2b315845

Имитация файлов и директорий - 4


+ Уменьшение количества файлов, уменьшение количества повторяющихся операций в разных файлах.

+ Централизация вывода. Сбор большинства операций в единой точке входа.

+ Скрытие некоторой технологической части сайта.

- Увеличение ресурсоемкости за счет проверки адреса и компиляции большого файла вместо нескольких маленьких.

- Сложность с введением новых параметров (я, можно сказать, удачно вывернулся с версией для печати, но было бы более логично видеть адреса типа /13/print). Кое-что придется сбрасывать, например в куки.

- Кое-что, например, поиск, так и останется вне "точки входа" (хотя... "" [] делает поиск в адресе, но для более-менее сложного сайта это будет неудобно или невозможно).

- Дополнительные сложности с адресами картинок и навигации по сайту (броузер-то мерит все адреса относительно открытого документа, пусть даже из несуществующего адреса).

Итак, что мы получаем в итоге? Красота, даже адресов, требует жертв.

Напоследок: в этом выпуске я использовал кучу регулярных выражений, поэтому (и по просьбам читателей) обещаю в скором времени затронуть эту тему.




Начало  Назад  Вперед