75 готовых решений для вашего web-сайта на PHP. Самоучитель (+ CD)
Год выпуска: 2009
Автор: Уильям Стейнмец, Брайан Вард
Издательство: Наука и Техника
ISBN: 978-5-94387-558-8
Формат: PDF
Качество: Отсканированные страницы
Количество страниц: 244
Язык: Русский
Описание: Каждый, кто делает или собирается сделать свой 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: Блог своими руками
03.06.2010 - Торрент-файл перезалит! Просьба всем обновить торрент!
Добавил в pdf оглавление.
Прошу прощения за причиненное неудобство!04.06.2010 - Торрент-файл перезалит! Просьба всем обновить торрент!Для тех, кто уже скачал книгу:Чтобы не выкачивать по новой книгу перед обновлением торрента переименуйте ее в "
Уильям С. - 75 готовых решений для вашего web-сайта на PHP(Самоучитель) - 2009.pdf",
после чего скачиваете новый торрент-файл и указываете папку с уже переименованной книгой и диском.