CMS

индекс
77,39

cogear — система управления сайтами

cogear — система управления сайтами
Доброго времени суток, %username%.
Довольно давно не обращался к тебе по-имени, но, проснувшись этим приятным и по-зимнему снежным осенним утром, решил снова донести до тебя информацию о разрабатываемой системе управления сайтами cogear.
Итак, чтобы у тебя была информация к размышлению, рекомендую ознакомиться с топиками анонса и релиза движка.
Что изменилось с того времени? Именно об этом мы сегодня поговорим.

Первый вопрос, который наверняка посетит тебя после перехода «под кат» — зачем вообще создавать собственную CMS-ку, когда можно выбрать из множества уже существующих решений?
Часто задаю себе тот же вопрос. На деле получаю ответ — так удобнее. За 10 лет работы веб-мастером успел уделить внимание практически всем общедоступным движкам. Многие из них симпатичны и сегодня — Drupal, Wordpress, Joomla, впрочем, ты и сам знаешь названия, не хуже меня.

Экскурс в историю


Человек всегда отмечался тягой к познанию. Говорят верно — век живи, век учись. Живу и следую этому правилу. Поэтому мне мало просто изучить и дополнить существующие движки, надо было разобраться во всем что происходит «от и до», изучить все процессы системы, разложить все «по косточкам», а после из полученных гаечек и винтиков, а еще точнее — шестеренок, собрать свой движок, в котором было бы все то, чего так не доставало в других системах.
шестеренка
К тому же, довольно часто хочется настроить на свой лад используемую CMS, но чем глубже вникаешь в то, как устроена та или иная система управления сайтами, тем сильнее ощущение, что все можно было сделать более просто или грамотнее. Именно поэтому два года назад, уволившись из замечательной компании Spb Software House, приступил к созданию собственного движка. Если вас интересует первый опыт разработки движка, советую прочитать топик, написанный по горячим следам лета 2008 года.
Рабочее место
Напомню, что осенью 2008 года приступил к разработке cogear, взяв за основу проверенный временем фреймворк CodeIgniter. Весной 2009 года поставил «штуку» для сбора инвайтов, а в середине июня состоялся релиз.

