РАЗРАБОТКИ

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

Эффективность использования 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-страницу и переправит ее пользователю.

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

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

Всего комментариев: 1
avatar
0
1

Неплохое вступление. Но где сама статья?
Если Вы хотите оставить комментарий к этому материалу, то рекомендуем Вам зарегистрироваться на нашем сайте или войти на портал как зарегистрированный пользователь.
Почтовая рассылка
Рассылка для учителей

Подпишитесь на нашу почтовую рассылку для педагогов и получайте ссылки на последние новости образования, новые презентации и педагогические статьи на электронную почту. Это бесплатно!

Свидетельство о публикации статьи
В помощь учителю

Уважаемые коллеги! Опубликуйте свою педагогическую статью или сценарий мероприятия на Учительском портале и получите свидетельство о публикации методического материала в международном СМИ.

Для добавления статьи на портал необходимо зарегистрироваться.
Конкурсы

Конкурсы для учителей

Диплом и благодарность каждому участнику!

Маркер СМИ

© 2007 - 2018 Сообщество учителей-предметников "Учительский портал"
Свидетельство о регистрации СМИ: Эл № ФС77-64383 выдано 31.12.2015 г. Роскомнадзором.
Территория распространения: Российская Федерация, зарубежные страны.
Учредитель: Никитенко Евгений Игоревич
Контакты: info@uchportal.ru


Использование материалов сайта возможно только с разрешения администрации портала.

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

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