?

Log in

Поддержка CMS Fly.Colibry [entries|archive|friends|userinfo]
Поддержка CMS Fly.Colibry

[ website | официальный сайтFly ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Образовательный сайт. [Mar. 22nd, 2006|08:00 am]
Поддержка CMS Fly.Colibry
ter1x
Появилось предложение - помимо основного сайта системы, сделать сайт со следующими разделами:
Read more...Collapse )
linkpost comment

Безопасность системы [Mar. 15th, 2006|04:23 pm]
Поддержка CMS Fly.Colibry
ter1x
1. На главном сайте проекта обновилось описание системы.
2. Озаботился безопасностью системы. Вот результаты:

http://ph3.terix.ru/fly/colibry/ShifrovanieAvtorizacii

Шифрование авторизации

Эта опция по умолчанию выключена
Эта возможность планируется

Система позволяет зашифровать данные авторизации пользователей по алгоритму MD5. Шифрование происходит в несколько ступеней:

1. Специальный скрипт на стороне клиента производит кодирование логина и пароля по отдельности.
2. К полученным хешам логина и пароля добавляется сгенерированная сервером случайная строка и получившиеся строки кодируются.
3. Полученные хеши отправляются на сервер.



http://ph3.terix.ru/fly/colibry/Kontrol'Vvoda

Контроль ввода данных авторизации

Эта опция по умолчанию включена для администраторских аккаунтов и отключена для всех остальных

Вы храните свои пароли в броузере? Хм... А теперь представьте ситуацию, что на Ваш компъютер попал вирус. При недостаточно хорошо настроенной ОС (либо за счет ошибок ОС) он может сделать все что угодно – вплоть до того, что отправить Ваши логин и пароль на почту своему создателю. Именно поэтому авторизация в Колибри устроена таким образом, что браузеры не могут сохранить Ваш пароль – вместо полей формы авторизации вам будут показаны слои, в которых специальный скрипт будет выводить Вам состояние авторизации.

Теперь вы можете быть уверены в том, что неприятности, вызванные вирусом либо взломом Вашего компъютера, не скажутся на Вашем сайте!



Буду рад вопросам, критике ))
linkpost comment

