РАЗРАБОТКИ

Другие модули


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

Эффективность использования 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 вдохновляют:

  1. Язык сделан специально для INTERNET. Это означает, что РНР специально предназначен для разработки программных приложений, применяемых на сайтах любой сложности. В частности, в РНР имеется специальный оператор, управляющий почтовыми функциями вашего сайта, что позволит вам отправлять почтовую корреспонденцию в автоматическом режиме непосредственно с его страниц.
  2. Открытость исходников. За программирование на нем не нужно никому ничего платить, язык абсолютно бесплатен!
  3. Мощные возможности.
  4. Простота в изучении и применении.
  5. Поддержка практически всеми хостерами.
Основное отличие использования серверных языков программирования заключается в формировании страниц "на лету". Браузер клиентской машины отправляет запрос на страницу серверу, который отвечает на запросы удаленного пользователя, не просто отправляет копию страницы, а проверит запрашиваемой файл. Если он имеет расширение php, это знак серверу, что данная страница содержит программный код, который предназначен для обработки. С такой страницей сервер поступит иначе: он выполнит предписанные для него инструкции, написанные в операторных скобках , возможно в процессе обратится к базе данных, запишет какую-нибудь информацию во внешний файл и только после этого сгенерирует html-страницу и переправит ее пользователю.

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

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

Горностаева Анна Владимировна17.04.2013 9331 Из опыта работы
Всего комментариев: 1
avatar
0
1

Неплохое вступление. Но где сама статья?
avatar
Презентации на 23 февраля