30th Июнь 2013 | Категории: Laravel | Метки: ,

Недавно столкнулся с одной интересной особенностью роутинга в Laravel 3, который в документации слабо освещен.

Я использую Laravel 3 по всем канонам MVC. То есть вся логика работы с базой данных находится в моделях, представления отвечают за вывод данных, а контроллеры управляют всем этим процессом. Laravel 3 позволяет обходиться вообще без контроллеров — но такой подход мне не нравится.

Итак, чтобы действия контроллеров стали доступны для исполнения, их нужно прописать в роутах. Для этого есть несколько способов.
Дальше…

25th Май 2013 | Категории: MySQL | Метки:

При разработке часто возникает задача сортировки. Числа и строки сортируются по-разному – тут нет никакой тайны. Проблемы возникают, когда необходимо в текстовом поле сохранять числовые данные. При сортировке к числам будут применены правила строк: после 1 будет 10, 11, 12… 19, 100. И только после упорядочивания всех чисел, начинающихся с 1, дойдет очередь до числа 2. Давайте разберем пример и методы решения проблемы.

Дальше…

25th Апрель 2013 | Категории: Linux, MySQL | Метки: ,

При написании shell-скриптов понадобилось производить манипуляции с датой:
— находить сегодняшнюю дату;
— находить вчерашнюю дату;
— вычитать один день из произвольной даты;

Немного о скрипте. В каталоге находятся дампы. В название каждого дампа включена дата создания, а сам дамп представляет собой данные за предыдущие сутки.
Задача: провести вычисления и записать в базу данных с правильной датой.
Дальше…

22nd Апрель 2013 | Категории: Моя жизнь | Метки: ,

Историю начну издалека. В январе 2008 года я купил ноутбук фирмы Acer. Глянцевые, черные сверху и матово-серые внутри, они были очень популярны на рубеже 2007-2008 годов. Красивый дизайн, хорошее соотношение цены и качества. В итоге я выбирал между Acer и Acer — так хороши они тогда были. Первым делом я поставил две винды — XP и Vista. Последнюю пришлось поставить только ради игр под DirectX 10. Ноутбук радовал меня более двух лет. Пока…
Дальше…

3rd Апрель 2013 | Категории: Linux | Метки:

Прошлым летом во время отпуска я занимался парсингом сайтов. К сожалению, стабильного и быстрого Интернета мне не досталось. Даже хвалёный 3G-модем от Мегафона иногда выдавал среднюю скорость 10кб/сек, переподключаясь каждые 10 минут. В таких условиях парсить с локальной машины очень сложно. На помощь приходит сервер в Интернете. А чтобы запущенный скрипт в момент отсутствия у вас Интернета продолжал работать – консольная команда screen.
Дальше…

13th Март 2013 | Категории: MySQL | Метки:

Сегодня поговорим об использовании переменных в MySQL на примере запросов типа INSERT.
Задача: Создать пользователя. С учетом выданного id пользователя добавить его ФИО и другие данные.
Дальше…

7th Март 2013 | Категории: Моя жизнь | Метки:

Вчера мне пришла посылка из Китая. Я получил новый телефон JiaYu G3. Позвольте мне поностальгировать о моих мобилках…
Дальше…

19th Февраль 2013 | Категории: PHP | Метки:

Продолжаем тему работы с именем текущего класса.
Задача – определить имя текущего класса. Читаем мануал и находим множество способов выполнения задачи.
Дальше…

14th Февраль 2013 | Категории: PHP | Метки: ,

Казалось бы, простая задача: определить имя текущего класса. У PHP есть несколько функций и констант для получения имени класса. Но все они возвращают результат вместе с пространством имен (namespace). Получить только имя класса невозможно! В конце статьи – маленький бонус: преимущества от использования PHP 5.4.
Дальше…

1st Февраль 2013 | Категории: PHP | Метки: , ,

Есть консольный скрипт. Скрипт получает набор данных, обрабатывает, записывает результат в БД, отмечает статус выполнения. Если этот скрипт запустить с небольшим интервалом два и более раз, то возможна ситуация, при которой запущенные в разное время скрипты могут обрабатывать одни и те же данные.
Дальше…

Страница 2 из 812345...Последняя »