β Обращаем ваше внимание, система находится на этапе бета-тестирования. Что это значит?

Сентябрьский выпуск системы – Bagira.CMS v1.1.6 beta

Выпустить эту версию мы планировали в конце лета, но не успели, на дворе уже первое сентября! Неожиданно выплыло очень много багов при работе с ORM-подсистемой. Пришлось в срочном порядке все исправлять. Основное нововведение – подсистема кеширования. Так же многих порадует, что мы исправили косяки с отображением админки в Firefox.

1 сентября 2011, Сидоров Андрей

О главном

В Багире появилась полноценная система кеширования. Сейчас поддерживается два способа кеширования: файловый кеш и memcache. Включить кеширование на сайте можно в файле «./config-cache.php». В ближайшее время обновится документация, в ней будет подробно рассказано, как настраивать кеш. Но разобраться можно и сейчас, общая логика работы стандартна.

В системе поддерживается два подхода к кешированию:

  • Временный кеш. Все как обычно, устанавливается время жизни объектов кеша в секундах (константа CACHE_DEFAULT_TTL  > 0). Объект удаляется по истечению этого времени, потом создается снова.
  • Долгий кеш. Объекты в кеше используются до тех пор, пока они не будут обновлены через адмику или через сайт (константа CACHE_DEFAULT_TTL  =  0). Так как практически невозможно реализовать с отслеживание взаимосвязей объектов, кеш очищается полностью. Т.е. если на сайте 1000 страниц,  очистится кеш для 1000 страниц. После чего будет всплеск нагрузки, т.к. все запрашиваемые страницы будут генерироваться заново. Естественно на больших сайтах это использовать нельзя. Этот вид кеша идеален для сайтов визиток с небольшим количеством страниц и сравнительно редким обновлением контента. Сделал и забыл, а пользовать фактически работает со статическими страницами.

На данный момент весь функционал системы поддерживает работу с кешем. Исключением является макрос %structure.filter()%. Как с ним быть, пока не придумали.

 

Новый макрос %core.rus_weekday()%

Назначение макроса простое – вывести название дня недели на русском языке. Пример использования, вывод дня недели публикации новости:

%core.rus_weekday(2017-01-13 05:47:48, 1)%                    Вернет «Чт»

%core.rus_weekday(2017-01-13 05:47:48, 2)%                    Вернет «Четверг»

%core.rus_weekday(2017-01-13 05:47:48, 3)%                    Вернет «четверг»

 

 

Сортировка выборки объектов по нескольким полям сразу

Теперь метод orderBy() класса ormSelect поддерживает сортировку по нескольким полям. Используется SQL-синтаксис. В качестве примера выведем список новостей, отсортированный по дате публикации в обратном порядке и по названию в прямом порядке.

$sel = new ormSelect('news');
$sel->orderBy('publ_date desc, name asc');
while($obj = $sel->getObject())
	echo $obj->name;

 

Выбор объектов различных классов

При работе с классом ormSelect появилась возможность явно указывать список классов данных, объекты которых необходимо получить в выборке. Необходимо просто перечислить названия классов данных, которые вы хотите использовать, разделив их вертикальной чертой «|».

Пример использования. Вывод всех новостей и товаров:

$sel = new ormSelect('news|goods');
while($obj = $sel->getObject())
	echo $obj->name;

 

Аналогичная возможность появилась в макросе %structure.objList()%. Перечисление нужных нам классов можно выполнять в любых селекторах.

Например, нам нужно получить список новостных лент и фотоальбомов, находящихся в разделе с ID равным 543:

%structure.objList(543 gallery|news_feed)%

 

Полный список изменений

Добавлено:

  • Реализована подсистема кеширования страниц. На данный момент реализовано два способа кеширования: файловый кеш и memcache.  Настройки кеша лежат в файле «./config-cache.php».
  • Добавлен макрос %core.rus_weekday()%
  • В классе ormSelect в метод orderBy() добавлена возможность сортировать сразу по нескольким полям.
  • При работе с классом ormSelect появилась возможность явно указывать список классов данных, объекты которых необходимо получить в выборке. Аналогичная возможность появилась у макроса %structure.objList()%.
  • Обновлена версия редактора CKEditor до 3.6.1.

 

