Книги

PHP — это просто. Программируем для Web-сайта. — А. Шкрыль

, , ,
23 декабря 2009, 21:25

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

PHP — это просто. Программируем для Web-сайта. — Андрей Шкрыль

PHP - это просто. Программируем для Web-сайта. - А. Шкрыль

Теперь немного расскажу о прочтенной книге.

В книге рассмотрены самые основы основ программирования Web-сайтов, материал построен на практических примерах, что очень удобно и познавательно. Честно говоря сейчас не вспомню всех минусов и плюсов данной книги, так как читал ее достаточно давно. В книге освещены некоторые аспекты работы с APACHE, MySQL, phpMyAdmin, Mambo, phpBB, FCKEditor и CPanel. Еще раз повторюсь что книга для совсем начинающих программистов. В книге весь материал дается так сказать в сжатом виде, иными словами, автор пытался ускорить процесс изучения PHP.

В книге описывается программное обеспечение, которое является платным, например такие продукты как PHP Expert Editor, PHP Designer 2006. Хотя если Вам не жалко денег, Вы конечно же можете купить данное ПО и пользоваться им, в книге описаны основы работы с данными продуктами. Но если Вам не хочется платить за ПО такого рода то в моем блоге ранее я описывал о NetBeans как IDE для PHP, можете воспользоваться этой IDE, при этом воспользовавшись второй статьей посвященной этой IDE — Установка + русификация NetBeans. Но это так как сказать к слову, теперь о книге.

Оглавление:

Благодарности
Введение

Глава 1. История PHP
Глава 2. Что нужно знать о PHP

  • 2.1. Как работает PHP
  • 2.2. Преимущества PHP

Глава 3. Среда разработки PHP-программ

  • 3.1. PHP Expert Editor
  • 3.2. PHP Designer 2006
  • 3.3. NOTEPAD++

Глава 4. Джентльменский набор Web-разработчика

  • 4.1. Установка Денвера
  • 4.2. Работаем с Денвером
  • 4.3. Денвер изнутри
  • 4.4. Создаем свой сайт
  • 4.5. Конфигурационные файлы
  • 4.6. Информация о PHP

Глава 5. Наши первые программы на PHP

  • 5.1. Программируем — начнем с простого
  • 5.2. Переменные
  • 5.3. Практикуемся в работе с переменными
  • 5.4. Функции
  • 5.5. Константы
  • 5.6. Массвивы
  • 5.7. Переменные окружения

Глава 6. Счетчик посещений

  • 6.1. Разработка программы
  • 6.2. Счетчики, которые не надо разрабатывать
  • 6.3. Информеры
  • 6.3.1. Информеры от Rambler
  • 6.3.2. Курс валют
  • 6.3.3. Цены на российские автомобили

Глава 7. Все, что нужно знать о формах

  • 7.1. Назначение форм
  • 7.2. Создание формы
  • 7.3. Простые элементы формы: поле ввода и кнопка
  • 7.4. Немного практики
  • 7.5. Методы отправки данных формы
  • 7.5.1. Метод GET
  • 7.5.2. Метод POST
  • 7.5.3. Что лучше: GET или POST?
  • 7.6. Остальные элементы формы
  • 7.6.1. Поле для ввода пароля
  • 7.6.2. Переключатель (Radio button)
  • 7.6.3. Флаг (CheckBox)
  • 7.6.4. Список
  • 7.6.5. Поле ввода многострочного текста (TextArea)
  • 7.6.6. Скрытое поле

Глава 8. Что скрывает браузер
Глава 9. Сплошная практика

  • 9.1. Форма обратной связи
  • 9.2. Гостевая книга
  • 9.2.1. Приступаем к работе
  • 9.2.2. Дорабатываем гостевую книгу
  • 9.2.3. Цензура не дремлет
  • 9.2.4. Управляем с удобством — админка
  • 9.2.5. Использование сессий
  • 9.3. Голосование
  • 9.3.1. Приступаем к работе
  • 9.3.2. Использование cookie
  • 9.3.3. Админка для системы голосования
  • 9.4. Загрузка файлов
  • 9.4.1. Основы
  • 9.4.2. Познаем тонкости
  • 9.4.3. Полноценный скрипт для закачки файла
  • 9.5. Определяем быстродействие скрипта

