Php

Laravel 9. Быстрая разработка веб-сайтов на PHP - Владимир Дронов

2023
Php
русский

 Книга представляет собой полное описание фреймворка Laravel 9 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта – электронной доски объявлений. Описаны базовые инструменты Laravel: миграции, модели, маршруты, контроллеры, шаблоны, средства обработки пользовательского ввода и сохранения выгруженных файлов, валидаторы, шаблоны, пагинаторы и инструменты разграничения доступа. Рассказано о более развитых средствах: внедрении зависимостей, провайдерах, посредниках, событиях и их обработке, отправке электронной почты, оповещениях, очередях и отложенных заданиях, встроенном планировщике, инструментах кеширования, локализации сайтов и расширении возможностей встроенной утилиты artisan. Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети. Рассмотрено программирование веб-служб REST, вещание по протоколу WebSocket и публикация сайта.

Перейти >

PHP и MYSQL. Серверная веб-разработка - Джон Дакетт

2023
русский

 Эта книга предназначена для разработчиков сайтов и приложений, веб-дизайнеров и программистов.

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

 Эта книга — самый простой и интересный способ изучить PHP и начать работать с базами данных MySQL.

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

  Никаких специальных навыков для освоения этой книги не требуется.

Перейти >

PHP глазами хакера. 5 изд - Михаил Фленов

2023
Php
русский

 Рассмотрены вопросы безопасности и оптимизации сценариев на языке PHP. Большое внимание уделено описанию типичных ошибок программистов, благодаря которым, хакеры проникают на сервер, а также представлены методы и приведены практические рекомендации противостояния внешним атакам. Показаны реальные примеры взлома Web-сайтов и рекомендации, которые помогут создавать более защищенные сайты. В 5-м издании переписаны примеры с учетом современных возможностей PHP 8 и добавлена глава по безопасности во фреймворках Laravel и Symfony.

Перейти >

PHP 8. Наиболее полное руководство - Дмитрий Котеров, Игорь Симдянов

2023
Php
русский

 Книга предоставляет детальное и полное изложение языка PHP 8 от простого к сложному. Ее можно использовать как для изучения языка с нуля, так и для структурирования знаний, изучения тонких моментов синтаксиса и новых возможностей последней версии. Описываются все значимые новвоведения. Рассматриваются новые типы, атрибуты, перечисления, именованные аргументы, сопоставления, объединенные типы, новые операторы ??= и ?-> и много другое. Основной упор в книге делается на объектно-ориентированные возможности языка, поэтому классы и объекты рассматриваются практически с первых глав. Приведено описание синтаксиса PHP, а тажке инструментов для работы с массивами, файлами, СУБД PostgreSQL, Redis, регулярными выражениями, графическими примитивами, сессиями и т. д.

 По сравнению с предыдущей книгой авторов  “PHP 7 ” добавлены 23 новые главы, а остальные обновлены или переработаны.

 На сайте издательства находятся  исходные коды всех листингов.

Для  веб-программистов

Перейти >

Laravel. Полное руководство. 2 изд. - Мэтт Стаффер

2020
Php
русский

Что отличает Laravel от других PHP-фреймворков? Скорость и простота. Стремительная разработка приложений, обширная экосистема и набор инструментов Laravel позволяют быстро создавать сайты и приложения, отличающиеся чистым удобочитаемым кодом. Мэтт Стаффер, известный преподаватель и ведущий разработчик, предлагает как общий обзор фреймворка, так и конкретные примеры работы с ним. Опытным PHP-разработчикам книга поможет быстро войти в новую тему, чтобы реализовать проект на Laravel. В издании также раскрыты темы Laravel Dusk и Horizon, собрана информация о ресурсах сообщества и других пакетах, не входящих в ядро Laravel. В этой книге вы найдете: инструменты для сбора, проверки, нормализации, фильтрации данных пользователя;Blade, мощный пользовательский шаблонизатор Laravel;выразительная модель Eloquent ORM для работы с базами данных приложений;информация о роли объекта Illuminate Request в жизненном цикле приложения; PHPUnit, Mockery и Dusk для тестирования вашего PHP-кода и др.

Перейти >

PHP 8: объекты, шаблоны и методики программирования. 6 изд - Мэтт Зандстра

2021
Php
русский

 В этой книге рассматриваются методики объектно-ориентированного программирования на PHP и применение главных принципов проектирования программного обеспечения на основе классических проектных шаблонов, а также описываются инструментальные средства и нормы практики разработки, тестирования, непрерывной интеграции и развертывания надежного прикладного кода. Настоящее, шестое, издание книги полностью обновлено в соответствии с версией 8 языка PHP. В этой книге подробно описаны новые возможности PHP, такие как атрибуты и многочисленные усовершенствования в области объявления типов.

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

Перейти >

Создаем динамические веб-сайты на PHP. 4 изд - Кевин Татро, Питер Макинтайр

2021
Php
русский

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

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

 Вы получите множество рекомендаций по стилю программирования и процессу разработки ПО от Кевина Татро и Питера Макинтайра. Этот материал, изложенный в доступной и компактной форме, поможет вам овладеть мастерством программирования на PHP.

  • Общие сведения о том, какой результат можно получить, используя PHP.
  • Основы языка, включая типы данных, переменные, операторы, управляющие команды.
  • Функции, строки, массивы и объекты.
  • Решение распространенных задач разработки: обработка форм, проверка данных, отслеживание сеансовых данных и cookie.
  • Работа с реляционными базами данных (MySQL) и базами данных NoSQL (например MongoDB).
  • Генерирование изображений, создание файлов PDF, парсинг файлов XML.
  • Безопасность скриптов, обработка ошибок, оптимизация быстродействия и другие нетривиальные темы.
