|
PHP. Справочник |
Хадсон П. |
год издания — 2006, кол-во страниц — 448, ISBN — 5-91136-016-0, тираж — 2000, язык — русский, тип обложки — мягк., масса книги — 520 гр., издательство — Кудиц-Пресс, Кудиц-образ |
|
цена: 499.00 руб | | | | |
|
PHP IN A NUTSHELL Paul Hudson
O'REILLY 2005
Пер. с анг. С. Лунина
Формат 70x90 1/16. Бумага офсетная. Печать офсетная |
ключевые слова — рhр, web-програм, объектно-ориент, сайт, скрипт, мультимед, xml, интернет, web-приложен, web-дизайн, pear, switch, разыменован, html, cookie, буферизац, ob-функц, шифрован, flock, mysql, sqlite, regex, mime-тип, pdf, flash, xslt, сокет, http, curl, zend |
Книга представляет собой полное и наглядное справочное пособие по PHP. В числе многих преимуществ PHP перед другими языками web-программирования — лёгкость разработки и простота обращения, богатые объектно-ориентированные возможности и мощные расширения. Издание содержит ёмкие, но при этом понятные примеры. Оно незаменимо при создании сайтов. Начинающие php-программисты найдут здесь ответы на многие вопросы: как написать первый скрипт, подключиться к своей базе данных, динамически формировать страницы сайта. Опытным разработчикам будут весьма интересны разделы о защите информации сайта, взаимодействии с базами данных, мультимедиа, XML, а также расширенных возможностях и особенностях настройки PHP.
Книга «PHP: справочник» — это полное справочное пособие по ядру языка, а также по наиболее популярным расширениям. Эта книга не пытается конкурировать или подменять собой существующую документацию. Ценность книги заключается в том, что без всяких отступлений и лишних сведений, в ней глубоко рассматривается невероятно большой спектр задач, котрые приходится решать разработчикам. Группировка тем, советов и примеров позволяет читателю быстро найти в ней нужную информацию.
В книгу входят следующие темы:
• Объектно-ориентированный PHP • Работа в сети • Операции со строками • Работа с файлами • Взаимодействие с базами данных • XML • Мультимедиа • Математические возможности
Независимо от того, новичок вы, или имеете многолетний опыт работы с PHP, книга «PHP: справочник» будет ценным дополнением к вашей библиотеке.
Установленный в настоящее время более чем в 20 миллионах Интернет-доменах по всему миру, язык PHP является бесспорным лидером среди языков web-программирования. Среди причин выбора этого языка пользователи называют и возможность взаимодействия с базой данных, и мощные расширения, и богатые объектно-ориентированные возможности. Однако, наряду с этим, практически все утверждают, что PHP — это один из самых простых языков для создания динамических web-приложений. Лёгкость разработки и простота обращения с PHP, вкупе с большим сообществом пользователей и обширным хранилищем библиотек с открытым исходным кодом, делает его любимым языком web-дизайнеров и разработчиков по всему миру. Именно это его свойство непрерывно двигает язык вперёд, привлекает новых пользователей и позволяет программистам лучше использовать свои уже имеющиеся навыки.
В версии PHP 5 в язык было введено много новых возможностей, и это делает язык ещё лучше. Многие пользователи, которые ранее даже не рассматривали возможность использования PHP, теперь найдут, что он вполне соответствует их нуждам. Например, очень большим плюсом является новая объектно-ориентированная система языка. Что ещё более важно, многие пользователи, которые вложили средства в PHP 4, могут с минимумом усилий перевести свой код в новую версию. К счастью для всех нас, в этом языке не так уж сложно сохранить обратную совместимость и воспользоваться всеми преимуществами, которые дают новые возможности.
Так что добро пожаловать в PHP. Я думаю, вы найдёте этот язык привлекательным, интересным и гибким и способным, наконец, опровергнуть старую сентенцию «Дешёво, хорошо, вовремя: выберите два пункта».
Для кого предназначена эта книга?
Эта книга предназначена в первую очередь для разработчиков-практиков, которым нужен полный, компактный и доступный справочник по языку. Если вы впервые имеете дело с PHP, но у вас есть опыт использования похожих языков, например Perl, Python или С, то эту книгу вполне можно применять как учебное пособие.
Как вам скажет любой PHP-программист, основным ориентиром является онлайновая справочная система PHP. Эта книга делалась не для того, чтобы подменять собой или конкурировать с онлайновой справочной системой. Хотя эта книга создавалась как самостоятельное пособие, вы увидите, что структура тем, советов и примеров в ней является дополнением к онлайновому руководству.
|
ОГЛАВЛЕНИЕПредисловие | 11 | | Глава 1. Введение в PHP | 18 | История PHP | 18 | Преимущества PHP | 19 | Помощь | 22 | Сертификация | 26 | Ресурсы, посвящённые PHP | 26 | | Глава 2. Инсталляция PHP | 30 | Инсталляция в Windows | 30 | Инсталляция в Unix | 34 | Тестирование конфигурации | 38 | Конфигурация системы | 38 | | Глава 3. Интерпретатор PHP | 40 | Запуск PHP-скриптов | 40 | Расширение возможностей PHP | 42 | PEAR | 43 | Неожиданное завершение скрипта | 44 | | Глава 4. Язык PHP | 45 | Основы PHP | 45 | Переменные | 46 | Пропуски | 48 | Heredoc | 49 | Краткое знакомство с типами переменных | 50 | Блоки кода | 50 | Открытие и закрытие фрагментов кода | 50 | Комментарии | 51 | Условные операторы | 52 | Использование оператора switch/case | 54 | Циклы | 55 | Бесконечные циклы | 58 | Специальные ключевые слова в циклах | 59 | Вложенные циклы | 60 | Обработка в смешанном режиме | 62 | Включение других файлов | 63 | Функции | 65 | | Глава 5. Переменные и константы | 74 | Типы данных | 74 | Истина или ложь | 75 | Строки | 75 | Целые числа | 77 | Числа с плавающей точкой | 78 | Автоматическое преобразование типов | 79 | Проверка наличия значения у переменной: функция isset() | 80 | Область действия переменной | 81 | Переменные переменные | 81 | Суперглобальные массивы | 82 | Использование массивов $_ENV и $_SERVER | 85 | Ссылки | 87 | Константы | 88 | Массивы | 91 | | Глава 6. Операторы | 115 | Арифметические операторы | 115 | Операторы присваивания | 117 | Строковые операторы | 117 | Побитовые операторы | 118 | Операторы сравнения | 119 | Операторы инкремента и декремента | 121 | Логические операторы | 122 | Несколько примеров использования операторов | 123 | Тернарный оператор | 124 | Оператор выполнения | 125 | Приоритет операторов и ассоциативность | 125 | | Глава 7. Справочник по функциям | 128 | Недокументированные функции | 129 | Работа с национальными символами | 129 | | Глава 8. Объектно-ориентированный PHP | 180 | Общий обзор | 180 | Классы | 181 | Объекты | 184 | Свойства | 185 | Переменная 'this' | 186 | Объекты внутри объектов | 187 | Модификаторы контроля доступа | 187 | Информация о типе объекта | 195 | Уточнение типа класса | 196 | Конструкторы и деструкторы | 197 | Копирование объектов | 201 | Сравнение объектов с использованием операторов == и === | 203 | Сохранение объектов | 204 | «Волшебные» методы | 205 | Статические методы и свойства классов | 209 | Полезные вспомогательные функции | 211 | Интерфейсы | 211 | Разыменование возвращаемых функциями объектов | 214 | | Глава 9. HTML-формы | 216 | Что такое «динамический»? | 217 | Разработка формы | 217 | Обработка данных | 222 | Дизайн формы | 230 | Заключение | 231 | | Глава 10. Cookie и сессии | 232 | Cookie против сессий | 232 | Использование cookie | 234 | Использование сессий | 235 | Хранение сложных типов данных | 243 | | Глава 11. Буферизация вывода | 244 | Зачем используется буферизация вывода? | 244 | Начало работы | 244 | Повторное использование буферов | 245 | Стек буферов | 246 | Вывод содержимого буферов из стека | 246 | Чтение буферов | 247 | Другие ob-функции | 248 | Отправка выходных данных | 249 | Сжатие выходных данных | 251 | Переписывание URL | 252 | | Глава 12. Безопасность | 254 | Вопросы безопасности | 254 | Шифрование | 256 | | Глава 13. Файлы | 260 | Чтение файлов | 260 | Создание и изменение файлов | 265 | Перемещение, копирование и удаление файлов | 267 | Проверка существования файла | 270 | Получение дат из файла | 270 | Разделение информации, содержащейся в имени файла | 271 | Обработка передачи файлов | 272 | Блокировка файлов при помощи flock() | 274 | Чтение информации о правах доступа к файлу и статусе | 276 | Изменение прав доступа к файлу и владельца | 277 | Работа со ссылками | 278 | Работа с директориями | 279 | Удалённые файлы | 281 | Контрольные суммы файлов | 282 | Обработка конфигурационного файла | 282 | | Глава 14. Базы данных | 286 | Использование MySQL в PHP | 286 | PEAR::DB | 295 | SQLite | 301 | Постоянные соединения | 306 | MySQL Improved | 307 | | Глава 15. Регулярные выражения | 308 | Создание элементарных регулярных выражений при помощи функций | preg_match() и preg_match_all() | 308 | Классы символов в регулярных выражениях | 309 | Специальные символы регулярных выражений | 310 | Регулярные выражения для работы со словами и пробелами | 314 | Сохранение строк с совпадениями | 315 | Замена с использованием регулярных выражений | 316 | Примеры синтаксиса регулярных выражений | 317 | Программа Regex Coach | 318 | | Глава 16. Работа с изображениями | 320 | Начало работы | 320 | Выбор формата | 323 | Рисуем картины | 323 | Другие фигуры | 324 | Сложные фигуры | 327 | Вывод текста | 328 | Загрузка существующих изображений | 332 | Цвет и заливка рисунков | 334 | Добавление прозрачности | 336 | Использование кистей | 337 | Копирование элементарных фигур | 340 | Масштабирование и поворот | 342 | Точки и линии | 345 | Специальные эффекты с использованием функции imagefilter() | 347 | Чересстрочные изображения | 350 | Получение MIME-типа изображения | 351 | | Глава 17. Создание PDF-файлов | 352 | Начало работы | 352 | Добавление страниц и стилей | 354 | Добавление изображений | 355 | Специальные эффекты в PDF | 357 | Добавление данных в документ | 357 | | Глава 18. Создание Flash-роликов | 359 | Простой ролик | 359 | Flash-текст | 361 | Операции | 363 | Анимация | 365 | | Глава 19. XML и XSLT | 367 | SimpleXML | 367 | Преобразование XML с использованием XSLT | 374 | | Глава 20. Сетевое программирование | 377 | Сокеты | 377 | HTTP | 381 | Отправка почты | 385 | Curl | 393 | | Глава 21. Распространение кода | 401 | Межплатформенный код 1: Загрузка дополнений | 401 | Межплатформенный код 2: Использование дополнений | 402 | Межплатформенный код 3: Символы-разделители | в пути к файлу и разделители строк | 402 | Межплатформенный код 4: Что делать с различиями в php.ini | 403 | Межплатформенный код 5 | 404 | | Глава 22. Отладка | 406 | Самая элементарная методика отладки | 406 | Утверждения (assert) | 407 | Генерация собственных сообщений об ошибках | 410 | Тестирование с использованием функции php_check_syntax() | 410 | Подсветка синтаксиса | 411 | Обработка ошибок MySQL | 412 | Обработка исключений | 414 | Обратная трассировка кода | 416 | Пользовательские обработчики ошибок | 419 | Пользовательские обработчики исключений | 422 | Использование @ для отключения сообщений об ошибках | 423 | phpinfo() | 423 | Стиль вывода данных | 424 | | Глава 23. Производительность | 428 | Пишите код целесообразно | 428 | Используйте Zend Optimizer | 429 | Используйте кеш кода PHP | 429 | Сжимайте выходные данные | 430 | Не используйте CGI | 430 | Отлаживайте код | 430 | Используйте постоянные соединения | 431 | Правильно выполняйте компиляцию | 431 | | Предметный указатель | 432 |
|
Книги на ту же тему- PHP 5. — 2-е изд., перераб. и доп., Котеров Д. В., Костарев А. Ф., 2010
- Головоломки на PHP для хакера, Кузнецов М. В., Симдянов И. В., 2006
- Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. — 4-е изд., Никсон Р., 2017
- UNIX. Профессиональное программирование. — 2-е изд., Стивенс Р., Раго С., 2007
|
|
|