Профессиональное программирование на PHP

Страница 15 из 591


16 Введение

Чтобы использоваться в коммерческих приложениях, язык программирования должен отвечать следующим критериям:

 быстрое создание прототипов и реализация;

 поддержка современных программных принципов;

 масштабируемость;

 производительность;

 способность к взаимодействию;

 расширяемость.

Первый критерий - быстрое создание прототипов - сильная сторона РНР с момента его появления. Принципиальная разница между Web-проектом и другим программным проектом заключается в том, что в Web-среде продукт доставляется пользователю едва ли не бесплатно. При поставке коробочного программного продукта даже минимальная ошибка означает, что испорчены тысячи CD с ошибочным кодом Исправление ошибки связано с необходимостью сообщить всем пользователям о том что она исправлена, а затем заставить их загрузить и применить данное исправление' Исправление ошибки в Web-проекте будет действовать уже для следующего обновления пользователем данной страницы. Это свойство позволяет отлаживать Web-приложения, используя гибкую методику с частым выпуском версий.

Вообще, языки сценариев идеально подходят для гибких продуктов, так как позволяют быстро формулировать и тестировать новую идею без прохождения полного цикла компиляции, компоновки, тестирования и отладки. РНР особенно удобен для этого, потому что имеет пологую кривую обучения и позволяет легко привлекать к проектам разработчиков с минимальным опытом.

РНР 5 также полностью включает в себя все эти идеи. Как видно из данной книги новая объектная модель РНР обеспечивает устойчивую и стандартную объектно-ориентированную поддержку. РНР является быстрым и масштабируемым, благодаря обоим этим качествам можно использовать любые программные стратегии и легко перенаправлять критические порции бизнес-логики низкоуровневым языкам. РНР предоставляет значительное количество расширений для взаимодействия с другими службами - от серверов баз данных до SOAP. Наконец, РНР обладает наиболее важным признаком языка: расширяемостью. Если язык не предусматривает необходимой функции или возможности, то можно самостоятельно добавить соответствующую поддержку. '

Структура и организация книги

Книга состоит из пяти самостоятельных частей. Хотя она разработана таким образом, что читатель может легко перейти к нужной главе, рекомендуется прочитать книгу от начала до конца, так как многие примеры строятся по нарастающей от главы к главе.

Книга построена на естественной последовательности - сначала обсуждается как написать хорошую программу на РНР, затем рассматриваются специфические методики, регулировка производительности, а в конце - расширение языка. Такой формат базируется на представлении автора о том, что основной обязанностью профессионального программиста является написание рабочей программы и что легче создать хорошую программу с первого раза, чем исправлять плохую.



  • Фирма "Экстренный Ремонт" предлагает - ремонт холодильников киев по дешевой цене.

  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006