Каждый, кто делает или собирается сделать свой web-сайт, неизбежно сталкивается с целым рядом задач и трудностей.
Как сделать блог на сайте, "прикрутить" голосование, закрыть определенные разделы сайта паролями, а эти пароли защитить от взлома/кражи, как наиболее оптимально настроить РНР, как создать и использовать шаблоны в работе с сайтом (как известно, шаблоны значительно повышают удобство/скорость обслуживания и обновления сайта). Как запрограммировать автоматическое исправление орфографических ошибок на сайте, как получать обновления и новые сведения с других сайтов и автоматически вставлять их в ваш сайт, как устроить сервис по загрузке файлов и ограничить загрузку больших файлов. Как запретить выполнение определенных функций, как предотвратить атаки на ваш сайт, как получить максимум информации о пользователе, зашедшем на ваш сайт, и управлять им, как грамотно сделать форму регистрации на вашем сайте и т. д. Вот о том, как сделать все это, а также многое другое, и рассказывают в данной книге два опытнейших PHP-разработчика, создавших большое количество всевозможных сайтов и проконсультировавших огромное число начинающих и опытных web-дизайнеров. В книге приводятся конкретные готовые решения и рецепты (практически на все случаи жизни) с подробно откомментированным PHP-кодом. Берите и используйте. Изложение ведется очень доступным языком, с подробным описанием всех "скользких" моментов. Это делает книгу полезной для самого широкого круга читателей: от начинающих до продвинутых. К книге прилагается CD с более чем 100 шаблонами сайтов, различными готовыми скриптами, установочным пакетом РНР и доп. материалами.
Содержание: Глава 1. FAQ из жизни. Практические примеры на любой случай • #1: Подключение другого файла как части сценария • #2: Подсветка строк таблицы разными цветами • #3: Создание ссылок Назад/Далее • #4: Печать содержимого массива • #5: Помещение массива в строковую перменную и обратное восстановление массива • #6: Сортировка многомерных массивов • #7: Шаблонизация вашего сайта с помощью Smarty Глава 2. Конфигурирование PHP • #8: Знакомство со всеми параметрами PHP • #9: Чтение отдельных настроек • #10: Отчет об ошибках • #11: Подавление всех сообщений об ошибках • #12: Увеличение времени выполнения сценария • #13: Запрещаем пользователям загружать большие файлы • #14: Выключение регистрации глобальных переменных • #15: Включение "волшебных кавычек" • #16: Ограничение доступа PHP к файлам и каталогам • #17: Запрещение определенных функций • #18: Добавление расширений в PHP Глава 3. Защита PHP • #19: Атаки типа SQL Injection (вставка вредоносного SQL-кода) • #20: Предотвращение XSS-атак • #21: Использование SafeHTML • #22: Защищаем данные односторонним хэшем • #23: Шифрование данных с помощью Mcrypt • #24: Создание случайных паролей Глава 4. Работаем с формами • #25: Безопасное получение данных из заполненной на сайте формы • #26: Удаление лишних пробелов • #27: Импортирование переменных формы в массив • #28: Проверяем, соответствует ли ответ нашему набору значений • #29: Использование нескольких кнопок в форме • #30: Проверка кредитной карты • #31: Проверка срока годности карты • #32: Проверка правильности адреса E-mail • #33: Проверка телефонных номеров Глава 5. Работа с текстом и HTML • #34: Особенности написания правильного поиска по сайту. Извлечение части строки • #35: Переводим строку в верхний или нижний регистр • #36: Поиск подстрок • #37: Замена подстрок • #38: Исправление орфографических ошибок с помощью pspell • #39: Регулярные выражения • #40: Реконструкция таблицы • #41: Создание экранного анализатора • #42: Преобразование простого текста в HTML • #43: Автоматическое создание гиперссылок • #44: Удаление HTML-тегов из строки Глава 6. Работа с датами • #45: Получение текущего времени • #46: Получение timestamp даты в прошлом или будущем • #47: Форматирование даты и времени • #48: Вычисление дня недели заданной даты • #49: Нахождение разницы между двумя датами Глава 7. Работа с файлами • #50: Помещение содержимого файла в переменную • #51: Создание и запись файла • #52: Проверка существования файла • #53: Удаление файла • #54: Загрузка картинок в каталог сервера • #55: Преобразование Excel-таблиц в HTML. Чтение CSV-файлов Глава 8. Отслеживание сессии пользователя • #56: Создание сообщения "Рады видеть снова, " с помощью Cookies • #57: Используем сессии для временного хранения данных • #58: Проверяем, принимает ли браузер пользователя Cookies • #59: Перенаправление пользователей на другие страницы • #60: Защищенные страницы • #61: Получение информации о клиенте • #62: Таймаут сессий • #63: Простая система входа в "админку" Глава 9. Работа с E-mail • #64: Собственная служба электронной почты своими руками. Использование PHPMailer • #65: Использование E-mail для проверки учетных записей пользователей Глава 10. Работа с изображениями • #66: Создание графического кода подтверждения (CAPTCHA) • #67: Создание Web-галереи с предпросмотром Глава 11. Использование CURL для взаимодействия с Web-сервисами • #68: Подключение к другим Web-сайтам • #69: Использование Cookies • #70: Преобразование XML в пригодные для использования форм • #71: Использование маппинга Web-сервисов • #72: Использование PHP и SOAP для запроса информации от Amazon.com • #73: Построение Web-сервиса Глава 12. Полезные модули для вашего Web-сайта • #74: Голосование • #75: Электронные поздравительные открытки • #76: Блог своими руками
Автор: Стейнмец Уильям, Вард Брайан Название: 75 готовых решений для вашего web-сайта на PHP. Самоучитель (+ CD) Издательство: Наука и Техника Год: 2009 Страниц: 244 Формат: PDF Язык: русский Размер: 481.18 Mб
Скачать - 75 готовых решений для вашего web-сайта на PHP. Самоучитель (+ CD)
|