Архив рубрики: Книги по PHP

Книги по языку программирования PHP, скачать учебники для начинающих по PHP 5 и MySQL или купить самоучители

Освой самостоятельно PHP. 10 минут на урок — Крис Ньюман

Работа над интернет-проектом может быть изнуряюще долгой и сложной, требующей изучения тонкостей работы СУБД и потоков ввода-вывода сервера, а может быть выполнена в куда более короткий срок и с меньшими затратами сил, если воспользоваться таким инструментом, как PHP. В этом пособии для начинающих рассматриваются все основные принципы разработки PHP-проектов, что позволит начинающему разработчику в короткие сроки приступить к работе над web-задачами.

Созданный изначально как небольшая надстройка над HTML, скриптовый язык PHP очень быстро приобрёл немалую популярность среди web-разработчиков благодаря принципу «быстрой разработки». Всё то, что «классическое» программирование для Web делает серьёзно, обдуманно, с анализом всех деталей, но вместе с тем тяжеловесно в вопросе «человеко-часов», PHP-подход оставляет скрытым от программиста.

 

Вы не знаете, когда именно ваша программа соединится с сервером СУБД, не следите за выделением памяти и файловыми дескрипторами, не заботитесь о том, как прочитать заголовок HTTP запроса, как извлечь из него параметры GET или POST, а всё внимание отдаёте именно логике работы динамической web-страницы. Не стоит считать PHP «несерьёзным» языком — в нём есть все функции, необходимые для web-программирования. Самоучитель Криса Ньюмана «Освой самостоятельно PHP. 10 минут на урок» покажет вам азы языка — работу с числами и сроками, «регулярные выражения», без которых нельзя обойтись при анализе текста, функции работы с датой и временем, разработку «своих» пользовательских функций в соответствии с принципом процедурного программирования.

 

Если вы не новичок в разработке ПО, но ещё не знакомы с web-программированием, первые главы книги вы можете бегло пролистать, и перейти к более серьёзным вопросам — «обработке форм» (получению сервером данных, введённых пользователем на вашем сайте), работе с cookies (той скрытой информацией, которая хранится на компьютере пользователя, и помогает вашему сайту «запоминать» ранее введенные данные), организации авторизации и прочим вопросам. Для тех, кто владеет навыками программирования, но не знаком с «внутренностями» PHP, самоучитель предлагает уроки по настройке интерпретатора PHP, его отладке и обработке ошибок, возникающих при выполнении «сценария» страницы.

Zend Framework. Разработка веб-приложений на PHP — Викрам Васвани

Принципы «быстрой разработки», ставшие актуальными в web-программировании с приходом XXI века, требуют от разработчика использования языков всё более высокого уровня, не позволяя отвлекаться на «изобретение велосипедов». Платформа Zend Framework, построенная на основе PHP, призвана решить именно эут задачу — используя простоту программирования на PHP, максимально автоматизировать процесс разработки.

Предназначенное для начинающих Web-разработчиков, переводное пособие Викрама Васвани знакомит читателя с использованием технологии «быстрой web-разработки» Zend Framework, свободной платформой, разрабатываемой компанией Zend. Основанная на системе шаблонов MVC и общедоступных API, эта платформа позволяет существенно сократить сроки разработки типовых web-проектов, а её дружелюбность в вопросах лицензирования делает Zend framework ещё более привлекательной для программиста.

 

Автор этого пособия Викрам Васвани одинаково хорошо владеет как технической стороной вопроса, так и навыками преподавания, и читатель без труда уяснит для себя базовые способы применения Zend Framework для разработки Web 2.0-задач, чему очень способствует наличие в книге «Zend Framework. Разработка веб-приложений на PHP» живых практических примеров.

Изучаем PHP и MySQL — Линн Бейли, Майкл Моррисон

Неочевидная для постороннего взгляда, но весьма серьёзная разница между статической «страничкой», сверстанной на HTML, и полноценным сайтом, реализующим общение пользователя с той информационной системой, к которой он привязан, состоит в том, что между «сервером, где данные лежат» и пользователем сайта есть ещё один «посредник». Этот посредник — программа которая динамически реагирует на запросы пользователя, отсылая их к базе данных, и отображает результат в окне Internet-браузера уже в виде HTML.

 

Сам «язык разметки гипертекста», которым HTML и является, не в состоянии выполнять подобные операции, и HTML-документ является статическим, неизменным — что вполне удовлетворяет запросы авторов статических страниц. Для профессиональных же web-программистов, работающих над профессиональными сайтами, есть иные инструменты. Одним из наиболее популярных (хоть, возможно, и не идеальным с точки зрения безопасности) языков динамической вёрстки является PHP, с помощью которого в тело Internet-страницы внедряется вся необходимая логика, управляющая поведением сайта.

 