Исправлено:

  • Макрос %core.rus_month()% переименован в %core.rus_mounth()% )))
  • Файл настроек «./configdb.php» переименован в «./config-db.php».
  • Корректно обработана ситуация с физическим отсутствием файла на диске при работе с методом ui::loadFiles().
  • Теперь в качестве справочников для полей типа «Справочник – Выпадающий список» и «Справочник – Множественный выбор» можно использовать страницы наследники класса данных «section».
  • Устранена ошибка версии 1.1.5, в которой при сохранении страниц удалялись все параграфы и таблицы из контента. В библиотеку Jevix добавлены правила для обработки тегов table, th, tr, td, p, div, span.
  • Исправлена ошибка в классе ormSelect с определением прав доступа к странице при формировании выборки объектов.
  • Исправлена ошибка в методе page::getFields(). Метод в определенных ситуациях не распознавал наличием макроса %structure.getProperty()% в шаблонах.
  • Исправлено некорректное отображение вкладок в панели администрирования в Firefox.
  • Теперь мультиформы поддерживают и корректно отображают практически все типы ORM-полей. Исключением являются поля «Подчиненный справочник» и «Список файлов».
  • При нативном добавлении справочника обработана ситуация, когда добавляется справочник с занятым именем.

Комментарии (42)

  • Рьудуч 02.09.2011 22:13 Ответить #
    Огромное спасибо Вам за новый релиз.Хотя мне система и показалась немного тяжела для понимания — буду стараться полностью в ней разобраться.
    • Сидоров Андрей 07.09.2011 11:04 Ответить #
      Спасибо! Будем стараться и дальше.
  • BeZaAa 07.09.2011 05:20 Ответить #
    Вообще хотелось бы уже какой-то полноценный релиз, с инсталом, чтобы было от чего отталкиваться
    • Сидоров Андрей 07.09.2011 11:07 Ответить #
      Реализуем автоматическую установку обязательно. Просто на данный момент нам кажется более важным уделить внимание другим вещам.
  • BeZrespeKTA 07.09.2011 21:06 Ответить #
    я не именно установку имел ввиду, я имел ввиду уже какой-то конечный готовый релиз.
    • Сидоров Андрей 08.09.2011 08:16 Ответить #
      А, понятно. Мы конечно и сейчас можем убрать буковку b, но не думаю, что это изменит ситуацию. Нами запланировано еще достаточно большое количество функционала, да и не хватает рук, чтобы как следует протестировать то, что есть на данный момент.Учитывая нашу загруженность по основной работе, первая стабильная версия выйдет не раньше нового года. Но мы и сами очень хотим выпустить что-то логически завершенное.
  • MaryMJ 16.12.2016 02:08 Ответить #
    Hello! My name is MaryMarkova, our compane need to advertise on your website. What is your prices? Thank you. Best regards, Mary.
  • Robtsmorp 10.01.2017 16:54 Ответить #
    Acheter du sildenafil livraison en pharmacie. perte de libido chez l'homme jeune.mejorar el apetito sexsual, prix cialis 20 mg 8 comprimes. Acheter kamagra Sildenafil, Kamagra jelly en Suisse en vente acheter kamagra en vente.Achat sildenafil viagra pharmacie, viagra moins cher en ligne viagra sans ordonnance en ligne.Acheter clomid 100mg Acheter clomid en ligne. como aumentar la libido,baisse de libido femme,capsules libido masculine,medicament pour homme sterile,Perte libido masculine,. generique cialis aviscialis sur paris sans ordonnance commander cialis 20 livreAcheter du sildenafil pas cher forum acheter cialis en ligne.
  • AnthonyAciva 10.01.2017 17:04 Ответить #
    Здравствуйте, предлагаю вам сервис по написаю статей, курсовых, сочинений и тд… для институтов, школ, академий: good essay writing websiteswriting thesis serviceneed help with writing a research paper цены приемлемые, быстрая и качественная работа! http://essayoneday.com/?cid=2181 http://superbpaper.com/?cid=2181 http://7essays.com/?cid=2181 http://power-essays.com/?cid=2181 http://expertwriting.org/?cid=2181
  • WilliamWerry 10.01.2017 19:14 Ответить #
    http://2925515.ruhttp://1c-rybinsk.ruhttp://5405450.ruhttp://agunaspb.ruhttp://abt-mebel.ru agunaspb5405450alcosummit72imallaero
  • COHourryMar 10.01.2017 20:36 Ответить #
    Автономное продвижение сайта, интернет магазина. Разместил и забыл. правильное продвижение сайтасайты раскрутки youtubeпоисковая оптимизация интернет сайтов http://s019.radikal.ru/i603/1701/ca/7043048414fa.jpg Как Раскрутить Сайт В Поисковиках http://pultseo.ru — Управление Репутацией http://s11.radikal.ru/i183/1701/f7/31bbdda320a1.png -$
  • AillapeF 10.01.2017 22:08 Ответить #
    Привет жителям bagira-cms.ru! Нуждаюсь в вашей помощи. Подскажите человеческий ресурс для загрузки дров на mac. Нужны старые версии, на популярных сайтах ничего нет. Может есть персональная подборка? За мной должок!
  • Richarddus 10.01.2017 22:20 Ответить #
    Добрый день, не принимайте это за спам и извините за беспокойство. я предлагаю Вам возможность начать получать 121% прибыли каждый день Для получения более подробной информации, перейдите сюда https://goo.gl/nSzmyJ
  • ChrisZet 11.01.2017 02:07 Ответить #
    Белухин Дмитрий Николаевич рассказал? что приговор диабетом не приговор, а бабушка Тимати участвующая в проекте голос враки и не приговор
  • CharlesKam 11.01.2017 02:10 Ответить #
    http://checkthis.com/bmbo Играть В Шутеры Алиен код на гта сан андреас на нитро у всех машин http://checkthis.com/buw9 Игры Онлайн Бесплатные Компьютерные Игры скачать русификатор для гта 4 сан андреас http://checkthis.com/jklj Игры Онлайн Тетрис Музыкальный Играть Давайте Играть В Minecraft Multiplayer Часть 1
  • anHourryMar 11.01.2017 02:26 Ответить #
    прогон сайта по профилямсоциальные закладки http://optimizatsiya-seo.ru/category/kak-vyvesti-sajt-v-top-poiskovyx-sistem/ — прогон по доскам объявленийhttp://seo-leader.ru/2017/narastit-tic-sajta-v-zheleznovodsk/ — размещение ссылок на форумах список каталогов для регистрации сайтарегистрация в каталогах статей http://s018.radikal.ru/i520/1701/42/b7fa8bc2f400.jpg =f=
  • Romanfal 11.01.2017 05:58 Ответить #
    Сегодня вечером серфил контент интернет, вдруг к своему удивлению обнаружил поучительный вебсайт. Вот посмотрите: minotavr biz. Для меня вышеуказанный сайт показался весьма важным. Всего хорошего!
  • Stasabats 11.01.2017 07:17 Ответить #
    Некоторое время познавал контент сети интернет, вдруг к своему удивлению заметил лучший сайт. Вот гляньте: чаплин24. Для моих близких вышеуказанный ресурс оказался очень важным. Пока!
  • AlikapeF 11.01.2017 13:26 Ответить #
    Доброе утро всем! Очень нужна помощь. Дайте пжлст живой источник для скачивания драйверов на lenovo. Ищу дрейвние версии, на известных ресурсах полный ноль. Может есть своя подборка? Регулярно проверяю на варезнике Буду должен!
  • Williamnerry 11.01.2017 13:51 Ответить #
    http://www.petsay.com/url.php?url=http://akb-delta.ruhttp://www.phrequency.com/s?action=reg&rurl=http%3A%2F%2Falkapi.ruhttp://sciencestage.com/out/out.php?url=http://alkapi.ruhttp://www.kapook.com/webout.php?url=http://akb-delta.ruhttp://regender.com/swap/http://alkapi.ru communitywinningthewebbluray-disceswnman17mma
  • Briansiz 11.01.2017 16:20 Ответить #
    Здравствуйте, предлагаю вам сервис по написаю статей, курсовых, сочинений и тд… для институтов, школ, академий: good essay writing websiteadmissions essay helpreviews for essay writing services цены приемлемые, быстрая и качественная работа! http://essayoneday.com/?cid=2181 http://superbpaper.com/?cid=2181 http://7essays.com/?cid=2181 http://power-essays.com/?cid=2181 http://expertwriting.org/?cid=2181
  • CharlesKam 11.01.2017 16:29 Ответить #
    http://checkthis.com/myer Бесплатно Играть В Игры Диего как называется вертолёт в гта сан андреас http://checkthis.com/3m62 Играть Бесплатно Поцелуи Для Девочек скачать моды на гта сан андреас машины для дрифта http://checkthis.com/etdl Играть Шить Одежду Барби Contract Wars Играть Online 3d Шутер Бета
  • Robertoress 11.01.2017 18:14 Ответить #
    12V Portable Wet Dry Mini Vacuum Cleaner Carpet Car Boat Air Inflating Pump 12V Portable Wet Dry Mini Vacuum Cleaner Carpet Car Boat Air Inflating Pump 12V Portable Wet Dry Mini Vacuum Cleaner Carpet Car Boat Air Inflating Pump Features: -On/Off switch -Extra-large, rust-resistant reservoir provides wet and dry pick-up -Reverse suction function inflates pool floats, life rafts and air mattresses with ease -Powerful ultravac ultra-vac vacuums and inflates, picks up dirt, liquid and debris -Inflates air mattresses -4 attachments included -Washable 1 gallon reservoir -Simply plug into your car's cigarette lighter socket -High performance motor provides maximum power -Light weight compact design for easy carrying -Plastic catch tray resist -Built in carry handle for easy mobility. -This unit Includes: 3 x Attachment Heads, Versatile brush, Crevice and Nozzle -This Vacuum suitable to Inflates: pool floats, pool toys, rafts, air mattresses, wet or dry pick-up -Multifunction vacuum cleans wet or dry spills, and also has the ability to inflate pool floats, air mattresses and more. -Great for cars, boats, camping, workshops, car interiors, camping tents, boat interiors, caravan interiors and many other indoor & outdoor uses. -The convenient 3-foot hose allows you to get dirt and spills in hard-to-reach places. Specifications: Material: Plastic Height: approx.25cm Width: approx.21cm Cable Length: approx.238cm Color: Red& Black Voltage: 12V DC Notes: -Please check the size measurement chart carefully before making a payment. -Please allow 0.1-0.5cm difference due to manual measurement. -The color of the actual items may slightly different from the listing images due to different computer screen, thanks for your understanding. -Instruction is included. Package Included: 1 x Car Vacuum Cleaner 1 x Crevice tool with attached brush 1 x Inflating Adapter 1 x Crevice Tool 1 x Flexible HoseNew Price 21.99 USD!http://img.banggood.com/images/oaupload/banggood/images/9C/09/711498d2-c5f7-49fb-b049-df05c9c3d52a.jpghttps://ad.admitad.com/g/e8f129b05ec3069175106213826a88/?i=5&ulp=http%3A%2F%2Fwww.banggood.com%2F12V-Portable-Wet-Dry-Mini-Vacuum-Cleaner-Carpet-Car-Boat-Air-Inflating-Pump-p-1036338.html — http://marketingland.com/wp-content/ml-loads/2015/08/image091.png key:#66gDF%EdsagKUYUF# http://n-1.ru/%D1%87%D0%B5%D1%85%D0%BE%D0%BB-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%BB%D1%8F-%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%BE%D0%B2-iphone-6-6s-4-7-i6-yxf04247-for-iphone-6-4-7/ http://www.jessicamoreno.nl/indiase-curry-met-fishie-tofu/#comment-412 — 5 Speed Gear Stick Shift Knob for Citroen Saxo Xsara Xantia Pluriel Picassohttp://binkmedia.in/lxmy/uncategorized/hello-world/#comment-146 — Rhinestone Crystal Butterfly Clip On Ear Cuff 16K Gold Platedhttp://www.pontevedra.ag/time-is-passing-by/#comment-79 — Wine Red Kinetic Orbital Desk Decoration Celestia
  • AlikapeF 11.01.2017 23:40 Ответить #
    Дратуйте всем! Нужна ваша помощь. Киньте ссылку на рабочий источник для закачки драйверов на windows. Необходимы первые версии, на официальных торрентах пусто. Может есть своя сборка? Ранее я всегда заходил на варезнике За мной не заржавеет!
  • Donaldintop 11.01.2017 23:49 Ответить #
    Белухин Дмитрий Николаевич П р и г о в о р Белухин Дмитрий Николаевич рассказал? что П р и г о в о р диабетом не П р и г о в о р, а бабушка Тимати участвующая в проекте голос враки и не П р и г о в о р
  • OscarJum 12.01.2017 05:09 Ответить #
    Изготовление светодиодных табло для спорта, бегущих строк, табло для АЗС. http://ledbelgorod.ru
  • Gromova 12.01.2017 05:36 Ответить #
    Натуральные природные продукты из растений сибирского региона. Основу препаратов составляют лечебные экстракты растений. * Имеется широкий выбор средств по уходу за телом и лицом на основе трав из серии «Сибирская коллекция бальзамов»; * Линия возрастной косметики; * Серия детской косметики (без консервантов); * Продукты для укрепления и оздоровления всего организма. https://vk.com/sibir_zdorove
  • Shaywnmeany 12.01.2017 06:10 Ответить #
    Hello. And Bye.
  • Siliknovgromi 12.01.2017 11:32 Ответить #
    Дженерик Левитра прошел клинические проверки даже в частных лабораториях производителя и по праву может считаться полноценным заменителем лекарственных препаратов, ничем не уступая оригиналу — сиалис софт купить в аптеке в москве
  • anHourryMar 12.01.2017 11:47 Ответить #
    Регистрация На Трастовых СайтахПродвижение Сайта На Форумах seo методынарастить ссылки http://seo-leader.ru/category/razmeshhenie-obyavlenij-na-doskax-obyavlenij/ — добавление сайта в каталогиhttp://seo-leader.ru/category/stati-dlya-sajtov/ — добавление сайта в каталоги регистрация в трастовых сайтахразмещение статьи http://s019.radikal.ru/i604/1701/f7/e204ca15f372.jpg http://optimizatsiya-seo.ru/category/effektivnoe-prodvizhenie-sajtov-v-internete/http://populyarnye-sayty.ru/category/vyvodim-sajt-v-top-poiskovyx-sistem/ =f=
  • Viaben 12.01.2017 11:50 Ответить #
    mp659 http://via24ph.com best price viagra bs2487o
  • SergeyJah 12.01.2017 13:29 Ответить #
    Минут пять анализировал данные инет, случайно к своему восторгу обнаружил полезный веб-сайт. Вот посмотрите: легенды завтрашнего дня 2 сезон. Для нас вышеуказанный веб-сайт оказал незабываемое впечатление. Удачи!
  • Isabella_reusa 12.01.2017 18:50 Ответить #
    Hello. My name is Isabella. I am 19 years old. I am virgin. A little about me Enter blog https://hubnude.wordpress.com/2017/01/11/my-friend-my-boyfriend-and-the-first-man/
  • WayneShiEk 12.01.2017 22:06 Ответить #
    Only three days, coupons on Ebay gives $ 50 for everyone. Our resource is pleased to provide it to you. Your code can be downloaded — HERE
  • HowaredGed 12.01.2017 22:20 Ответить #
    Hello. And Bye.
  • Viaben 13.01.2017 00:34 Ответить #
    ez6094 http://via24ph.com viagra alcohol nu185o
  • Alina88 13.01.2017 02:20 Ответить #
    Competencia mas bellas chicas. Voto en linea
  • anHourryMar 13.01.2017 02:57 Ответить #
    Форумы Сео Оптимизаторовhttp://pultseo.ru — Внешняя Поисковая Оптимизация программа для продвижения сайтараскрутка сайта на форумах http://seo-leader.ru/2016/dobavit-sajt-v-zakladki-socialnye/ — продвижение на форумахhttp://seo-leader.ru/2016/kontent-marketing-v-topar/ — прогон по соц закладкам форумы сео оптимизаторовпостинг на форумах http://s019.radikal.ru/i604/1701/d2/a6c6cff8d88a.jpg http://seo-leader.ru/2017/ruchnoj-progon-po-trastovym-sajtam-v-kaxovka/http://populyarnye-sayty.ru/category/vyvodim-sajt-v-top-poiskovyx-sistem/ =f=
  • BiartyBralt 13.01.2017 04:08 Ответить #
    Free Lossless Audio Codec, or FLAC for short, is an audio compression technique. It is a lossless compression type meaning that the compression takes place without data being discarded. FLAC is an open source codec. FLAC is a format that is recommended to those backing up a CD collection because the sound quality will remain high, whereas MP3 compression will result in a deterioration compared to the original. How do I join mp3 files visit: http://www.mergemp3.com pupil raise free online mp3 merger himself
  • Best Writing Service 13.01.2017 05:05 Ответить #
    Get an expert academic writing assistance! We can write any paper on any subject within the tightest deadline.
  • Daitergath 13.01.2017 05:09 Ответить #
    У нас реальные знакомства для секса возможны всего за несколько кликов мышкой! Парни и девушки с любого города на планете уже в нашей базе! http://goo.gl/KYrnws
  • Isiahbaf 13.01.2017 05:47 Ответить #
    Free shipping For Lenovo T60 T60P T61 Z60 Z61T T400 R500 US Black FRU:42T3209 Cycling Bike Bicycle Security Chain Lock Padlock 105cm Length w Keyshttps://alitems.com/g/1e8d114494c30691751016525dc3e8/?i=5&ulp=https%3A%2F%2Fwww.aliexpress.com%2Fitem%2FCycling-Bike-Bicycle-Security-Chain-Lock-Padlock-105cm-Length-w-Keys%2F32761846197.html — https://ae01.alicdn.com/kf/HTB16QhZOXXXXXaKaXXXq6xXFXXXQ/Cycling-Bike-Bicycle-Security-Chain-Lock-Padlock-105cm-Length-w-Keys.jpg32.23 USDhttps://alitems.com/g/1e8d114494c30691751016525dc3e8/?i=5&ulp=https%3A%2F%2Fwww.aliexpress.com%2Fitem%2FCycling-Bike-Bicycle-Security-Chain-Lock-Padlock-105cm-Length-w-Keys%2F32761846197.html — https://www.jackcarcare.com/images/buyNow.png http://forum.mapleardor.net/showthread.php?534-perfect-fit-FCS-II-fins-with-fiberglass-honeycomb-material-for-surfing-002-size-M&p=685#post685 — perfect fit FCS II fins with fiberglass honeycomb material for surfing 002 size Mhttp://anestezistu.ro/2014/07/ion-cantacuzino/#comment-663 — Kissen Sexy Anime Figure Super Sonic Swimsuit Ver. Sonic Cheese Sex Toys Action Figure Sexy Figure PVC Figuarts Model Toy Giftshttp://www.projectanarchyforum.com/viewtopic.php?f=3&t=135897 — 1Pcs LH Side Rear Reflector Fog Light Lamp For Mazda CX-5 2013-2015http://fema.ipb.ac.id/en/index.php/a-decade-of-fema-ipb-increasingly-down-to-earth-and-globally/ — Motorcycle Motocicleta Scooters Fairing Body Work Spring Bolts Nuts Spire Speed Fastener Clips Screw for Kawasaki Yamaha ktmhttp://vincisubito.bid/forum/viewtopic.php?f=6&t=723230 — 30W PIR Flood light Outdoor Motion sensor led spot lamp home security reflector 110V 240V CE&ROHS by DHL 10pcs/lot key:#66gDF%EdsagKUYUF# http://n-1.ru/%D0%BA%D0%BE%D0%BC%D0%B1%D0%B8%D0%BD%D0%B5%D0%B7%D0%BE%D0%BD-colambetta/
%comments.form(1818)%
%core.include_templ(footer)%