Использование PHP-скриптов для разработки веб-приложений и динамической генерации HTML-страниц на стороне WEB-сервера, отображаемых браузером. Средства объектно-ориентированного программирования в PHP. Свойства многопоточного сервера баз данных MySQL.
PHP - один из немногих языков программирования, созданных специально для разработки веб-приложений. Очень приятная особенность PHP - то, что его команды включаются в обычные HTML-страницы с помощью специальных тегов, которые и заставляют PHP-машину выполнять на сервере нужные действия. Более того, на одной страничке можно произвольно чередовать "простой" HTML и PHP-код. PHP прекрасно интегрируется во все популярные веб-серверы: Apacce и IIS, Zens и Netscape Enterprise Server, работает под Windows и OS/2, MACOS и практически всеми UNIX-подобными системами. PHP включает в себя огромное количество встроенных функций: обработки строк и массивов, работы с файловой системой и с HTTP, электронной почтой, датой и временем, кириллицей и другими национальными алфавитами...В нескольких словах - на PHP можно сделать все, что можно сделать с помощью CGI-программ. Например: обрабатывать данные из форм, генерировать динамические страницы, получать и посылать куки (cookies). Кроме этого в PHP включена поддержка многих баз данных (databases), что делает написание Web-приложений с использованием БД до невозможности простым.Началом PHP можно считать осень 1994 года, когда Расмус Лердорф (Rasmus Lerdorf) решил расширить возможности своей Home-page (Домашней страницы) и написать небольшой движок для выполнения простейших задач. Такой движок был готов к началу 1995 года и назывался Personal Home Page Tools. PHP скрипты оказались быстрее аналогичных CGI - скриптов, так как серверу не было необходимости порождать новый процесс. Язык PHP по возможностям приблизился к Perl, самому популярному языку для написания CGI-программ. В конце 1997 Зээв Сураски (Zeev Suraski) и Энди Гутманс (Andi Gutmans) решили переписать внутренний движок, с целью исправить ошибки интерпретатора и повысить скорость выполнения скриптов.Однако при написании небольших программ, что, в общем-то, присуще проектам на PHP, когда весь проект состоит из многих небольших страниц с кодом, вступают в силу накладные расходы на загрузку в память и вызов CGI-программы, написанной на С.MYSQL характеризуется большой скоростью, устойчивостью и легкостью в использовании. MYSQL был разработан компанией TCX для внутренних нужд, которые заключались в быстрой обработке очень больших баз данных. Наиболее полно возможности сервера проявляются на Unix-серверах, где есть поддержка многопоточности, что дает значительный прирост производительности.MYSQL поддерживает язык запросов SQL в стандарте ANSI 92, и кроме этого имеет множество расширений к этому стандарту, которых нет ни в одной другой СУБД. · Поддерживается неограниченное количество пользователей, одновременно работающих с базой данных. · Количество строк в таблицах может достигать 50 млн. MYSQL действительно очень быстрый сервер, но для достижения этого разработчикам пришлось пожертвовать некоторыми требованиями к реляционным СУБД. В MYSQL отсутствуют: · Поддержка вложенных запросов, типа SELECT * FROM table1 WHERE id IN (SELECT id FROM table2).Можно сделать вывод о том, что сайты с использованием связки HTML PHP MYSQL в несколько раз превосходят обычные HTML сайты по функциональности, удобству и т.д.
План
Содержание
Введение
1. Что такое PHP?
2. Возможности PHP
3. Краткая история PHP
4. Почему нужно выбирать PHP
5. Недостатки PHP
6. Что такое MYSQL
7. Возможности MYSQL
Заключение
Список используемой литературы
Введение
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 в полном объеме реализованы классические понятия объектно-ориентированного программирования: наследование, инкапсуляция и полиморфизм.
1. Что такое PHP?
PHP - это скрипт-язык (scripting language), встраиваемый в HTML, который интерпретируется и выполняется на сервере. Проще всего это показать на примере:
После выполнения этого скрипта мы получим страничку, в которой будет написано: Hi, I"m a PHP script!
Весьма просто и бесполезно.
Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C - это то, что в CGI-программах вы сами пишете выводимый HTML-код, а, используя PHP - вы встраиваете свою программу в готовую HTML-страницу, используя открывающий и закрывающий теги (в примере ).
Отличие PHP от JAVASCRIPT, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JAVASCRIPT-код полностью передается на клиентскую машину и только там выполняется.
Любители Internet Information Server найдут, что PHP очень похож на Active Server Pages (ASP), а энтузиасты Java скажут, что PHP похож на Java Server Pages (JSP). Все три языка позволяют размещать код, выполняемый на Web-сервере, внутри HTML страниц.
Вывод
Можно сделать вывод о том, что сайты с использованием связки HTML PHP MYSQL в несколько раз превосходят обычные HTML сайты по функциональности, удобству и т.д.
Неудивительно, что эта связка PHP MYSQL развивается очень быстро. Постоянно появляются новые возможности, разные полезные скрипты, которые позволяют усовершенствовать различные web-сайты.
Различные технологи вроде Flash, Ajax, JAVASCRIPT хорошо взаимодействуют с PHP, что позволяет создавать просто сумасшедшие по функциональности и красоте web-сайты.
Список литературы
1. Джордж Шлосснейгл. Профессиональное программирование на PHP, 2006
2. Уильям Стейнмец, Брайан Вард. 75 готовых решений для вашего web-сайта на РНР, 2009
3. Мишель Е. Дэвис и Джон А. Филипс. Изучаем PHP и MYSQL, 2008
4. Николай Прохоренок. HTML, JAVASCRIPT, PHP и MYSQL. Джентельменский набор Web-мастера, 2010
5. Тим Конверс, Джойс Парк и Кларк Морган. PHP 5 и MYSQL. Библия пользователя, 2006
Размещено на .ru
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы