6 заметок с тегом

движок

Движо́к (жаргонизм от англ. engine — мотор, двигатель) — выделенная часть программного кода для реализации конкретной прикладной задачи — программа, часть программы, комплекс программ или библиотека, в зависимости от задачи и реализации. Как правило, прикладная часть выделяется из программы для использования в нескольких проектах и/или раздельной разработки/тестирования.

Использование готового движка при разработке программы, сайта или другого продукта сокращает время разработки, позволяет уделить больше времени разработке других подсистем, например пользовательскому интерфейсу (или информационной наполненности сайта).

Ошибки lastmod в sitemap

В Эгея версии 2.8 появился свой sitemap и вроде как стало не нужно использовать костыли для его генерации, но в нем был недостаток, а именно формат даты в lastmod. На него ругался в частности валидатор от Яндекса, что довольно сильно расстраивало.

Исправить поведение довольно не сложно — было сделано на версии 3387 (e2_distr_v3387). Нужно слегка отредактировать system/core.php и искать такую конструкцию (она встречается дважды):

echo '<lastmod>';'

Конструкцию со временем менять на вот такую:

('Y-m-d\TH:i:s+03:00'

При этом не забываем обнулить user/caches.

Обратите внимание на то, что у нас появился разделитель «Т» — в коде соответcвенно «\Т», а также смещение времени по UTC — для Москвы это +03:00. Делается это в соответствии с W3C Datetime (Complete date plus hours and minutes: YYYY-MM-DDThh:mmTZD (eg 1997-07-16T19:20+01:00)).

Обратите внимание на выделенные части:

Результат:

PS: Проблема была как минимум до альфы-беты 2.9, в ней дату упростили, оставив по стандарту только дату без учета времени, т. е. в таком виде 2020-02-07). Проверялось на версии v3543.

 Нет комментариев    1357   2020   e2   sitemap   движок

Эгея 2.5 бета

