Язык Web-программирования - PHP

Автор работы: Пользователь скрыл имя, 13 Февраля 2011 в 19:36, реферат

Краткое описание

Цель исследования – Изучить и посмотреть примеры выполнения скриптов PHP
Объект исследования – Язык PHP, Базы данных MySQL.
Предмет исследования – функциональное значение и актуальность языка.

Содержание работы

ВВЕДЕНИЕ………………………………………………………………………………….…...3
Глава 1. Вступление в PHP и MySQL………………………..……………..…….………….5
1.1. Что такое PHP?.………………………………………………………………………5
1.2. Возможности PHP…………………………………………………………………….5
1.3. Краткая история PHP……….…...…………………….……………………...…......6
1.4. Почему нужно выбирать PHP………………………………………………………7
1.5. Что такое MySQL……………………………………………………………………..7
1.6. Возможности MySQL…………………………………………………………………8
Глава 2. Примеры использования PHP……………………………………………………...9
2.1. Работа с формами……………………………………………………………………..9
2.2. Работа с MySQL (сохранение данных в базе данных)...…………………………11
2.3. Работа с MySQL (получение данных из базы данных).…………………………13
ЗАКЛЮЧЕНИЕ………………………………………………………………………..……….15
БИБЛИОГРАФИЧЕСКИЙ СПИСОК …………………………………………………...…16
ПРИЛОЖЕНИЯ………………………………………………………………………………...17

Содержимое работы - 1 файл

НПК.doc

— 265.50 Кб (Скачать файл)

МУНИЦИПАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

«СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №5»

       

 
 
 
 
 
 
 

Исследовательская работа на тему: 

«Язык Web-программирования - PHP» 
 
 
 
 
 

                    Выполнил:  учащийся

                    9 «А» класса

                    Рябов Артем

                    Педагог: Абдразакова А.К. 
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     

Когалым

2011 г 
 
 

СОДЕРЖАНИЕ 
 

ВВЕДЕНИЕ………………………………………………………………………………….…...3 

Глава 1.  Вступление в PHP и MySQL………………………..……………..…….………….5

    1.1. Что такое PHP?.………………………………………………………………………5

        1.2. Возможности PHP…………………………………………………………………….5

         1.3. Краткая история PHP……….…...…………………….……………………...…......6

         1.4. Почему нужно выбирать PHP………………………………………………………7

         1.5. Что такое MySQL……………………………………………………………………..7

         1.6. Возможности MySQL…………………………………………………………………8 

Глава 2. Примеры использования PHP……………………………………………………...9

    2.1. Работа с формами……………………………………………………………………..9

        2.2. Работа с MySQL (сохранение данных в базе данных)...…………………………11

         2.3. Работа с MySQL (получение данных из базы данных).…………………………13 

ЗАКЛЮЧЕНИЕ………………………………………………………………………..……….15

БИБЛИОГРАФИЧЕСКИЙ СПИСОК …………………………………………………...…16

ПРИЛОЖЕНИЯ………………………………………………………………………………...17

 
 
 
 
 
 
 
 
 
 
 
 
 

Введение

      PHP - язык программирования, используемый  на стороне WEB-сервера для динамической  генерации HTML-страниц. Об этом говорит и расшифровка его названия: PHP - Personal HyperText Processor.

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

      Очень приятная особенность PHP - то, что его  команды включаются в обычные HTML-страницы с помощью специальных тегов, которые и заставляют PHP-машину выполнять на сервере нужные действия. Программам на PHP не нужны специальные CGI-директории с особыми правами доступа. Более того, на одной страничке можно произвольно чередовать "простой" HTML и PHP-код.

      PHP не зависит от платформы. PHP прекрасно  интегрируется во все популярные веб-серверы: Apacce и IIS, Zens и Netscape Enterprise Server, работает под Windows и OS/2, MacOS и практически всеми UNIX-подобными системами. Как следствие - PHP работает практически у всех хостеров, разрешающих собственные выполняемые скрипты.

      Замечательная особенность PHP - его интегрированность  практически со всеми современными интернет-технологиями. PHP поддерживает большинство современных веб-протоколов: IMAP, FTP, POP, XML, SNMP и другие. PHP прекрасно  работает с базами данных. Трудно найти СУБД, поддержка которой не была бы реализована в PHP. MySQL и MS SQL Server, PostgreSQL и Oracle, Sybase и Interbase... Один только перечень баз данных, поддерживаемых PHP, займет, наверное, целый экран.

      PHP включает в себя огромное количество  встроенных функций: обработки строк и массивов, работы с файловой системой и с HTTP, электронной почтой, датой и временем, кириллицей и другими национальными алфавитами... Когда я впервые начал программировать на PHP, то был просто поражен обилием встроенных функций! Благодаря им многие алгоритмы, требующие в большинстве языков написания программного кода размером в несколько экранов, реализуются на PHP одной командой (точнее, вызовом одной функции). 

      Современные тенденции развития языков программирования не обошли стороной и PHP. Средства объектно-ориентированного программирования появились еще в PHP3. А в объектной модели PHP4 в полном объеме реализованы классические понятия объектно-ориентированного программирования: наследование, инкапсуляция и полиморфизм.

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

Цель исследования – Изучить и посмотреть примеры выполнения скриптов PHP

