Если вы разрабатываете приложение на Ruby on Rails вроде блога, возможно вам понадобится генерировать URLы используя заголовки статей. Это хорошая практика, потому что поисковики обожают ключевые слова в URLах, да и выглядят они более человеко-читабельными. Просто сравните: http://example.com/posts/10 и http://example.com/posts/generating-permalinks-from-string (угу, длинновато, но зато наглядно). А любом случае, это короткая заметка о преобразовании заголовка в постоянную ссылку.
Плагины для Wordpress: sCategory Permalink - выбор категории для построения постоянных ссылок
Я начинаю публиковать свои плагины для Wordpress, используемые в этом блоге, и сегодня это будет “sCategory Permalink”. Я являюсь ярым поклонником опции постоянных ссылок %category% Wordpress (и использую ее здесь), но она имеет одно существенное ограничение - когда опция выбрана, Wordpress использует категорию с наименьшим ID для построения постоянных ссылок! Представьте слудующий сценарий: у Вас есть категория “Development” (общая для всех заметок, касающихся разработки программного обеспечения), и несколько специфичных категорий, например, “PHP”, “AJAX”, “JavaScript”. У категории Development наибольший ID, потому для построения ссылок используются специфичные категории. Но однажды Вы решили начать изучать Ruby on Rails и писать об этом в Вашем блоге. Это проблема, поскольку при создании категории “Ruby on Rails”, ее ID будет больше, чем ID категории “Development”. Теперь Вам нужно принять решение: избегать публикации в обе категории сразу, или обновить ID категории “Development”. Последнее может быть выполнено двумя способами: удалить категорию из панели администрирования Wordpress и заново добавить ее (после этого Вам нужно пройтись по всем заметкам и добавить нужные в эту категорию), или обновить ID в базе данных (несколько таблиц, зависящих от ID категории). Но теперь Вы можете расслабиться! Просто скачайте и установите плагин!
Zend Framework: Router для сайта, размещенного в подкаталоге
Я начал изучать Zend Framework и сразу же столкнулся с проблемой. Когда я разместил мой тестовый пример в подкаталог сайта (http://localhost/test/), роутер по-умолчанию начал искать TestController, который, естественно, не существует, и перенаправил меня на IndexController/noRoute. Это не очень хорошо. Я решил написать свой собственный Router.
Русский
English