- Инсталатор на модули като на OC
WT форуми -> PHP MySQL ASP.NET -> Инсталатор на модули като на OC
Създайте нова тема Напишете отговор 
Автор Съобщение
Msecurity
Потребител
Потребител

Регистриран на: 18/09/2010 8:12 am

Support: 19
Bonus: 37
Мнения: 753
Мнение 03/10/2018 9:48 am     Инсталатор на модули като на OC Отговорете с цитат


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

PHP code:
<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>
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
raiden
Активен
Активен

Регистриран на: 08/12/2006 10:13 am

Support: 189
Bonus: 464
Мнения: 2181
Мнение 03/10/2018 6:06 pm      Отговорете с цитат


Можеш да разглежаш сорс кода на въпросния инсталатор:
https://github.com/vqmod/vqmod
https://github.com/vqmod/vqmod/blob/master/vqmod/vqmod.php
https://github.com/opencart/opencart/wiki/Modification-System
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
anonimen
Активен
Активен

Регистриран на: 11/06/2012 8:07 pm

Support: 158
Bonus: 315
Мнения: 1475
Мнение 04/10/2018 7:04 pm      Отговорете с цитат


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

Не съм правил, каквото ти правиш, така че не знам дали няма някакви случаи, в които да е наистина удобно така, но ми се струва далеч по-сигурно да четеш от конфигурационен файл. А генерирането на програми (скриптове) ми изглежда до голяма степен непредсказуемо и трудно за тестване.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети