Наглый PHP
Сила PHP в его простоте. Вы можете создать свой первый сайт в считанные минуты. Вам не нужно разбираться с протоколом http, писать свой http-сервер, генерировать заголовки - Вы просто можете начать. Конечно Вам стоит со всем этим разобраться, если Вы хотите заниматься Веб-разработкой, но работая с PHP, Вы можете делать это в удобное для Вас время.
Конечно не стоит делать на PHP сайты, требующие большого количество вычислений в реальном времени. В любом случае интерпретируемый на лету язык, всегда будет проигрывать заранее скомпилированному, например Java, и уж точно будет проигрывать языку, работающему без виртуальной машины, например С++. Но если Вам нужно сделать небольшой интернет-магазин (до миллиона пользователей), то PHP идеален для Вас. Эта причина, по которой большинство Web-стартапов 2000-2010 годов писались на PHP, включая Youtube и Facebook.
То есть Вы просто берете и внаглую пишите сайт!
Если Вы думаете, что PHP - это просто и несерьезно посмотрите инфографику по развитию инфраструктуры PHP https://habrahabr.ru/company/dataart/blog/272165/
P.S. Данная книга находится в разработке. Главы с хештегом #COFFEE не написаны совсем, главы с # требуют доработки.
https://telegram.me/dmitrytinitilov
Введение
- Введение
- Глава I - Старт
- Глава II - Массивы
- Глава III - Функции
- # Основы
- # Локальные и глобальные переменные
- # Возвращение нескольких значений. Конструкция list
- # Возможность вызова функции
- # Статические переменные
- # Парамметры по умолчанию
- # Подключение внешних файлов. include, require
- #COFFEE Проблемы с подключением. include_once, require_once
- #COFFEE Передаем параметры в подключаемый файл
- #COFFEE Возвращение значений из подключаемых файлов
- Глава IV - Добавляем базу данных
- #COFFEE Работаем с базой данных через PHPMyAdmin
- # Подключение к MySQL базе данных
- # SELECT
- # INSERT, LAST_INSERT_ID
- # UPDATE, DELETE
- #COFFEE Хранение паролей на сервере
- # Загружаем картинку на сервер
- # ORDER BY, LIMIT
- # Связи между таблицами. JOIN
- # Агрегатные функции. GROUP BY, HAVING
- # SQL-инъекции
- # Создание пользователя через mysql консоль
- # COFFEE Оптимизация запросов и БД
- PDO
- Глава V - Идентификация и авторизация
- Глава VI - Добавляем ООП
- Глава VII - Работа со строками.ЧПУ
- Глава VIII - Работа с графикой
- Глава IX - Работа с файлами и потоками
- Глава X - Работа с фреймворком на примере CodeIgniter
- Глава XI - Пишем свой фреймворк на PHP
- Глава XII - Laravel
- Глава XIII PHPUnit
- Дополнения