Поскольку разработку вел в одиночку, хочу отметить несколько ключевых ошибок, которые были допущены на тот момент.
  • Перед релизом обязательно следует устроить закрытое тестирование, чтобы его участники могли выявить те баги, которые не увидит разработчик.
    Вышло очень забавно, когда из-за допущенной по усталости ошибки (вместо get_where написал get запрос в Active Record CodeIgniter'а), в результате чего каждый желающий автоматически залогинивался под моим аккаунтом :-) Результатом стал временный хаос, созданный троллями. Собравшись с силами, исправил ошибку, и все встало на свои места.
  • Пока система не стала стабильной, обязательно укажи на сайте о бета/альфа/гамма-тестировании.

Самое главное для меня в разработке cogear — колоссальный опыт. Да, можно говорить, что досконально знаешь, как устроен Drupal или любой другой движок, но если попробуешь создать свою систему, навряд ли на деле все окажется именно так. Всегда есть тысяча и одна мелочь о которых не задумываешься тогда, когда пользуешься уже готовым программным продуктом.

Особенности


Позволю себе напомнить основные моменты, которые считаю наиболее важными в отношении cogear:
  • Работает на CodeIgniter.
  • Полностью модульная система с гибкой системой хуков. Включение/отключение модулей (шестеренок) в один клик.
  • Подробная документация. В том числе и в PDF-формате.
  • Система контроля версий, которая позволит вам легко и просто обновиться, а также отслеживать все изменения в коде.
  • «Склеивание» файлов всех javascript и css в отдельные файлы. Обрати внимание на то, что файлы подхватываются автоматически — нужно просто положить их в соответствующую папку шестеренки. Обновление файлов движок также отслеживает самостоятельно, добавляя к адресу «склееных» файлов на выходе суффикс вида "?1234567" для своевременного обновления информации в браузерах. Возможность определять для разных браузеров свои наборы стилей и скриптов путем добавления суффиксов.
    Пример:
    scripts.ie7.js
    styles.opera9.6.css
  • Автоматическая загрузка библиотек, классов и моделей. Ты просто кладешь файл в нужную папку, и при вызове класса он подключается сам.
  • Свободная лицензия GPL второй редакции. До последнего времени была Creative Commons Attribution-Noncommercial-ShareAlike 3.0 Unported, но время показало, что тем, кто не считает лицензию пустым звуком, по душе больше приходится именно GPL.
  • Собственный шаблонизатор, по синтаксису похожий на Smarty, но много быстрее его. На самом деле это просто PHP-обертка, смотрящая в сторону последнего.
  • Использование поддоменов в любых целях.
  • Видео по установке системы — для новичков.
  • Большое количество входящих в дистрибутив полезных модулей (шестеренок):
  • Интернационализация. Возможность использования множественных форм.
  • Демо.
Более подробно ты можешь узнать обо всем, ознакомившись с документацией.
cogear — система управления сайтами
Конечно, движок не идеален, поэтому отмечу наиболее весомые минусы:
  • Уход от концепции MVC в сторону HMVC и, соответственно, идеологическое отдаление от CodeIgniter. Прочитав документацию фремворка и движка, поймешь, о чем речь.
  • Скромное на данный момент сообщество.
  • Чем на большее время отдаляюсь от конкретных этапов разработки, особенно ранних, тем чаще возникает желание вернуться и сделать все более грамотно. Но текущие задачи, а также другие жизненные обстоятельства, не позволяют пока этого сделать. В итоге потихоньку пишу собственное ядро, без вовлечения CodeIgniter, но с сохранением всех принципов и наработок cogear.


Выводы


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

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

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

В данном топике не стал приводить скриншоты, как делал раньше, поскольку официальный сайт cogear и демо работают в полном режиме и готовы удовлетворить твой интерес в любую минуту.
+37
14 ноября 2009, 18:00
48

комментарии (120)

–25
Klimka #
Обращение к неизвестным людям на «Ты» чаще всего вызывает отвержение и протест. Мотайте на ус.

А за новость — спасибо. Пошел смотреть лемку и официальный сайт.
0
Klimka #
* демку
+12
CuamckuyKot #
Мы здесь все как братья! :-)
–10
Klimka #
Да-да :) Братья Apache :)
+4
firstbyte #
Не всегда, кстати. В данном случае можно счесть это за стиль «письмо давнему знакомому».
НЛО прилетело и опубликовало эту надпись здесь
–5
Klimka #
нет, ну какой мерзкий народ эти хабрцы. Видят, что коммент закрыт. Нет, открывают, читают, и ставят еще один минус. Молодцы, спасли человечество.

Конечно, вопрос ВЫ или ТЫ — вопрос предпочтений. Но назвать меня username-ом, да еще и в лицо, на «ты»… бьет по глазам, вот и все что я хотел сказать. Я когда пишу статьи или комменты я обращаюсь на «вы», не «Вы», а именно «вы», без подхалимства. И мне такие вот лешие вроде меня не пишут потом то, что я пишу вам.