Копия статьи о темплейтах Колибри ( [Mar. 13th, 2006|11:26 pm]
Поддержка CMS Fly.Colibry
ter1x

Язык шаблонов

(последняя версия статьи хранится тут)

Как и любая другая система, колибри поддерживает шаблоны. Сначала для парсинга шаблонов применялся самописный класс, потом было решено перейти на Смарти. Но после того, как смарти стал вызывать 500 ошибку сервера, решено отказаться от него и снова заняться разработкой собственного парсера. Теперь для парсинга шаблонов применяется xml, что позволяет полностью разделить инструкции представления данных и сами данные.


В тексте каждого шаблона могут встречаться заменяемые элементы. Заменяемыми элементами являются:

– Снипплеты
Снипплеты определяют полностью заменяемый элемент xml. Такие элементы при компиляции xml-файла заменяются полностью и не могут иметь атрибутов. Снипплет может содержать в своем коде константу #DATA#, все вхождения которой будут заменены на текст между открывающим и закрывающим тегом заменяемого элемента (необходимо учитывать, что в этот текст войдет все, что не является xml-инструкцией и расположено до первого подэлемента заменяемого элемента). Снипплеты хранятся в виде файлов с именем снипплета в верхнем регистре и расширением SNP в папке config/snipplets.

– Инлайны

Инлайны позволяют заменять теги xml на любые значения. Поддерживается вставка параметров заменяемого xml-тега в виде #имя_параметра#. Инлайны хранятся в виде файлов с именем снипплета в верхнем регистре и расширением INL в папке config/inlines.
Инлайн TABLE.INL заменит только открывающий тег <TABLE> (регистр не важен). Для замены закрывающего тега добавьте еще один инлайн с символом «_» перед именем инлайна

предварительный список снипплетов


  • <include>template</include> – скомпилировать и вставить результат компиляции шаблона template
linkpost comment

Мучаюсь с модулем шаблонов [Mar. 12th, 2006|04:03 pm]
Поддержка CMS Fly.Colibry
ter1x
В связи с решением отказаться от Смарти надо разработать собственный язвк шаблонов.

Вот мои мысли по данному поводу:

- Язык шаблонов обязательно должен быть основан на xml. Во-первых, это позволяет встраивать шаблоны прямо в хтмл не боясь того, что необработанные в случае ошибки инструкции шаблона вылезут в самом неприличном месте, во-вторых, xml можно парсить встроенными средствами пхп.
- Язык шаблонов должен позволять вставлять данные из БД:
<insert source="csda://news/coolstat/" template="template_name"/>
При обработке такой инструкции система должна при помощи функции open указанного до «:/» модуля (в данном случае csda) открыть запись, адрес которой указан после «:/», прочитать ее тип и вызвать соответствующий этому типу обработчик (метод insert), передав ему объект класса csda и имя шаблона, в который эти данные надо «завернуть». Обработчик типа, выполнив необходимые операции, обработает указанный шаблон и вернет результат, которым будет замещена инструкция insert.
- Но выделять, допустим, для шаблона элемента меню - несколько нерационально. Поэтому должна быть определена еще и инструкция создания «подшаблона».

Итого, пиблизительный список инструкций шаблонов (заглавные буквы - сами инструкции, строчные - их атрибуты):

IF condition
LOOP index endval step
VAR variablename
INSERT source template
SUBTPL name

остальные инструкции считаю излишними...
link3 comments|post comment

Сайт проекта [Mar. 12th, 2006|01:08 pm]
Поддержка CMS Fly.Colibry
ter1x
В связи с участившимися проблемами у хостера, сайт проекта будет перенесен на другой хостинг. Скорее всего это будет nthost
linkpost comment

OpenID + Colibry [Mar. 11th, 2006|05:49 pm]
Поддержка CMS Fly.Colibry
ter1x
Еще один плюс системы - решил встроить в нее библиотеку PHP-OpenId. То есть любой пользователь ЖЖ сможет получить пользовательские права на сайтах на системе Colibry без регистрации.

Возможность можно будет отключить (как и все «навороты» Colibry)
linkpost comment

Технологии, используемые системой [Mar. 11th, 2006|03:29 pm]
Поддержка CMS Fly.Colibry
ter1x
[Tags|]
[mood |amusedCOOL]

Итак...

Движок системы - Php5
БД - CSDA over MySQL
Шаблоны - XML

Неплохо получается )))
Система будет одной из самых современных и самых быстрых.

Движок пхп5 позволяет организовать ядро на нескольких функциях (__autoload, __get, __set), избежать возможных проблем с классами и просто говорить, что система одна - из первых систем на пхп5 )))

CSDA over MySQL позволяет говорить о высокой скорости работы системы с БД, ведь любой элемент можно получить одним запросом, равно как и изменить структуру БД!!!

XML позволяет сделать простой редактор шаблонов, который не будет требовать знаний технологии XML/CSS от администратора сайта на Colibry.

Структура записей в БД позволяет хранить в записи любые данные. Или, как альтернатива - хранить в одной записи сразу несколько текстов статьи для различных языков!
link37 comments|post comment

Первая запись )) [Mar. 7th, 2006|02:56 pm]
Поддержка CMS Fly.Colibry
ter1x
В данном коммунити планируется:

1. Обсуждать разработку Cms fly.Colibry.
2. Осуществлять поддержку Colibry.

Все сообщения, выходящие за рамки этих тем, будут удаляться.

Огромная просьба к авторам: уважайте своих собеседников. Все сообщения, выходящие за рамки разумного (грубость, сарказм и т.д.) будут удаляться.
linkpost comment

navigation
[ viewing | most recent entries ]