Показаны сообщения с ярлыком Сайт. Показать все сообщения
Показаны сообщения с ярлыком Сайт. Показать все сообщения

пятница, 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

На практике выяснил, что CakePHP, по крайней мере, версия 1.2.2 не очень-то дружит с кодировкой cp1251, а больше предпочитает юникод.

Лечится все просто.

/app/config/core.php
Начиная с 42 строки
/**
* Application wide charset encoding
*/
Configure::write('App.encoding', 'windows-1251');

И будет счастье!

вторник, 31 марта 2009 г.

Портирование постов из Blogger

Целый день сегодня ломал голову, так ничего и не придумал. Может кто знает, как портировать посты из своего блога в хоть какой-нибудь формат, кроме Atom?

понедельник, 30 марта 2009 г.

Патчим com_banners

Я оттягивал этот момент сколько мог. Начальство хочет, чтобы на сайте можно было на разные страницы из одного раздела (будем считать, с одинаковым Itemid) ставить разные баннеры. Так как в Джумле модули выбираются в зависимости как раз от Itemid, то привязка к нему совсем не выход.

Зато страница имеет кучу других параметров, таких как, например, 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

После трех дней курения мануалов по 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 г.

Грустная история о том, как я стал админом

Невесел я сегодня, вот и решил рассказать, как более полугода назад я обнаружил весьма занимательную и интересную багу в нашем городском сайте. Багу я скрывать не стал и сообщил владельцу сайта, после чего мне и предложили переделать весь сайт. Работы, как оказалось много, и намного больше, чем я даже себе представлял, но разной и веселой.
С момента обнаружения баги прошло уже больше полугода, с момента переезда сайта на новый двиг уже почти пять месяцев, так что просто так выкладываю.
Видео прикладываю в архиве, так как зажалось оно хорошо и не вижу большого смысла заливать его куда-то, типа YouTube

Скачать Видео о Sql-Injection в Beloretsk.RU

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

Конвертирование PPT в SWF

Нетривиальная задача, как оказалось и без дополнительного софта не обойдешься. Причем проблема встала весьма радикально, надо чтобы программа работала под 2003 вендой, на которую без обновления SP1 не встает .Net Framework 3.5. В результате выбор пал на софтину ByteScout PPT to SWF Converter. Качеством доволен, делает нормальные прогрессоры, жаль в них русские буквы не поддерживаются, а так просто шикарно.

Результат можно увидеть здесь.

Первая запись

С чего же начать...

Начнем с того, что уже в который раз перенес вот этот сайт на новый движок. Теперь вот он трудиться на WordPress. С Joomla не вся команда разобралась. Оно и понятно, там был невероятно мощный движок, из которого можно было собрать все, что угодно, а WordPress это просто несложный блог.