Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Разработка cms на php/mysql + Smarty (https://forum.antichat.xyz/showthread.php?t=193815)

up3gp 06.04.2010 00:53

Разработка cms на php/mysql + Smarty
 
Взялся писать систему. Это мой первый подобный крупный проект.
Уже два для продумываю архитектуру. Но все же все довольно шатко. Буду использовать шаблонизатор Smarty. Нужно найти вариант для организации модульности + многоязычность + веб/pda версия

Решил разделить на 3 части:
1 шапка
2 середка
3 ноги

2 середка в свою очередь делится на левую колонку,центр, правую.

В итоге 6 блоков.
Это 6 файлов которые будут подключаться к выполняемому файлу. У всех 6 файлов будет свой .tpl шаблон.

Или хотя будет разумней если модулем "центр " который будет находиться между правой и левой колонкой будет управлять выполняемый файл

У кого нибудь есть опыт в подобном?

draliokero 06.04.2010 12:00

Модули должны находиться сами, чтобы каждый раз не сливать скрипт для подключения какого-нибудь модуля.
Что-то типа:
PHP код:

$do фильтруем($_GET['do']); // фильтруй полюбому!
 
if (is_readable('modules/' $do '.php'))
{
    include_once 
'modules/' $do '.php';
}
else
{
    die(
'404');


Можно так многоязычность реализовать
PHP код:

RewriteRule ^en/?([a-z]*)/?$ index.php?lang=en&page=$[L]
RewriteRule ^([a-z]*)/?$ index.php?lang=ru&page=$[L

По mod_rewrite есть хороший ресурс: www.askapache.com
А так не раз обсуждалось на http://pyha.ru/ , и в этой ветке про безопасность почитай

Byte_ 06.04.2010 15:59

многие брались, в т.ч. и я. но скажу сразу - затея для тех у кого много времени и стойкое желание действительно завершить проект.
разумнее всего, на мой взгляд конечно, использовать фреймворк (я рекомендую codeigniter).
он реализует более 50% всего того, что ты собрался делать.
если будут вопросы по codeigniter, пиши.

superboy4 06.04.2010 17:37

ТС, вот объясни мне почему ты хочешь ипользовать Мускул вместо не реляционной базы вроде Redis??


Время: 01:15