Новичок | Сообщение от Tiulkin Раз уж Вы удержали себя в руках и не опустились до откровенного троллинга ( что на мой взгляд очень непросто сделать, когда нападают на твое "детище". я такой подход уважаю), не поленюсь сделать "многабукаф" и описать свой опыт выбора CMS, тема ведь "Какую CMS выбрать?" называется (возможно, увидев точку зрения потребителя, подчерпнёте что-нибудь для своего маркетинга и стратегии развития). Низкий поклон и ответная уважуха :)
Другими словами - в чём, на мой взгляд, секрет успеха битрикса? В том, что они сделали конструктор, но спозиционировали как пакет "готовых решений". У всех одно ядро, и даже на "стандарте" можно сделать что угодно - хоть магазин, хот портал. Не хотите сами программировать - вот вам редакция подороже с магазином или модуль "киоск" из маркетплэйса. Большинство CMS обычно являются или тем, или другим. Ну и подстегнули разработчиков к сотрудничеству через marketplace (что-то типа айсторе - вы делаете полезный прибамбас, а они всё остальное берут на себя - оплату, маркетинг, установку, обновления) Это да. Битрикс все эти годы время даром не терял, я надеюсь мы тоже доживем до многих сотен партнеров-разработчиков, которые будут с нами работать, разрабатывая модули.
Сообщение от Tiulkin Да, но отсеял на начальном этапе из-за того, что мне нужна была CMS, больше похожая "конструктор", чем на готовое решение. Сообщение от Tiulkin В коде на примере это выглядет так: {exp:channel:entries channel="photos" limit="3" status="open" orderby="random" dynamic="yes" cache="no"} {exp:imgsizer:size src="{photo_file}" width="300" height="200"} <img src="{sized}" width="32.8%" alt="{title}"/> {/exp:imgsizer:size} {/exp:channel:entries} На выходе получаем цикл, в котором выбираются три случайных записи из канала "photos", в котором для каждой записи вызывается плагин ресайзинга {exp:imgsizer:size} с содержимым записи {photo_file}, а результат его работы вставляется в <img src="{sized}" width="32.8%" alt="{title}"/>. Красиво? Лаконично? Для меня да. Погодите, получается Вы нас отсеяли после достаточно поверхностного анализа. У нас так же есть ядро и свое АПИ, благодаря которому минимальный модуль по управлению одним полем, например, занимает буквально несколько десятков байт! У нас есть наша система шаблонных тегов, которая выводит информацию в HTML, примерно в таком же формате, как в ExpressionEngine, может еще проще даже. И чтобы подключить модуль к ядру, достаточно его просто положить в виде папки в директорию /modules/. Т.е. по сути, у нас как раз модули - это просто готовые решения, которые можно править, клонировать и т.д.!!! Наши ребята партнеры-разработчики, которые создают модули на diafan.CMS, просто писяются от восторга... Вот, для примера, руководство из документации, как создать свой модуль "Доска объявлений".
|