РНР и MySQL | Разработка Web-приложений | Колисниченко Д. Н.
updated 7:44 PM, Jul 9, 2023 UTC

РНР и MySQL. Разработка Web-приложений. Колисниченко Д. Н.

РНР и MySQL. Разработка Web-приложений. Колисниченко Д. Н.

Даны начала программирования на РНР: установка и настройка Apache, РНР, MySQL и кроссплатформенной сборки ХАМРР, выбор редактора РНР-кода, синтаксис языка и самые полезные функции РНР 5.4. Рассмотрено создание собственного движка сайта и ряда дополнительных модулей — фотогалереи, RSS-граббера, модуля для работы с MP3, сервиса геСАРТСНА, а также применение мощного шаблонизатора Smarty и создание простейшего собственного шаблонизатора. Показано, как с помощью технологии Ajax добиться обновления данных на странице без ее перезагрузки; Для закрепления практики разработки Web-приложений рассмотрен сложный проект, приведены его подробное описание, исходный код и интеграция с популярным движком WordPress. В четвертом издании добавлен материал, знакомящий с механизмом кэширования MySQL, продуктом Zend Guard и процессом создания WAP-сервера.

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

РНР (Hypertext Preprocessor) — один из самых популярных языков программирования, используемый для разработки Web-приложений. В настоящее время РНР поддерживается подавляющим большинством хостинг-провайдеров, что делает его чуть ли не основным языком, с помощью которого можно разработать любой интернет-проект, от простенького сайта до крупного портала.

На РНР написано огромное количество как отдельных скриптов, так и завершенных проектов — форумов, систем управления контентом и др.

Начну с самого начала — с главы 1. В ней описываются новые версии программного обеспечения, а также связка новой версии РНР 5.4 с Apache и MySQL (для предыдущих версий данная связка осуществляется автоматически инсталлятором РНР, но для версии 5.4 пока не создан инсталлятор).

Были также изменены главы 12-15: в них вы найдете описание новых функций РНР, а в главе 18, посвященной основам SQL, появилось описание стандартного механизма кэширования, а также описание дополнительных встроенных SQL-функций.

В главе 19 описаны дополнительные РНР-функции для работы с базами данных.

Новшества, появившиеся в РНР 5.4 в области ООП, описаны в главе 24.

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

Самое интересное начинается в главе 43, в которой описан новый реальный проект вместо системы продажи недвижимости, описанной в предыдущей главе. В главе 43 описана структура этого проекта, а в главах 44 и 45 приводится его реализация.

Глава 49 посвящена визуальному текстовому редактору SPAW2, который вы можете использовать в своих проектах. В главе 50 вы узнаете, как создать мобильную (WAP) версию вашего сайта, а в главе 51 — как защитить свои сценарии с помощью Zend Guard.

Ни один серьезный Web-проект не обходится без базы данных, ведь хранение данных в файлах давно считается пережитком прошлого, хотя до сих пор можно встретить проекты, работающие по старинке. РНР поддерживает много разных баз данных, но стандартом де-факто является сервер баз данных MySQL. На сегодняшний день доступна уже шестая версия этого популярного сервера. Кроме MySQL в этой книге мы рассмотрим еще одну альтернативную систему управления базами данных - SQLite. Почему именно SQLite? На заре пятой версии РНР ходили слухи, что новая (т. е. пятая на тот момент) версия РНР из-за лицензионных разногласий не будет вообще поддерживать MySQL. Поэтому возникла необходимость в легком и простом сервере баз данных. Им стал SQLite. К счастью, поддержка MySQL не была удалена из РНР 5, и последние версии полностью поддерживают MySQL.

РНР и MySQL. Разработка Web-приложений | Колисниченко Д. Н. | 4-е издание | Профессиональное программирование | ISBN 978-5-9775-0876-6

Смотрите также другие материалы:

HTML 5 и CSS 3. Веб-разработка по стандартам нового поколения. Брайан Хоган.

PHP 5/6 и MySQL 6. Разработка Web-приложений. Колисниченко Д. Н.

PHP. Справочник. Хадсон Пол.