Создание постоянных ссылок из строк в Ruby

Posted by Dmytro Shteflyuk on under Ruby & Rails · English (18,878 views)

Если вы разрабатываете приложение на Ruby on Rails вроде блога, возможно вам понадобится генерировать URLы используя заголовки статей. Это хорошая практика, потому что поисковики обожают ключевые слова в URLах, да и выглядят они более человеко-читабельными. Просто сравните: http://example.com/posts/10 и http://example.com/posts/generating-permalinks-from-string (угу, длинновато, но зато наглядно). А любом случае, это короткая заметка о преобразовании заголовка в постоянную ссылку.

Read the rest of entry »

Плагины для WordPress: sCategory Permalink – выбор категории для построения постоянных ссылок

Posted by Dmytro Shteflyuk on under WordPress · English (36,905 views)

Я начинаю публиковать свои плагины для 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 категории). Но теперь Вы можете расслабиться! Просто скачайте и установите плагин!

Read the rest of entry »

Zend Framework: Router для сайта, размещенного в подкаталоге

Posted by Dmytro Shteflyuk on under PHP · English (37,837 views)

Я начал изучать Zend Framework и сразу же столкнулся с проблемой. Когда я разместил мой тестовый пример в подкаталог сайта (http://localhost/test/), роутер по-умолчанию начал искать TestController, который, естественно, не существует, и перенаправил меня на IndexController/noRoute. Это не очень хорошо. Я решил написать свой собственный Router.

Read the rest of entry »