bsyomov

bsyomov
Рейтинг
31
Регистрация
25.01.2012
Pasha199:
ivan-lev, просто у меня есть небольшой проект, который со временем будет больше и больше. И ставить его на CMS типа Joomla или Drupal не хотел бы. Хочу написать простую, легкую CMS под свои задачи. Потому что в других CMS я не буду использовать и 80% что там есть. Поэтому и нужна простая и легкая система с минимум фишек. Фишки будут только те, которые действительно нужны мне в проекте.

В таком случае, почему бы нет - учитесь, пишите...

Вопрос-то в том, что подобрать и освоить подходящую CMS было бы куда быстрее и проще. Так что, если ваша задача именно сделать свой проект, путь выбран неправильно.

Если же ваша задача освоить программирование в целом и Yii в частности, и когда и как ваш проект заработает не важно, и над ним можно всячески глумиться и экспериментировать, то да, конечно, стоит поучиться на реальной задаче.

До того как плодить чудовищ, и наступать на пятки грабли, стоит учиться на куда более простых задачах, и смотреть и понимать, как и почему делается то, или иное в различных CMS. Иначе, своя CMS станет показательным сборником неудачных решений и граблей.

Про умные книжки я не говорил вообще, кстати. Хотя они полезны, как минимум для того, чтобы систематизировать знания.

Разговор был про опыт, необходимый для создания архитектуры своего приложения, а он для этого нужен весьма немалый.

Хороших самописных (в том числе на основе фреймворков) CMS единицы, среди тысяч, а то и десятков тысяч поделий. Но каждый, чёрт возьми, второй научившийся слегка програмить на PHP, считает себя способным создать CMS. И мало того, делает это, даже тогда, когда это совершенно не нужно, и отнюдь не для самообразования, а отдаёт заказчику за деньги.

Pasha199:
отел бы написать для себя маленькую CMS, под свои проекты.

Судя по вашему вопросу, вам до написания своей CMS ещё расти и расти.

Возьмите лучше готовую, подходящую под ваши задачи.

Сделать свою CMS, даже узко специализированную, даже на фреймворке, это большая работа, требующая знаний и опыта.

Не плодите чудовищ!

Поглядите в сторону http://wiki.nginx.org/HttpSecureLinkModule, или аналогичных модулей для того веб сервера который вы используете, например, для lighttpd - http://redmine.lighttpd.net/projects/1/wiki/Docs_ModSecDownload

UPD: Невнимательно прочитал, что видео на внешнем видео хостинге. В этом случае, если нет механизмов создания подобных ссылок на стороне видео хостинга, вы не избавитесь от проблемы.

Для вас - да. Потому, что вы не до конца её осознаёте, и выбираете методы, основанные на вашем предыдущем опыте, а drupal весьма сильно отличается идеологически. Вы пытаетесь решить ваши задачи, так, как вы делали это в других CMS и как вам кажется привычнее, а не так, как проще на самом деле, и как стоит делать. =)

Ещё один большой плюс LVM - возможность сделать snapshot.

Выделять всё место под один раздел не очень удачная идея. Некоторые части файловой системы более чем разумно монтировать с определёнными опциями, например noexec, а часть вообще держать в read only.

А в некоторых случаях, бывает полезно, делать разные файловые системы для на разных разделах.

В Drupal большинство модулей несут не готовый функционал, а возможность построения его части. И это огромный плюс Drupal, так-как с помощью них можно построить не то, что хотел автор модуля, а именно то, что нужно вам, не используя при этом костылей и хаков, не внедряясь в код модулей и не теряя возможности безболезненно обновляться.

olgfro:
Но со временем же система устареет, у других появятся новые возможности, а у меня их не будет. Я думаю, что переводить надо...

Вот тогда появится причина для такого действия... =)

Скомбинируйте оба вышеописанных метода. =)

Если задача в установке пачки модулей, то простейшим скриптом через drush. Если ставить кусочки готового функционала, то есть features.

Всего: 315