Как я уже говорил, иcходники РосЯмы открыты, Алексей Навальный написал об этом пост, и даже, вопреки моим сомнениям, нашлись люди (по крайней мере, один человек на текущий момент), готовые подключиться к этому проекту и помочь не только пиздежом в комментариях.
А теперь немного технической информации. Во-первых, исходники Битрикса не содержатся в репозитории, поэтому не надо ухмыляться "хе-хе, BSD-подобная лицензия и битрикс", и РосЯму можно развернуть на любой его редакции. Хотя нет, вру, не на любой, та ущербная редакция типа "мой первый сайт" или как там она, которая позволяет создать только два инфоблока, не подойдёт, так как два инфболока - это только справочники начальников ГИБДД и прокуратур, а новости и F.A.Q. - это уже ещё два.
Почему Битрикс? Ну, я уже писал об этом, мне не лень повторить. Когда мы начинали работу над РосЯмой, мы не предполагали, что когда-либо будем открывать исходники, ну и взяли Битрикс "по инерции" - мы привыкли с ним работать. Существенную часть бюджета студии Greensight составляет продажа сайтов на Битриксе с кастомным дизайном и компонентами корпоративным клиентам. Я согласен с теми, кто говорит: "Битрикс - беспомощное монструозное эпическое говно", но у нас нет своей самописной CMS, а в Битриксе зато есть авторизация через соцсети, поэтому он обеспечивает РосЯму всем базовым функционалом.
Но РосЯма написана не как отдельно стоящий сайт, пользующийся битриксовской авторизацией, а довольно глубоко в него интегрирована, поэтому выдрать её из Битрикса не будет тривиальной задачей, если кто-то думает иначе, то он ошибается. Как и положено, мы сделали свой модуль Битрикса (даже не один), в котором содержится описание статических классов с функциями базового функционала. Этот модуль можно установить через админку Битрикса, он создаст таблицу для хранения ям. В папке bitrix/components/greensight располагаются компоненты. Если сравнивать Битрикс с моделью MVC, то компоненты - это как раз получаются контроллеры; а шаблоны компонентов - это тогда вью. Ещё есть основной шаблон РосЯмы, где описаны основные стили, вёрстка хедера и футера, ну и всё такое.
А, вот ещё. Вопрос, который волнует многих: "почему mercurial, а не git, ведь git лучше mercurial?". По моему мнению, ничуть не лучше. Однако, я не возражаю против расположения исходников РосЯмы на гитхабе, и даже за, но тут существуют определённые организационные и технические вопросы, и требуется время на их решение. А так мне без разницы, откуда забирать изменения в основной репозиторий РосЯмы в Гринсайте - с hg.rosyama.ru или с гитхаба, главное, чтоб всем удобно было.
Надеюсь, из затеи выйдет толк, и найдутся инициативные люди, готовые помочь развитию проекта, а не будет такого, что попиздели и разошлись (как обычно, на мой взгляд, и происходит, что является основной причиной того, что большинство краудсорсинговых проектов в России мертворождённые).
суббота, 10 сентября 2011 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий
Ублюдочный Гугл поломал форму комментариев. Извините.
Примечание. Отправлять комментарии могут только участники этого блога.