Глава 10. Базы данных и работа с MySQL

  • 10.1. Основные понятия
  • 10.2. phpMyAdmin — первое знакомство
  • 10.3. Разрабатываем структуру будущей базы данных
  • 10.4. Создаем БД или работаем в phpMyAdmin
  • 10.5. Разрабатываем план кодирования
  • 10.6. SQL-запросы
  • 10.7. Кодирование
  • 10.7.1.Подключаемся к базе
  • 10.7.2.Модуль авторизации
  • 10.7.3.Модуль logout.php
  • 10.7.4.Основной файл форума index.php
  • 10.7.5.Модуль вывода информации show.php
  • 10.7.6.Модуль действий action.php
  • 10.8. В заключение главы

Глава 11. FCKEditor

  • 11.1. Установка
  • 11.2. Первое знакомство
  • 11.3. Простой пример
  • 11.4. Настраиваем панели инструментов
  • 11.5. Получаем данные из редактора
  • 11.6. Настраиваем инструмент по закачке файлов

Глава 12. phpBB

  • 12.1. Установка
  • 12.2. Работаем с форумом

Глава 13. Знакомство с Mambo

  • 13.1. Установка
  • 13.2. Основные принципы работы с Mambo
  • 13.3. Разрабатываем свой сайт
  • 13.4. Устанавливаем модуль для Mambo
  • 13.5. Устанавливаем компонент для Mambo
  • 13.6. Устанавливаем шаблоны для Mambo
  • 13.7. В заключение

Глава 14. Закачиваем сайт на хостинг

  • 14.1. Бесплатный хостинг от Holm.ru
  • 14.2. cPanel

Заключение
Приложение 1. Настройка PHP
Приложение 2. Список сайтов, связанных с PHP
Предметный указатель

В книге Автор сильно не углубляется в тонкости и не загружает мозг начинающего программиста. Я считаю что книга очень хороша, и освещает все основные моменты для создания простого сайта или форума. Неплохо освещается работа с Денвером. Отдельно могу выделить раздел работы с БД, в котором создается простенький форум, и даются основные понятия работы с БД MySQL. Неплохо освящается работа с текстовым редактором FCKEditor, который предназначен исключительно для работы в браузере. В общем для новичка эта книга то что надо. После такого быстрого старта с помощью этой книги, можно будет перейти к более конкретизированным книгам, которые углубляются в подробности.

В сети к сожалению я не смог найти электронную версию этой книги. Но ее цена несильно высока, поэтому я советую Вам ее приобрести. Конечно многие моменты в книги возможно Вам не будет ясны, но при наличии интернета, Вы всегда сможете найти какие то подсказки.

Книга еще хороша тем что каждое действие, сопровождается практическими примерами, схемами рисунками, что в свою очередь дает наглядность и что дает большое понимание чем просто чтение голого текста.

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

В книге упоминается о работе с  Mambo, но отдельно Вы можете почитать о том Как установить WordPress на XAMPP, и том что такое XAMPP — если вкратце то это, что то похожее на Денвер только удобнее и более функциональнее.

Если Вы все таки решились установить WordPress, то очень полезно будет узнать о том как им пользоваться — Первое знакомство с WordPress.

В книге рассмотрен популярный форумный движок phpBB и отдельно рассмотрена разработка собственного небольшого движка для форума. Конечно альтернатив phpBB большое количество, но есть хорошая, бесплатная альтернатива — Vanilla forums, которая отличается простотой. И о том как установить и русифицировать Vanilla forums, можно прочитать в подробном руководстве по указанной ссылке.

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

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