Разработка на фреймворке fatfree

Недавно взялся за проект на микрофреймворке fatfree или как его ещё именуют F3. В целом, этой мой первый серьёзный опыт работы с такой крохой,  весит он всего 55k. При этом очень шустрый, имеет готовые решения:

  1. Роутинг
  2. Встроенное кэширование
  3. Active Record
  4. Шаблонизатор
  5. Расширяемость через плагины.

Выглядит всё это довольно внушительно, примеры уровня «Hello world» смотрятся потрасающе, но что будет, коль копнуть поглубже.

Continue reading

Парочка скриншотов рабочего стола программиста

В твиттере вступил в переписку с фоловером насчёт удобства разработки под linux и windows. Я ранее писал пост рабочем месте программиста, а сейчас решил наделать парочку скриншотов для тех, кто не понимает какое счастье находиться в лоне заботливой корпорации добра — microsoft. С каждым днём я всё больше подседаю на их продукты, надёюсь, когда нибудь весь софт у меня будет лицензионный, но пока меня мучает совесть. Но совесть я готов идти на некоторые компромиссы с совестью.

Самая большая прелесть это сама windows 7. У неё очень удобная панель задач, которую очень здорово дополняет бесплатный для некоммерческого использования Dexpot. Теперь у меня есть несколько рабочих столов. Аллилуйя.

Ниже будет много картинок. Continue reading

SEO советы для разработчиков

Друг решил податься в seo-шники, записался на курсы и в качестве задания раскручивает свой блог по слову seo конкурс. А ещё сегодня, просматривая один сайт вспомнил о работе в seo компании. Как-то Олечка, моя любимый руководитель проектов, прислала мне «руководство к действию». Я его немного модифицировал и до сих пор храню, как необходимый минимум советов по seo для программистов.

Continue reading

Шутливый код на майку

Давненько не писал, в ближайшие дни набросаю пост о Spl решениях для массивов, позволяющих улучшить скорость и работу с памтью при использовании больших объёмов данных.

А пока вспомнил бородатый свой код-шутку, который хотел поместить на майку

class Iam extends Govnocoder implements God {
    final public function drinkBeer() {
        return true;
    }
    final protected function doWork() {
        return false;
    }
}

Перевод: я подвид гавнокодера с амбициями бога, всегда открыт и готов для пива и недоступен для работы.

Отчёт о «Всемирном дне юзабилити» в Минске

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

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

Continue reading

Учёт времени работы

Иногда приходится работать на фрилансе, причём с проектами, время выполнения которых неизвестно или трудно высчитываемо. Для пользователь фриланс биржи oDesc есть удобная утилита для контроля времени. Суть довольно проста: садишься работать, включаешь таймер, время тикает и система наблюдает за тобой, делает скриншоты, смотрит активность кликов мышкой, нажатия на клавиши клавиатуры. В итоге у заказчика есть некая картина того, чем ты занимался всё это время. Continue reading

2 года

Вот так незаметно пролетело два года существования блога.

За это время произошло много и ничего. Блог вроде читают и иногда даже комментируют, так что всё хорошо. А за большой популярностью не гонюсь, пишу кое-как, когда придётся и на коленке. Очень хочется запустить свой облегчённый фреймворк, но пока не успеваю делать всё, очень надеюсь что времени будет больше.

Самое главное что случилось за это время — женитьба моей двоюродной сестрички, 28 августа Снежа сделала сей серьёзный шаг. Она, конечно, не прочитает сей пост, но всё же Поздравляю, желаю только белых полос в жизни.

Жизнь продолжается, движемся вперёд….

PHP для новичков

Уже устал читать вопросы: «что читать новичку?», «с чего начинать изучение php«. Поэтому постараюсь дать ответы на основании накопленного опыта.

Ответ номер раз — если Вы задаёте подобные вопросы на формах, то Вам следует сменить профессию. PHP это не самая оплачиваемая, не самая лёгкая и просто не самая профессия. Без умения пользоваться гуглом и прочими интернет проектами с кучей информации в программировании делать нечего. Continue reading

Рабочее место программиста

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

Очень долго программировал дома на стареньком Duron с каплей оперативки и только недавно перешёл на новое железо — ноутбук тошиба. Очень удобно таскать всюду с собой, радуюсь, что взял всего 15.4 дюйма, но с windows 7 не хватает высоты. Если перетащить панель задач в право и сделать вертикальной, то не влазят все значки. Нужно выбраться и докупить монитор отдельно.

Ну а теперь, о наборе софта. Continue reading