Эффективность использования PHP технологий при создании электронных образовательных рес


Эффективность использования PHP технологий при создании электронных образовательных ресурсов

Со времён создания сети Интернет одним из наиболее известных и удобных способов обмена текстовой информации стал протокол http, являющийся самой информативной частью и одновременно самой доступной. Этот протокол был придуман как механизм для доступа к документам в Интернете и облегчения навигации посредством использования гипертекста. Всемирная паутина растет и развивается благодаря информации, которой обмениваются. И огромным прорывом стала популяризация массовой разработки сайтов любой сложности, чему послужило создание простого способа передачи данных — языка гипертекстовой разметки HTML.

Этот язык удобен для пользователей, не являющихся специалистами в области вёрстки, но сайты на этом языке «статичны» и представляет собой набор HTML-страниц, CSS-таблиц стилей, а также графических файлов. Когда вы заходите на сайт, браузер запрашивает у web-сервера нужную страницу. А тот в свою очередь находит необходимые файлы и передает его вашему браузеру. На этом работа сервера с пользователем завершается.

Любой HTML-сайт имеет множество недостатков:

— Чтобы добавить новую страницу, необходимо неплохо знать html, да к тому же созданную страницу нужно еще загрузить на сервер.

— Если возникает необходимость изменить внешний вид, то нужно изменять все html-страницы, которые только есть, а их может быть сотни. У больших проектов появляется проблема: страницы могут различаться с точки зрения дизайна.

— Сравнительно большой объем, занимаемый на сервере.

— Проектировать интерактивные сервисы с помощью html-страниц нельзя. В этом языке нет средств для сохранения извлечения информации из файла или базы данных.

— Работать с информацией на таком сайте тоже достаточно сложно, так как она разделена на несколько файлов.

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

Раньше для создания простенького сайта было достаточно знаний HTML, но со временем начали применяться более современные, но сложные решения, типа Perl, C++. Наиболее доступным для изучения из всех языков программирования является PHP – это язык написания скриптов, встраиваемых в гипертекстовые файлы и выполняемые на Web-сервере.

PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие, как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других.

Причины использования PHP вдохновляют:

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

Открытость исходников. За программирование на нем не нужно никому ничего платить, язык абсолютно бесплатен!

Мощные возможности.

Простота в изучении и применении.

Поддержка практически всеми хостерами.

Основное отличие использования серверных языков программирования заключается в формировании страниц «на лету». Браузер клиентской машины отправляет запрос на страницу серверу, который отвечает на запросы удаленного пользователя, не просто отправляет копию страницы, а проверит запрашиваемой файл. Если он имеет расширение php, это знак серверу, что данная страница содержит программный код, который предназначен для обработки. С такой страницей сервер поступит иначе: он выполнит предписанные для него инструкции, написанные в операторных скобках , возможно в процессе обратится к базе данных, запишет какую-нибудь информацию во внешний файл и только после этого сгенерирует html-страницу и переправит ее пользователю.

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

Язык постоянно совершенствуется и сегодня можно использовать его на сайтах совершенно без всяких опасений.






See also:
Яндекс.Метрика