- Saved searches
- Use saved searches to filter your results more quickly
- it-for-free/php-book
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- PHP Notes for Professionals book
- Chapters
- Example book pages
- What people are saying about Notes for Professionals books
- More Programming Books
- View More Free Programming Books
- Бесплатные онлайн книги по PHP
- Read php book online
- From the Back Cover
- From the Inside Flap
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
it-for-free/php-book
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
- Введение
- Первый скрипт на PHP
- PHP и HTML
- Запуск PHP-скриптов в командной строке
- Комментарии в скриптах
- Переменные: создание, интерполяция в строках, имена переменных в переменных
- Константы и ключевые слова
- Типы данных
- Итоги
- Математические операторы и функции
- Операторы присваивания
- Увеличение и уменьшение
- Приоритет операторов
- Оператор исполнения
- Строковый оператор
- Битовый оператор
- Условный оператор
- Оператор сравнения
- Логический оператор
- Оператор ELSE
- Оператор ELSEIF
- Тернарный оператор
- Оператор SWITCH
- Цикл FOR
- Цикл WHILE
- Цикл FOREACH
- Оператор BREAK
- Оператор CONTINUE
- Алтернативный синтаксис
- Итоги
- Функции обработки строк
- Форматирование строк
- Преобразование в строки и из строк
- Создание массивов
- Модификация элементов массива
- Удаление элементов массива
- Перебор элементов массива
- Функции для работы с массивами
- Сортировка массивов
- Навигация по массивам
- Преобразование строк в массивы и наоборот
- Извлечение переменных из массивов
- Слияние и разделение массивов
- Сравнение массивов
- Обработка данных в массивах
- Многомерные массивы
- Операторы над массивами
- Итоги
- Создание функции
- Передача данных в функцию
- Передача массивов в функцию
- Значения аргументов по умолчанию
- Передача аргумента по ссылке
- Функции с переменным количеством аргументов
- Функции, возвращающие значение
- Функция, возвращающая массив
- Использование списков
- Функция, возвращающая ссылки
- Локальные переменные
- Глобальные переменные
- Статические переменные
- Переменные, ссылающиеся на функции
- Условное описание функций
- Вложенные функции
- Вложенные файлы
- Обработка ошибок
- Итоги
- Создание web-форм
- Текстовые поля
- Получение данных из текстовых полей
- Многострочные поля
- Выключатели (checkboxes)
- Переключатели radio buttons
- Списки
- Скрытые поля
- Поля для паролей
- Кнопка изображение
- Загрузка файлов
- Обработка загруженного файла
- Кнопки:вариант
- Итоги
- Отображение данных формы
- Переменные сервера
- Заголовки HTTP
- Определение типа браузера
- Перенаправление
- Организация полей форм в массивы
- Приложение из одной страницы
- Проверка данных
- Обязательное для заполнение поле
- Проверка числовых полей
- Проверка строковых полей
- Удаление тегов HTML
- Кодирование тегов HTML
- Сохранение данных
- Использование JavaScript для проверки данных
- HТТР аутентификация
- Итоги
- Классы и объекты
- Создание класса
- Создание объекта
- Управление доступом к свойствам и методам
- Конструкторы объектов
- Наследование классов
- Наследование и защищенные методы
- Перекрытие методов
- Доступ к методам базового класса
- Открытие файла:fopen
- Чтение строк текста:fgets
- Чтение символов:fgetc
- Двоичное чтение файла:fread
- Чтение файла целиком:file_get_contents
- Синтаксический разбор файла:fscanf
- Запись в файл:fwrite
- Добавление к файлу:fwrite
- Запись файла целиком:file_put_contents
- Итоги
Используемая литература. Что ещё почитать
- Стивен Хольцнер «PHP в примерах. Включая версию 6» — Москва, БИНОМ. 2007
- Дмитрий Котеров, Игорь Симдянов — PHP7 (в подлиннике) — БХВ Петербург. 2016
Для удобаства чтения рекомендуется воспользоваться gitbook-cli
PHP Notes for Professionals book
PHP Notes for Professionals book
If you found this free PHP programming book useful,
then please share it ❤😊Chapters
- Getting started with PHP
- Variables
- Variable Scope
- Superglobal Variables PHP
- Outputting the Value of a Variable
- Constants
- Magic Constants
- Comments
- Types
- Operators
- References
- Arrays
- Array iteration
- Executing Upon an Array
- Manipulating an Array
- Processing Multiple Arrays Together
- Datetime Class
- Working with Dates and Time
- Control Structures
- Loops
- Functions
- Functional Programming
- Alternative Syntax for Control Structures
- String formatting
- String Parsing
- Classes and Objects
- Namespaces
- Sessions
- Cookies
- Output Buffering
- JSON
- SOAP Client
- Using cURL in PHP
- Reflection
- Dependency Injection
- XML
- SimpleXML
- Parsing HTML
- Regular Expressions (regexp/PCRE)
- Traits
- Composer Dependency Manager
- Magic Methods
- File handling
- Streams
- Type hinting
- Filters & Filter Functions
- Generators
- UTF-8
- Unicode Support in PHP
- URLs
- How to break down an URL
- Object Serialization
- Serialization
- Closure
- Reading Request Data
- Type juggling and Non-Strict Comparison Issues
- Sockets
- PDO
- PHP MySQLi
- SQLite3
- Using MongoDB
- mongo-php
- Using Redis with PHP
- Sending Email
- Using SQLSRV
- Command Line Interface (CLI)
- Localization
- Headers Manipulation
- Coding Conventions
- Asynchronous programming
- How to Detect Client IP Address
- Create PDF files in PHP
- YAML in PHP
- Image Processing with GD
- Imagick
- SOAP Server
- Machine learning
- Cache
- Autoloading Primer
- SPL data structures
- IMAP
- HTTP Authentication
- WebSockets
- BC Math (Binary Calculator)
- Docker deployment
- APCu
- PHP Built in server
- PSR
- PHPDoc
- Design Patterns
- Compile PHP Extensions
- Common Errors
- Compilation of Errors and Warnings
- Exception Handling and Error Reporting
- Debugging
- Unit Testing
- Performance
- Multiprocessing
- Multi Threading Extension
- Secure Remeber Me
- Security
- Cryptography
- Password Hashing Functions
- Contributing to the PHP Manual
- Contributing to the PHP Core
- Installing a PHP environment on Windows
- Installing on Linux/Unix Environments
Example book pages
What people are saying about Notes for Professionals books
Thank you very much for this! Very useful
This is really cool! Thanks a lot!
Binge downloaded plenty from your site — thanx a million!!
Are you a novice, a little above novice, a pro or you want to start coding, then you need to check out these materials.
The PHP Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified
Book created for educational purposes and is not affiliated with PHP group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners
481 pages, published on June 2018
More Programming Books
View More Free Programming Books
To support continued development and improvements to this book, please consider a small bitcoin donation: 1H63m55bw6KDYUaKU1mYLGrzDf4wcrVzhX
Бесплатные онлайн книги по PHP
I believe that showing is always better than telling. Therefore, instead of simply listing the pros and cons of Doctrine 2, I like to demonstrate what it looks like not h.
Благодаря практическим примерам в книге вы научитесь разрабатывать вебприложения, превращать статические сайты в динамические, использовать веб-технологию AJAX для загруз.
Изложен материал, интересный каждому разработчику: базовые типы данных, операции с ними, файлы cookie, функции РНР.
Полученные знания и навыки позволят Вам сразу же приступить к веб-программированию. Программа курса соответствует требованиям профессионального стандарта «Программист».
Речь идет, конечно, о программировании сценариев для Web, или, как часто говорят, Web-программировании.
Read php book online
Создаем динамические веб-сайты на PHP. 4 изд. Кевин Татро, Питер Макинтайр (2021)
Сложно найти что-то толковое про PHP? Проверенная временем, обновленная в четвертом издании, эта книга помогает начинающим разработчикам научиться всему, что необходимо для создания качественных веб-приложений.
Вы начнете с общего описания технологии и постепенно перейдете к синтаксису языка, …
Laravel: Up & Running. Matt Stauffer (2019)
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 …
Beginning Laravel. 2nd Ed. Sanjib Sinha (2019)
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 …
PHP, MySQL & JavaScript All-in-One For Dummies. Richard Blum (2018)
From the Inside Flap
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 …
The Joy of PHP. Alan Forbes (2020)
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.
The Art of Modern PHP 8. Joseph Edmonds (2021)
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 …
Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 6 изд. Никсон Робин (2023)
Новое издание бестселлера описывает как клиентские, так и серверные аспекты веб-разработки. Книга, наполненная ценными практическими советами и подробным теоретическим материалом, поможет вам освоить динамическое веб-программирование с применением самых современных технологий. Для закрепления усвоенных знаний автор расскажет, как создать полнофункциональный сайт, …