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