да, но зато удобство — никакое и код тяжелочитаем. Гораздо привычнее include.
А еще в неткате где-то один шаблон либо через str_replase прогоняется, либо через eval… и попробуйте вставить сюда php код без ошибок и плясок с бубном
Вот код из функции для работы спользователями и т.д.
/* Нужно будет добавить 4-й параметр или передавать на вход массив или объект,
* который будет содержать данные о пользователе и его правах */
function Permission ($UserID, $PermissionGroupID=0, $CountPermissionGroupID=1)
{
global $db;
$this->UserID = $UserID;
/* Непонятно зачем происходит эта проверка, если пользователь не найден или
* не найденна его группа. $PermissionGroupID не может быть 0, так как
* идентификатора группы == 0 быть не может. Думаю вообще вся проверка лишняя
* нужно оставить только присвоение:
* $this->PermissionGroupID = $PermissionGroupID; */
if ($PermissionGroupID == 0) {
if ($CountPermissionGroupID == 1)
$this->PermissionGroupID = GetPermissionGroupID ($UserID);
} else {
$this->PermissionGroupID = $PermissionGroupID;
}
нет, вы что… вы не поняли… там модули для того, чтобы их купить, посмотреть и написать заново ;) В итоге получается полнофункциональный для двоих нужд модуль ;)
p.s. а багтраки игнорировать это их любимое занятие.
Возможно. Подробностей, к сожалению, не знаю. От уязвимостях в плагинах страдают многие системы. Т.к. на багтраках уязвимость в плагине приписывают самой системе, что понижает ее рейтинг.
HostCMS — вполне устраивает всем вышеперечисленным требованиям. Простой сайт создается очень быстро. XSLT шаблонизатор, хорошая админка. Много возможностей. Есть бесплатная редакция, хорошая техподдержка.
NetCat — вполне неплохая система с широкими возможностями. Но уж очень кривой интерфейс редактирования и тяжелочитаемый код. Также если брать под нее модули… то это кошмар просто. Очень большое количество ошибок в коде, начиная от простой невнимательности разработчиков, заканчивая достаточно серьезными недоработками. Если будете работать с модулем — придется от и до разбираться как он работает внутри. Плюс всей в целом — позволяет создавать нетривиальные и гибкие проекты.
Joomla — не пользовался, но в багтраках проскакивает очень часто. Будте осторожнее
И потом, у любой CMS есть, скажем так, некий баланс между легкостью разработки и возможностями, и сложностью и возможностями админки. Т.е. система, которая создана программистами для обычных пользователей, скорее всего проиграет в возможностях и скорости. «программистами для обычных пользователей» — в данном случае имеется ввиду кастомизация системы под определенный проект с помощью админки без знания каких-либо специальных знаний (языков программирования и т.д.)
Если не секрет, какой бюджет проекта? Т.к. netcat, osCommerce и т.д. это хорошо... но может выйти во вполне приличную сумму, когда будете адаптировать систему под ваши требования.
Можете посмотреть на hostcms.ru. Довольно долго с системой работал, вполне прриличный магазин и за короткое время можно сделать. Но есть одно но. Система закрыта, поэтому возможности для кастомизации ограничены.
p.s. аккуратней
А еще в неткате где-то один шаблон либо через str_replase прогоняется, либо через eval… и попробуйте вставить сюда php код без ошибок и плясок с бубном
Вот код из функции для работы спользователями и т.д.
/* Нужно будет добавить 4-й параметр или передавать на вход массив или объект, * который будет содержать данные о пользователе и его правах */ function Permission ($UserID, $PermissionGroupID=0, $CountPermissionGroupID=1) { global $db; $this->UserID = $UserID; /* Непонятно зачем происходит эта проверка, если пользователь не найден или * не найденна его группа. $PermissionGroupID не может быть 0, так как * идентификатора группы == 0 быть не может. Думаю вообще вся проверка лишняя * нужно оставить только присвоение: * $this->PermissionGroupID = $PermissionGroupID; */ if ($PermissionGroupID == 0) { if ($CountPermissionGroupID == 1) $this->PermissionGroupID = GetPermissionGroupID ($UserID); } else { $this->PermissionGroupID = $PermissionGroupID; }p.s. а багтраки игнорировать это их любимое занятие.
nginx, memcached и SSI
NetCat — вполне неплохая система с широкими возможностями. Но уж очень кривой интерфейс редактирования и тяжелочитаемый код. Также если брать под нее модули… то это кошмар просто. Очень большое количество ошибок в коде, начиная от простой невнимательности разработчиков, заканчивая достаточно серьезными недоработками. Если будете работать с модулем — придется от и до разбираться как он работает внутри. Плюс всей в целом — позволяет создавать нетривиальные и гибкие проекты.
Joomla — не пользовался, но в багтраках проскакивает очень часто. Будте осторожнее
И потом, у любой CMS есть, скажем так, некий баланс между легкостью разработки и возможностями, и сложностью и возможностями админки. Т.е. система, которая создана программистами для обычных пользователей, скорее всего проиграет в возможностях и скорости. «программистами для обычных пользователей» — в данном случае имеется ввиду кастомизация системы под определенный проект с помощью админки без знания каких-либо специальных знаний (языков программирования и т.д.)
* Memcached
* «Я охеренно умный» инбоксе
* Drupal
* jQuery
Можете посмотреть на hostcms.ru. Довольно долго с системой работал, вполне прриличный магазин и за короткое время можно сделать. Но есть одно но. Система закрыта, поэтому возможности для кастомизации ограничены.