• Выбор между Битрикс и Drupal

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

    * * *
    Редактирование сайта
    По ощущениям как linux vs windows.

    Drupal вроде и бесплатный, но допиливать много приходилось. Например визуальный редактор приходилось ставить отдельным модулем, а в битриксе он из коробки хороший. Магазин на ubercart заточен под свою какую то специфическую задачу, тоже приходилось отдельными модулями дорабатывать. Я не очень хорошо в друпале разбирался на тот момент, так что могу быть на счет него необъективен, и все уже могло поменяться повторюсь, но тем не менее очень много базовых вещей в друпале приходилось настраивать с нуля.
    Админка еще мне не нравилась у друпала.

    В битриксе обучение провожу за полчаса — час по телефону. Клиентам просто все объяснить. И то большая часть времени при объяснениях тратится на примеры. Суть редактирования можно в нескольких предложениях сформулировать. Есть статические и динамические страницы. Статические страницы это просто текстовые файлы, примерно как вордовские документы. Динамические страницы это программы которые собирают информацию из инфоблоков [тут показать что такое инфоблоки, на примере новостей]. Разделы на сайте это обычные папки.

    Итого весь сайт для редактора в битриксе это обычные файлы и папки с которыми все умеют работать + инфоблоки. Редактирование/добавление элементов инфоблока (новости, статьи) и редактирование статических страниц сайта это 90% всех задач редактора. Остальное по отдельным запросам показываю уже потом, но там тоже все довольно просто.

    * * *
    Разработка сайта

    Про друпал ничего не скажу, ибо давно это было. Вроде что-то получалось.

    На битриксе делал шаблоны сайта, компоненты свои писал, делал свои модули. В целом все устраивает, большинство задач довольно просто реализуется.
    Инфоблоки в качестве хранилища данных практически во всем устраивают. Единственное что, инфоблоки для некоторых задач могут быть тяжеловаты, в модулях для некоторых специфических задач приходилось свои таблицы создавать и уже с ними работать, это мне не очень понравилось честно говоря. Сейчас родное API для работы с БД какое то неудобное мне кажется. Уже полгода битриксовцы обещают ORM и highload инфоблоки, то есть по сути очень простой и быстрый доступ в базу данных, но пока глухо. Даже в альфа/бета версиях недоступны эти highload инфоблоки, несмотря на то что в таблице сравнения редакций уже несколько месяцев они светятся и вроде как должны работать. Если удачная реализация ORM будет, то претензий к битриксу по разработке у меня не будет вообще.
    Ответ написан
    2 комментария
  • Выбор между Битрикс и Drupal

    @aqwAntonio
    если честно, у битрикса очень хорошо развит маркетинг, региональные семинары, вебинары, партнерские встречи и т.д. и т.п.
    на любом из подобных мероприятий постоянно звучат вопросы, чем битрикс лучше друпала, джумлы, вордпресса и т.п. и поверьте, после любого из этих семинаров клиент выходит с промытыми мозгами, что «друпал для школьников, битрикс для профессиональных веб-решений».
    я бы на вашем месте рассматривал оба варианта, т.к. не все готовы платить за разработку решений на битриксе (ценники на такую разработку обычно выше плюс стоимость лицензии), но те, кто готовы платить — платят обычно щедро.
    в общем мой вам совет: не отказываться от битрикса, но также иметь вариант с бесплатной cms (друпал)
    Ответ написан
    2 комментария
  • Сервис, если такой есть?

    Vorchun
    @Vorchun
    Google Docs не спасает? Там есть коллективная работа над документом.

    Как вариант — wiki. Есть история правок, но с комментированием сложнее — надо будет придумывать что-то.

    Экзотическое: etherpad.org/ rizzoma.com/
    Ответ написан
    Комментировать
  • Сервис, если такой есть?

    Эм, могу предложить сервисы типа Trello, Basecamp, Мегаплан. Если правильно понял, о чём речь. Там, правда, много другого, но и это есть.
    Ответ написан
    2 комментария
  • Drupal 7 и форма обратной связи?

    Ritsuka
    @Ritsuka
    Нужно сделать форму обратной связи, но не стандартную, как у модуля Contact, а человеческую(placeholder и js немного)

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

    Если требуется более серьезное изменение интерфейса и добавление какого-то контента (но не полей формы), то так же можно обойтись системным модулем, задействовав возможность шаблонизации этой страницы через темы:

    1. В папке темы, с которой вы работаете, редактируете файл template.php. Добавляете/модицифируете функцию:

    function %имятемы%_theme() {
    	return array(	'contact_site_form' => array(
    					'render element' => 'form',
    					'template' => 'contact-site-form',
    					'path' => drupal_get_path('theme', '%имятемы%').'/templates',
    				),
    	);
    }
    


    Добавляете функцию:

    function %имятемы%_preprocess_contact_site_form(&$vars)
    {
    	$vars['form_html'] = drupal_render_children($vars['form']);
    /*	$vars['name'] = drupal_render($vars['form']['name']);	
    	$vars['email'] = drupal_render($vars['form']['mail']);
    	$vars['subject'] = drupal_render($vars['form']['subject']);
    	$vars['message'] = drupal_render($vars['form']['message']);
    	$vars['copy'] = drupal_render($vars['form']['copy']);
    	$vars['submit'] = drupal_render($vars['form']['submit']);	*/
    }
    


    2. Создаете в папке темы файл contact-site-form.tpl.php. В него будет передаваться переменная $form_html, в которой будет оригинальный код формы, и он будет выполняться на странице обратной связи. По желанию, раскомментировав код из блока выше, можно передать туда и все элементы формы по отдельности. Все они придут в виде готового html-кода. Базовый пример этого файла:

    <p>Пишите письма!</p>
    <div class="submit-contact-form"><?php print $form_html; ?></div>
    


    И еще каким образом можно вывести несколько последних статей на главную

    1. Устанавливаете модуль Views.
    2. Создаете в нем представление с нужными фильтрами.
    3. Создаете блок для него
    4. Перетаскиваете блок в нужную вам область и ограничиваете отображение только главной страницей.

    P.S. Ненавижу Drupal за чрезмерное количество муторных манипуляций, и поэтому давно его бросил.
    Ответ написан
    2 комментария
  • Генерация PDF онлайн?

    esin
    @esin
    www.web2pdfconvert.com/ — довольно удобный сервис. Сам остановился на нем потому, что, в отличие от нескольких просмотренных аналогов, его реклама в PDF-файле не привлекает к себе внимания
    Ответ написан
    1 комментарий
  • Как повысить карму?

    Если не можете писать посты, пишите ответы на вопросы и комментарии — полезные и в популярных темах. Сильно карму поднять можно только постами, но сильно и не нужно, вряд ли адекватный человек уйдёт в большой минус. В любом случае, есть кнопка обнуления кармы, огна вам пригодится после невинного уопминания Windows 7 в теме про выход новой Убунты -)

    Теперь про то, как поднять карму статьями:

    Статьи могут принести больше, чем комментарии. При этом обычно даже статья, набирающая рейтинг 10-30 и выходящая на главную много кармы не приносит, зато броукен-статья с рейтингом 100+ помимо инвайта принесёт и немало кармы. Особенно много кармы приносят статьи 2 типов — (не)реально полезные (мощный лазер своими руками за 1 вечер) и о чём-то позитивном (да, да — выход новой Убунты!)

    О том, чего делать не стоит:
    1. Главное не спамить, а то можно сразу более 500 кармы потерять (ну, вы понимаете, о чём я).
    2. Не упоминать Windows в темах про Linux и Mac OS, так же как наоборот.
    3. Не писать о новом Айфоне даже через 10 секунд после его выхода: ещё 10 человек точно напишут на 5 секунд раньше вас и вас заминусуют.

    Если уж совсем хотите заняться кармадрочингом, велкам в статьи
    habrahabr.ru/blogs/statistics/96435/
    habrahabr.ru/blogs/statistics/103376/
    и изучать топ записей habrahabr.ru/top/all/ выделяя тошноту ключевиков и временнЫе зависимости -)
    Ответ написан
    1 комментарий
  • Как повысить карму?

    digreen
    @digreen
    Не грешить и соблюдать заветы Будды.
    Ответ написан
    1 комментарий
  • Как повысить карму?

    @bondbig
    поменьше говорить о карме, побольше делать хороших, полезных дел:
    — Писать полезные комментарии
    — Найдя опечатки/ошибки в тексте статьи — отправлять их в личку автору
    — Отвечать на вопросы в q&a
    — Продолжать в том же духе
    Ответ написан
    11 комментариев
  • Как освоить Drupal?

    FAT
    @FAT
    Developer
    Ровно неделю назад я тоже задался этим вопросом!
    Вот что нашел по теме

    Из видеокурсов вот этот rutracker.org/forum/viewtopic.php?t=3061828
    Из документации я начинал с этого habrahabr.ru/blogs/drupal/103766/
    Ответ написан
    Комментировать
  • Как освоить Drupal?

    @diostm
    Во вторую очередь я бы подружился с drupal.org/handbook ибо лучше читать из первоисточника(ошибок меньше)
    Ответ написан
    Комментировать