DeveloperRu

DeveloperRu
Рейтинг
72
Регистрация
27.02.2009

как строится высоконагруженное приложение?

обычно, нагруженное приложение - это система, работающая по следующему принципу

1. index.php через htaccess получает все запросы вида http://example.com/ru/news/2009/03/04/

2. в index.php создается объект класса Router, в котором анализируется URL ru/news/2009/03/04/ и смотрится, какой класс дальше использовать для построения страницы

обычно соответствие создается в каком-то файле, который подлючается в index.php при помощи такого выражений:

$router->addRoute('nameOfRule_1', new requestRoute('/ru/news/:year/:month/:day'), array('controller' => 'controller_news', 'action' => 'list'));

$router->addRoute('nameOfRule_2', new requestRoute('/ru/:section/:action'));

(см http://www.mzz.ru/docs/structure.classes.html#structure.classes.routers)

3. допустим, роутер определил, что URL соответствует классу "controller_news" и методу "list" этого класса

тогда роутер просто создает объект этого класса, типа:

$class="controller_news";

$method="list";

$obj = new $class();

echo $obj->$method();

и уже в самом классе controller_news в методе action определяется, что показывать на странице

ПС. изложил примитивно для простоты восприятия

думаю, у drupal есть такие модули, стоит поискать на официальном сайте в соответствующем разделе

джумла на первое время хватит выше крыши.. потом все равно, в случае расширения проекта, все придется переписывать

мне тоже в личку, пожалуйста

инструментарий имеется

интересно, для чего народ покупает такую цмску на файлах ?

возможности ограничены, как я понимаю, новостями

магаз, конечно, супер

думаю, тем, кто хочет создать красивый e-shop - стоит обратить на него внимание уже сейчас

типа этого http://telenok.org/ru/rss/ ?

можешь тут посмотреть telenok.org или со мной связаться - там уже все готово, можно прикрутить внешний поиск типа sphinx - искать будет моментально по десяткам тысяч новостей с русской морфологией, короче - обращайся :)

имхо, аморальна подобная работа...

обращайся ко мне - подскажу, пример тут http://telenok.org/ru/demo/ - будет динамичный, легко изменяемый сайт

а как насчет firebug в FF ?

выделяете картинку и в блоке справа видите все стили, которые она на себя примеряет - все стили, классы, в тч и наследование

Всего: 504