|
Примеры из книги "PHP. Трюки"Джек Д. Харрингтон PHP. Трюки (2008) ОГЛАВЛЕНИЕ Об авторе Соавторы Предисловие ....23 Почему PHP-трюки?Глава 1. Установка и начало работы ....31 Трюк № 1. Установка PHP Установка PHP для Windows Установка PHP для Mac OS X Установка PHP для Linux Проверка установки ISР Установка MySQL Управление базами данных Смотрите также Трюк № 2. Установка модулей PEAR Глава 2. Веб-дизайн ....45 Трюк № 3. Создание интерфейсов с использованием обложек Трюк № 4. Создание элементов внутренней ссылочной структуры сайта Трюк № 5. Создание рамок при помощи HTML Трюк № 6. Добавление вкладок к веб-интерфейсу Трюк № 7. Возможность использования вашими клиентами контроля над форматированием при помощи XSL Трюк № 8. Создание графиков на HTML Трюк № 9. Правильное задание размеров изображений Трюк № 10. Отправка электронной почты с помощью HTML Глава 3. DHTML ....72 Трюк № 11. Размещение интерактивных таблиц на вашей странице Трюк № 12. Создание всплывающих подсказок Трюк № 13. Создание списков с использованием Drag & Drop Трюк № 14. Создание динамических графиков на HTML Трюк № 15. Разбиение содержимого страницы на части при помощи разделителей Трюк № 16. Создание раскрывающихся вкладок Трюк № 17. Создание динамических меню навигации Трюк № 18. Динамическое скрытие кода JavaScript Трюк № 19. Создание бинарных часов с помощью DHTML Трюк № 20. Приручаем Ajax при помощи JSON Трюк № 21. Создание просмотрщика слайдов при помощи DHTML Трюк № 22. Добавление векторной графики при помощи PHP Трюк № 23. Создание палитры для выбора цвета Трюк № 24. Создание диаграмм ссылок Трюк № 25. Создание интерактивного календаря Трюк № 26. Создание эффектов прокрутки в стиле Google Maps Глава 4. Графика ....125 Трюк № 27. Реализация предпросмотра изображений Трюк № 28. Создание красивых рисунков при помощи SVG Трюк № 29. Использование объектов для упрощения работы с графикой Трюк № 30. Разбиение изображения на составные части Трюк № 31. Создание графиков на PHP Трюк № 32. Наложение изображений друг на друга Трюк № 33. Получение доступа к фотографиям из iPhoto при помощи PHP Глава 5. Базы данных и XML ....163 Трюк № 34. Разработка более качественных схем SQL Плохо подобранный первичный ключ Неправильное понимание принципов работы реляционных баз данных Не используйте нулевые поля Смотрите также Трюк № 35. Создание неприступных баз данных Трюк № 36. Создание динамических объектов для доступа к базам данных Трюк № 37. Формирование кода, выполняющего команду базы данных CRUD Трюк № 38. Упрощенная работа с XML при помощи регулярных выражений Трюк № 39. Экспорт схем баз данных в XML Трюк № 40. Создание обработчиков простых XML-запросов для доступа к базам данных Трюк № 41. Формирование баз данных SQL Трюк № 42. Формирование кода, выполняющего команду базы данных SELECT Трюк № 43. Преобразование CSV в PHP Трюк № 44. Импорт данных с веб-страниц Проблемы, возникающие при извлечении информации Трюк № 45. Получение данных из загруженных таблиц Excel Трюк № 46. Загрузка информации в базу данных из Excel Трюк № 47. Организация поиска в документах Microsoft Word Трюк № 48. Динамическое создание документов в RTF-формате Трюк № 49. Динамическое создание таблиц Excel Трюк № 50. Создание очереди сообщений Глава 6. Дизайн приложений ....232 Трюк № 51. Создание модульных интерфейсов Трюк № 52. Поддержка кода из Вики Трюк № 53. Преобразование любого объекта в массив Трюк № 54. Создание корректных XML Трюк № 55. Исправление проблемы повторной передачи данных Трюк № 56. Создание отчетов с использованием пользовательских настроек Трюк № 57. Создание систем авторизации Трюк № 58. Применение систем безопасности на основе ролей Трюк № 59. Переход к паролям MD5 Трюк № 60. Создавайте рабочие URL при помощи mod_rewrite Кратко о переназначении Основы переназначения Использование регулярных выражений Трюк № 61. Создание переадресации для рекламы Трюк № 62. Добавляем кнопку Buy Now Трюк № 63. Выясните, откуда пришли ваши посетители Трюк № 64. Импорт данных из vCard Трюк № 65. Формирование файлов в формате vCard с использованием данных из вашего приложения Трюк № 66. Создание корзины Глава 7. Шаблоны ....296 Трюк № 67. Отслеживание ваших объектов Трюк № 68. Создание объектов при помощи Абстрактной фабрики Трюк № 69. Создание гибких объектов при помощи Фабричных методов Трюк № 70. Выделение кода создания структур при помощи шаблона Трюк № 71. Отделение «что» от «как» при помощи Стратегий Трюк № 72. Организация связей между двумя модулями при помощи переходника Трюк № 73. Создание переносного кода при помощи шаблона Мост Трюк № 74. Реализация расширяемой обработки при помощи Цепочек обязанностей Трюк № 75. Разбиение больших классов на части при помощи Компоновщика Трюк № 76. Упрощение API при помощи Фасада Трюк № 77. Создание константных объектов при помощи шаблона Одиночка Трюк № 78. Упрощенная работа с данными при помощи Посетителей Глава 8. Тестирование ....335 Трюк № 79. Проверка кода при помощи компонентов для тестирования Трюк № 80. Формирование компонентов для тестирования Трюк № 81. Проверка на наличие битых ссылок Трюк № 82. Проверка приложения при помощи смоделированных пользователей Трюк № 83. Проверка приложения при помощи роботов Трюк № 84. Следите за вашим сайтом Трюк № 85. Автоматическое создание документации Глава 9. Альтернативные пользовательские интерфейсы ....359 Трюк № 86. Создание пользовательских карт при помощи MapServer Общее представление о MapServer Установка расширения MapScript для PHP Использование карт на PHP Узнать больше Смотрите также Трюк № 87. Создание графических пользовательских интерфейсов при помощи GTk Трюк № 88. Передача данных из RSS-источников в ваше приложение для отправки сообщений при помощи Jabber Трюк № 89. Использование IRC в ваших веб-приложениях Трюк № 90. Получение информации из RSS-источников в PSP Трюк № 91. Организация поиска в Google при помощи диаграммы ссылок Трюк № 92. Создание нового интерфейса для Amazon.com Трюк № 93. Отправка SMS при помощи клиента для обмена мгновенными сообщениями Трюк № 94. Создание флэш-роликов на лету Глава 10. Забавные возможности ....405 Трюк № 95. Создание пользовательских карт Google Трюк № 96. Создание динамических списков воспроизведения Трюк № 97. Создание медиацентра загрузок и выгрузок Трюк № 98. Следите за вашей сетевой игрой при помощи PHP Трюк № 99. Просмотр Википедии при помощи PSP Трюк № 100. Отслеживание погоды Алфавитный указатель Предисловие PHP заслуженно считается одним из ведущих языков написания веб-сценариев и используется везде, начиная с небольших сценариев-утилит и заканчивая объектно-ориентированными корпоративными приложениями. В этой книге раскрывается весь спектр такого рода задач и предлагаются трюки, которые можно использовать во всех областях, как в HTML и Ajax, так и для генерации кода и организации очереди сообщений на основе баз данных. Почему PHP-трюки?Мы написали тексты программ и выбрали материалы самых передовых авторов из среды веб-разработки, программирования, графики и мультимедиа. В книге подробно рассматривается динамический HTML, который позволяет клиентам пользоваться интерактивными возможностями веб-страницы, не обновляя ее в браузере. Кроме того, вы научитесь генерировать флэш-ролики на лету, даже узнаете, как использовать PHP для доступа к базам данных, узнаете о веб-сервисах и многом другом. Эта книга является чем-то большим, чем просто готовые решения. В ней предлагаются идеи и приемы, которые вы можете использовать в своих приложениях. И зачем тогда останавливаться на достигнутом? Мы предлагаем вам использовать предоставленные здесь идеи и развивать их. «Хакайте» наши трюки, развивая ваши сценарии и классы как можно эффективнее. Термин «хакинг» в прессе пользуется плохой репутацией. Он применяется для обозначения такого типа людей, которые взламывают системы или причиняют какой-либо вред, используя компьютер как оружие. Однако среди людей, которые занимаются разработкой приложений, термин «хак» означает «быстрое-но-грязное» решение поставленной задачи или хитрый способ что-либо сделать. И слово «хакер» зачастую применяется как комплимент, означающий, что у человека есть творческий подход и техническая подкованность в решении поставленных задач. Описанный набор трюков («хаков») — попытка реабилитировать это слово, показать, что есть случаи, когда люди «хакают» в хороших целях, и раскрыть для непосвященных творческую сторону хакеров. Наблюдение за тем, как другие подходят к решению проблем, зачастую является наиболее быстрым способом обучиться какой-либо новой технологии. Как пользоваться данной книгойДанную книгу можно читать, как многим нравится, от корки до корки, но все описанные трюки не зависят друг от друга, так что вы можете спокойно пролистывать целые разделы и переходить к тем главам, которые являются, на ваш взгляд, наиболее интересными. Если в каком-то случае окажется, что есть информация, с которой вам надо было ознакомиться заранее, то в этом помогут ссылки, по которым вы сможете найти нужный трюк. Перейти на страницу скачивания книги: Харрингтон Д. - PHP. Трюки |
|