Страница 609 из 813  Учебный пример:диспетчер протоколирования на PHP К этому времени читатель имеет хорошие теоретические знания о PHP-програм-мировании. В предыдущих главах рассматривались различные темы и понятия, включая хорошие методики программирования, объектно-ориентированное программирование, PEAR и основы программирования, такие как условные операторы, типы данных, область видимости и структура кода. В этой, последней главе рассмотренные аспекты PHP-программирования связываются в единое целое для создания реального приложения. Конечно, создание крупного приложения не означает только написание огромного количества кода. Как уже отмечалось, создание высококачественного программного обеспечения предполагает большой объем планирования и всестороннее обдумывание задачи. В этой главе представлен учебный пример в формате цикла разработки программного обеспечения. В дополнение к этому в главе предлагается введение в шаблоны Smarty, описаны возможности и методики их применения. Сначала разработчик рассматривает приложение в понятиях постановки задачи и анализирует возможности ее решения. После того как выбран подходящий метод реализации решения, начинается разработка программы. В ходе разработки придется определять, как создаваемые классы и объекты будут работать вместе и формировать решение. В главе 13 рассматривалось использование языка UML. В этой главе на стадии проектирования приложения также используется UML. В главе изучаются жизненно важные вопросы реализации кода и исследуется весь код, который используется для выполнения необходимых задач. Полный листинг кода в главе не приводится, поскольку он был бы чрезмерно длинным, но все работающее приложение можно загрузить с Web-сайта Wrox.
|