Коротенько по обновленной бете 1 и бета 2:

  • Не работает встроенный плейер для mp3 — парсит только сверху — исправлено вместе с плейером Жуэль + появился плейлист по умолчанию (интересно можно ли это опционально крутить какой-то? сейчас выбора не видно);
  • При редактировании тэгов съезжает меню — исправлено в во второй бэте;
  • Появилась картинка рядом с названием блога, но нет пока нормального механизма ее добавления (я просто подсмотрел название и формат у Ильи Страйкова);
  • Куда-то потерялся пункт «избранное» — сама ссылка осталась рабочей, но иконки уже нет;
  • Темы оформления (вроде «Fresh») после обновления теряют совместимость, что конечно печально;
  • Поддержка php 7 не заявлена (впрочем недостаток или достоинство ли это вопрос дискуссионный);
  •  Нет комментариев    146   2016   e2   блог   движок

    e2 — чего мне не хватает v2

    Возвращаясь к тому, чего мне не хватает в движке, пересмотрел пункты и, кое-где удалось посоветоваться с автором. Итак снова по пунктам:

    Редактор:

    при форматировании текста или картинок не ясно, как выравнивать по центру, по левому/правому краю принудительно — в переписке с автором выяснилось, что можно использовать все доступные тэги, только один нюанс  — нужно следить за тем, чтобы верстку не порвало;

    • не разобрался, как можно сделать обтекание картинки текстом — аналогично описанному выше;
    • крайне не хватает банального тэга code, чтобы удобно можно было вставлять выдержки из конфигураций или кода — сам по себе тэг есть, как и написано выше, нет из коробки красивого выделения;

    В остальном:

    • загрузка картинок и файлов по одному. Не всегда удобно, когда нужно загрузить десяток-полтора фотографий — спорный момент, так как автор утверждает, что в сафари в среде iOS работает, но в Chrome/Internet Explorer/Firefox под Windows 7 никак не хочет выделять более одного файла за раз;
    • отсутствие создания sitemap из коробки слегка печалит и заставляет использовать сторонние решения — не так актуально, т. к. все-таки свистелка-перделка;
    • аналогично и с ping для поисковиков, все-таки логично извещать поисковики самостоятельно, а не ждать с моря погоды — аналогично пункту выше;
    • как-то странно работает iframe, который должен был бы добавлять использование обычного html, но дает при предпросмотре пустое белое окошечко — так и должно быть, т. к. редактор понимает тэги, слишком вдумался в документацию;
    • стандартные наборы дизайна из коробки, нужно ваять что-то свое... — печаль и, скорее всего, в плане дизайна мало что изменится. Причем при ваянии своего нужно быть аккуратнее, тэги могут порвать текущий дизайн в лоскуты.
     Нет комментариев    58   2014   e2   html   блог   движок   недостаток

    e2 — чего мне не хватает

    В е2 есть практически все, что нужно для творчества и ведения блога, но кое-каких вещей мне все-таки не хватает (или же пока не разобрался, как их сделать). Не сказать, чтобы функции совсем критичные, но...

    Редактор:

    • при форматировании текста или картинок не ясно, как выравнивать по центру, по левому/правому краю принудительно;
    • не разобрался, как можно сделать обтекание картинки текстом;
    • интересно, как сделать текст перечеркнутым — line-through text в text-decoration, в ту же калитку идет подчеркнутый текст — оказалось, что редактор понимает некоторые тэги html из коробки, из описания редактора не очевидно, но при чтении заметки про старый форматтер оказалось понятным;
    • крайне не хватает банального тэга code, чтобы удобно можно было вставлять выдержки из конфигураций или кода;

    В остальном:

    • загрузка картинок и файлов по одному. Не всегда удобно, когда нужно загрузить десяток-полтора фотографий;
    • отсутствие создания sitemap из коробки слегка печалит и заставляет использовать сторонние решения;
    • аналогично и с ping для поисковиков, все-таки логично извещать поисковики самостоятельно, а не ждать с моря погоды;
    • не нашел, где подредактировать адрес блога в почтовых уведомлениях — кажется, нашел в /system/default/config.php опция $_config[’mail_from’];
    • как-то странно работает iframe, который должен был бы добавлять использование обычного html, но дает при предпросмотре пустое белое окошечко;
    • стандартные наборы дизайна из коробки, нужно ваять что-то свое...
     Нет комментариев    71   2013   e2   html   блог   движок   недостаток

    Эгея с мобильных устройств

    Продолжаю осваивать, рассматривать под разными углами движок для блога е2, Эгея. В целом мне нравится почти все. Легкость и простота, отсутствие свистелок и перделок. Мне не сразу удалось убедить себя, что без них даже лучше. Привык к ненужным излишествам. Скорость работы меня более чем устраивает. Никаких улучшений не внедрял пока что, работает с связкой nginx + apache2. Стоит заметить хорошую работу из коробки с мобильными устройствами. Дело за малым — причесать и сделать внешнее симпатичнее.

    P.S.: текст написал целиком на Google Nexus 7 в кафе БургХаус под гомон японцев с фестиваля.

     Нет комментариев    167   2013   e2   блог   движок   мобильность

    С чистого листа

    Перенося блог на базе Wordpress с одного сервера на другой, в который раз задумался над тем, зачем я таскаю уже несколько лет такое чудовище. Записей не сильно больше полутора тысяч, а в их ценности для прогрессивного человечества у меня есть определенные сомнения. Несколько раз пытался привести хозяйство в божеский вид, не всегда поднималась рука удалить то или иное. Редактировать старые записи, кажется, не очень правильным решением.

    Дополнительным доводом за переезд на другой движок стал тот факт, что Wordpress меня убивает скоростью работы. Не смотря на оптимизацию, уменьшения количества плагинов и шаманства, скорость работы не устраивает совершенно. Больше всего расстраивает скорость работы админской панели. Нагромождения и торможения убивают весь творческий процесс. Вот думаешь, сейчас напишу статью или заметку. Потом приходит мысль: «опять оно будет еле ворочаться, да ну его». Эдакий закрепленный bad experience в действии.

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

    При таких условиях самое время пересмотреть свои взгляды на процесс заполнения блога и понять, а что из всех свистюлек, фишечек, рюшечек действительно нужно? SEO? Ерунда, популярность и продвижение для меня слишком не актуальна. Backup? Его и так делают bash-скрипты. Красивый dashboard? Да нет же! wysiwyg? Возможно, но не то. В сухом остатке получается, от движка нужно не так много — скорость и стабильность работы. На данный момент то, что мне нужно есть на базе Эгея от Ильи Бирмана. На нем и остановился. Старые заметки вряд ли в полном объеме будут перенесены. Некоторые, возможно, появятся здесь после обновления фактических данных.

     2 комментария    110   2013   e2   php   wordpress   блог   движок