пятница, 24 апреля 2009 г.
пятница, 17 апреля 2009 г.
Патчим DatsoGallery
Скачать пропатченный com_datsogallery
воскресенье, 12 апреля 2009 г.
Новая работа в портфолио: Сайт города Белорецк
Итак, в моем портфолио появилась еще одна работа: сайт моего города.
Сложно оценить объем работы, который был сделан, одно можно сказать точно: Joomla подошла идеально для проекта такого размера -- более пяти тысяч статей, около семи тысяч фотографий, более десяти тысяч объявлений...
Все это удалось портировать со старой версии сайта на самодельном движке в Joomla. Еще ни в один проект мне не приходилось дописывать столько компонентов, как в этот. Ну что ж, работа получилась неплоха.
Стоит сказать, что дизайнерское решение и сам интерфейс сайта был разработан не мной, тем не менее, кода было написано огромное количество, поэтому я могу с чистой совестью присвоить работу себе =)
среда, 8 апреля 2009 г.
Домены в зоне .me
Порадовал вчера nic.ru, прислал письмо примерно следующего содержания:
Мы продаем подороже домены в зоне .me, хотите прикупить?
Еще бы придумали специально для России зону .ya -- пользовалась бы больше популярностью =)
вторник, 7 апреля 2009 г.
Портфолио работ
Здесь я буду собирать портфолио своих работ
понедельник, 6 апреля 2009 г.
Вирусы на best-hoster.ru Серия 2
Полез вчера вечером менять пароль в админку хостинга, сменил все пароли. Сегодня с утра в почтовый ящик пришло два письма от хостера. Одно о том, что кто-то (!) пытался сменить пароль и сменил-таки его (!). Второе о том, что хостер тоже сменил его (!) и прислал мне.
Может хостер еще и сайты за меня делать будет?
суббота, 4 апреля 2009 г.
Вирусы на best-hoster.ru
Оказывается, тырят не только пароли на аськи/вКонтакте/Одноклассников, но еще и на хостинг, да к тому же еще и роботы. С юниксовых серверов.
Сам бы ни за что не поверил, если бы в скрипты на моем сайте не дописались совершенно ненужные строки с какой-то ерундой, которая мешает выполнению скрипта.
Так что, будьте бдительны, следите за хостером)
четверг, 2 апреля 2009 г.
CakePHP и CP1251
Лечится все просто.
/app/config/core.php
Начиная с 42 строки
/**
* Application wide charset encoding
*/
Configure::write('App.encoding', 'windows-1251');
И будет счастье!
вторник, 31 марта 2009 г.
Портирование постов из Blogger
понедельник, 30 марта 2009 г.
Патчим com_banners
Зато страница имеет кучу других параметров, таких как, например, option, id, task, act. Именно к ним я и решил привязать показ баннеров.
Итакс, начнем патчить базу =)
Выполняем в ней запрос
CREATE TABLE IF NOT EXISTS `#__bannerparam` (
`param_id` int(11) NOT NULL auto_increment,
`banner_id` int(11) NOT NULL default '0',
`param_name` varchar(255) NOT NULL default '',
`param_value` varchar(255) NOT NULL default '',
PRIMARY KEY (`param_id`)
)
Этим мы создадим таблицу, в которой и будем хранить параметры баннеров. Поля таблицы говорят сами за себя.
Далее. Теперь патчим админку компонента, чтобы можно было эти параметры устанавливать.
Сюда, собственно, код вставляется плохо, поэтому выложу сразу исправленные файлы.
Обновленный компонент+модуль
пятница, 20 марта 2009 г.
Мой первый проект на CakePHP
Сплавы по реке Белой
В целом, на мой взгляд, получилось неплохо. Конечно, на Joomla я бы сделал это в два раза быстрее, а наверное, даже в три, но тут уж дело принципа.
Единственное, что пока смущает, так это CAKEPHP в адресе. Ладно, разберемся =)
четверг, 19 марта 2009 г.
CakePHP 1.1.x и элементы
Оказывается, все намного проще.
В нужном контроллере пишем функцию, которая непосредственно возвращает результат, например так:
function last()Затем создаем элемент для отображения:
{
return $this->Post->findAll('', array("title", "created", "introtext"), "created desc", 3);
}
$news = $this->requestAction("/posts/last/");А затем этот элемент просто засовываем в шаблон:
foreach($news as $new) {
echo "".$new['Post']['created']."";
echo "".$new['Post']['title']."";
echo "".$new['Post']['introtext']."";
echo '
';
}
?>
renderElement('news'); ?>Все оказалось в два раза проще, чем я думал %)
четверг, 19 февраля 2009 г.
Грустная история о том, как я стал админом
С момента обнаружения баги прошло уже больше полугода, с момента переезда сайта на новый двиг уже почти пять месяцев, так что просто так выкладываю.
Скачать Видео о Sql-Injection в Beloretsk.RU
понедельник, 27 октября 2008 г.
Конвертирование PPT в SWF
Результат можно увидеть здесь.
Первая запись
Начнем с того, что уже в который раз перенес вот этот сайт на новый движок. Теперь вот он трудиться на WordPress. С Joomla не вся команда разобралась. Оно и понятно, там был невероятно мощный движок, из которого можно было собрать все, что угодно, а WordPress это просто несложный блог.