Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Используемое программное обеспечение




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

Система будет создана на языке программирования PHP совместно с базой данных MySQL.

Был выбран язык программирования PHP, так как он предельно прост для новичка в программировании, но предлагает много продвинутых возможностей для программиста-профессионала, а также поддержка им большого количества баз данных, таких как MS-SQL, MySQL.

PHP отличается от других подобных языков, типа клиентского JavaScript, тем, что код выполняется на сервере, клиент получит только результат работы скрипта, не имея возможности определить, каков был исходный код. Вы также можете сконфигурировать ваш web-сервер таким образом, чтобы он обрабатывал все ваши HTML-файлы с помощью PHP.

Попросту говоря, РНР быстрее, лучше и проще, чем другие языки. При разработке Web-сайтов основными альтернативами РНР являются: базовый HTML, CGI-сценарии (Common Gateway Interface, обычно (но не обязательно) написанные на языке Perl), ASP (Active Server Pages) и JSP (Java Server Pages). Язык JavaScript не является альтернативой РНР, поскольку это клиентская технология, которая не может быть использована для создания HTML-страниц таким же образом, как собственно РНР или CGI.

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

Преимущества РНР перед CGI, ASP или JSP для создания динамического Web-сайта:

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

- Во-вторых, в отличие от Perl, VBScript и Java язык РНР был разработан специально для создания динамических Web-страниц, что подразумевает выполнение им именно этих задач быстрее и легче, чем альтернативными языками.

MySQL является наиболее приспособленной для применения в среде web СУБД (системой управления базами данных). Не секрет, что для исполнения приложений клиента на большинстве хостинг-площадок провайдеры предоставляют небольшое количество ресурсов (как вычислительных, так и дисковых). Поэтому для данного применения необходима высокоэффективная СУБД, обладающая при этом высокой надежностью (большинство web-приложений и сайтов должны работать в режиме 24/7).

По всем этим причинам MySQL стала незыблемым стандартом в области СУБД для web, а теперь в ней развиваются возможности для использования ее в любых критичных бизнес-приложениях, то есть конкурирует на равных с такими СУБД таких производителей, как Oracle, IBM, Microsoft и Sybase.

 



Поделиться:

Дата добавления: 2015-08-05; просмотров: 175; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.015 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты