mendel

mendel
Рейтинг
232
Регистрация
06.03.2008
DeveloperRu:
по-моему, тут архитектурное решение выбрано неверно

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

если так - то главный скрипт, контроллер, берет шаблон, смотрит по базе данных, какие блоки нужно вывести в колонку и выводит, вызывая соответствующие объекты (классы, функции) и передавая им выполнение задачи

имхо, так правильнее

так правильнее только если это скрипт "однодневка" т.е. написан одним разработчиком за один день, а на второй день этот же разраб пошел верстать дизайн :)

В случае когда ядро написано мной, движок написан Ивановым, дизайн сверстан Петровым плагин календарика написан Сидоровым а дизайн для плагина верстался Петренко а плагин облака тегов на главной писался и верстался Иваненко, ну а все это ставил у себя Рабинович то такой подход не работает :)

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

ewg777:

mendel, это хук?
Он помогает или одно из двух?

Это хук :) читал я их класс.... мудрено. мне проще надо. вышеприведенный пример получше будет.

Dreammaker:
посмотрите как в Yii сделаны события beforeSave, afterSave и т.д. для модели.

Не знаком с этим фреймворком. При беглом знакомстве я увидел что такой подход ограничивает количество хуков на один метод плюс они не очень универсальны.

Arturius:
если не жалко денег покупаешь битрикс и у них же заказываешь модификацию под себя

может проще сразу купить корпорацию майкрософт? Бред не лень писать?

По теме: от задачи зависит. Если вы хотите персонально под вас ЯДРО писаное то это думаю около 500 баксов будет, да и то все равно на 90% будет оно неуникальным :)

А если просто некую ЦМС надо сделать то скорее всего цены будут плавать около 60 баксов за модуль но не менее 300 баксов. Но все очень сильно зависит от задачи, не удивлюсь если в процессе разбора ТЗ окажется что движок то и не нужен вообще никакой, просто надо сделать сплог какой-то и настроить пару стандартных плагинов, а бюджет у заказчика огромный - целых 50 баксов потому и собрались писать свой движок ;)

ewg777:
Хук и колбэк - не путаете их? ИМХО это тот же goto

Не путаю.

Хук это метод изменения или дополнения функций и не только.

В контексте шаблонизатора обычно под хуками подразумевают "метки" в шаблоне на место которых можно добавлять тот или иной html или контект.

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

Что же касается на вьюва а контроллера то по ссылке более менее удачно расписано (вернее там ссылка на первую часть если вы не знаете что такое хук)

что же касается колбека то это как правило реализация основной логики а не расширения...

pilot9:
Вопрос такой: Будет ли всегда лучше, с точки зрения любви поисковиков, сайт написанный в блокноте, чем сделанный на простенькой CMS, разумеется при всех прочих равных?

от ЦМС зависит и от "блокнотика".... абстрактно - разницы никакой.

Правда стоит различать "простую" и "примитивную" ЦМС ;)

Raenor:
mendel, хитрый одессит ИМХО рано или поздно захочет продавать какие-то продукты на базе свого двига. И я думаю среди клиентов будет немало школьников. Возможно стоит подумать о том чтобы они не испытывали душевных потрясений от того что их хостинг не поддерживает InnoDB 🚬

Слабо верится в то что у меня школьники будут покупать скрипты

ты ж меня знаешь - я или бесплатно или дорого. :)

богоносец:

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

угу... жираф большой, ему видней....

в контексте вашей подписи можно вспомнить например что "не укради" в оригинале вообще о воровстве людей.... да только насколько я против концепта заложенного в Талмуте - возьмем Тору и устрожим ее, но нашим людям лучше просто запретить убивать и воровать чем объяснять им где это можно а где нельзя. Аналогично и здесь - лучше запретить человеку пользоваться сильными инструментами чем потом объяснять ему что "а мы предупреждали чтобы ты был осторожным" ;)

ijk:

3) Должен быть релевантен контенту на странице;

Пока нет уверенности что человек это понимает, не стоит разрешать ему пользоваться такими инструментами :)

pilot9:
Хороший вариант!
По этим критериям и предлагаю анализировать.
Меня больше интересуют легкие интернет магазины с каталогом товаром до 30.

Блин, я вообще специально добавил приветсвие Платонов и Ко что-бы подчеркнуть что список надо расширять и это лишь пример. Лично мне интересно услышать полный спискок критериев а не ответы по ним :)

И тем не менее Santyago в основном прав. Все-таки ресурсоемкость ЦМС измеряется порядками а не процентами. Битрикс идет в топку из-за ресурсоемкости, а вот на остальных ресурсы не так чувствуются.

Если вы задаете такие вопросы то НЕ ИСПОЛЬЗУЙТЕ Н1

наверняка начудите чего и заработаете фильтр.

Pandabeer:
Бэкап тут непричем. Речь идет об операциях, которые аварийно завершаются в результате падения. Банальный пример: без транзакций запросто можно получить выполненные операции с точки зрения биллинга, и невыполненные с точки зрения CMS, и наоборот, т.к. суммарная операция неатомарна.

В принципе да - смягчит он только если ты знаешь о том что у тебя есть нарушение целостности. А если не знаешь, то бэкап не поможет :)

Всего: 1906