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

C++ JAVA
Post Reply
Msecurity
Потребител
Потребител
Posts: 753
Joined: Sat Sep 18, 2010 6:12 am
Answers: 19
Location: Варна

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

Post by Msecurity » Wed Oct 03, 2018 7:48 am

Здравейте , как може да направя подобен инсталатор като на 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>[/php]

raiden
Гуру
Гуру
Posts: 2182
Joined: Fri Dec 08, 2006 8:13 am
Answers: 190
Location: Варна

Post by raiden » Wed Oct 03, 2018 4:06 pm

Можеш да разглежаш сорс кода на въпросния инсталатор:
https://github.com/vqmod/vqmod
https://github.com/vqmod/vqmod/blob/mas ... /vqmod.php
https://github.com/opencart/opencart/wi ... ion-System

User avatar
anonimen
Web-tourist
Web-tourist
Posts: 1534
Joined: Mon Jun 11, 2012 6:07 pm
Answers: 163
Location: Parse error: unexpected "}" in /home/index.php on line 26

Post by anonimen » Thu Oct 04, 2018 5:04 pm

Вместо да ровиш по сорс файлове, няма ли да ти е по-лесно да конфигурираш в .ini/.json/.yaml/ и т.н.?

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

Post Reply