Zadejte hledaný výraz...

Multisite projekt – využiť framework, php routing?

Vale
verified
rating uzivatele
(7 hodnocení)
8. 2. 2015 15:22:46
Dobrý deň, chcel by som sa poradiť o vhodnom riešení pre môj projekt.
Mám viacero domén, ktoré sú maskovaním presmerované na 1 doménu, resp. na 1 priečinok v rámci FTP. Tieto stránky majú využívať rovnaké jadro a odlišovať sa v detailoch -> iná šablona (html, css), rozličný výpis dát (z DB použijem iné dáta). V podstate to budú rôzne weby, na 1 jadre.
To aké css, html, dáta sa rozhodujem v kóde na základe serverovej premennej, HTTP_HOST - podľa toho smerujem do priečinkov z lokálnymi dátami (napr. 2 domény môžem nasmerovať na 1 adresár a potom sú úplne zhodné). Momentálne mi to beží na čistom PHP a je v tom bordel, adresy sa spracovajú v spoločnom .htaccess a nie je to bohviečo. Všimol som si, že frameworky používajú PHP routing (prvý nápad bol použiť viacero lokálnych .htaccess súborov, ale tento spôsob sa nepodaril vyriešiť). A zrejme obsahujú aj viac užitočnejších vecí ako momentálne používam. Napr. sa mi pozdáva použiť rôzne komponenty, moduly v rámci jednotlivých domén, niekde použijem to a inde niečo iné.
Preto sa chcem spýtať, čo by ste odporučili, pre takýto typ projektu?
Pozeral som po Nette, Symfony, Yii. Viem v týchto frameworkoch rozumne odseba oddeliť tie stránky? Ak máte čas, môžeme pokecať cez PM, či Skype a možno získate aj nejakú zákazku.
V podstate chcem niečo ako WordPress MultiSite, ale nechcem priamo WordPress. Nepotrebujem totiž žiadneho admina na pridávanie príspevkov ani nič podobné. Framework by tiež nemal zásadným spôsobom spomaliť aplikáciu (datábaza má cca. 8GB, obrázkov na FTP je 40GB). Je to taký väčší web.
8. 2. 2015 15:22:46
https://webtrh.cz/diskuse/multisite-projekt-vyuzit-framework-php-routing/#reply1089479
Jakub Krupa
verified
rating uzivatele
(29 hodnocení)
8. 2. 2015 15:55:51
No výhodou frameworku je, že keď náhodou vypadne pôvodný programátor, bude ho vedieť zaskočiť iný, viem, že v CZ/SK komunite je veľmi oblubený nette, takže možno by som sa orientoval týmto smerom.
8. 2. 2015 15:55:51
https://webtrh.cz/diskuse/multisite-projekt-vyuzit-framework-php-routing/#reply1089478
Symfony umí přinejmenším routy podle domén
How to Match a Route Based on the Host (Symfony Routing component)
Přidělit doménám vlastní DB by také neměl být problém.
Zvažte ale, jestli se vám někdy v budoucnu nemůže rozejít kód na různých doménách a jestli by nebylo rozumnější kód už teď oddělit.
8. 2. 2015 19:56:15
https://webtrh.cz/diskuse/multisite-projekt-vyuzit-framework-php-routing/#reply1089477
Bacon
verified
rating uzivatele
(2 hodnocení)
8. 2. 2015 21:16:00
Jak píše MS, asi bych kód oddělil, ale na společné věci bych použil moduly, které bych si udržoval na jednom místě (Github?) a aktualizoval jednoduše pomocí Composeru. Každý z uvedených frameworků umí moduly.
Yii je jednodušší, než oba zmíněné a ve verzi 2 rychlejší, než Symfony a Laravel. Má sice zvláštní řešení modulů, které se mi moc nelíbí, ale co už...
Nette umí jednoduše moduly v modulech, Symfony má zase bundly, které jsou podle mě ale trochu zmatečné. Nevýhoda obou těchto frameworků je (opět podle mě) ve složitých konfiguracích (configy, služby,...).
Ať si vybereš ten, nebo ten, budeš v klidu.
8. 2. 2015 21:16:00
https://webtrh.cz/diskuse/multisite-projekt-vyuzit-framework-php-routing/#reply1089476
Vale
verified
rating uzivatele
(7 hodnocení)
9. 2. 2015 11:44:29
Ďakujem za reakcie, vytvoril som k tomu dopyt. Uvidíme, či sa niekto ozve.
9. 2. 2015 11:44:29
https://webtrh.cz/diskuse/multisite-projekt-vyuzit-framework-php-routing/#reply1089475
Pro odpověď se přihlašte.
Přihlásit