minchal
13.07.2012, 01:20:32
Witam,
mam następujący problem: posiadam projekt, który jest bazą dla wielu innych projektów (podstawowe funkcjonalności itd). Obecnie gdy zaczynam nowy projekt, to kopiuję "bazę", przelatuję po katalogach i usuwam rzeczy które nie będą potrzebne: szablony, modele, dao, kontrolery, JS a są rozrzucone po różnych katalogach projektu. Oczywiście za każdym razem zajmuje to kilka minut.
Przydałoby mi się więc narzędzie, dla którego raz stworzyłbym listę modułów oraz plików i katalogów dla każdego modułu. Potem tylko wskazuję, które moduły usunąć i już.
Zanim zacznę sam pisać takie narzędzie, zapytam: znacie coś o takiej funkcjonalności?
irmidjusz
13.07.2012, 02:16:40
Może
composer by się nadał? Ale to wymagało by od Ciebie przygotowania Twojego bazowego projektu w odpowiedni sposób - pewnie musiałbyś sporo go przeorganizować.
minchal
13.07.2012, 09:54:26
Trafiłem na to narzędzie, ale z pobieżnego przejrzenia wydaje mi się, że jest ono raczej przewidziane do zarządzania komponentami, które mają własne katalogi. Ja potrzebuję czegoś jak linuksowe menadżery pakietów, gdzie dany pakiet jest w wielu różnych miejscach i jedyne co mamy, to lista plików i skrypty konfiguracyjne.
EDIT:
narzędzie niekoniecznie musi być przewidziane do projektów PHP, ale wolałbym też coś lekkiego.
sobol6803
13.07.2012, 12:03:50
A nie możesz sobie zrobić skryptów/programów? Np. skrypt/program o nazwie pluginu, a w nim lista plików tego pluginu i polecenia usunięcia.
Np w dosie by było:
Kod
DEL .\includes\plik1.php
DEL .\functions\plik2.php
Możesz też bash, c++, itp.
Wtedy tylko kopiujesz do głównego katalogu i uruchamiasz program, który kasuje pliki tego pluginu.
Mephistofeles
13.07.2012, 12:44:24
Composer się nada, przeczytaj dokumentację a będziesz wiedział jak.