Здравствуйте, уважаемые коллеги и клиенты. Рад представить вам релиз 2.8.5.2, который в основном был посвящён повышению безопасности UMI.CMS. Наш продукт стал ещё лучше, стабильнее и защищённее.
Но мы не остановились на достигнутом и решили сделать в рамках этого релиза ещё несколько новых фич:
Депозит - это внутренний счёт пользователя в интернет-магазине на вашем сайте, из которого пользователь может оплачивать свои покупки. Вы (как администратор магазина) можете начислять ему “бонусы” вручную, либо настроить в UMI настоящую дисконтную программу - таким образом, чтобы бонусы начислялись как процент от каждой покупки.
Кстати, это решение реализовано по мотивам аналогичного решения с UMI.Hub http://hub.umi-cms.ru/project/167/ - не ленитесь и присоединяйтесь к работе в нашем коммьюнити :)
В ближайшее время Яндекс опубликует полную поддержку “безопасных переходов” (safe browsing). В UMI уже всё для неё готово заранее - вам останется только получить у Яндекса свой “ключ авторизации” и вписать его в конфигурационный файл UMI.CMS.
Система safe browsing предостерегает вас и посетителей вашего сайта от переходов на вредоносные сайты, ссылки на которые оставляют злоумышленники в комментариях на вашем сайте. При попытке перейти по ссылке из комментария на такой вредоносный сайт, пользователь получит явное предупреждение и описание причин.
Уважаемые коллеги, партнёры и клиенты! Рад представить вам релиз 2.8.5.1, который включает в себя более 150 решённых задач и исправленных ошибок.
В первую очередь - о главном: этот релиз занял довольно много времени, потому что в нём кардинально переписаны оба шаблонизатора - TPL и XSLT. Это было необходимо, чтобы решить все накопившиеся проблемы с работой шаблонов и «готовых решений» для будущего «маркетплейса».
В ходе работ исправлено более сотни проблем обратной совместимости, с которыми многие из вас столкнулись при обновлении до 2.8.5 (я подразумеваю ошибки шаблонов, проблемы с письмами, проблемы с кастомными вложенными макросами, ошибки umap и аналогичные). Теперь отлично работают вложенные макросы, макросы «на одной строке» и т.д. Большинство TPL-макросов теперь работают и в XSLT-режиме тоже.
В результате оба шаблонизатора стали работать не только гораздо стабильнее, но и быстрее.
Теперь о новостях:
Здравствуйте, дорогие коллеги, клиенты и партнёры. Долгожданный релиз 2.8.5 наконец-то опубликован. В этом посте я расскажу об основных изменениях в системе, которые достаточно серьёзны и интересны.
В первую очередь - значительное изменение структуры шаблонов. Основная цель этого изменения - сосредоточить функционал и оформление каждого шаблона в его отдельном каталоге.
Мало кто задумывается, что программирование любого веб-проекта на PHP - по сути такое же параллельное программирование, как если бы вы делали это в более низкоуровневых языках, таких как "C" или "Erlang". Когда на ваш сайт идёт поток траффика, на нём в один и тот же момент времени параллельно и одновременно отрабатывают множество экземпляров ваших PHP-скриптов. А значит между ними могут возникнуть классические эффекты "ожидания и опережения", когда нужно предусматривать строгую последовательность выполнения данных.
В то же время, любой достаточно длинный алгоритм требует больше ресурсов, а так же более сложен в отладке и в тестировании. Когда вы в сложном проекте программируете длинную цепочку (или большой набор) взаимосвязанных действий, вы закладываете самому себе фундамент для головной боли при отладке на конечных этапах проекта. Чем больше вы связываете функции между собой, тем более вы нарушаете принцип инкапсуляции - одной из четырёх основ правильного программирования. И сложная логика грозит вырасти в клубок связанных действий, который придётся распутывать каждый раз заново.
Уважаемые коллеги, партнёры и разработчики! В последнее время нам часто задают вопросы о том, как правильно организовать процесс установки модуля в UMI.CMS в том случае, когда этот модуль содержит сложную структуру данных. Рассказываем:
Сначала немного теории: в UMI.CMS имеется встроенный мощный механизм импорта-экспорта данных. Практически всё, что происходит в системе с данными, делается через него. В том числе установка и обновление системы (начиная с 2.8.3), а так же установка демо-сайта - выполняются также через этот единый механизм импорта.
Для того, чтобы поставлять ваш модуль в другие проекты или другим клиентам, надо сделать ряд простых вещей:
В этом посте я расскажу вам о том, какие новинки выпустила наша команда в релизе 2.8.4.4 - он стал доступен самым активным пользователям 21 сентября. Кому скучно читать и хочется посмотреть всё своими глазами - welcome на демо-центр, там уже всё обновлено.
В первую очередь, мы чуточку облегчили жизнь разработчикам, которые часто ставят систему на разные сервера. Зарегистрировать свой e-mail и получить бесплатный триальный ключ теперь можно прямо в инсталляторе - это занимает буквально секунды.
Уважаемые коллеги, партнёры и разработчики! Пришло время наполнять UMI.Store - магазин платных и бесплатных приложений к UMI.CMS. Чтобы предлагать их клиентам, сначала нужно их разработать. Мы учли опыт наших конкурентов и сделали процесс разработки модулей, расширений и готовых решений под Юми более технологически продвинутым.
Во-первых, разработка каждого из них проводится под нашим полным контролем над всеми изменениями в файлах. Во-вторых, результат подвергается автоматическому тестированию и ручной проверке, что даёт двойную гарантию надлежащего качества результата. Обо всём этом я и расскажу в этом посте.
Здравствуйте, уважаемые коллеги и партнёры! Вышел релиз UMI.CMS 2.8.4.3. Кратко перечислю ключевые новинки:
Точные сведения о том, откуда пришёл покупатель:
В отличие от анонимной статистики Google Analytics или Яндекс.Метрики, в UMI.CMS вы теперь располагаете абсолютно точными сведениями - откуда пришёл данный конкретный покупатель.
Встречайте новый QuickStart Guide для разработчиков, которые приступают к первому знакомству с UMI.CMS. Мы рассказываем о файловой организации и структуре базы данных, о способах вывода информации из системы и об основах интеграции XSLT-шаблонов.
В тексте вы не найдете ни одной ссылки на стандарты и спецификации. Всё изложено максимально простым языком и простыми словами. Мы будем рады вашим вопросам и отзывам.
UMI.CMS QuickStart Guide PDF (214 Кб)
— Как-то у вас ровно всё. Продумано и разложено по полочкам, -
пожаловался Иван Иваныч Петру Петровичу.
— А как ты хотел, барин? XSLT, между прочим, промышленный стандарт разработки сайтов! - недоумённо переспросил Пётр Петрович.
— Да я как-то проще привык, - скривился Иван Иваныч, - чтоб фигню всякую быстро написал, сдал заказчику и забыл.
Последние несколько лет я наблюдаю тотальное падение квалификации веб-разработчиков в Рунете. Является ли это следствием кризиса или рынок веб-сайтов самостоятельно пришёл к резкому удешевлению заказов, неизвестно, но так или иначе у среднего веб-программиста уровень «глубокого понимания» того что он собственно делает фатально стремится к нулю.