Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: модули. принцип написания [2]
Форумы портала PHP.SU » Объявления » FreeLance » модули. принцип написания

Страниц (2): « 1 [2]
 

16. UserID - 22 Сентября, 2007 - 07:41:35 - перейти к сообщению
Хорошая тема... Построить нечто вроде framework. Об этом раньше была статья в инете, но потом её или удалили, либо перенесли в неизвестном направлении. Как раз сейчас работаю в этом направлении, правда не в таком сложном направлении Улыбка Не поднялся пока до написания форумов.
Вообщем суть была такова. Написать ядро (загрузчик системы в целом). А потом при необходимости дополнять систему модулями без редактирования шаблонов дизайна и ядра. Каждый модуль имеет нечто вроде процесса инсталляции(деинсталляции). Есть некоторый класс, нечто вроде:

PHP:
скопировать код в буфер обмена
  1.  
  2. include "mysql.class.php";
  3.  
  4. class kernel32 extends database {
  5. /*
  6.     Выдираем всё что нужно из баз, читаем настройки, скидываем
  7.     все настройки в конструктор класса в виде массива (примерно
  8.     ассоциативного), компилируем ядро и затем выводим всё что
  9.     нам нужно. Вся соль в том, что настройки, передаваемые в
  10.     конструктор имею динамический характер, т.е. изменяются
  11.     в зависимости от продуманности системы, систематизации
  12.     основных параметров всех модулей и т.д.
  13. */
  14. }
  15.  


Частично идея была взята из TinyMCE. Идея такова: установить все необходимые модули
, настроить их подобающим образом. Затем сохранить созданную структуру системы, дабы ядро не "бегало" по модулям и не искало какой из них установлен, а какой нет. Вообщем начало было положено на мой взгляд интересное. Интересно чем я это всё закончу. Улыбка
17. valenok - 22 Сентября, 2007 - 14:29:33 - перейти к сообщению
Ничего, я этому вопросу ещё успею уделить N-ное колво. часов обмозговать всё.

А вообще компилировать ядро после установки модулей - интересаня идея, но перекомпилировывать его для добавления новых модулей ..
Да ещё либо автору модуля придётся писать этот перекомпилятор, либо нам самим опять же придётся писать такой компилятор который будет универсален для любого типа модулей.

Либо всё таки писать именно сразу ядро, которое будет уметь работать с чем дадут.

 

Powered by ExBB FM 1.0 RC1