>>>Кто нибудь занимался разработкой нормального движка для сайта?
>>>Интересует связка PHP+MySQL. Очень интресны приемы и технологии, принципы работы с таблицами.
>>>Формирование кнопок на сайте.
>>
>>Берёшь, значитъ, таблицу и работаешь её...
>>
>>Если серьёзно - действительно, постарайся спрашивать конкретнее, что надо.
>>У меня есть пара самописных движков и вроде пока не жалуюсь.
>
>В первую очередь интересует накой наиболее правильный метод вывода ссылок на новости
>с главной страницы. Точнее весь контент сайта хранится в БД, главная
>страница у меня /?documentID=1, на ней нужно выводить ссылки на новости
>(пример: www.rtcomm.ru). Я написал модуль в отдельном php файле, там функция,
>в нее нужные параметры передаю, она аозврвщает значение с помощью echo.
>Этот модуль подключается прямо в контенте который лежит в БД. И
>всыводится из нее и исполняется с помощью функции eval. Как это
>сделать правильнее?
Это ты сайт делаешь на конкурс "достать левое ухо правой ногой со спины"? :)
Если уж на то пошло - парси построчно содержимое поля контент и ищщи регекспом, например [[show_menu]]
Код примерно такой:
if (preg_match("/\[\[\w+\]\]/", $content_string,$matches))
{
$matches[0]=preg_replace('/\[|\]/','',$matches[0]);
$matches[0]=trim($matches[0]);
switch($matches[0])
{
case 'news1':
show_news([параметры1]);
break;
case 'news2':
show_news([параметры2]);
break;
...
default:
print $content_string;
break;
}
}
else
{
print $content_string;
}
имхо eval - это evil