понедельник, 10 ноября 2008 г.

Joomla Простая админка

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

Вот что из этого вышло.

Возможности:

+ Интеграция со стандартным компонентом содержимого
+ Интеграция со стандартным средством управления пользователей
+ Индивидуальные права доступа для каждого пользователя
+ Автоматическое масштабирование изображений

- Модули пока добавляются только вручную.
- Модуль жестко связывается с конфигами джумлы и напрямую работает с БД

Ссылка на скачивание http://www.rapidshare.ru/824558

Скриншоты творчества:

четверг, 6 ноября 2008 г.

Создание RAID 0 массива на Interl Desktop Board D201GLY2

Ночь первая. Результаты нулевые, даже после обновления BIOS до последней версии никаких упоминаний о RAID. Программная реализация на Windows 2008 Standart Server проблем не вызвали.

Создание RAID 0 массива на Interl Desktop Board D201GLY2

Итак. Сегодня первый день экспериментом с двумя жесткими дисками WD на 250 гигабайт. По заявлениям Intel SATA RAID в нем нет, на IXBT говорят, что есть, на официальном сайте поддержку RAID в чипсете также не отрицают.

На крайний случай сделаю программный =)

среда, 5 ноября 2008 г.

Joomla и механизм проверки пароля

Возникла необходимость написания простой админки для сайта, отличной от родной джумловской. Столкнулся с проблемой проверки пароля. После недолгих размышлений пришел вот к такому вот решению.
require ("../configuration.php");
mysql_connect($mosConfig_host,$mosConfig_user,$mosConfig_password) OR DIE ("Не могу создать соединение ");
mysql_select_db($mosConfig_db) OR DIE ("Не могу выбрать базу данных ");

$sql = "select * from site_users where `username`='User_name'";
$res = mysql_query($sql) or die (mysql_error());

echo mysql_result($res, 0, 'password')."
";
$salt = mysql_result($res, 0, 'password');
$salt = trim(substr($salt, strpos($salt, ':')+1));

echo $salt."
";

$pass = $_GET['pass'];

echo $pass."
";

$pass = trim($pass);
$crypt = md5($pass.$salt);
$pass = $crypt.':'.$salt;

echo $pass;


На первый взгляд решение абстрактное и неуклюжее, зато работает.

Закончена работа над большим проектом

Ну вот и закончена работа над еще одним большим проектом. Теперь заказчик еще целый месяц будет мучить мой мозг, чтобы все было так, как он хочет сейчас, а не так, как планировалось.

Реализация на Joomla оказалась несколько сложнее, чем я задумывал. Модули, которые выложены в свободном доступе практически нельзя использовать без переделки, так что большую часть пришлось тупо написать вручную.

Скорее всего, я их здесь все выложу, вдруг еще кому пригодятся.

вторник, 4 ноября 2008 г.

Кластеризация Windows Server

Срочно были нужны данные по масштабируемости ОС Windows, в результате чего решил загуглить и получил весьма интересный буклет от Microsoft в результатах.











Видим, что Win Datacenter кластеризируется до 16 машин. Причем стоимость одной такой венды по данным softkey 2999 зеленых. Дорогой кластер