Статьи по PHP // If-Modified-Since, если PHP не установлен как модуль Apache
Наверное, каждый веб-программист, интересующийся кешированием веб-страниц на стороне клиента, знает о таких заголовках HTTP, как «If-Modified-Since» и «If-None-Match». Данные заголовки отправляются браузером при обращении к странице, которая имеется в его кеше. Для правильной организации кеширования на стороне клиента, серверному приложению необходимо отправлять заголовок «HTTP/1.0 304 Not Modified» и прекращать передачу данных в случае, если содержимое запрашиваемой страницы не изменилось с того момента времени, которое указано в присланном заголовке «If-Modified-Since».
Статьи по Perl // Поиск по сайту - статичный контент (Perl)
Поиск по сайту, не самый сложный элемент, но довольно муторный. Так не хочется его делать, а надо. Я не буду рассматривать возможности внедрения в сайт поисковых форм Яндекса или Google, про это можно почитать у них самих. Будем делать собственный поиск по сайту.
Итак, что у нас дано:
сайт состоящий из статичных страниц;
файлы страниц расположены в разных папках различного уровня (у меня CMS собирает ЧПУ);
база данных MySQL (не использовать базу данных в поисковой машине - странное занятие, тем более что сейчас базы данных уже не роскошь);
W3Search — это компактная система поиска по сайту. В отличие от множества похожих на неё систем, она индексирует не скрипты на сервере, а собственно генерируемые скриптами страницы и прекрасно подходит для динамических сайтов, написанных на PHP, ASP, Perl, Parser и других языках веб-программирования.
Скорость индексации очень высока. Качество поиска – вполне достаточное. Система написана на PHP + MySQL.
Основные особенности:
∙ Возможность лёгкого встраивания поиска в сайт
∙ Поддержка индексирования определённой страницы по запросу (из своего скрипта)
∙ Понимание тега
∙ Перекодировка на лету страниц к кодировке windows-1251 (в ней работает поисковик)
∙ Возможность указывать расширения, которые поисковик не обрабатывает
∙ Возможность указывать MIME-типы, которые поисковик должен обрабатывать
∙ Возможность имитировать пользовательский браузер
∙ Поддержка чёрного списка URL-ов, которые индексировать нельзя
∙ Понимание заголовков ответа сервера (таких, как Location, Content-Encoding) и кодов ответов (вся группа 4∙∙ и 5∙∙)
∙ Так как поиск при работе использует всего 1 таблицу базы данных, нет необходимости заводить дополнительную БД.
∙ Скрипт прекрасно работает следующих настройках:
∙ register_globals = off
∙ display_errors = on
∙ error_reporting = E_ALL
∙ Бесплатность ;) и многое другое…
Хотя, всё это Вы можете прочесть на сайте проекта.
У поиска много настроек, так что всем хватит.
Если у Вас есть вопросы, Вы нашли баг или хотите предложить нововведение, прошу Вас писать в багтрекер проекта (http://bt.w3search.info). Там нужна регистрация, но зарегистрироваться очень легко.
Перед Вами простенькая галерея на php. Удобная навигация - скрипт показывает как небольшие изображения загруженных фото, так и позволяет просмотреть полноразмерное изображение. Имеются возможности администрирования: редактирования/удаления фото, описания к фото и т.д. Скрипт использует файлы в качествк БД, не требует сложных настроек, прост и не прихотлив в эксплуатации. Простая структура БД позволяют легко и быстро установить/перенести скрипт без потери данных в любую папку как на сервере, так и на другой сайт. Размер скрипта - 54 Кб.
:: Возможности ::
- возможность настройки верхней и нижней части всех страниц (top.html и bottom.html);
- отправка на емайл админу сообщения о добавлении фото в галерею (опционально);
- автоматически указываются дата/время/размер/ширина/высота фото при добавлении;
- выбор количества отображаемых фото на каждой странице, разбивка на страницы;
- Админ-интерфейс с возможностью редактирования/удаления неинтересных фотографий.
Скрипт предназначен для создания доски объявлений по продаже автомобилей (с фото).
Возможности:
Для пользователей:
- регистрация с паролем, возможность восстановление забытого пароля
- добавление (и редактирование) объявлений с фотографиями или без (до 4-х фото - по желанию заказчика можно увеличить это количество)
- добавление объявление и поиск по ним возможно по целому ряду параметров: марка, модель, год, цена, пробег, кузов, Состояние, Цвет, Тип двигателя, Привод КПП, Руль и большого списока дополнительных комплектаций.
- возможность продлевать свои объявления
Для администратора:
- удаление пользователей, возможность просмотра их объявлений и правки объявлений и личных данных
- редактирование и добавление таблиц с марками, моделями, годами выпуска, основной и дополнительной комплектации, городами
- настройки: уведомления по e-mail о новых регистрациях и объявлениях, изменение e-mail уведомлений, возможность включения и отключения предварительной проверки объявлений, количества объявлений в таблице на странице, максимальный размер (в px) фоторафии при просмотре, Максимальный размер (в байтах) фотографии, Максимальное кол-во символов в дополнительных сведениях
- настройка дизайна
- смена пароля администратора
Интерактивная карта метро для Вашего сайта, отображающая распределение зарегистрированых пользователей по станциям метро. Легко интегрируется в распространённые движки форумов (phpBB, vBulletin, Invsion Power Board)
Скрипт предназначен для отображения одной формы подписки на вашу почтовую рассылку с сервисов Subscribe.ru, Content.Mail.ru, Maillist.ru. Цель, преследованная при написании этого скрипта состояла в том, чтобы уменьшить количество форм подписки на странице. С помощью радиокнопок посетитель сам выбирает нужный ему сервис.
Гостевая книга на PHP/MySQL.
1. Поддержка gB-Code - аналога BB-Code.
2. Удобная панель админа
3. Простая инсталляция с возможностью обновления с предыдущей версии.
4. Поддержка смайликов
5. Поддержка комментариев к записям
6. Антифлуд и бан по ip
7. Малый размер - всего 57 КБ
Copyright 2003 Алексей Нестеренко. Копирование
материалов рассылки разрешается только в случае указания на "Каталог cкриптов"
как на источник получения данных, при этом во всех ссылках обязательно явное
указание адреса веб-сайта http://webscript.ru/