全栈PHP开发
全栈PHP开发
简介:
Эта книга — практическое руководство по созданию современных веб-приложений на PHP. В отличие от множества учебников, сосредоточенных только на бэкенде, «Fullstack на PHP» охватывает полный цикл разработки: от проектирования базы данных и написания серверной логики до построения адаптивного интерфейса и развертывания готового продукта.
Книга рассчитана на разработчиков, уже знакомых с основами PHP (переменные, функции, работа с массивами) и желающих освоить профессиональную fullstack-разработку. Вы узнаете, как организовать архитектуру приложения по шаблону MVC, работать с PDO и ORM (Doctrine), создавать RESTful API, внедрять аутентификацию и авторизацию, а также интегрировать фронтенд с помощью современных инструментов (Webpack, Vue.js или Alpine.js).
Содержание глав:
Глава 1. Современный PHP: типизация, пространства имён, композер.
Глава 2. Проектирование базы данных и работа с MySQL через PDO и Doctrine.
Глава 3. MVC-фреймворк с нуля: маршрутизация, контроллеры, шаблонизатор Twig.
Глава 4. REST API и JSON Web Tokens (JWT).
Глава 5. Фронтенд для PHP-разработчика: сборка Webpack, работа с Vue.js и Axios.
Глава 6. Обработка форм, валидация и безопасность (XSS, CSRF, SQL-инъекции).
Глава 7. Тестирование: PHPUnit, функциональные тесты, TDD.
Глава 8. Деплой: Docker, CI/CD, оптимизация производительности.
Почему стоит прочитать эту книгу? Во-первых, вы получите целостное представление о fullstack-разработке без разрыва между «сервером» и «клиентом». Во-вторых, все примеры основаны на реальных проектах — вы сможете сразу применить знания в работе. В-третьих, автор уделяет особое внимание безопасности и лучшим практикам, что особенно важно для коммерческой разработки. Книга содержит более 500 страниц практического материала с готовыми кодами, схемами и пошаговыми инструкциями.