48
3.1.2.3 Обоснование выбора используемого языка программирования
RubyonRails является связкой которая облегчает разработку,
развертывание и обслуживание веб-приложений. По сравнению с популярными
средами разработки Java, PHP или.NET,– Rails работа избавляет от излишней
трудоемкости. Rails-приложения выполняются с использованием архитектуры
Модель-Представление-Контроллер (Model-View-Controller, MVC). Привычная
Java-разработчикам среда выполнения, к примеруTapestry или Struts, тоже
основана на MVC. Время проведения разработки в Railsначинаеся уже с
работающего приложения, в котором есть место для каждой части кода, и все
части приложения стандартным образом взаимодействуют друг с другом. Все
Rails-приложения имеют встроенное тестирование.
Поскольку данная связка рассчитана на более опытных разработчиков,
имеющих значительный опыт в разработке сложных web-приложений,
рассматриваться не будет.
Язык PHP (PersonalHomePageTools, инструменты персональных домашних
страниц) - это язык сценариев с открытым исходным кодом, встраиваемых в
HTML-код и выполняемых на Web-сервере. Этот язык написан Web-
разработчиками и для Web-разработчиков. Язык РНР является конкурентом
таких продуктов, как MicrosoftActiveServerPages(ASP), MacromediaColdFusion и
SunJavaServerPages.
Язык РНР позволяет встраивать фрагменты кода непосредственно в
HTML – страницы, а интерпретированный код вашей страницы отображается
пользователю. Код на языке РНР можно воспринимать как расширенные теги
HTML, которые выполняются на сервере, или как маленькие программы,
которые выполняются внутри страниц, прежде чем будут отправлены клиенту.
Все, что делает код программы, незаметно для пользователя.
Язык РНР позволяет соединяться с популярными базами данных,
расположенными на сервере, и обрабатывать информацию из таблиц (изменять,
добавлять, удалять данные). Это делает язык очень мощным при создании
корпоративного сайта, содержащего множество данных. Да и любая домашняя
страница уже немыслима без централизованного хранилища данных.