Вот и все.
НЛО прилетело и опубликовало эту надпись здесь
+1
NaFigator #
Правильно делаете, поднял чуть плюсами.
0
Klimka #
Спасибо за понимание :)
–1
mt_ #
Не обижайтесь на школьников. )
–3
xldsakamrhahn #
Хочется высказать собственное мнение…
Так вот, я считаю, что в интернете все равны. Я например обращаюсь в основном ко всем на «ты» и ко мне тоже так обращаются.
Во всяком случае это личное мнение ;)
0
nekritik #
Кому-то нравиться, когда в постах обращающийся на «ты», кому-то — на «вы», кому-то всё равно, а кое-кому может вообще нравиться, когда обращаются «мой пушистик» или ещё как. И что теперь авторам постов разорваться?
–1
kovleon #
Наверно нужно обговрить, какие нормы общения и приличия допускаются на Хабре, и чем они отличаются от тех, которые в нас воспитали родители… А ведь может кому и не воспитали?
Тогда все станет на свои места! Будут обозначены рамки приличия)
А мне как-то не по себе, когда малец, который еще в жизни ничего не добился, обращается к человеку в возрасте на «ты»(
0
JiLiZART #
С момента первого анонса упорно слежу за движком, поначалу привлекло то что он на CI но углубившись в архитектуру понял что на нём можно сделать всё что угодно =). Надеюсь новое ядро не изменит традициям движка и внесёт большую гибкость.
ЗЫ
Надеюсь в новом ядре будет jQuery?
+1
CuamckuyKot #
Будет. Оно изначально создается в паре с jQuery.
0
Kakysha #
Как я посчитал к моменту релиза — главное отличие вашего движка было то, что он реально был на CI и с ним не рознился больно сильно, но нынешняя новость о собственном движке меня немного напугала… вы получается сделаете очередную цмску, без изюминки, приятной народу.
pS: да, я читал, что концепция CI будет сохранена, но все же это уже будет не CI.
+2
CuamckuyKot #
Тогда вопрос к вам. Посмотрите документацию. Близко это или далеко от CI?
Считаю, что взял от CI самое лучшее.
–1
Kakysha #
Кстати, проверьте пожалуйста сайт, снова троли нашалили, и демо не работает
0
CuamckuyKot #
Демо работает :-) База обнуляется каждые 5 минут. Поэтому троллизм долго не живет в демке.
+4
edhell #
А PHP можно использовать для шаблонов вместо собственного велосипеда? Меня всегда немного пугали CMS-ки, в которых кроме изучения веб-морды и API надо еще изучать и дополнительный язык шаблонов.
0
JiLiZART #
в шаблонизаторе cogear всего навсего просто заменены <?php ?> на { }
0
CuamckuyKot #
Да, конечно, можно. Вы можете шаблон создать с расширением .php вместо .tpl и будет вам счастье :-)
+1
edhell #
Расширение .tpl чревато тем, что злодей может увидеть его код, если отключен .htaccess. Не лучше ли было бы .tpl.php как в Drupal?
0
CuamckuyKot #
Удобнее поставить заглушку в .htaccess или же написать рерайт для nginx/lighttpd.
Хотя и вариант Друпала тоже достойный.
–1
Fesor #
А у вас там сверхсекретная информация лежит?
0
edhell #
Мало ли… структура БД может частично отражена в шаблонах (названия полей) или слабости/уязвимости/секреты видны какие-то. Например, можно написать в шаблоне для каких-то «хитрых» целей if ($_REQUEST['action'] == 'mycomplexpassword4debuginfo') {phpinfo(); print_r($important_info);}.

Проблемы маловероятны конечно, если всё делать правильно, но зачем дразнить гусей?)
+1
Fesor #
Хранить такой код в tpl файлах действительно тупо. Вообще не люблю когда какие либо условия которые нужны для работы приложения выносятся в шаблоны… у меня приложение просто отдает массив который просто отправляется в шаблонизатор… Приложение не знает что ждет отдаваемые им данные, а шаблонизатору плевать откуда они пришли.
0
Laughboy #
Структура ДБ и так более-менее ясна из-за открытого кода, а вот какой префикс в таблицах — знает только владелец ;)
+1
corristo #
а зачем вообще хранить в wwwroot что-то кроме index.php?
0
corristo #
не считая статику, конечно.
0
edhell #
Не я это придумал, многие существующие системы так сделаны и многие так делают свои сайты. Я только одну cms-ку щупал (причем не open source), у которой ядро вне «wwwroot».

Это про ПХП. На Яве, например, такое чаще распространено.

