ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب PHP Cookbook: Modern Code Solutions for Professional PHP Developer

دانلود کتاب کتاب آشپزی PHP: راه حل های مدرن کد برای توسعه دهنده حرفه ای PHP

PHP Cookbook: Modern Code Solutions for Professional PHP Developer

مشخصات کتاب

PHP Cookbook: Modern Code Solutions for Professional PHP Developer

ویرایش: [8 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 9781098121327 
ناشر: O'Reilly Media, Inc. 
سال نشر: 2023 
تعداد صفحات: 498 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 Mb 

قیمت کتاب (تومان) : 86,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 9


در صورت تبدیل فایل کتاب PHP Cookbook: Modern Code Solutions for Professional PHP Developer به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب کتاب آشپزی PHP: راه حل های مدرن کد برای توسعه دهنده حرفه ای PHP نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Предисловие
Для кого эта книга
	Структура издания
	Условные обозначения
	Благодарности
	От издательства
Глава 1. Переменные
	1.1. Определение констант
	1.2. Создание переменных переменных
	1.3. Обмен значениями между переменными
Глава 2. Операторы
	Логические операторы
	Побитовые операторы
	Операторы сравнения
	Приведение типов
	2.1. Использование тернарного оператора вместо блока if-else
	2.2. Объединение потенциально нулевых значений
	2.3. Сравнение одинаковых значений
	2.4. Использование оператора spaceship для сортировки значений
	2.5. Подавление сообщений об ошибках с помощью оператора @
	2.6. Сравнение битов внутри целых чисел
Глава 3. Функции
	3.1. Доступ к параметрам функций
	3.2. Установка значений параметров функции по умолчанию
	3.3. Использование именованных параметров функций
	3.4. Обеспечение типизации аргументов и возвращаемого значения функции
	3.5. Определение функции с переменным числом аргументов
	3.6. Возвращение нескольких значений
	3.7. Доступ к глобальным переменным внутри функции
	3.8. Управление состоянием внутри функции при многократных вызовах
	3.9. Определение динамических функций
	3.10. Передача функций в качестве параметров другим функциям
	3.11. Стрелочные функции
	3.12. Создание функции без возвращаемого значения
	3.13. Создание функции, которая не возвращается
Глава 4. Строки
	4.1. Доступ к подстрокам в более крупной строке
	4.2. Извлечение одной строки из другой
	4.3. Замена части строки
	4.4. Обработка строки по одному байту за раз
	4.5. Генерация случайных строк
	4.6. Интерполяция переменных в строке
	4.7. Конкатенация нескольких строк вместе
	4.8. Управление двоичными данными, хранящимися в строках
Глава 5. Числа
	5.1. Проверка числа в переменной
	5.2. Сравнение чисел с плавающей точкой
	5.3. Округление чисел с плавающей точкой
	5.4. Генерация случайных чисел
	5.5. Генерация предсказуемых случайных чисел
	5.6. Генерация взвешенных случайных чисел
	5.7. Вычисление логарифмов
	5.8. Вычисление экспоненты
	5.9. Форматирование чисел как строк
	5.10. Работа с очень большими или очень маленькими числами
	5.11. Конвертация чисел из одной системы счисления в другую
Глава 6. Дата и время
	Объектно-ориентированный подход
	Часовые пояса
	Временные метки Unix
	6.1. Поиск текущей даты и времени
	6.2. Форматирование дат и времени
	6.3. Преобразование дат и времени во временные метки Unix
	6.4. Преобразование временных меток Unix в составные части даты и времени
	6.5. Вычисление разницы между двумя датами
	6.6. Разбор дат и времени из произвольных строк
	6.7. Проверка даты
	6.8. Добавление к дате или вычитание из нее
	6.9. Расчет времени в разных часовых поясах
Глава 7. Массивы
	Типы массивов
	Синтаксис
	7.1. Объединение нескольких элементов по ключу в массиве
	7.2. Инициализация массива с диапазоном чисел
	7.3. Итерация элементов в массиве
	7.4. Удаление элементов из ассоциативных и числовых массивов
	7.5. Изменение размера массива
	7.6. Добавление одного массива к другому
	7.7. Создание массива из фрагмента существующего массива
	7.8. Преобразование между массивами и строками
	7.9. Реверсирование массива
	7.10. Сортировка массива
	7.11. Сортировка массива на основе функции
	7.12. Случайный порядок элементов в массиве
	7.13. Применение функции к каждому элементу массива
	7.14. Сокращение массива до одного значения
	7.15. Итерация по бесконечным или очень большим/ресурсозатратным массивам
Глава 8. Классы и объекты
	Процедурное программирование
	Объектно-ориентированное программирование
	Мультипарадигмальные языки
	Видимость
	8.1. Инстанцирование объектов из пользовательских классов
	8.2. Конструирование объектов для определения значений по умолчанию
	8.3. Определение свойств, доступных только для чтения, в классе
	8.4. Деконструкция объектов для очистки после того, как объект больше не нужен
	8.5. Использование магических методов для предоставления динамических свойств
	8.6. Расширение классов для определения дополнительной функциональности
	8.7. Принуждение классов к определенному поведению
	8.8. Создание абстрактных базовых классов
	8.9. Предотвращение изменений в классах и методах
	8.10. Клонирование объектов
	8.11. Определение статических свойств и методов
	8.12. Интроспекция закрытых свойств или методов внутри объекта
	8.13. Повторное использование произвольного кода между классами
Глава 9. Безопасность 
и шифрование
	Унаследованное шифрование
	Sodium
	Случайности
	9.1. Фильтрация, проверка и очистка пользовательского ввода
	9.2. Защита конфиденциальных учетных данных от попадания в код приложения
	9.3. Хеширование и валидация паролей
	9.4. Шифрование и расшифровка данных
	9.5. Хранение зашифрованных данных в файле
	9.6. Криптографическая подпись сообщения для отправки другому приложению
	9.7. Проверка криптографической подписи
Глава 10. Работа с файлами
	Windows или Unix
	10.1. Создание или открытие локального файла
	10.2. Чтение файла в строку
	10.3. Чтение определенного фрагмента файла
	10.4. Изменение файла
	10.5. Одновременная запись в несколько файлов
	10.6. Блокировка файла
Глава 11. Потоки
	Обертки и протоколы
	Фильтры
	11.1. Потоковая передача данных во временный файл или из него
	11.2. Чтение из потока ввода PHP
	11.3. Запись в поток вывода PHP
	11.4. Чтение из одного потока и запись в другой
	11.5. Компоновка различных обработчиков потока
	11.6. Создание пользовательской обертки потока
Глава 12. Обработка ошибок
	12.1. Поиск и исправление ошибок синтаксиса
	12.2. Создание и обработка пользовательских исключений
	12.3. Скрытие сообщений об ошибках от конечных пользователей
	12.4. Использование пользовательского обработчика ошибок
	12.5. Регистрация ошибок во внешний поток
Глава 13. Отладка и тестирование
	13.1. Использование расширения отладчика
	13.2. Написание модульного теста
	13.3. Автоматизация модульных тестов
	13.4. Использование статического анализа кода
	13.5. Запись отладочной информации
	13.6. Выгрузка содержимого переменных в виде строк
	13.7. Использование встроенного веб-сервера для быстрого запуска приложения
	13.8. Использование модульных тестов для обнаружения регрессий в проекте, управляемом системой контроля версий с помощью git-bisect
Глава 14. Настройка производительности
	JIT-компиляция
	Кэширование опкодов
	14.1. Измерение времени выполнения функций
	14.2. Оценка производительности приложения
	14.3. Ускорение работы приложения с помощью кэша опкодов
Глава 15. Пакеты и расширения
	Стандартные модули
	Библиотеки/Composer
	15.1. Определение проекта Composer
	15.2. Поиск пакетов Composer
	15.3. Установка и обновление пакетов Composer
	15.4. Установка нативных расширений PHP
Глава 16. Базы данных
	Реляционные базы данных
	База данных «ключ— значение»
	Графовые базы данных
	Документоориентированные базы данных
	16.1. Подключение к базе данных SQLite
	16.2. Использование PDO для подключения к внешнему провайдеру баз данных
	16.3. Очистка пользовательского ввода для запроса к базе данных
	16.4. Имитация данных для интеграционного тестирования
	16.5. Запрос к базе данных SQL с помощью Eloquent ORM
Глава 17. Асинхронный PH5P
	Библиотеки и среды выполнения
	Асинхронные операции
	17.1. Получение данных из удаленных API асинхронно
	17.2. Ожидание результатов нескольких асинхронных операций
	17.3. Прерывание одной операции для выполнения другой
	17.4. Выполнение кода в отдельном потоке
	17.5. Пересылка сообщений между отдельными потоками
	17.6. Использование файбера для управления содержимым потока
Глава 18. Командная строка PHP
	18.1. Разбор аргументов программы
	18.2. Чтение интерактивного пользовательского ввода
	18.3. Подсветка текста в консоли
	18.4. Создание консольного приложения с помощью Symfony Console
	18.5. Использование встроенного в PHP цикла REPL
Об авторе
Иллюстрация на обложке




نظرات کاربران