• История успеха «Яндекс.Почты» с PostgreSQL
    0
    Для бесплатной Яндекс.Почты, у которой еще и бесплатная почта для доменов.

    Мне уже давно интересно, как настолько отличный сервис могут отдавать просто так.
  • Игры не обязаны развлекать
    +2
    Если что-то вышло более 3х лет назад, можно использовать тег slowpoke.

    Хотя, может человек только что вышел из комы, и до сих пор не знает кто отец Люка Скайуокера?!
  • Служба поддержки Yota в режиме онлайн
    +1
    Сплошной негатив у клиентов, как я посмотрю. Давай немного разбавим?

    Живу в частном доме, на выбор только Wi-Max, спутник или сотовые операторы. Так как конкуренции среди Wi-Max операторов города нет (потому что их всего двое), оба работают плохенько.

    Пару лет промучился с одним провайдером, который ломался раз в неделю, потом пару дней чинился, потом скорость падала и т.д. Закончилось дело тем, что он начал резать torrent трафик до 200Кб\с, а вместе с ним и весь UDP — а переехать и не к кому.

    Так и мучался, пока в город не пришла Yota, которая меня, фактически, спасла. Цена примерно та же, скорость в 2 раза выше и никаких обрезаний — честный безлимит. Проблема ровно одна — модем в сервере перегревается и подвисает, приходится его переподключать раз в сутки-двое.

    По поводу перегрева обращался в поддержку — посоветовали отнести модем на диагностику. Но я просто поставил рядом вентилятор, и он стал гораздо стабильнее работать. Чуть позже, наверное, разорюсь на интернет-центр, у него не должно быть проблем с круглосуточной работой.

    В общем, я всем доволен, спасибо Yota! Для тех кто думает, что пост рекламный — вот ссылка на мой блог с описанием злоключений.
  • Дайджест интересных материалов из мира MODX #1
    +2
    А еще только что вышел MODX 2.5.0-pl.

    Спасибо за реанимацию блога MODX на Хабре!
  • QuadBraces — по мотивам парсера MODx
    0
    Как знатный велосипедостроитель могу ответственно заявить — это очень весело и познавательно.

    Только сообщество такое не ценит и с публикацией велосипедов на Хабре нужно быть очень осторожным.
  • QuadBraces — по мотивам парсера MODx
    0
    Да ладно вам.

    Работа с юзерами останется, права доступа, лексиконы, репозитории, контексты, ресурсы, кэширование, крутая админка и т.д. и т.п.
  • QuadBraces — по мотивам парсера MODx
    +1
    Если что — я не вам писал о нормальном шаблонизаторе.

    Мы оба пишем автору топика об одном и том, только я на Fenom, а вы на Twig.
  • QuadBraces — по мотивам парсера MODx
    0
    Ну а в нормальном шаблонизаторе было бы что-то вроде:
    {foreach $items as $item}
        {include 'item.tpl' item=$item}
    {/foreach}
    

    и шаблон item.tpl:
    <div class="item" id="item-{$item.id}">
        <h2>{$item.title}</h2>
        <img src="/images{$item.id}/1.jpg" />
        <p>{$item.description}</p>
    
        {if $item.images}
        <div class="galery-wrapper">
            {foreach $item.images as $image}
            <img src="/images/{$item.id}/{$image.id}.jpg" />
            {/foreach}
        </div>
        {/if}
    </div>
    

    При этом можно использовать проверку на пустые или несуществующие переменные, фильтры, кэширование и еще много чего. Не удивлюсь, если в итоге шаблонизатор будет работать быстрее, чем свой, вроде бы более простой, парсер.

    Ваш способ, конечно, имеет право на жизнь, но лично мне использование синтаксиса MODX вне этой системы непонятно.

    Для примера — вот простейший мини-движок, написанный в обучающих целях, который подходит для разных там визиток и прочей простоты. В нём я постарался воплотить принципы работы MODX, но в более современной обёртке.
  • QuadBraces — по мотивам парсера MODx
    +1
    Я поработал с MODX достаточно, чтобы понять — такое я не запилю =)

    Серьёзно, создавать свою CMS, развивать и поддерживать — это же адский труд, зачем? И чем она будет лучше? Тем более, что меня в Revolution почти всё устраивает, а что нет — расширяю дополнениями или отправляю в ядро pull-requests. В итоге сформировалась приличная библиотека готовых актуальных решений, которые я могу использовать почти на любом проекте.

    А магазин дополнений, и даже свой хостинг для MODX, мы уже сделали, так что и здесь вопросов нет.
  • QuadBraces — по мотивам парсера MODx
    0
    Странный, какой-то, у вас вопрос. MODX мне нравится — вот и работаю с ним.

    Пишу дополнения, которые расширяют его функционал и не меняют при этом ядро системы. Никаких «перелопачиваний» или хаков нет, везде используются штатные возможности системы.

    И да, советую еще вот эту заметку, а то неправильное написание названия режет глаз.
  • QuadBraces — по мотивам парсера MODx
    0
    А никак. И переменную не присвоить и еще много чего не сделать. Это, по сути, такой продвинутый str_replace(placeholders, values) и ничего больше.

    Именно поэтому я интегрировал в MODX Revolution нормальный шаблонизатор Fenom, а тут, выходит, обратный процесс.
  • IDE от JetBrains теперь доступны только в аренду
    +2
    Я когда начал работать с iOS просто не смог себя заставить что-то писать в Xcode — показалось очень неудобно. Купил AppCode и стало хорошо: в нём пишу код, а в Xcode рисую интерфейс. Так что тут не только соскочить, тут и с чем-то новым работать становится трудно.

    Без шуток, продукты у JetBrains офигительные, и эту ерунду с новыми лицензиями, уверен, мы как-нибудь разрулим к всеобщему удовольствию.
  • IDE от JetBrains теперь доступны только в аренду
    +7
    Фокус в том, что мне не нужны все продукты. Мне нужны только эти 3 и не постоянно. PyCharm, например, я уже полгода не обновлял и пока не планирую, но он всё равно работает и устраивает меня на 100%.

    Экономия $20 в обмен на короткий поводок мне не особо интересна. Получать все эти 3 продукта за $49, как я подумал вначале, было бы заманчиво, а за $147 — нет, спасибо.
  • IDE от JetBrains теперь доступны только в аренду
    +1
    Или я не понял, и это отдельно нужно платить за каждый продукт?

    Тогда нафиг такое не надо.
  • IDE от JetBrains теперь доступны только в аренду
    0
    AppCode, PhpStorm, RubyMine, PyCharm or CLion за $49 в год для нынешних клиентов меня более чем устраивает.

    Сейчас мне нужно платить по $49 за продление каждого из этих продуктов, а я использую сразу 3: AppCode, PhpStorm и PyCharm.
  • Свежие срезы за 2 квартал по популярности CMS-систем, счетчиков/систем аналитики и онлайн-консультантов
    +5
    Интересно смотреть на результаты MODX, учитывая, что iTrack не определяет установку Revolution даже на modx.com:

    По умолчанию эта система не выдаёт никаких особых признаков и позволяет перенести системные директории (включая админку).
    Как учитывать такие сайты — непонятно.

    Из всех 100% модыксовых сайтов, что я проверил, определился только modx.ru:
  • MODX Revolution встречает Fenom
    0
    Тест я уже провёл. Если у тебя есть в нём какие-то сомнения — проведи свой и покажи другие результаты.

    Или ты как обычно, просто не можешь пропустить ни одной моей публикации на Хабре?
  • MODX Revolution встречает Fenom
    0
    И что, парсер MODX неожиданно вырвется вперёд? За счет чего, интересно?

    Здесь нет зависимости от каких-то дополнений, это чистая шаблонизация. Парсер MODX разбирает теги и создаёт из них объекты xPDO, после чего запускает их метод process(). Сколько тегов на странице — столько будет и объектов.

    Парсер pdoTools пытается обработать простейшие теги без объектов, а то что не смог — передаёт в modParser и дальше опять объекты. Отсюда уже выигрыш в скорости, и он никуда не денется, как ни усложняй.

    Ну а Fenom и вовсе работает с объектом MODX почти напрямую, самостоятельно вызывая нужные методы. Здесь время тратится только на первую компиляцию чанка, а дальше уже чистый PHP.

    Если можешь написать такой чанк, который быстрее будет обрабатываться родным парсером MODX, чем pdoTools — буду рад посмотреть.
  • MODX Revolution встречает Fenom
    –1
    Вот что было в это комменте изначально:

    Забавно вышло =)
  • MODX Revolution встречает Fenom
    +1
    Специально для тебя обновил топик и добавил тестирование производительности.
  • MODX Revolution встречает Fenom
    0
    Спасибо! Только мне кажется, что уже не стоит — чтобы людей не путать. Тем более, что профитов по скорости, скорее всего не будет — объект кэшируется в памяти.

    Вся работа с Fenom происходит в одном месте и помимо {$_modx} там добавляется массив {$_pls}, плюс могут быть еще{$modx} и {$pdoTools}.

    Наверное, здесь не всё оптимально, но в любом случае это гораздо быстрее работы с чанками MODX по умолчанию. Я уже молчу про более удобный синтаксис.
  • Билайн автоматически меняет HTML теги
    +1
    Еще после статей про тулбары перевёл свои сайты на https.

    Спасибо Beeline за это!
  • «Закон Мура» под угрозой — Intel задерживает новые чипы
    0
    Ну так AMD, может, и не нужно вытягивать 13,2 млрд каждый квартал?

    Думаю, что Sony и Microsoft не просто так задружили с одним производителем CPU и GPU — не глупее нас с вами, поди?
  • «Закон Мура» под угрозой — Intel задерживает новые чипы
    +1
    А если они решать играть на PS4 или XBOX One, то перейдут обратно на AMD, потому что нынешнее поколение консолей используют CPU и GPU этой фирмы.

    Неожиданно, правда?
  • Новый PhpStorm 9: постоянное движение вперед. Postfix code completion для PHP, Inline Debugger и многое другое
    0
    А я и не знал.

    Работал с PhpStorm в Yosemite c бета-версий, сейчас работаю в El Capitan — нареканий почти нет.
  • Что мы знаем о MODX 3 на данный момент?
    0
    код в базе — это извращение
    Тяжелое наследие еще со времён Etomite. В MODX 3 этого как раз не будет:


    Разработчики прекрасно осознают, что MODX отстал от современного сайтостроения и прикладывают усилия, чтобы его догнать. А пока можно использовать сторонние дополнения.

    Например, я недавно предложил интеграцию шаблонизатора Fenom в одном дополнении, которое поддерживает работу с шаблонами из файлов и позволяет смешивать синтаксис Fenom с тегами MODX для плавного перехода.
  • Фабрика сайтов (Ф.CMS) проиграла суд
    +1
    Еще как были:

  • Фабрика сайтов (Ф.CMS) проиграла суд
    0
    Это был ответ на ваш вопрос.
    RHEL тоже продается за деньги, а основан на бесплатном Fedora, Linux и еще много чем. Чем же в данном случае Фабрика хуже чем RedHat?
    RHEL продаёт улучшенную версию своей системы за деньги. «Фабрика сайтов» продаёт ухудшенную версию чужой системы.

    Разница ясна, или нужно еще как-то иначе сформулировать? Был бы официальный форк и открытый исходный код у «Ф.CMS» — вопросов бы не было.

    И давайте уже без пустословия о банках, windows, лицензиях и колесе, окей? Редко увидишь такую преданность у бывших сотрудников.

    Предупреждая ваш вопрос, у всех ли моих дополнений открытый код — да, у всех. Даже у тех, что продаются в магазине дополнений.
  • Фабрика сайтов (Ф.CMS) проиграла суд
    +1
    На сколько мне известно, все нормально обновлялось при помощи прямых рук и инструкции MODX.
    Да ладно? А мега-инновационное оформление админки при этом что, затирается? Или обновляется только ядро, а менеджер так и остаётся от 2012 года?

    На всякий случай, вот как выглядит MODX сегодня:


    Да, вопрос на засыпку: а вы обновляете сайты всех своих клиентов?
    Естественно. Как можно не обновлять систему и дополнения на рабочем сайте?

    Мы не только на всех углах кричим о том, что у нас MODX, мы еще для него магазин дополнений и хостинг построили, на котором кнопочка обновления становится желтенькой при выходе новой версии.

    Понятное дело, что такое возможно только при работе с официальной версией, а не кривой модификацией.

    Вобщем все это демагогия.
    Как и ваши рассуждения о лицензиях.

    Но я не защищаю Фабрику, мне по большому счету все равно что у них и как сейчас происходит. Я за адекватную оценку ситуации и за некоторую обоснованность высказываемых суждений
    А вот меня бы беспокоила ситуация с уязвимыми сайтами на моей работе. Хоть бывшей, хоть нынешней. Как же так? Я там работал и ничего не предпринял для исправления ситуации и укрепления сна клиентов?
  • Фабрика сайтов (Ф.CMS) проиграла суд
    +1
    Автор данного топика не отрицает своей заинтересованности в подобном.
    Я бы себя еще не так вёл, если бы на меня подали в суд на 500 000 рублей люди из этой «Фабрики». На мой взгляд, автор имеет полное право на такую моральную компенсацию, как информирование общественности о сложившийся ситуации.

    RHEL тоже продается за деньги, а основан на бесплатном Fedora, Linux и еще много чем. Чем же в данном случае Фабрика хуже чем RedHat?
    Может быть тем, что она продаёт дырявую версию 2012 года, с критическими уязвимостями, которые может использовать любой школьник, владеющий навыками поиска в Гугле? Например вот или вот.

    При этом покупатель не сможет её ни обновить, ни как-то заштопать, потому что это неофициальный (форк| копия|непоймичто). Он даже ничего не узнает об имеющейся проблеме, пока его не хакнут.

    Вы можете такое сказать о RedHat или любой другой организации, продающий свою улучшенную версию Open Source продукта?

    Это нехорошо, это неправильно, и так нельзя делать. По закону, видимо, можно, но мы же тут IT специалисты и, не смотря на все ваши оправдания «Фабрики», прекрасно понимаем, что происходит.

    Продажа ухудшенной версии — это, безусловно, находка «Фабрики сайтов». Причем, я лично информировал «Фабрику» об этих уязвимостях в том же 2012 году.
  • Фабрика сайтов (Ф.CMS) проиграла суд
    +2
    Я лично хочу, чтобы вы не писали всякий бред о моём пиаре и получении выгоды. До этого момента, обратите внимание, я в дискуссию и не вступал.

    Не совсем так, я указываю на то, что такая возможность не исключена.
    Лично я считаю наоборот, что это «Фабрика» извлекала и продолжает извлекать выгоду из чужой работы. Нарушает ли она что-то при этом — пусть решают юристы, но то, что они продают бесплатное — бесспорный факт.

    И что мне кажется, что она могла быть написана с этой целью.
    Неужели вы и вправду думаете, что хоть кто-то из MODX сообщества может захотеть пропиариться за счет «Фабрики сайтов»? Это, скорее, позор для специалиста.
  • Фабрика сайтов (Ф.CMS) проиграла суд
    +5
    Лично я ничего ни кому не настраивал и не устанавливал, это не входило в мои должностные обязанности.
    Лично вы утверждаете, что я написал ту заметку с целью самопиара, ради возможного профита. Видимо, ради них же я добился того, чтобы моё дополнение убрали из продажи.

    Ну а что касается лицензии, я не специалист по этому делу. Всё что я вижу — это моё дополнение под чужим именем, без ссылок на меня, репозиторий, лицензию или вообще, что угодно.

    Просто неизвестно чей «Календарь событий». Я не прав, или таким образом складывается ощущение, что его разработала «Фабрика Сайтов»?

    Раз название изменено, то компонент уже модифицирован, а значит, согласно GPLv2, каждого покупателя фабрика должна была уведомлять о том, что это модификация моей программы, и я, как её оригинальный автор, не имею к этой модификации отношения.
    Также, чтобы защитить нас и каждого автора, мы хотим удостовериться, что все понимают, что гарантий на это свободное ПО нет. Если ПО модифицируется и передается кем-то еще, мы хотим, чтобы получатели ПО знали, что то, что у них есть — это не оригинал, чтобы любые проблемы, созданные другими, не отразились на репутации первоначальных авторов.

    Если же это не модифицированное ПО, то почему у него другое название?

    Разъясните, пожалуйста, я вот это не совсем понимаю. И если «Фабрика» всё делает правильно, то почему убрали дополнение из продажи?
  • Фабрика сайтов (Ф.CMS) проиграла суд
    +2
    Вы мой бесплатный календарь за 1500 руб устанавливали своим клиентам — а я написал об этом с целью самопиара?

    И с вашим менеджером я на эту тему общался по email, после чего календарь (вроде бы) из продажи убрали, но в документации он остался — тоже ради пиара?

    Сравним 2 картинки:


    Это как назвать, каким словом?
  • Правильный хостинг для MODx своими руками
    0
    По данным ссылкам нет ничего про No input file specified.
    Я вижу два варианта:
    1. Инструкция неверная, и это заметили только вы двое.
    2. Инструкция верная, но вы двое что-то не так сделали.

    Какой вариант более реален?

    No input file specified — это когда php-fpm не может найти запрошенный файл для открытия. Банально, он ищет запрошенный php не там.
  • Правильный хостинг для MODx своими руками
    0
    Далеко не единственные
    modx.pro/hosting/3149-the-right-hosting-for-modx-revolution
    modx.pro/hosting/678-the-right-hosting-for-modx-revolution-2

    По моему, там в комментариях разжевано уже вообще всё, что только возможно.
  • Как сделать ячейку таблицы сдвигаемой для отображения дополнительных опций в приложениях iOS
    0
    Наверное, нужно сразу добавить, что это всё немного нафталин для iOS 7.

    А в iOS 8 мы просто используем
    func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [AnyObject]?

    Если на некоторых ячейках нужно это меню спрятать, то есть
    func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle
    из которого нужно вернуть UITableViewCellEditingStyle.None или UITableViewCellEditingStyle.Delete.
  • Критическая уязвимость в безопасности на fl.ru
    +1
    Мне как раз вчера указали, что Яндекс.Метрика по умолчанию отправляет все url на индексацию.

    Нужно отключить самостоятельно эту функцию при установке счетчика на сайте. У fl.ru она включена, так что на индексацию отправляются все страницы сайта с метрикой.

    Ну и, конечно, все ссылки проходящие через почту, скайп и т.д. тоже идут в поисковик. Полагаю, что fl.ru присылает на почту уведомления о новом загруженном файле с прямой ссылкой? Если так — то вот и ответ.

    Невозможно в наше время оставить ссылку неизвестной. Всегда нужно исходить из того, что по любому адресу может зайти поисковик или любопытный юзер.
  • Делаем свою работу в Xcode чуточку эффективнее
    0
    Со Swift там пока хуже, чем с Objective-C.

    Совсем недавно появились подсказки по методам, сворачивания блоков кода нет до сих пор (но можно отмечать блоки вручную Cmd + .) и не хватает индикации наследования методов.
    Также еще путается при неявном объявлении типа переменной и не показывает, где именно словил ошибку распаковки optional переменной, как Xcode.

    Это что напрягает лично меня. Но обновления выходят регулярно, каждый раз что-то допиливают. Так что, Xcode использую только для работы с Interface Builder и assets.
  • 8 двухколёсных советов по MODX Revolution
    0
    Нет, у нас используется только релизные архивы с официального сайта, никаких Git deployments.

    Не знаю, когда после установки compress_js становится true или false, но это явно зависит от сервера. Например, нашел вот это в скрипте установки.
  • 8 двухколёсных советов по MODX Revolution
    0
    Проверил на своём любимом хостинге — нет проблем.

    Данные для логина на сайт кинул в личку. Никакие настройки не менял, только установил AjaxManager. Видимо, автоматическре включение компрессии скриптов как-то зависит от хостинга.