Еще на некоторых хостингах доступ по ФТП может быть только к «wwwroot».
–2
ArtemS #
Легко установить. Распаковал и готово. А папки с веб-доступом называются везде по разному (www, public_html, webroot и т.д.) и объяснить ложнее, что в «какую-то» папку нужно запихать index.php
+1
bobry #
птичка на логотипе очень что-то твиттер напоминает :)
0
CuamckuyKot #
Это Твиттер на логотипе :-) Данная иллюстрация есть ничто иное, как скриншот с официального сайта. Иконка Твиттера при нажатии ведет на аккаунт движка в системе.
0
glazik #
Очень здоров!
0
c0deX #
В админке при попытке просмотра комментариев профиля admin вываливается:

A PHP Error was encountered

Severity: Warning

Message: krsort() expects parameter 1 to be array, null given

Filename: comments/index.php

Line Number: 165
0
CuamckuyKot #
На демо версия далеко на самая свежая крутится. Спасибо, что сообщили. Отличный повод обновить демку.
+1
Levsha100 #
Название напомнило codegear :)
0
CuamckuyKot #
Бывает :-) В данном случае «co» — это community, cooperative, core.
–12
Chikey #
Опять CMS??? ОПЯТЬ PHP??? НЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ!!!
зы. А что у вас твиттер на логотипе присел? Ща как нагадит!
0
CuamckuyKot #
Топик не для холиваров.
–5
Chikey #
ага, только пускай перестанет народ делать cms похожие на остальные
НЛО прилетело и опубликовало эту надпись здесь
–10
Chikey #
ты — хуй
–1
TR4V15 #
вы случайно местом не ошиблись?? с такими словами идите… сами знаете куда.
0
AlexFrost #
У тебя ошибка на странице справки, проверь тут:

cogear.ru/user_guide/html/
0
CuamckuyKot #
Исправил, спасибо. Из этой странички PDF генерировал, поэтому давно на нее не заходил.
0
sunnybear #
особенно прикольно, как он «подхватывает на лету» стили/скрипты. Неужели при каждом запросе страницы парсится папка на сервере?
0
CuamckuyKot #
Да, так и есть. При включенном кешировании данные хранятся в кеше, обновления не происходит.
Не поверите, но разницы по времени выполнения практически нет. Все благодаря супер-шустрой функции glob.
0
Fesor #
Черт, интересная функция, пошел переписывать свою CMS))
0
CuamckuyKot #
И не представляете, как сам был рад, когда узнал о ней :-) Вы еще про SPL почитайте.
НЛО прилетело и опубликовало эту надпись здесь
–7
otaqsun #
Зануда-кун ты? Кстати лицензия GPL как бы намекает нам что можнонужно участвовать в доработке проекта, тем более если есть такие конструктивные предложения. Но частично с твоим коментом согласен, пэтому как ниже написал пока играюсь с этй цмс.
+1
CuamckuyKot #
Почему копирую? Началось все, естественно, с хабраклона, но уже достаточно давно курс изменился.
Понятие хорошего интерфейса у каждого свое. Мне, например, очень удобно пользоваться своей системой. Поверьте, и не мне одному.
Система закончена для базового использования, как вы говорите. Дополнительный функционал включается одним кликом. Стандартная структура для коллективного блога.

Да, моя система не настолько тривиальна для ничего не сведущего в веб-технологиях человека, как Joomla, но она намного проще в понимании для хоть сколько-нибудь соображающего в веб-технологиях разработчика.
НЛО прилетело и опубликовало эту надпись здесь
+2
CuamckuyKot #
Очень рад за то, что у вас есть собственное мнение. Продолжать этот разговор не стоит.
НЛО прилетело и опубликовало эту надпись здесь
0
CuamckuyKot #
Всегда рад жесткой критике, если она к месту. У вас своя точка зрения, и не стоит ее навязывать в столь явной форме. Наставления поняты и приняты, совесть может быть чиста.
–4
webwin #
Плюсуют creotiv, а не вас. Может creotiv прав?
–1
sunnybear #
вот так всегда: пишешь что-нибудь, хоть сколько-нибудь похожее на существующее — поливают грязью.
А если ни на что не похожее — так все равно поливают, ибо «не работает» :)

