Вебасист на GitHub
6 июля 2011Хорошая новость для разработчиков приложений на основе Вебасиста: Вебасист теперь есть на GitHub по адресу https://github.com/webasyst/webasyst-framework
Это значит, что, во-первых, локальные установки Вебасиста теперь можно делать и обновлять напрямую из репозитория на GitHub через GIT или SVN и, следовательно, контролировать какие файлы были изменены, а какие нет. Репозиторий Вебасиста содержит системные файлы фреймворка и бесплатные приложения (Контакты, Стикеры, «Пустышку» и пр.; Инсталлера в репозитории пока нет, но скоро планируем добавить и его).
Во-вторых, репозиторий Вебасиста на GitHub открытый, то есть каждый разработчик может предложить свои изменения по фреймворку и закоммитить новое приложение (все коммиты мы модерируем).
- GIT:
git clone git://github.com/webasyst/webasyst-framework.git
- SVN:
svn checkout http://svn.github.com/webasyst/webasyst-framework.git
Про установку Вебасиста из репозитория мы написали в документации по фреймворку. Подключайтесь!
5 комментариев
О том, как коммитить на Гитхабе, можно почитать здесь:
ответитьhttp://help.github.com/be-social/
http://help.github.com/send-pull-requests/
1. Фреймворк незадокументирован. Как и большинство ваших продуктов. Почему? ПО без документации = внутреннее ПО. Кому нужен ваш "внутренний" framework в котором порог входа чертова туча "риверс-инжиниренга"?
ответить2. В фреймворке уже куча малопонятного(мягко говоря) кода и вообще - фреймворк это что-то расширяемое, а у вас большая часть сущностей выглядят монолитными. Если готовы к диалогу я могу привести примеры.
3. Зачем вам этот самокат? Чем было не взять ZF или yii? Первый- содержит все компоненты какие только можно придумать, второй в своей минималистичности и удобстве прекрасен.
3. wabasist рассчитан на создание клиентских сайтов, из коробки имеет достаточное количество функционала для решения этих задач, вся система рассчитана на управление из админки. Фреймворки типа Laravel (или в ваше время yii) рассчитаны на создание веб приложений, каждая деталь которого от начала и до конца будет написана с нуля, да с использованием удобных инструментов - но с нуля.
ответитьИ сейчас многие ставят крест на небольших CMS, но по факту - востребованность будет еще очень долго оставаться на рынке. Вебмастерам нужен удобный быстрый инструмент, чтоы с минимальными усилиями выпустить сайт для клиента. Битрикс - дорого и неповоротливо, очень дорогое обслуживание и разработка. Клиенты порой не хотят много лишних наворотов, они хотят только те функции которые нужны им. 1с отличная вещь, но люди переключаются на сервис мое дело, потому что там нет лишних ненужных, но мощных инструментов 1с. И надеюсь вебасист еще подтянет ui до современного вида, но останется все той же удобной и легкой системой.
1. Документация по фреймворку опубликована здесь: http://www.webasyst.com/ru/framework/docs/
ответить2. Конечно, приводите примеры, чтобы диалог был конструктивным.
3. Не совсем понял: это вопрос к нам, или размышления на тему «если что-то есть, то больше делать ничего не надо»?
Здравствуйте!
ответитьПожелание: Не помешало бы к документации добавить страницу с начальными настройками .gitignore со всеми директориями, которые должен игнорировать разработчик в случае, если система контроля версий разворачивается в корне проекта.
Сейчас, я инициализирую git в корне проекта (и самого фреймфорка) и занимаюсь написанием тем и плагинов. Когда наступает время обновиться, то в индекс приходится добавлять обновленные или новые системные файлы. Это делать незачем.
Для разработчика было бы удобно, если бы в комплекте с фреймворком шел файл gitignore со всеми директориями системных файлов, который, в случае необходимости, можно было бы редактировать согласно своим нуждам.