Объект исследования Язык PHP, Базы данных MySQL.

Предмет исследования – функциональное значение и актуальность языка.

Гипотеза исследования состоит в том, что данный язык очень простой, легко интегрируется в HTML, в связке PHP+MySQL+HTML намного превосходит простой HTML.

 Исходя  из гипотезы, сформированы следующие  задачи:

Задачи:

  • изучить особенности и возможности языка PHP;
  • сравнить функционал PHP и HTML;
  • познакомиться с базами данных MySQL;
  • обработать полученные результаты, сделать выводы.

     Теоретической основой представленного материала являются исторические данные, представленные в справочниках,  материал из интернета.

Методы  исследования: в процессе проведения исследований применялись описание, анализ литературы по теме, изучение некоторых переменных.

Практическая  значимость исследования: данный материал можно использовать учителям и учащимся для последующего, углубленного изучения данного языка.

Структура и содержание работы включают:

Вводную часть, в которой обоснован выбор и актуальность темы.

Глава 1. «Вступление в PHP и MySQL» содержит 6 разделов. В первом разделе идет объяснение, что такое PHP. Во втором описаны его возможности. В третьем разделе главы описывается история языка PHP. В четвертом - сказано почему стоит выбирать именно этот язык программирования. Пятый и шестой разделы посвящены информации о базах данных MySQL.

Глава 2. «Примеры использования PHP» состоит из 3 разделов. В первом разделе показано как в PHP легко обрабатывать данные с HTML – форм. Во втором мы будем заносить информацию в базу данных. В третьем разделе будем получать информацию из баз данных.

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

     Глава 1. Вступление в PHP и MySQL

    1. Что такое PHP?

     PHP – это скрипт-язык (scripting language), встраиваемый  в HTML, который интерпретируется  и выполняется на сервере. Проще всего это показать на примере:

 
<html>

<head>

<title>Пример</title>

</head>

<body>

<?php echo "Hi, I'm a PHP script!"; ?>

</body>

</html>

      
 

После выполнения этого скрипта мы получим  страничку, в которой будет написано:

         Hi, I'm a PHP script! (см. приложение 1)

Весьма  просто и бесполезно.

     Основное  отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это  то, что в CGI-программах вы сами пишете выводимый HTML-код, а, используя PHP –  вы встраиваете свою программу в готовую HTML-страницу, используя открывающий и закрывающий теги (в примере <?php и ?>).

      Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту  передается результат работы, тогда  как в JavaScript-код полностью передается на клиентскую машину и только там выполняется.

      Любители Internet Information Server найдут, что PHP очень  похож на Active Server Pages (ASP), а энтузиасты Java скажут, что PHP похож на Java Server Pages (JSP). Все три языка позволяют  размещать код, выполняемый на Web-сервере, внутри HTML страниц. 

1.2. Возможности PHP

      В нескольких словах – на PHP можно  сделать все, что можно сделать  с помощью CGI–программ. Например: обрабатывать данные из форм, генерировать динамические страницы, получать и посылать куки (cookies).

      Кроме этого в PHP включена поддержка многих баз данных (databases), что делает написание Web-приложений с использованием БД до невозможности простым. 
 

      Вот неполный перечень поддерживаемых БД: 

Adabas D InterBase Solid
dBase mSQL Sybase
Empress MySQL Velocis
FilePro Oracle Unix dbm
Informix PostgreSQL  
 

      Вдобавок  ко всему PHP понимает протоколы IMAP, SNMP, NNTP, POP3 и даже HTTP, а также имеет  возможность работать с сокетами (sockets) и общаться по другим протоколам. 

1.3. Краткая история PHP

     Началом PHP можно считать осень 1994 года, когда Расмус Лердорф (Rasmus Lerdorf) решил расширить возможности своей Home-page (Домашней страницы) и написать небольшой движок для выполнения простейших задач. Такой движок был готов к началу 1995 года и назывался Personal Home Page Tools. Умел он не очень много – понимал простейший язык и всего несколько макросов.

     К середине 1995 года появилась вторая версия, которая называлась PHP/FI Version 2. Приставка FI – присоединилась из другого пакета Расмуса, который умел обрабатывать формы (Form Interpritator). PHP/FI компилировался внутрь Apache и использовал стандартный API Apache. PHP скрипты оказались быстрее аналогичных CGI – скриптов, так как серверу не было необходимости порождать новый процесс. Язык PHP по возможностям приблизился к Perl, самому популярному языку для написания CGI-программ. Была добавлена поддержка множества известных баз данных (например, MySQL и Oracle). Интерфейс к GD – библиотеке, позволял генерировать картинки на лету. С этого момента началось широкое распространение PHP/FI.

     В конце 1997 Зээв Сураски (Zeev Suraski) и Энди Гутманс (Andi Gutmans) решили переписать внутренний движок, с целью исправить ошибки интерпретатора и повысить скорость выполнения скриптов. Через полгода, 6 июня 1998 года вышла новая версия, которая была названа PHP 3. К лету 1999 года PHP 3 был включен в несколько коммерческих продуктов. По данным NetCraft на ноябрь 1999 PHP использовался в более чем 1 млн. доменах. 
 

Информация о работе Язык Web-программирования - PHP