Как оптимизировать процессы разработки PHP-приложений?
Как сэкономить время, программируя на PHP?
1. Разберитесь с каким-нибудь фреймворком, например, с CakePHP. На первый взгляд выглядит сложно, но через пару дней многое прояснится.
2. Пользуйтесь готовыми сниппетами (snipeets) и классами. Перед тем как начать писать код, проверьте, нет ли готовых решений.
Чаще всего, если у вас не возникает мысли о поиске какого-то кода из-за того, что "его проще написать самому", на самом деле проще взять готовую функцию или класс.
Не стоит писать функции закачки файлов на сервер, изменения размера картинок, перекодировки текста из utf-8 в cp1251 и т. д. Попробуйте поискать.