W odpowiedzi:
Ponieważ nie jestem w stanie zarejestrować się na forum(ciągle dostaję
ekran rejestracji), opiszę mój problem tutaj.
No po prostu rewelacja z tym phpBB. Przepraszam za kłopot - problem naprawiony.
Mam gotową aplikację do zarządzania relacjami inwestorskimi spółki.
Ten sam system będzie używany na kilku stronach, róznych firm. Każda
ze stron używa tego samego frontendu i backendu a różni się tylko i
wyłącznie plikami konfiguracyjnymi, layoutem i szablonami
poszczególnych stron/bloków na stronie. Jeżeli chodzi o backend to bez
problemu mogę się przełączać między różnymi bazami danych - z tym nie
ma problemu.
Poszukuję natomiast sposobu aby oddzielić pliki konfiguracyjne,
szablony, style etc. od samej aplikacji. W index.php chcę zdefiniować
gdzie jest konkretny site(konf+templaty+dane z /web/css etc.), a gdzie
dzielone kody źródłowe. frontend.
Sposób na kopiuj-wklej lub symlinki zupełnie mi się nie podoba. Szukam
jakiegoś "miłego" sposobu bez grzebania we wnętrzościach Symfony.
Jeżeli coś nie jest jasne mogę spróbować wyjaśnić.
Wygląda na jasne.
Podzielam Twoje zdanie, że symlinki i replikacja kodu to kiepski sposób.
Moja propozycja: stworzenie pluginu dla całego projektu. Wsadzić tam wszystkiego, co ma być "uniwersalne" (
m.in. moduły).
Następnie
dla każdej firmy, stworzyć oddzielną aplikację, w której odseparowujesz
odrębną konfigurację i template. A /web/css, to tworzysz oddzielne
pliki np. 'firma1.css', 'firma2.css'
A na koniec ustawienie apacha, w stylu:
<VirtualHost
firma1.pl>
DefaultIndex app1.php
</VirtualHost>
Co o tym sądzisz?
--
Pozdrawiam,
Piotr Plenik
www.symfony.pl