Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет ТП (Taxi).docx
Скачиваний:
7
Добавлен:
19.09.2019
Размер:
1.62 Mб
Скачать
    1. Выбор языка программирования, среды разработки, механизма хранения данных

  1. Выбранный язык программирования: PHP (скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений). В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

  2. Программный каркас для создания веб-приложений: Zend Framework – это свободный каркас для разработки веб-приложений и веб-сервисов. Zend предоставляет простые интерфейсы и мощную функциональность для разработки приложений, он предоставляет расширения для построения современных, быстрых и безопасных сайтов. Основывается на идеях MVC, но помимо MVC-компонентов содержит множество библиотек, полезных для построения приложений. Достоинства: Zend Framework расширяет язык php, сохраняя его дух, его главный критерий – простота, использованы лучшие приёмы объектно-ориентированного программирования, дружественная лицензия, и хорошо протестированный быстро-исполняемый код. Основной упор в Zend Framework сделан на возможность построения хорошо защищённых, надежных и современных веб-приложений и веб-сервисов и всепоглощающих широкодоступных API – функций от лидирующих в данной сфере команд, таких как Google, Amazon, Yahoo!.

7 причин использовать Zend Framework:

1) наследование классов (Zend Framework является полностью объектно-ориентированной рабочей средой, и поэтому она реализует много объектно-ориентированных концепций, таких как наследование и интерфейсы классов.)

2) объектно-ориентированная сущность (В Zend Framework все является объектом. Основным преимуществом является возможность использовать код повторно)

3) использовать то, что нужно, и забыть обо всем остальном (В сущности, Zend Framework является просто набором классов. Обычно, используются компоненты Zend MVC для того, чтобы создать полноценный проект, но во всех других случаях, можно просто загрузить компоненты, которые нужны. Структура ZF представляет разъединенную конструкцию, а это означает то, что можно использовать преимущества компонентов одной библиотеки, а не всей рабочей среды целиком.)

4) он имеет готовое решение для  множества задач (Одно из самых ценных свойств Zend Framework – это огромное количество компонентов. Нужно организовать аутентификацию пользователя? Можно использовать Zend_Auth. Нужно контролировать доступ к ресурсам? Используется Zend_Acl. Нужно создать формы? Есть Zend_Form и т.д.)

5) нет реализации модели – есть возможность выбрать самому (Отсутствие реализации Модели означает, что разработчик свободен использовать все, что считает нужным для реализации и даже может интегрировать существующую реализацию. Будучи свободным от ограничений, разработчик может создать более сложную реализацию, чем простое представление таблицей, что выполняется обычной реализацией Модели.)

6) интегрирование различных библиотек (Разъединенная структура Zend Framework позволяет интегрировать другие библиотеки, какие хочется использовать)

7) сертификация (Zend не только предлагает сертификацию по Zend Framework, но и по PHP)

  1. Используемая СУБД: MySQL 5.5.8. Данная СУБД является решением для малых и средних приложений. Гибкость MySQL обеспечивается поддержкой большого количества типов таблиц. Также MySQL портировано на большое количество платформ и имеет API для многих языков программирования. Используемый тип таблиц: InnoDB – подсистема низкого уровня в СУБД MySQL, входит во все стандартные сборки для различных операционных систем. Основное отличие InnoDB от других подсистем низкого уровня – наличие механизма транзакций и внешних ключей.

  2. Среда разработки: Zend Studio – интегрированная среда разработки приложений (IDE) на языке программирования PHP, разработанная Zend Technologies. Zend Studio интегрирована с Zend Framework, что предоставляет удобную систему отладки PHP-приложений и содержит инструменты для упрощения работы с этим фреймворком.

  3. Веб-сервер для разработки: WAMPSERVER – абстрактный сервер, предназначенный для web-разработки под Windows.

  4. Веб-сервер для эксплуатации: Apache. Apache HTTP-сервер – свободный веб-сервер. Является кроссплатформенным ПО, поддерживает ОС Linux, Mac OS, Microsoft Windows и др. Основные его достоинства: надежность и гибкость конфигурации, он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т.д.

  5. Веб-браузер: Opera (начиная с 9 версии), Internet Explorer (начиная с 8 версии), Google Chrome (начиная с 7 версии), Firefox (начиная с 3.6 версии).