P.S. считаю данную критику объективной, просто критиковать с таким же успехом можно что угодно :)
НЛО прилетело и опубликовало эту надпись здесь
0
sunnybear #
пока будешь все критиковать, жизнь пройдет мимо :)
НЛО прилетело и опубликовало эту надпись здесь
+2
webwin #
У меня сложилось впечатление возможно ложное что Joomla настолько популярна только через простоту для обычных пользователей. Для меня как программиста что-то поменять в джумле — кошмар
0
otaqsun #
Классная штука, давно слежу. Пользовался правда пока что так, для экспериментов и поиграть.
А из пожеланий(это лично мое) хочется форка переписанного на кохану)
0
skvorets #
Будет ли следующая версия совместима с 1.0? И это будет движок написанный «с нуля» и уже не на CI (как ты вроде плнировал) или совершнствование текущей версии?
Понятно, что это зависит от того, подтянется ли коммьюнити, но каковы приблизительные сроки выхода следующей версии?
0
CuamckuyKot #
Думаю, что если и придется переписать основные компоненты, то самым минимальным образом. Хотя бы с MooTools на jQuery.
Этот процесс с нуля, но так, чтобы конечный пользователь не заметил особой разницы в логике и стиле кодирования.
По поводу сроков пока затрудняюсь сказать. Работа идет по вдохновению. Думаю, что скоро она продолжится в активном режиме.
0
mt_ #
Захожу на сайт, оттуда в демо версию. Там — два сообщения «Превед», после чего влкладка демки закрывается.
Так задумано? )
0
CuamckuyKot #
В демо-версии полная свобода для каждого. Но длится она недолго — раз в пять минут база обнуляется.
0
rapkasta #
там таки идёт редирект на хабр, поломали таки? Сознавайтесь :)
0
CuamckuyKot #
На демке файлы конфигурации виджетов сайдбара открыты для редактирования. Не подумал о том, что кому-то захочется так пошалить. Сейчас исправлю.
0
CuamckuyKot #
Поправил.
0
aliev #
Захожу по ссылке демо, вылетает alert с текстом Preved, нажимаю ок, переходит на начальную хабра. У всех так?
+1
rapkasta #
читаем пост выше %)
0
Kicker #
похоже у Вас в демке дырка… при открытии страницы выскакивает несколько раз алерт: «Preved» и редиректит на главную хабра…

проверял только что…
0
CuamckuyKot #
Уже починил. Демка не самой актуальной версии пока, к сожалению, в ней было отключено глобальное фильтрование XSS.
0
Kicker #
да, я только после того как нажал на кнопку «написать» заметил последний комментарий:)
+1
f33l #
рекомендую нормальный шаблонизатор: www.twig-project.org/ (от создателя symfony, кстати)
0
CuamckuyKot #
Посмотрел. На первый взгляд мой не хуже.
0
f33l #
у вас есть наследование шаблонов, мощная расширяемость, сандбокс, хорошая документация?
считаю, что такие вещи, как шаблонизатор, лучше брать готовые. не думаю, что можно сделать лучше, чем twig (разве что в сторону производительности, как blitz, хотя трудно представить, чтобы шаблонизатор стал узким местом).
+1
CuamckuyKot #
У меня простая обертка для PHP, которая целиком и полностью выполняет возложенные на нее функции.
В шаблонизаторах много лишнего обычно — свои логика и синтаксис.
Стараюсь быть ближе к исходному языку.
0
OutwardReality #
Как он похож на Джанговский, прелесть!!!
Если и буду в пхп использовать шаблонизатор — это лучший.
+1
f33l #
ага, автор джангой в том числе и вдохновлялся
вот, кстати, забыл, его статья на тему шаблонизаторов: fabien.potencier.org/article/34/templating-engines-in-php там еще в камментах развернулась эпичная дискуссия
0
veter #
Кстати, стоило бы сразу эту ссылку давать. Там отличное сравнение со Smarty, Dwoo и еще парочкой распространенных шаблонизаторов. Иначе не очень понятно «а почему не смарти». :)
0
IJIL #
Твое творение похоже на чуть более развитый livestreet.ru/
0
IJIL #
Аналог движка Хабрахабр
0
CuamckuyKot #
Чем-то похоже на Хабр :-) Собственно первый топик про разработку моего движка и первые результаты были за пару месяцев до того, как тот движок появился.
НЛО прилетело и опубликовало эту надпись здесь
0
vvsh #
Вот когда еще не будет CodeIgniter'a, то будет совсем хорошо.
0
super #
Сам занимаюсь разработкой некоторых движков, все они платные. Очень интересно узнать — что побудило вас делать этот движок бесплатным и планируете-ли вы получать прибыль с этого проекта?
–1
Laughboy #
Использования памяти: 0.78Мб
Запросов к базе данных: 1
Запросов в кеш: 2
Время работы: 0.1717

как то много как для кеша (например, 0.0136 сек. 0.48MB на моем сайт что работает на CMS что пишу)

Интересный такой момент как показатели тестов ab или siege на страницы с кешем и без (допустим 10-10 на без кеша и 100-10 с) есть такие показатели? ;)

мой пример того что получается пока выжать с моей CMS
Кеш:
Transactions: 1000 hits
Availability: 100.00 %
Elapsed time: 5.42 secs
Data transferred: 3.17 MB
Response time: 0.44 secs
Transaction rate: 184.50 trans/sec
Throughput: 0.58 MB/sec
Concurrency: 80.35
Successful transactions: 1000
Failed transactions: 0
Longest transaction: 0.96
Shortest transaction: 0.01

нет кеша
Transactions: 100 hits
Availability: 100.00 %
Elapsed time: 11.45 secs
Data transferred: 0.32 MB
Response time: 1.10 secs
Transaction rate: 8.73 trans/sec
Throughput: 0.03 MB/sec
Concurrency: 9.64
Successful transactions: 100
Failed transactions: 0
Longest transaction: 1.53
Shortest transaction: 0.51

Главная без кеша 0.3412 сек. 6.36MB SQL: 40 — системка направленная на e-commerce. Думаю будет под GPL, но пока еще не доросла она и до преАльфы.
Желающим увидеть демо — в личку, сообщу первым когда сделаю демку.
0
Sannis #
Вы хоть бы параметры вашего сервера указали ;)
0
Laughboy #
Домашний комп SuSE 11.1 + KDE 4.3.3 4гб ОЗУ AMD Athlon64 X2 4800 (2*2,53 (на ядре 1мб л2 кеша)) винт сата2 320гб. fs EXT3. eAccelerator отключен (с им есть небольшой прирост).
В личку отправил линк ;)
0
TR4V15 #
Решил запустить у себя, у вместо нормального контента поперли ошибки. Ваш CMS не дружит с PHP 5.3, примите меры ;)
0
CuamckuyKot #
CodeIgniter 1.7.1 не дружит с PHP 5.3. Поэтому пишу новое ядро и, возможно, скоро обновлю CI в текущем.
0
vvsh #
а пока думаю стоит указать что он не дружит с ним…
–3
hhdream #
Господа разработчики, на дворе 2009-й год, скоро уже 2010. Читаю: cogear.ru/user_guide/introduction/install/ ./engine/cache 0777 Рекурсивно ./uploads 0777 Рекурсивно.

Ну разве сложно заткнуть все эти 777 другими вариантам??? Для начала почитать про самую легкую замену php.net/ftp