Наиболее же распространенным среди web-программистов сервером баз данных стал MySQL (в последние несколько лет сменивший имя на MariaDB), который сочетает простоту настройки с производительностью, сравнимой с показателями коммерческих СУБД (чья стоимость зашкаливает за сотни тысяч долларов). Если вас не пугает необходимость изучения сразу двух языков — PHP и MySQL, то книга Линн Бейли и Майкла Моррисона «Изучаем PHP и MySQL» — именно то, что вам нужно. На практических примерах вы освоите все необходимые навыки от простейших запросов к СУБД до безопасной авторизации пользователя, и на их основе сможете создать типовые информационные системы, такие, например, как сайт знакомств или рейтинговая система.

HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера — Николай Прохоренок

После прочтения настоящего руководства читатель узнает: что такое каскадные таблицы стилей и как ими пользоваться; что такое программы на PHP и где они целесообразны; что представляет собой язык JavaScript; как организовать систему управления базами данных MySQL при помощи php-программирования. Особое внимание уделяется организации программного обеспечения на персональном компьютере разработчика, а также настройке сервера Apache.

Особенности третьего издания книги Николая Прохоренка «HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера»:

  • версии программ: РНР 5.3.0, MySQL 5.1.40, Apache 2.2.14;
  • дополнительно описываются программы Aplana Studio, NetBeans, Notepad++, HeidiSQL и шаблонизатор Smarty.

К руководству в электронном виде прилагаются коды примеров, самоучитель языка Perl, а также видео-уроки.

Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript — Робин Никсон

Даже те, кто практически не имеет опыта создания web-ресурсов, используя настоящее руководство, смогут самостоятельно создавать динамические порталы с развитым пользовательским интерфейсом. Учебник помогает шаг за шагом осваивать такие, необходимые для этого инструменты, как PHP, JavaScript и MySQL. Каждая технология в учебнике рассматривается отдельно, а затем показывается, как на порядок увеличить динамику сайта, используя их вместе.

Что дает книга Робина Никсона «Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript» своим читателям?

Понимание общих принципов объектно-ориентированного программирования на PHP. Глубокое понимание структуры и способов реализации возможностей системы MySQL. Умение использовать PHP и MySQL для объединения составных частей HTML документа. Необходимый объем знаний JavaScript: функции, события, объекты, DOM, Ajax вызовы и многое другое. Умение подключать к проекту различные библиотеки, программы и интерфейсы (Smarty, PEAR, Yahoo! User Interface). Начальные навыки в создании больших социальных сетей.

PHP 5 для профессионалов — Эд Леки-Томпсон, Хьяо Айде-Гудман, Алек Коув, Стивен Д. Новицки

В руководстве «PHP 5 для профессионалов» описаны вся мощь и возможности этого языка программирования. Подзаголовок этой книги — «Программистам от программистов», говорит о том, что руководство написано профессионалами в своей области. В книге содержится информация о том, как средствами PHP 5 построить масштабируемую и высокопроизводительную инфраструктуру и какими инструментами пользоваться. Руководство снабжено обилием практических примеров, которые помогут лучше понять процесс работы с PHP 5. Кроме того, книга рассматривает основные концепции объектно-ориентированного подхода в среде PHP 5, описывает методы управления проектами и освещает множество других часто возникающих вопросов. Авторский состав руководства «PHP 5 для профессионалов», состоящий из Хьяо Айде-Гудмана, Алека Коува, Эд Леки-Томпсона и Стивена Д. Новицки, составил его для программистов, которые намерены научиться создавать программное обеспечение в кратчайшие сроки.

PHP, MySQL, XML. Программирование для Интернета — Елена Бенкен

Большинство сайтов “быстрой разработки” сделаны на основе связки языка веб-программирования PHP и СУДБ MySQL и работают на платформе бесплатного сервера Apache. Использованию этих трёх программных продуктов и обучает эта книга, справочник и самоучитель “в одном флаконе”.

Незаменимый для начинающего Web-разработчика справочник и «пособие для начинающих» связывает воедино знания о языке PHP, СУБД MySQL и мета-языке структурированных данных XML. Читатель, незнакомый с PHP, освоит основы языка, более подкованный в профессиональном плане — заинтересуется расширениями языка, позволяющими создавать динамически графические компоненты Интернет-страниц. Те, кто не знаком с основами администрирования сайтов, научатся устанавливать и настраивать связку Apache-PHP-MySQL, то есть Web-сервера с поддержкой языка PHP и основной СУБД, применяемой в программировании для Сети.

