Php router – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Php router – PHP – Fórum – Programujte.comPhp router – PHP – Fórum – Programujte.com

 

xmlatickax0
Newbie
30. 5. 2015   #1
-
0
-

Moje otázka je, k čemu je dobrý PHP Router?. Chtěl bych podrobný popis toho, jak funguje a jakou má zodpovědnost?. Je to jen rozparsování URI  pro zjištění kde se má dotaz od uživatele zpracovat? nebo to má hlubší význam?. Jsou nějaké postupy které je dobré dodržovat při programování Routeru, co v něm nesmí chybět?.Předem dík za odpovědi.

Nahlásit jako SPAM
IP: 89.103.9.–
Marek Šloser
~ Anonymní uživatel
9 příspěvků
1. 6. 2015   #2
-
0
-

Ahoj, router je od toho aby jsi předal celý URL řádek z prohlížeče PHP scriptu.

www.tvujnazev.cz/index.php?id=11

www.tvujnazev.cz/news/11-titulek-novinky.html

Router je od toho aby dokázal z URL stránky předat informace PHP scriptu který ho zapracuje ( vyhledá novinku, atd... )

Už je to jasné?

Nebo to mohu popsat lepe.

Nahlásit jako SPAM
IP: 80.188.28.–
Kit+15
Guru
1. 6. 2015   #3
-
0
-

#1 xmlatickax
Routerů je hromada, sám jsem si napsal vlastní. Který konkrétně máš na mysli?

Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:221:5...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
peter
~ Anonymní uživatel
3981 příspěvků
2. 6. 2015   #4
-
0
-

Neni to ta legracka, co nekdo popisuje jako hezka url? Kdy pouzivas .htaccess a mod rewrite k prepsani url pro php?
mojenoviny.cz/straka na strome
->
mojenoviny.cz/zobraz_clanek.php?nazev=straka na strome
 

Nahlásit jako SPAM
IP: 2001:718:2601:1f7:94c8:f9...–
Kit+15
Guru
2. 6. 2015   #5
-
0
-

#4 peter
Naučil jsem se URL nepřepisovat, ale pouze vše přesměrovat na index.php, který obdrží původní URL. Dobře se tak dělá třeba RestAPI. Ten můj router v PHP má jen 7 řádek a úplně to stačí.

Nahlásit jako SPAM
IP: 147.229.242.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
xmlatickax0
Newbie
2. 6. 2015   #6
-
0
-

#5 Kit
no vidíš a přesně toho se měl týkat můj druhý dotaz na to jestli je běžné mít jen index.php a nic jiného a odkazovat jen na něj ,mám takový pocit že takhle to má netteframevork, že používá jen index ale nestudoval jsem ho, a taky jsem se chtěl zeptat když posílám z formuláře vše METODOU POST tak URL vypadá hezky , tak si myslím že je lepší používat jen METHOD POST a url bude friendly a nemusím řešit hezký url přes router?.Jinak jsem měl namysli tento router http://www.itnetwork.cz/…merovac.Mohl by jsi mi prosím tě popsat tvůj postup přeměrováni na index ?

#5 Kit

Nahlásit jako SPAM
IP: 89.103.9.–
xmlatickax0
Newbie
2. 6. 2015   #7
-
0
-
Nahlásit jako SPAM
IP: 89.103.9.–
Kit+15
Guru
2. 6. 2015   #8
-
+1
-
Zajímavé

#7 xmlatickax
Uvedený router je zbytečně komplikovaný (k čemu dědičnost?) a přitom nerespektuje architekturu MVC.

Metoda POST se používá k odesílání dat na server. Proto ji můj router přesměrovává do některého z kontrolerů.

Metoda GET se používá k získávání dat ze serveru. Proto ji můj router přesměrovává do některého z viewerú.

Zjednodušeně:  GET se používá pro čtení, POST pro zápis.

Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:221:5...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Kit+15
Guru
2. 6. 2015   #9
-
+2
-
Zajímavé

#6 xmlatickax
Ještě to přesměrování v .htaccess: 

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !\.(css|js|icon|zip|rar|png|jpg|gif|pdf)$ index.php [L]
Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:221:5...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
xmlatickax0
Newbie
2. 6. 2015   #10
-
0
-

#9 Kit
dík tomuhle výkladu jsem porozumněl dobře

#5 Kit

Nahlásit jako SPAM
IP: 89.103.9.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 10 hostů

Podobná vlákna

Package PHP router — založil SniCel

TV nevidi router — založil Leed

Router s funkcí hotspotu — založil Radek Manak

Jaký router vybrat? — založil ingiraxo

Router NAT & UDP — založil Luboš

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý