Rumba Blank для новичков программирования сайтов

Posted by: Maestro
Date: Sun, 23 Dec 1979 09:29:52
Tags: создать сайт управление сайтом плагин новостной База данных

Я ничей. Я сам по себе мальчик. Свой собственный.
Так не бывает, чтоб дети сами по себе были. Дети обязательно чьи-нибудь!


В разрабатываемую в недрах Румбы базу данных Rumba DB внесены некоторые изменения, благодаря чему она увеличила свой номер версии до 0.7 Одновременно в комплекте с базой данных идет простой сайтовый движок Rumba Blank, который демонстрирует способ использования Rumba DB и представляет собой основу для дальнейшего самостоятельного разрабатывания сайтового движка сторонними разработчиками.

Лицензия Rumba Blank позволяет полностью удалять (заменять на свои) все копирайты разработчика движка с соблюдением условия, что в составе документации дистрибутива (и на сайте разработчика) будет размещена информация об использовании в качестве базы данных Rumba DB. Это очень удобно новичкам программирования, которые получают при этом удобный инструмент для разработки с готовым костяком приложения, на основе которого будут в дальнейшем развивать собственные идеи.

Новые функции в Rumba DB:

get_list_sign(ПРИЗНАК, ПРИЗНАКИ)


Похожа на get_list, главное отличие в наличии второго параметра. По этому параметру определяется из состава колонки ПРИЗНАКа свойство, которое будет возвращено. Это использовано в Rumba Blank для получения списка статей и выдачи их в Карте сайта. Если бы использовалась обычная get_list (ПРИЗНАК), то в этом случае список статей выдавать в виде названий файлов, а не в виде свойства name, что значительно информативней для посетителя сайта.

get_last_map (СТРАНИЦА, ЗАПИСЕЙ, СвойстваПРИЗНАКА)


Функция выбирает страницу (с конца) с тотальном списке статей базы данных со сдвигом СТРАНИЦА с количеством ЗАПИСЕЙ. При этом из ПРИЗНАКА выбираются только указанные СвойстваПРИЗНАКА, которые складываются в массив $вашабаза->out. Отличие от get_last в том, что основной файлш базы не задействуется и это благоприятно влияет на время выполнения скрипта. В Rumba Blank эта функция задействована для генерации ленты новостей.

get_last_tag (СвойствоПРИЗНАКА, СТРАНИЦА, ЗАПИСЕЙ, СвойстваПРИЗНАКА)


Похожая на get_last_map функция, которая однако делает выборку не в тотальном списке строк-статей, а только среди тех статей, которые имеют определённое свойство признака. Выходной массив также складывается в $вашабаза->out Этот метод использован при формировании запроса для разделов.

Для доступа есть следущие ресурсы:
$вашабаза->out - часто через этот массив возвращается результат зароса
$вашабаза->flag - универсальный флаг (смотрите после вызова функции)
$вашабаза->sign - массив СвойствПРИЗНАКА (список категорий, тегом и т.д.)

Ограничения Rumba DB:
  • Нельзя использовать символы и перевод строки везде, символы :: ; = при описании СвойствПРИЗНАКА
  • Также в СвойствоПРИЗНАКА не нужно вписывать кавычки (для выделения)
  • Для файла базы данных обязателен UNIX формат, для генерируемых скиптом этого делать не надо
  • Первая колонка базы должна состоять только из цифр и букв нижнего регистра английского языка и не содержать пробелов
  • Удалять файлы вашабаза_map.rdb и вашабаза_cat.rdb при каждой ручной правке базы (для перегенерации)

    В Rumba DB уже имеются все инструменты для добавления и удаления статей, однако в примере использования базы данных Rumba Blank они ещё не продемонстрированы. Вы можете попробовать это проделать самостоятельно. Для проверки работоспособности базы данных проведен небольшой эксперимент с базой в 10000 записей размером 8Мб. При этом время выборки одной записи было одинаковым по сравнению с SQLite, что подтвердило, что производительность Rumba DB имеет хороший потенциал.

    Таким образом вы смело можете продолжать свои разработки с помощью модификации по своему усмотрению (и под своим названием!) сайтового движка Rumba Blank и претворения своих идей с использованием удобной базы данных Rumba DB. Пробуйте.


  • Смотри также:


    Новое в КМС (CMS) версии 1.8 - Rumba продолжает развиваться  Быстрая новость Rumba  Доменное имя  Денвер и Zend Opimiser  Импорт WordPress базы данных для Rumba XML 






    Комментировать


    Ваше имя
    Ваша почта
    Ваш сайт
    Рассылка комментариев





    Ввести код:


        Сгенерировано
        Rumba News v.1.0a
        за 0.004148 сек.