Посты автора



FirstVDS Улёт

1vdsНедавно я вдруг решил перейти на VDS и получил тут некоторый негативный опыт.

В этом посте я постараюсь описать ситуацию, которая со мной приключилась.

Зачем это я хотел VDS
=====================
Однажды мне вдруг захотелось попробовать себя как недо-реселлера. У меня есть ряд клиентских сайтов, которые я сопровождаю. Казалось бы, взять их всех и перевести на один хостинг и самому брать с них деньги. А хостинг-то нужен самый обычный. Только чтобы не было ограничений на число сайтов!

Читать далее »


Категории Тест хостеров |
автор: altesack / Среда, Июнь 22, 2011 / 2 комментов »

Kohana ORM. Используем выражения

kohanaЯ долго не мог понять, чего мне не хватает в штатном ORM от Kohana. А не хватало именно возможности использования выражений.

Бывало напишешь по-наивности какое-нибудь выражение прямо в where. Например, так:

1
where('concat(first_name," ",last_name)',"like","%$searchstring%")...

А потом получаешь ошибку, что нет такого поля 'concat(first_name," ",last_name)'

И вот однажды я в недрах интернетов нашёл решение, которое конечно же решил положить в мою копилку шпаргалок. Всё дело в использовании функции DB::expr. Вот например так:

1
2
3
4
5
6
7
$searchresult=ORM::factory("user")->
  where(   DB::expr('concat(first_name," ",last_name)'),
                           "like","%$searchstring%")->
  order_by("id","desc")->
  limit($data['per_page'])->
  offset($data['offset'])->
  find_all();

Воистину, ORM может всё, только нужно знать все его трещинки.


Категории Kohana |
автор: altesack / Среда, Июнь 22, 2011 / 4 комментов »

jCarousel Lite

jCarousel Lite – классная, простая но в то же время очень гибкая карусель с отличной документацией. Но всё же мне есть что чиркнуть в шпаргалку.

Читать далее »


Категории jQuery |
автор: altesack / Вторник, Июнь 14, 2011 / 17 комментов »

MySQL: Забавные находки UPDATE+ORDER

logo-mysql-110x57 Вот уж не думал что в операторе UPDATE можно использовать ключевое слово ORDER. И никогда не думал, что такое мне пригодится!

Вот пример. Мне нужно сделать такой запрос:

1
UPDATE t SET id = id + 1;

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

Вылечить проблему можно задав порядок апдейта с помощью ключевого слова ORDER.

1
UPDATE t SET id = id + 1 ORDER BY id DESC;

Дьявольски редко пригождающаяся вещь! Но иногда и палка стреляет.


Категории Веб-программирование |
автор: altesack / Среда, Май 25, 2011 / 3 комментов »

Тормоз закрывает свои проекты (или нет)

Конец чего-то одного - почти всегда начало чего-то другого Не так давно я прикупил рекламный движок Даос от Тормоза. Да, я писал об этом. О финансовых результатах говорить не хочу, ибо они и не должны были стать космическими на этом блоге. Движок брался не совсем для этого.

Но то что такой интересный проект заканчивается – это грустно. Что там случилось у Тормоза – даже не знаю. Полагаю, что это просто смена образа жизни. В некотором плане это даже хорошо, это развитие. Надеюсь жизни и здоровью ничего не угрожает – а остальное всё наживное.

Тормоз, если ты это читаешь – я в любом случае желаю тебе успехов в любом деле, за которое бы не брался. И здоровья! Здоровья нужно много.


Категории Не по теме |
автор: altesack / Четверг, Май 19, 2011 / Comments Off