Перейти >

Laravel: Up & Running - Matt Stauffer

2019
Php
english

What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to cover Laravel 5.8, the second edition of this practical guide provides the definitive introduction to one of today’s mostpopular web frameworks.

Matt Stauffer, a leading teacher and developer in the Laravel community, delivers a high-level overview and concrete examples to help experienced PHP web developers get started with this framework right away. This updated edition also covers Laravel Dusk and Horizon and provides information about community resources and other noncore Laravel packages.

Dive into features, including:

  • Blade, Laravel’s powerful custom templating tool
  • Tools for gathering, validating, normalizing, and filtering user-provideddata
  • The Eloquent ORM for working with application databases
  • The role of the Illuminate request object in the application lifecycle
  • PHPUnit, Mockery, and Dusk for testing your PHP code
  • Tools for writing JSON and RESTful APIs
  • Interfaces for filesystem access, sessions, cookies, caches, and search
  • Tools for implementing queues, jobs, events, and WebSocket event publishing
Перейти >

Beginning Laravel. 2nd Ed - Sanjib Deb Sinha

2019
Php
english

From the Back Cover

Develop cutting-edge websites and applications using the new features of Laravel 5.8. This book starts with an introduction to Laravel and takes a glance at its newly introduced features. Moving on to setting up your development environment, you will learn how the composer works. In addition to this, you will be introduced to Valet, Homestead, Virtual Box, Vagrant, and Forge in Laravel. With this foundation, you will be ready to get started writing your first Laravel apps.

To do so, you will learn to manage routes and controllers and how the Blade template works. Moving on to models, you will work with route model binding and get to know the relationship between models, databases, and Eloquent. Along the way you will define methods on your Eloquent model classes using different types of relationships. 

Shifting focus to handling user data, you will see how redirect methods work. You will also get to know the inner workings of requests and responses. Continuing the data theme, Beginning Laravel covers basic and grouped artisan commands and how to handle databases with Tinker. By being able to handle data effectively, your applications will come alive for your users, giving them the functionality they need.

The last section of the book handles core concepts such as sending emails, alerting users via notifications, and implementing SOLID design principles. You will see how to decouple your application classes by using events and listeners. 

You will:

  • Protect your app with authentication and authorization 
  • Build a complex relationship between entities using Eloquent models
  • Take advantage of containers and facades
  • Use the mail template 
  • Create and configure events 
  • Work with Laravel Passport
  • Deploy API authentication 
  • Discover new Laravel 5.8 features such as dump server and email verification
Перейти >

PHP, MySQL & JavaScript All-in-One For Dummies - Richard Blum

2018
english

From the Inside Flap

7 Books in one!

Learn the languages that run the web

PHP, MYSQL, and JavaScript are the key technologies behind your favorite websites. When you understand them, you're well on your way to building cool websites and possibly a lucrative new career. Whether you're brand-new to programming or you want to brush up on specific areas, these seven minibooks will take you step-by-step through the essentials of building your own web development environment, as well as coding the front and back ends of professional websites.

7 Books Inside…

  • Getting Started with Web Programming
  • HTML5 and CSS3
  • JavaScript
  • PHP
  • MySQL
  • Creating Object-Oriented Programs
  • Using PHP Frameworks

From the Back Cover

7 Books in one!

Learn the languages that run the web

PHP, MYSQL, and JavaScript are the key technologies behind your favorite websites. When you understand them, you're well on your way to building cool websites and possibly a lucrative new career. Whether you're brand-new to programming or you want to brush up on specific areas, these seven minibooks will take you step-by-step through the essentials of building your own web development environment, as well as coding the front and back ends of professional websites.

7 Books Inside…

  • Getting Started with Web Programming
  • HTML5 and CSS3
  • JavaScript
  • PHP
  • MySQL
  • Creating Object-Oriented Programs
  • Using PHP Frameworks
Перейти >

The Joy of PHP - Alan Forbes

2020
Php
english

 This book is for the developer who has just come across PHP and is wondering what the big deal is, and also for the non-programmer who is just starting out— and doesn’t know where to begin.

 As Confucius once wisely said, “I hear and I forget. I see and I remember. I do and I understand.” This book will get you doing. The book is presented as a case study of “Sam’s Used Cars,” and you’ll be building a web site for Sam’s business as we go along. Take the time and do the exercises. Struggle a little before you look up the answers.

 

Перейти >

The Art of Modern PHP 8 - Joseph Edmonds

2021
Php
english

 I've had the great pleasure of seeing PHP grow; from a somewhat amateur, and often mocked, language that exploded in popularity, punching way above its weight and powering huge swathes of the burgeoning web into a modern and highly performant language that is often used to power large-scale enterprise systems.

 With the release of PHP 8, and the upcoming (at the time of writing) release of PHP 8.1, we can really see a bright future for PHP.

 You will first read about object-oriented programming (OOP) in PHP, starting with the basics and then going on to more advanced topics. You will work through modern programming techniques, such as inheritance, contrasting this with composition, and finally looking at more advanced language features. You will learn about the MVC pattern by building your own toy MVC system. In addition to this, you'll explore what a dependency injection (DI) container does by building a toy DI container. Later chapters will give you an overview of Composer and will explain how to create reusable PHP packages with it. You'll also find techniques to deploy these packages effectively so that other developers can use them.

 By the end of this PHP book, you will have gained a rounded understanding of some of the fundamentals of modern PHP and will have the grounding you need to be able to update your code.

Перейти >

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

2023
CSS
русский

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

Перейти >