Фрилансинг. Легких денег не бывает!

Сегодня бытует мнение, что заработок в Интернете – скорее иллюзия или безумная фантазия мечтателей и всякого рода бездельников, которые не горят желанием найти себе достойное занятие. Такое мнение хоть и обладает правом на существование, но все же не соответствует действительности. А главная ошибка скептиков – их недоверие, не позволяющее дать объективную оценку тем возможностям, которые […]

Каким должен быть правильный лог-файл

Так как многие свои сайты я сопровождаю самостоятельно, то периодически мне приходится выполнять работу системного администратора. Выступая в этой роли, я обратил внимание, что программисты и системные администраторы немного по-разному представляют себе информацию, которая должна попасть в лог-файлы. Программисты воспринимают программу с позиции ее внутренней реализации и очень часто выносят в лог ту информацию, которая […]

В защиту наследования

Из предыдущих постов могло сложиться впечатление, что я негативно настроен к наследованию классов. На самом деле это не так. Я считаю, что наследование — это замечательный инструмент разработки объектно ориентированных программ, однако, относиться к нему стоит с подобающим уважением и осторожностью. Далее я расскажу о некоторых преимуществах наследования.

Некоторые ошибки проектирования

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

JavaScript. Грабли с NaN

Программируя на javascript никогда не знаешь когда встанешь на очередную граблю. Иногда складывается впечатление, что в языке больше плохого чем, хорошего. Например, в JS есть такое значение — NaN расшифровывается как Not A Number. Обычно это значение возвращается при ошибке выполнения операций с числами. Но существует огромное количество тонкостей, которые нужно знать, чтобы не наломать […]

Кэширование в WordPress (1/3)

До сегодняшнего дня я особо не задумывался над тем как в WordPress организовано кэширование данных. Нет, я конечно знал о замечательных плагинах wp-cache и wp-super-cache, но до конца механизм их действия не представлял. Кроме этого я к своему стыду не знал о существовании встроенного WordPress Object Cache. А так же чем встроенный кэш отличается от […]

WordPress. Публикация с помощью XML-RPC

Мне кажется, что развитие отечественной блогосферы идет семимильными шагами и недалек тот день, когда все русскоязычные фрилансеровские биржи будут в буквальном смысле завалены предложениями по разработке плагинов для известных блог-движков. Поэтому сегодня я хочу рассказать о том, как можно, не прилагая особых усилий, программно добавить пост к WordPress блогу используя XML-RPC API.

Часть 2. Проектирование на бумаге как выход из тупика

Продолжаю серию записок о коде. В прошлой части я кратко обрисовал проблему так или иначе наблюдающуюся у большинства известных мне фрилансеров. Как говорят в обществе анонимных алкоголиков (только не подумайте, что я его посещаю на постоянной основе, так захожу изредка): «Осознание проблемы — первый шаг на пути ее решения».