• Почему не Drupal?
    +2
    Для меня это тоже странно. Я на Хабр уже более года не заходил. Работаю на запад — тут Друпал цветет и пахнет, и разработчики активно переходят на Друпал. Я сам сейчас практически постоянно работаю с миграцией сайтов с других ЦПС на Друпал. Захожу в ХАБР — а тут похоронные песни Друпалу поют, очень странно. При чем, поют почему — потому что разработчики Друпала 7 делились своими предложениями. Переводчики взяли негатив, написали статьи на уровне желтой прессы. Я вижу смысл такое делать в политике. Но в веб-разработке — какой кайф?!

    Когда продукт создается сильным сообществом, которое способно критиковать себя, выявлять и решать проблемы — это очень важный плюс такому сообществу. Например, самокритика проекта при создании Друпал 7 позволила сделать эту версию гораздо лучше всех предыдущих. А в 8 версии, Друпал бросает вызовам базовым ограничениям своего ядра и перебирается на Symphony в качестве движка. В 8 версию будет также включена новая система редактирования и управления контентом, с инлайн-редактированием Sparkle, и поддержка мобильных устройств в ядре. И вот в то время, как все затаив дыхание следят за тем что будет с Друпал 8, у на стут на хабре все еще жуют сопли из-за какой-то критики, которая была в разработке Друпал 7.
  • Почему не Drupal?
    0
    Это не совсем так. Авторы оставляют тот или иной модуль, если теряют к нему интерес. Сейчас, функционал по работе полей, особенно, унифицируется (был унифицирован уже в версии 7), и многие модули, которые были портированы из Друпала 6, стали ненужными, и их поддерживают минимально только чтобы обеспечить работу существующих сайтов с этими модулями.

    Что касается архитектурных ограничений системы, то на самом деле, полировка тут не решает. Решает проблему переход на фреймфорк Symphony в качестве движка, который будет в Drupal 8. Это будет большой скачек, многое поменяется. И Друпал еще больше станет фреймоворком чем CMS. Но это то, чего разработчики хотят от Друпала — не просто готовую ЦМС-ку, а гибкуи и мощную систему, из которой можно собрать ЦМС-ку под нужды заказчика, и потом изменять ее, если потребудется.

    Так тчо пока что Друпал развивается великолепно. Единственная возможная проблема — если переход на Symfony окажется неудачным, и система стант слишком большой или неповоротливой. Но вот разработчики уверяют, что как раз будет наоборот — система стант более ООП-шной, сдвинется сильно в сторону MVC, и станет еще более привлектельной для разработчиков.
  • Почему не Drupal?
    +1
    Статья неверно передает и истолковывает факты в корне. Когда разрабатывается система, в ней всегда много багов, и они закрываются. Когда закрываются все критчиеские баги, и остаются только незначительные и неподтвержденные баги, или редкие баги, которые возникают только в лчень редких случаях, систему выпускают, и неокторое время обкатывают. Это нормально. И то, что Drupal продолжает активно расти на западе, и всё больше компаний переходят на Drupal — тоже это показывает.

    Так вот теперь по сути, в чем собственно проблема? Проблема в том, что при разработке Drupal 7 вывились философские проблемы — низкоуровневый движок системы занимает слишком много времени разработчиков Drupal. Это решается в Drupal 8 переходом на фремворк Symphony 2 в качестве низкоуровневого движка. Вот это включение мощного ООП — корректного дижка как «драйвера» для Drupal, и решает те вопросы, которые были подняты. Насколько это будет успешно — посмотрим. Но сейчас, Drupal цветет и пахнет, и проекты во всем мире переходят на Drupal толпами. Я работаю сейчас день и ночь над миграцией в Drupal, отбоя нет.
  • Я медленно удаляю apache с сервера
    –1
    Вы человек со стальными нервами. И похоже, учитесь гораздо быстрее меня. Я с nginx потратил уже не одни выходные!
  • О взаимопонимании Google и Microsoft
    0
    Ошибка 500? Вы серверную ошибку использовали как результат работы движка. Попробуйте еще раз ту же фразу запустить.
  • Пробуем Gnome 3 на Ubuntu 11.04 Natty Narwhal
    0
    Так это такая эволюция систем. От «легкого нового менеджера» до «интуитивной и полновесной рабочей среды, удовлетворяющей всем запросам пользователей».
  • Видео-плеер на основе VLC. Часть 2: используем Direct3D
    +9
    Для абонентов СС? На людях тестируете?
  • Anonymous взломали сайт в прямом эфире радиошоу
    +2
    Не фига. Она говорила, «Вы ничего не сможете сделать с нашими сайтами».
  • Anonymous взломали сайт в прямом эфире радиошоу
    +1
    Это дочка ихнего пастора. Если бы вы видели его самого…
    www.youtube.com/watch?v=GW0JjDeye6U
  • Давайте попытаемся прагматично обсудить ситуацию с Nokia и MS
    –3
    Нокия хватается за соломенку.
  • Выпущена Ubuntu 10.04.2
    –3
    Я пошел скачивать обновления и похоже, скачиваемый файл все еще старый — ubuntu-10.10-desktop-i386.iso Они обычно ставят соответствующие цифры версии в названии образа.
  • Motorola наехала на Apple в рекламе Xoom
    +81
    Красиво наехали.
  • IpHoster.ru? НЕТ
    +1
    Получилось, что они разоврали договор в одностороннем порядке, не уведомив об этом заказчика, и нанесли ему материальный и моральный ущерб. Стоит проконсультироваться с юристами.
  • Что нам сулит новая модель развития html5
    +3
    Свой w3c с блекджеком и шлюхами?! Хотя, ну его, этот w3c!
  • Drupal Forms API. Часть 1 — для Drupal 6
    0
    Спасибо. Я старался сделать стать как можно доступнее и проще, даже не смотря на то, что это создаст вопросы или даже возражения, типа «А где валидация?» «Почему форма всего лишь возвращает имя?» «А почему не проработан вариант без джаваскрипта?». С другой стороны, если сделать это, статья станет гораздо сложнее. Поэтому я все-таки выбрал вариант, в котором даются основы, в расчете на то, что при написании конкретного модуля человек будет строить уже дальше на этом примитивном основании. Мне в свое время именно такой примитивной статьи не хватало чтобы разобраться, понять суть процесса.
  • Drupal Forms API. Часть 2 — для Drupal 7
    0
    Речь идет в первую очередь о файлах с кодом на php. Это inc файлы в первую очередь. Друпал создает индекс функций и классов, что позволит улучшить работу кода в системе.

    Спасибо за уточнение — я также подправил этот момент в статье.
  • Drupal Forms API. Часть 2 — для Drupal 7
    0
    Для того, чтобы модуль работал, в любом месте страницы или блока, где включен фильтр php-кода, добавляется строка <?php echo render_fc_form(); ?>

    Верно, fastcontact_ajax возвращает массив (так и должно быть).

    Я дополнил статью, добавив в коце ссылку на архив с модулем. Архив с модулем. Надо было сразу рабочий пример выложить.
  • Вышел Drupal 7
    +5
    Он же не только на среду разработчиков рассчитывает. Друпал 7 значитально проще в управлении для клиентов. А ведь это они часто решают, какая ЦМСка будет установлена на их сайте. «Мне трудно управлять Друпалом», «У него сложная админка» — это были частые жалобы в 5 и 6 версии. 7 версия в этом смысле гораздо проще.
  • Вышел Drupal 7
    +12
    Эта версия Друпала должна быть очень успешной:
    1. Множество улучшений по безопасности, переделан заново слой абстракции БД.
    2. Множество оптимизаций — по сокращений количества запросов БД и merge.
    3. Куча улучшений ядра — в модули ядра перенесен функционал некоторых модулей (таких как создание дополнительных полей, SEO, блокировки спама и нежелательных IP).
    4. Улучшение API — наработки после 6 версии, упрощения, новый функционал. Хотя API Друпала не полностью ООП, теперь оно стало на шаг ближе к ООП.
    5. Улучшен движок тем. Более стандартизирован, раширен, и более понятен разработчикам из других ЦМС, которым приходится разрабатывать для Друпал тему.
    6. Улучшен административных интерфейс. Теперь он реализован через AJAX.
    7. Куча усовершенствований scalability, SEO, и accessibility.

    Как-никак, несколько лет труда на эту версию ушло!
  • Про техники оптимизации
    +1
    Ого
  • Imaginary friends
    –4
    А походу, и мою тоже. Да, всуе упомянули sqrt(-1);
  • Imaginary friends
    –5
    Вы сейчас обнаружите, что, не смотря на относительно широкую поддержку хабрасообществом этого труизма, несогласное с ним меньшинство более активно заминусует вам карму.
  • Графематический модуль. Выделение предложений
    –2
    Если заканчивается на "." и следующее слово с маленькой буквы — занчит сокращение.
  • Отчёт о проведении HackDay #8 в Ярославле
    +14
    Лого недоработано. Надо так:

  • Скринкасты о том, как резать и натягивать
    +2
    Мне в этом всем особенно интересно было ваше использование emacs. Впечатлило.
  • Мобильный Safari в iOS 4.2.1 поддерживает акселерометр и WebSockets
    0
    А как это можно использовать?
  • Novell продается за $2.2 млрд
    +4
    Что-то разрушается база система. То SUN продали, теперь вот Novell. Монополизация патентов происходит? Мне это не нравится.
  • Саудовская Аравия заблокировала Facebook
    +2
    Так ведь там не демократия — а «просвещенный» консерватизм.
  • Саудовская Аравия заблокировала Facebook
    +11
    Это не рассчет на то, что жители не будет посещать. Это давление на Фейсбук с целью заставить их убрать материал. В прошлом году, когда был «День Рисования Моххамеда», рисующие его не могли даже подумать, что их группу могут тупо закрыть. Но это таки было сделано после того, как Аравия и Пакистан закрыли доступ к ФБ. А если кто не знаком с политикой экстремизма, она такая — if ($it_worked) do_it_again();
  • В YouTube работает украинская команда высококвалифицированных обезьянок
    0
    Вам показалось, что произошел сбой? У нас не бывает сбоев. Наряд КГБ уже выехал к вам.
  • Unity основанный на движке compiz'а доступен через PPA для Ubuntu 11.04 Natty narwhal
    +1
    Насколько я понял, Wayland'a пока еще не будет в следующей версии.
  • Реклама в 4D
    0
    Больше понту чем 4D
  • Linux против Windows в школьном образовании
    +18
    «Нет пакета для графики и дизайна». «Нет пакета для верстки». «Выпускник будет не нужен». — давят на все педали сразу.
  • Как прогореть на старте. Учебное пособие для неудачника
    +3
    Посмотрите, вы наверное выполнили что-то не так. Если вы будете сознательными и дисциплинированными в воплощении этих советов, то быстро избавитесь от необходимости принимать решения и насладитесь заботой государства о малоимущих. Если вам нужна конссультация опытного специалиста, звоните — мы поможев вам пойти на дно в рекордные сроки по системе Agile. Она всегда работает и никогда не спит.
  • Сооснователь YouTube Чад Харли покидает пост CEO
    +2
    Да, что-то происходит там — перемены какие-то.
  • Ford разрабатывает методику превращения водорослей в биотопливо
    0
    Ну вот — вижу не мне одному кажется что выловить все водоросли — не выход, и нужно чем-то более фундаментальным заниматься чем водоросли перерабатывать. А то же получается машина работающая на водке почти.
  • Литературное программирование
    0
    Бархатное через «о» — это фича, обусловленная спецификацией языка.
  • Литературное программирование
    +8
    Программа подготавливается к работе. Тысячи маленьких функций заботливое суетятся, за доли секунды выделяя память, считывая конфигурацию, и прорисовывая интерфейс. Строго, но со вкусом расположенные элементы воявляются на экране. Юркие функции, закончив дело, ложатся спать. Только несколько из них остаются, чтобы следить за работой, программы и быть готовыми разбудить функции обработки формы, когда будет нажата кнопка Ок."...


    Еще листинг.

    Синий экран опустился на всё - как будето огромное бархотное синее небо сошло на землю, чтобы порадовать пользователя своими яркими красками. Как белые облака, красуются на экране буквы. Но что говорят они пользователю? О нет, они не поздравляют его с днем рождения! Небесный экран вещает ему его судьбу - Мене, мене, текел, упарсин. Твой драйвер взвешен и найден легким...

  • Как работают алгоритмы сортировки
    0
    Только на днях подумал, что пора мне этим заняться — а тут такая статья.
  • Ubuntu 10.10 Beta
    0
    Мне иконки не нравятся — оранжевые из стекла.