Извините, но я выскажу свое жесткое мнение — в топку такие CMS, разработчики которых допускают халтуру в мелочах.
+1
dede #
Почему склеивание css в один файл является преимуществом? Разве это не усложняет процесс разработки стилей? И как насчет conditional css для ie?
0
CuamckuyKot #
Физически файлов стилей сколько угодно может быть. На выходе они склеиваются в один для того, чтобы браузер делал по 1 запросу на скрипты и стили. Оптимизация загрузки.
0
juliv #
на примере склеивания css — нужная штука.
на примере js — думаю не очень, потому что в том же друпале обычно после склейки js в один файл переставала работать часть функционала.
НЛО прилетело и опубликовало эту надпись здесь
0
CuamckuyKot #
Порядок учитывается.
+1
CuamckuyKot #
Если бы все не работало — не делал бы так.
+2
Richard_Ferlow #
На сайте не нашел пунктов, на каких условиях вы позволяете использовать систему в коммерческих целях.

Раньше вроде бы было. Может быть это как раз и коснулось смены схемы лицензирования.

Если такая страница исчезла, интересует так же, каким образом можно прожить, уйдя с работы, создавая собственную бесплатную CMS
0
CuamckuyKot #
Лицензия GPLv2 — вы можете использовать систему в любых целях бесплатно.
Ссылка на старую схему лицензирования приведена в данном топике.
Работать можно не только в офисе и не только на начальника/заказчика.
+1
Richard_Ferlow #
Интересно, сам тоже фрилансом работаю, но как-то вышло, что на кого-то работать не приходилось в «офисном» понимании, хотя не мешает понимать того, что мне это не понравится :)

Преисполнился уважения, потому как нравится как вы и что делаете и что умеете =)
0
CuamckuyKot #
Спасибо, стараюсь от души.
0
super #
Тоже присоединюсь к вопросу — очень интересна ваша бизнес-модель.
+1
vvsh #
вот не понимаю, почему вы модули называете шестеренками?

и почему когда я открыл сайт системы, я не нашел ссылки на письмо в тех. поддержку cms?
0
CuamckuyKot #
Потому что система состоит из модулей также, как движок состоит из шестеренок в абстрактном смысле.
Техническая поддержка производится сообществом.
0
vvsh #
А если я хочу связаться именно с вами?
0
CuamckuyKot #
Что вам мешает написать в личку на Хабре или на сайте? :-)
0
vvsh #
когда я хотел с вами связаться, у меня еще не было аккаунта на Хабре, я только сегодня зарегистрировался.

p.s. далеко не у всех людей есть аккаунт на Хабре.
0
Kakysha #
Уже появились сторонние компоненты дял CoGear? Или только от разработчика?
–1
CuamckuyKot #
Сообщество уже занимается созданием сторонних компонентов. Скоро будет открыт каталог модулей, где разработчики смогут представить свои улучшения.
0
Kakysha #
Это хорошо. А то уж в документации несколько раз упоминается фраза «интернет-магазин» а на деле пока его то и вовсе не предусмотрено, одни блоги.
0
yuri25 #
В папку на локальном ни в какую не хочет устанавливаться. Поделитесь тайной что прописать в .htaccess чтобы работало в папке вида localhost/cogear или он в принципе устанавливается только в корневую типа www, htdocs и т.п.
0
CuamckuyKot #
Попробуйте прописать в /gears/global/global.info параметры url = «localhost/cogear», database = «mysql://user:password@localhost/database» и импортнуть дамп из корня.
0
yuri25 #
В global.info прописывал url = «localhost/cogear/» и без слэша url = «localhost/cogear» базу данных тоже прописывал и импортировал дамп из корня, все импортируется нормально, но движок некорректно работает, открывается только главная страница, картинки не прорисовываются, все другие страницы не работают. С .htaccess тоже пытался прописывать RewriteBase / и RewriteBase /cogear — не работает. Самое интересное, если вывалить содержимое папки cogear в корень локального сервера, в папку www — все устанавливается и работает нормально. Но там у меня другие папки с другими скриптами, которые нужно тоже тестить… В общем если кто знает как настроить на работу в папке подскажите пожалуйста. Просто он туда автоматом как в корень и устанавливаться не хочет и работать там не работает. Прошу помочь если это в принципе возможно, т.к. знаю что некоторые cms можно установить только в корень.

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