Многие советуют написать самому. А почему не использовать фреймворк вместо CMS?
Symfony / Yii — как самые популярные. Документации полно. Бандлов (модулей) — тоже навалом, если уж самостоятельно не хочется писать.
Сделайте, чтобы картинки генерировались только один раз при запросе файла, если такового не существует.
Т.о. при повторном запросе картинок сервером, «старые» не будут генерироваться, а просто загрузятся
Я использую Sublime Text 2 + SFTP плагин.
Он позволяет и «выкачать все», и «изменить пару файлов» (причем либо полностью удаленно, либо всеже скачав в проект)
Зачем вам вообще знать, что находится в свойствах этого объекта $parser?
Просто пишите свои селекторы и все. Самые обычные CSS селекторы (ну еще :contains поддерживается).
Вы вырвали метод из документации, а про контекст забыли. Это лишь пример. Перепишите на свой лад и проблема исчезнет сама-собой.