Заинтересовавшийся MySQL читатель узнает много полезного как о базовых возможностях языка запросов MySQL, так и об использовании утилит командной строки, позволяющих более тонкую настройку базы данных. Язык метаданных XML рассмотрен автором особенно подробно, как с точки зрения формата новостной ленты RSS, так и с точки зрения программиста, работающего с XML-данными из PHP. Автор рассказывает об использовании XML в библиотеке SimpleXML, о реализации работы с DOM-документами и событийно-ориентированной обработке XML в реализации SAX. Весь материал, приведённый в книге Елены Бенкен «PHP, MySQL, XML. Программирование для Интернета», иллюстрируется практическими примерами, чей код, равно как и дистрибутивы Apache, PHP и MySQL, прилагаются к учебнику на компакт-диске.

PHP. Сборник рецептов — Д. Скляр, А. Трахтенберг

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

С помощью книги «PHP. Сборник рецептов» можно за короткий период узнать множество интересных нюансов в вашей работе, изучить непонятные термины, а также попробовать всю свою работу на практике. Теперь каждый человек сможет найти ответы на трудные вопросы и разобраться с ними буквально за пару минут. Ведь авторы книги Д. Скляр и А. Трахтенберг старались кратко, но очень понятно изложить выбранный материал. Они использовали в основе все свои знания, которых у них, за весь период работы программистами, уж точно не мало. Книга будет интересна даже тем, кто не знаком с основами программирования, то есть ее сможет понять и разобрать любой человек. А умно подобранные «рецепты» помогут найти каждому выход из любой задачи без проблем. Книга позволяет включать фантазию и в будущем, изучив ее, человек самостоятельно будет решать подобные задачи и использовать уже запомнившиеся коды. Не стоит эту книгу пытаться прочитать за один подход. Лучше всего разбирать каждый раздел и сопровождать его практическим закреплением. Тогда весь материал уже точно пойдет на пользу и навсегда сохранится в голове у любого программиста. Стоит отметить, что книга будет изначально начинаться от простых задач и постепенно переходить к сложным вопросам. Так что рекомендуется проходить ее последовательно и не перескакивать через разделы. Авторы выбрали правильный подход, ведь этот способ позволяет постепенно увеличивать сложность и нагрузку, тем самым переход к трудным задачам будет очень плавным. И даже для новичка программирования, в конце, после прохождения простых задач, трудные не вызовут неприятностей и сложностей.

PHP и MySQL. Библия программиста — Стив Суэринг, Тим Конверс, Джойс Парк

Книгу «PHP и MySQL. Библия программиста» рекомендуется иметь всем веб-мастерам, которые хотели бы создавать динамические сайты. Она будет крайне полезна тем, кто впервые собирается пуститься в плавание по просторам Интернета.
Почему? Потому, что в этом пособии все приемы и способы показаны на примере бесплатных платформ. Это такие ресурсы как язык PHP, СУБД MySQL и сервер Apache.
Читателей должно привлечь и то обстоятельство, что принципы эксплуатации созданных сайтов показаны с разных платформ: как с Windows, так и с Linux.
Детальное описание различных сценариев и работоспособных программ, решающих определенные задачи, и подробные комментарии к ним придадут уверенности в своих силах стартующему. Перечень примеров охватывает едва ли не все возможные практические ситуации.
Что даст вам книга?
— Умение устанавливать, разрабатывать и проводить отладку самых новых версий MySQL и PHP. Вы сможете разобраться с нештатной работой этих приложений и правильно решить возникающие проблемы;
— Очень быстрое вхождение в основные положения PHP, от синтаксиса и представления данных до функций и встроенных процедур;
— Практическое освоение продвинутых функций PHP, таких как поддержка сеансов и объектно-ориентированное программирование;
— Приобретение навыков взаимодействия с иными СУБД (например, с Oracle);
— Умение поддерживать язык XML;
— Обеспечение интеграции с различными почтовыми программами;
— Возможность создания игровых программ;
— Изучение и практический анализ сложных многофункциональных задач.

Головоломки на PHP для хакера — Максим Кузнецов, Игорь Симдянов

Книга «Головоломки на PHP для хакера» — это сборник задач по Web-технологиям, при этом акцент делается на защиту Web-приложений от несанкционированного проникновения. Основная цель данной книги – оказать содействие Web-разработчику самостоятельно определять и устранять уязвимости в созданном коде. В комплект входит компакт-диск, где находятся скрипты, представляющие собой ответы на предлагаемые задачи.