Для пред1.0:
slug = models.SlugField(prepopulate_from=('title',))
должен работать просто великолепно
Для 1,0, использовать camflan's
Вы говорите, что счастливы, но все же у вас есть секретный платонический роман с Zend Framework. Так что должны быть некоторые вещи, которые вам больше нравятся в ZF, или вы читали и слышали о нем, и вы видите, что он постоянно приобретает репутацию и качество.
Не могли бы вы рассказать нам об этом больше?
Я могу рассказать вам только о своем опыте с точки зрения пользователя ZF. Год назад я тоже столкнулся с вопросом о фреймворке, и я много думал об этом и о том, какой фреймворк выбрать. См. Мое автобсуждение здесь.
Я решил изучить Zend Framework и пока нисколько не жалею об этом решении. На данный момент, когда я оцениваю рынок фреймворков PHP, я бы сказал, что на самом деле есть только два отличных варианта с общей точки зрения: Symfony и ZF.
Но опять же, ты счастлив. Ваш выбор технологии должен в первую очередь основываться на том, позволяет ли она вам выполнять заданные требования. Если вы уже создали свою собственную CMS и можете быстро и стильно выполнять требования клиентов, зачем вам меняться, если не по собственному желанию?
С другой стороны;) кажется, что всегда стоит узнать что-то новое. Но, может быть, вы можете просто поиграть с ZF, попробовать небольшой личный проект или что-то в этом роде.
Может быть, даже больше стоит изучить язык C, Ruby или Python или ...
В любом случае, если вы Решив выбрать ZF, вы, скорее всего, не пожалеете об этом, и я не думаю, что это займет у вас так много времени. Вы знаете PHP, вы знаете, как работают фреймворки. Вам просто нужно прочитать о некоторых новых концепциях и привыкнуть к другому API. К тому же, ZF плохо связан, вы даже можете начать использовать его классы в своих приложениях CI и познакомиться с ним «на ходу».
Переключитесь на ZF, если воспользуетесь его новыми функциями. Подключение к сервисам, поддержка OpenID, REST-сервер, SOAP-сервер ...
Но если вам нужны только базовые CMS-подобные функции (CRUD + аутентификация), то ZF слишком много :)
Думаю, вам стоит изучить это, но не пытайтесь переписать вашу рабочую CI CMS в ZF. Это бесполезно. И он тоже будет медленнее.
Заявитель: Я счастлив, пользователь ZF :)