Архив метки: Рабочее

Свойство только пишется, но не читается.

В PhpStorm есть отличная штука — свойства класса, которые пишутся (инициализируются в конструкторе), но не читаются — подсвечиваются.
Очень удобно рефакторить, например, легаси контроллеры, в которых инжектится куча сервисов, но в процессе эволюции часть из них перестает использоваться.
Открыл, увидел подсветку и спокойно все выпилил.

А если хотите, чтобы кто-то порефакторил за вас — приходите за разработкой к нам =)

Бывает и такое!

Вы используете VirtualBox для разработки ? Прекращайте немедленно!
За два дня этот долбанный VirtualBox 2 раза проебал все мои данные.
А дело происходит вот как: при «жестком» выключении ноутбука (завис пару раз), если в этот момент была запущена виртуалка — ее образ бьется и ВМ работать перестает.
Вот сегодня утром, я так хорошенько «покодил», а после обеда виртуалбокс наебнулся! И все! Приехали! Начинать 6 часовой рабочий день снова!

Ubuntu 10.10 VirtualBox 3.2.8 ОС на виртуалке — Debian какой-о там.

Увеличиваем производительность труда =)

Всем, наверное, известно, что всякие твиттеры, жаберы, скайпы и прочие мессенджеры/социалки отнимают очень много рабочего времени. Для борьбы с этим, я в последнее время стараюсь не пользоваться всем выше перечисленным без острой необходимости. Твиттер, например, я читаю по пути домой (полтора часа в электричке способствуют этому =) ), хотя все же изредка пишу туда. Но сейчас речь не о том. Для разработки я использую Komodo Edit и он мне очень нравится, так вот, включив в нем полноэкранный режим (View->Full Screen) я заметил, что стал меньше отвлекаться на всякую ерунду, типа просмотра страниц/новостей и т.д. Все пространство занято рабочей областью редактора и ничего постороннего туда не пробивается, это помогает сосредоточиться на работе и не отвлекаться на всякий «шум».

Мораль: ИСПОЛЬЗУЙТЕ ПОЛНОЭКРАННЫЙ РЕЖИМ В ВАШИХ IDE!!!

Отдача нескольких файлов через PHP

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