76

Re: Monstra MySQL ?

Сейчас перечитал свой пост и понял, что я нифига не рассказа о самом интересном!
Я остановился на выводе ленты. Теперь посмотрим шаблон minipost. Он должен будет выводить допустим название, картинку, краткое описание, цену и ссылку на полное описание товара.  Делаем примерно следующий шаблон.

<div class="minipost">
    <h3>[+pagetitle+]</h3>
    <a href="[+image-item:big+]">
        <img src="[+image-item:small+]" alt="Превью товара [+pagetitle+]" title="Фотография товара [+pagetitle+]"></a>
        <p class="description">[+introtext+]</p>
        <p class="price">[+price+]</p>
        <p class="more">
            <a href="[~[+id+]~]">Подробнее</a></p>
</div>

Вуаля! Вот вам вывод превьюшки элемента каталога. То, что в квадратных скобках - служебные теги, которые сниппет заменяет на значения из базы по каждому элементу. [~[+id+]~]- ссылка на элемент каталога. Остальное понятно для всех, кто англицким владеет.

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

<div class="container">
    <div class="span9">
        <h1>[*longtitle*]</h1>
        <div class="item-image-left">
            <a href="[*image-item:big*]">
                <img src="[*image-item:small*]" alt="Превью товара [*pagetitle*]" title="Фотография товара [*pagetitle*]"></a>
        </div>
        <p>[*content*]</p>
        <dl>
            <dd>Цена</dd>
            <dt>[*price*]</dt>
            <dd>Количество</dd>
            <dt>[*col*]</dt>
            <dd>Производитель</dd>
            <dt>[*trider*]</dt>
        </dl>
    </div>
</div>

Вот и будет выводиться у вас в карточке товара все ваши поля.

Сайт jean179

Поделиться

77 (2012-11-12 06:39:01 отредактировано sergeyterr)

Re: Monstra MySQL ?

подскажите в чем отличие CMS от CMF по мне такие системы как Joomla хоть и позволяют внутри себя что либо делать но все это в рамках управления контентом сайта и честно говоря не понимаю чем эти системы не CMS - content managment system?

Поделиться

78

Re: Monstra MySQL ?

2sergeyterr

подскажите в чем отличие CMS от CMF по мне такие системы как Joomla хоть и позволяют внутри себя что либо делать но все это в рамках управления контентом сайта и честно говоря не понимаю чем эти системы не CMS - content managment system?

О чем и речь идет. Joomla - это ярко выраженная CMS с не лучшей архитектурой и кучей проблем еще с мамбы (предтечи). Они что-то там написали в ядре, что можно типа снести админку(?) и все сделать по свойму - с картами и девочками (??). По факту я не видел где-нибудь вменяемой статьи по этому поводу в рунете. Поэтому и считаю что это CMS.

Кстати. ВордПресс тоже что-то похожее на ССК Друпала заимел в ветке 3.х Вот только никто не знает как этим пользоваться smile

Сайт jean179

Поделиться

79

Re: Monstra MySQL ?

Content Management Framework (CMF) — это каркас (фреймворк программной системы) для проектирования систем управления контентом. На их основе создаются системы управления содержимым (CMS), а также веб-приложения вообще.
Если основная задача универсальных CMS — простота создания сайта без вмешательства программиста, CMF — это конструктор CMS (в том числе узкоспециализированных) для программиста. При наличии грамотно спроектированной CMF и готовых модулей, программисту остаётся только сборка этих модулей в единое пространство и оформление вывода в соответствии с пожеланиями клиента, то есть разработка сайта на основе CMF вполне сравнима по трудоёмкости с разработкой сайта на универсальной CMS. Фреймворки скрывают от программиста детали подключения к базе данных и формирования веб страниц с помощью шаблонов-представлений, позволяя программисту сконцентрироваться на реализации бизнес-логики.

Все это я скопипи..ил из Википедии. Фактически CMF имеет более гибкие модули, которые универсальны и применяются для создания работы сайта именно так, как нужно, а не так как запроектировано в СMS. Вот в качестве примера, если уж затронули Joomla, то хочешь слайдер - качай модуль под слайдер, хочешь каталог товара - качай каталог товара, а если тебе нужен каталог недвижимости - то только каталог недвижимости. Поэтому приходится такое ставить и обрезать/допиливать под себя. Либо писать с 0. Надеюсь это понятно.

А возьмем например CMF MODX. Хочешь вывести меню - сниппет Wayfinder. Хочешь вывести карту сайта - Wayfinder, но с другими параметрами. А Ditto (getresource) - вывод ленты товаров, ленты, новостей, RSS новости, XML sitemap.

Казалось бы а зачем тогда CMS? Если все так хорошо в CMF?! А вот не все там хорошо. Все работает на базе и за счет универсальных решений всё это жрет ресурсов и не подецки! Админка отлична для разработчика, но для пользователя уже не так удобна, даже если ее настроить.  В общем, такие монстры идут на высоконагруженные проекты с кучей контента и хитрыми выборками данных. Вот поэтому на них стоит смотреть для крупных порталов. Если в CMF MODX Ево можно склепать отличную визитку с каталогом на хостинге за 100-120 рублей, то в ветке Рево под ту же визитку потребуется тариф на прядок выше и дороже - от 300 рублей. Иначе будут тормаза.

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

Сайт jean179

Поделиться

80 2012-11-12 10:46:54

Re: Monstra MySQL ?

в чем отличие CMS от CMF

Все дело в шкурке)))

Сайт Sanadam

Поделиться

81

Re: Monstra MySQL ?

Sanadam пишет:

в чем отличие CMS от CMF

Все дело в шкурке)))

С очень большой натяжкой wink

Сайт jean179

Поделиться

82 (2012-12-01 21:24:36 отредактировано Root77)

Re: Monstra MySQL ?

Будет полезным: http://forum.searchengines.ru/showthrea … amp;page=2
Одно из тысяч обсуждений на эту тему.
Думаю, Страницы - оставить в файлах. Каталог, Блог и Новости повесить на БД.
Тысячи страниц - невероятно.
Тысячи позиций/постов/сообщений - реально.
Если вкратце.

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

Поделиться