Инсталатор на модули като на OC

Msecurity

Registered
Здравейте , как може да направя подобен инсталатор като на Opencart ...
примерно отваря file_1.php , намира във файла "$search = .... " и след него или преди него да добавя друга функция ?, като това да си го прави автоматично ... нещо като това:

PHP:
<operation>
            <search trim="true|false"><![CDATA[
            $data['column_left'] = $this->load->controller('common/column_left');
            ]]></search>
            <add position="before" trim="true" offset="2"><![CDATA[
            test123
            ]]></add>
</operation>
 
Можеш да разглежаш сорс кода на въпросния инсталатор:
https://github.com/vqmod/vqmod
https://github.com/vqmod/vqmod/blob/master/vqmod/vqmod.php
https://github.com/opencart/opencart/wiki/Modification-System
 
Вместо да ровиш по сорс файлове, няма ли да ти е по-лесно да конфигурираш в .ini/.json/.yaml/ и т.н.?

Не съм правил, каквото ти правиш, така че не знам дали няма някакви случаи, в които да е наистина удобно така, но ми се струва далеч по-сигурно да четеш от конфигурационен файл. А генерирането на програми (скриптове) ми изглежда до голяма степен непредсказуемо и трудно за тестване.
 

Горе