Bagira.CMS — 

современная бесплатно распространяемая система управления сайтом с открытым кодом, написанная на PHP5. Мы объединили все лучшие отдельные решения, что бы сделать по настоящему качественный и удобный продукт. Не верите? Просто попробуйте и сделайте свои выводы – посмотрите демо-сайт, почитайте документацию, соберите сайт самостоятельно.

β Обращаем ваше внимание, система находится на этапе бета-тестирования. Что это значит?
Скачать свежую версию Версия 1.2.7b, 14 мая 2015, 6.55 Мб. История версий
Количество скачиваний: 630
Демо-сайт Документация

Основные особенности


Простота

Создавая Багиру, мы стремились только к одному – к простоте. Мы считаем, что главное в системе управления сайтом ее незаметность. Пользователь и разработчик должны работать с сайтом и информацией, но не с CMS. CMS – лишь средство, лишь инструмент. Идеология системы построена на принципе наименьшего удивления. Многие вещи, которые вы встретите, будут вам понятны и знакомы, многие действия покажутся естественными и простыми.

ORM-подсистема

Создание сайтов часть вашей жизни? Хватит уже лазить в phpMyAdmin, править таблицы и писать SQL-запросы. Тратьте свое время разумней. В Багире объектная модель данных, это удобней. Человеку проще работать именно с объектами. Каждая страница это объект обладающая рядом характеристик. Нужно добавить новое поле? Просто добавьте новое свойство объекту, остальное за вас сделает Багира.

Конструктор форм и валидатор

Создав в системе тип объектов с набором нужных вам характеристик, вы уже сделали все необходимое. Дальше Багира сама поймет, как строить формы как проверять и обрабатывать данные. Это позволяет экономить время на реализации рутинных вещей и заниматься чем-то действительно интересным.

Простой и понятный интерфейс

Мы не сторонники большого количества кнопок, кучи линий и выжигающих глаза цветов. Интерфейс, как и все в этой системе, мы делали под себя. Он разработан с учетом того, что разработчику приходится работать в системе постоянно, в течение всего дня. Каждая кнопка на своем месте, ближе то, чем чаще пользуешься. Нет ничего лишнего, нет ничего отвлекающего, нет лишних движений. Есть только сайт, с которым вы работаете. Попробуйте, вам понравится!

Bagira как фреймворк

Основное предназначение Багиры – быть классной системой управления сайтом. Ее дистрибутив собран и заточен именно под эти задачи. Но ее применение на этом не ограничивается. В Багире заложен большой потенциал, позволяющий использовать ее как фреймворк для быстрой разработки веб-приложений.

5 простых примеров

Выборка всех пользователей имеющих почтовый ящик, зарегистрированный на gmail.com

1  $sel = new ormSelect('user'); 
2  $sel->where('email', 'LIKE', 'gmail.com'); 
3  while ($user = $sel->getObject())  
4          echo $user->name.'< br />';

Изменение данных нужного пользователя

1. if ($user = ormObjects::get(32, 'user')) {
2.     $user->name = 'Андрей';
3.     $user->email = 'test@mahog.ru';
4.     $user->save();
5. }

Создание формы редактирования пользователя

1. if ($user = ormObjects::get(32, 'user')) {
2.     $form = new ormEditForm($user, 'user_proc_upd');
3.     echo $form->getHTML();
4. }

Простая шаблонная система
Вывод меню сайта

%structure.menu()%


Ресайз любого изображения до ширины 100 px

%core.resize(/images/my_photo.jpeg, stRateably, 100)%

Работа с шаблонами — вывод списков страниц

Вывод трех последних новостей в оформлении шаблона «newslist»:

%structure.objList(news, newslist, 3)%

 

Вывод одной случайной фотографий в оформлении шаблона «singl_photo»:

%structure.objList(photo, singl_photo, 1, random)%

RSS Twitter

Нам очень важно ваше мнение

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

 

Пожаловаться на баг, предложить улучшение и отправить свои пожелания вы можете на наш аккаунт в Реформале.

 

Появились вопросы что и как делать? Для этого у нас есть форум.