NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: MVC a subdomény

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
MicBlack
Člen
Avatar
MicBlack:31.10.2017 10:12

Ahoj,

chtěl bych se zeptat - dá se na webu používat kombinace MVC s pretty url a zároveň mi v rootu adresáře, ve kterých mám samostatné aplikace napsané ještě mimo pattern MVC?

např: www.mojestranka.cz <- tady se načte web z rootu, napsaný MVC s pretty URL.

např: www.mojestranka.cz/administrace <- při zadání této url se zde načítá vlastní index.php a logika

Případně, napadá vás nějaké řešení? Díky!

 
Odpovědět
31.10.2017 10:12
Avatar
Jakub Chuděj:31.10.2017 13:18

No, v MVC se moc nevyznám, ale u tutoriálu MVC v PHP sekci se už něco takového řešilo, ale jenom s jiným stylováním...napadá mě udělat při překladu pretty url vyjímku pro /administrace, nebo udělat subdoménu administrace.mo­jestranka.cz :)

Co jsem teď zkoušel na své doméně, tak když jsem zadal cestu stranka.cz/po­dadresář tak mi index načetl a nevyhodilo to chybu (MVC systém mám napsaný podle zdejšího tutoriálu MVC v PHP)

Nahoru Odpovědět
31.10.2017 13:18
Kdo chce, hledá způsob, kdo nechce, hledá důvod.
Avatar
MicBlack
Člen
Avatar
Odpovídá na Jakub Chuděj
MicBlack:31.10.2017 15:05

Taky mě napadlo zkusit to nějak přes výjimku v pretty url, ale raději jsem si to chtěl ověřit, jestli to má někdo odzkoušené.

A tobě to fungovalo i bez výjimky v pretty url? Nebo si to upravoval a pak vyzkoušel?

Díky za odpověď!

 
Nahoru Odpovědět
31.10.2017 15:05
Avatar
Odpovídá na MicBlack
Vladislav Domin:31.10.2017 19:07

Ahoj, ja to mam na webe poriesene nasledovne:

2 komponenty
presentation (domena.com/)
admin (domena.com/admin)

Tj. ak link obsahuje prvy parameter admin, tak zavola adminkontroler a nasledne spracujes dalsie parametre URL

 
Nahoru Odpovědět
31.10.2017 19:07
Avatar
Odpovídá na MicBlack
Jakub Chuděj:31.10.2017 20:53

Fungovalo bez úpravy, protože jsem si při tutoriálu zkoušel jednotlivé scripty zavolat, jestli v nich nebude chybka. :) Prostě když dám název složky, tak ji to najde a zobrazí zdejší index, nebo pokud není index, tak vypíše, že nemám přístup k výpisu obsahu (záleží na nastavení).

Ale přijde mi to divné, protože by měl vypsat, že kontroler "Administrace­Kontroler" nebyl nalezen...no.­..uvidíme až budu psát testovací portfolio jak to bude fungovat. :D :) (ovšem zkoušel jsem to na složce subdom-subdomény, tak jestli nemá jiné nastavení chování, protože test.xyz.cz je stejné jako www.xyz.cz/subdom/test :D )

Budeš to muset vyzkoušet. :) Ale nehezčí by to bylo přes tu komponentu, jak píše sunspinx, pokud netrváš na nějakém větším oddělení obou systémů. :)

EDIT: doména xyz je pouze výplod mé fantazie...bohužel existuje :D takže to neberte, že mám jakékoliv spojení s touto reálnou doménou. :D

Editováno 31.10.2017 20:55
Nahoru Odpovědět
31.10.2017 20:53
Kdo chce, hledá způsob, kdo nechce, hledá důvod.
Avatar
Martin Štěpánek :31.10.2017 22:17

Ahoj,
podle mě stačí jen podsunout stránku v .htaccess.
Link: https://www.jakpsatweb.cz/…rewrite.html

Možná by ti mohlo fungovat tohle, ale nezkoušel jsem to:

RewriteRule administrace/(.*) administrace/index.php
Nahoru Odpovědět
31.10.2017 22:17
Všechno jde naprogramovat, chce to jen čas a chuť...
Avatar
MicBlack
Člen
Avatar
MicBlack:3.11.2017 10:11

Ahoj,

díky za odpověd. Podařilo se mi to udělat přesměrováním přímo v php, kdy si odchytnu url, ověřim jí a případně přesměruju přímo na administrace/in­dex.php.

 
Nahoru Odpovědět
3.11.2017 10:11
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.