Генерация кода. 2-й уровень

Это уже вторая моя статья на тему генераторов кода. В прошлой статье я приводил аргументы в пользу генерации, а так же провел небольшой обзор инструмента CodeForge. Так как эта утилита стала очень большим подспорьем в моей работе, я решил внести несколько улучшений в ее работу. ... читать далее

Резиновая верстка на дивах

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

Генерация кода

С чего должно начинаться создание среднестатистического веб-приложения? «С написания моделей, контроллеров CRUD-операций и видов!» — ответят некоторые. А те, кто опытнее, ответят — «С генерации моделей, контроллеров CRUD-операций и видов». И правильно! Зачем вручную писать то, что может за тебя написать программа? Конечно, есть нетривиальные проекты, где генератор кода помочь не сможет, но в основной своей массе веб-приложения похожи на цыплят: как вылупятся — все одинаково желтые, и лишь со временем у каждого появляется индивидуальный окрас (если они, конечно, не из инкубатора). ... читать далее

Многопоточность в PHP

Есть много задач, требующих многопоточности, и меня заинтересовало как реализован этот механизм в PHP. Однако, эта тема довольно слабо раскрыта. В частности, на сайте php.net очень мало информации о том, что происходит, когда создается дочерний процесс. Я решил провести несколько тестов для изучения этого вопроса. ... читать далее

Бэкап с подстраховкой

Как показывает практика, обычного резервного копирования данных (когда бэкап храниться на той же машине, что и копируемая информация) может быть недостаточно. Поэтому, если Вы очень дорожите информацией, хранимой на сервере, лучше перестраховаться и сделать двойной бэкап. Если кто-то решит, что средств web-панели для резервного копирования будет достаточно, пусть вспомнит историю с Hosting.ua. ... читать далее

Ху из ху?

«Черт возьми! Как же называлась та тулза?». Чтобы не задавать более себе таких вопросов, я решил составить небольшой список приложений для linux, в котором я буду делать короткие заметки о том, для чего может понадобиться та или иная утилита. В течение некоторого времени я постараюсь сделать этот список наиболее полным. ... читать далее