Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prednosti i mane pisanja scripte u jednom file-u

[es] :: PHP :: Prednosti i mane pisanja scripte u jednom file-u

Strane: 1 2

[ Pregleda: 6868 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

define

Član broj: 41934
Poruke: 288
*.beotel.net.



Profil

icon Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 21:18 - pre 173 meseci
Interesuje me, posto u zadnje vreme vidjam dosta sajtova u kojima je sve odradjeno preko index.php?nesto=n&nesto=n&nesto=n&nesto=n&nesto=n
umesto vise fileova.
Nesto sam razmisljao i konsultovao se sa prijateljem, ali me jos uvek muce neke stvari. Moze li neko iz iskustva da mi pojasni zasto tako funkcionisu stvari i koje su prednosti a koje mane.

Da se razumemo, ja kontam kako to funkcionise, ali ne znam koja je prednost u odnosu na vise fileova...
 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 22:52 - pre 173 meseci
predpostavljam da mislish na to da razlicite 'organe' tvog sajta pravish u posebnim modulima(skriptama)

to ima mnogo ali stvarno mnogo prednosti.

ako tvoja skripta cita neshto iz baze podataka, ti cesh sve f-je (ili klase, kako vishe volish) koje imaju veze stim staviti u jedan fajl pa za taj fajl raditi request_once(); na svakoj strani gde ocesh da ispisujesh iz baze....
tako u slucaju da se promeni sistem sa npr MySQL-a u SQLite, ti samo izmenish f-je u jednom fajlu, ne morash da menjash svaku stranu na kojoj se ispisuje nesto iz baze.

ne treba sve trpati u jedan fajl, treba teziti modularizaciji, jer to mnogo olakshava odrzavanje.
evo razmishljam ali ne mogu da se setim, u kom bi slucaju bilo bolje sve staviti u jedan fajl

'rani bota pa šalji na forum
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
*.beotel.net.



Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 22:59 - pre 173 meseci
ne znam da li smo se razumeli, evo primer auto oglasa
moze da bude jedan file trazi.php, drugi auto.php?id=1 treci rezultati.php itd
a moze da se uradi index.php?action=trazi
index.php?action=show&id=1 umesto auto.php?id=1
da ne pominjem neke dosta komplikovanije gde bi kao na mobile imali i tip vozila
pa index.php?action=show&type=car&id=10 umesto auto.php?id=1 truck.php?id=1 ....
Razumes li me sad?
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
213.137.102.*



+26 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 23:15 - pre 173 meseci
Tako izgleda vecina sajtova koji su kupljeni, tj ti sajtovi za online kupovinu, foruma itf je napavljena univerzalnim, oni se medjutim verovatno sastoje od mnogo veceg broja fajlova koji se inkluduju.

Kako treba raditi po meni:
Ne bo trebalo da koristis takve putanje i queiye ako nemas neki od gore navedenih univerzalnih sajtova, pogledaj malo SEO i vidieces da vecina ljudi predlaze adresu tipa www.mojsajt.com/auto/kupe/audi/tajmodel.php nego npr www.mojsajt.com/index.php?tip=3&model=bsdfs
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 23:18 - pre 173 meseci
Citat:
define:moze da bude jedan file trazi.php, drugi auto.php?id=1 treci rezultati.php itd
a moze da se uradi index.php?action=trazi
index.php?action=show&id=1 umesto auto.php?id=1

znaci cela skripta ti je u jednom fajlu a na osnovu prosledjenih promenjivih izvrshava se odredjena grana skripte (za trazenje, prikazivanje itd..) jel na to mislish?
'rani bota pa šalji na forum
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
*.beotel.net.



Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 23:26 - pre 173 meseci
Pa razmisljam se, do sada je bilo odvojeno pa sam mislio da li je bolje da odradim sve u jednom file-u i da link izgleda kao ono index.php?action=show&type=car&.....

Sto se tice radovanovog posta, definitivno ne odustajem od seo optimizacije, ali sada se razmisljam izmedju ovih solucija, koja je bolja i zasto, obzirom da ce na sajtu biti mnogo vise tipova sem kola, znaci odmah da ce biti i vise fileova.
Primera radi ako ima 5 tipova vozila onda ce ici pet fajlova samo za prikazivanje, pa 5 za trazenje, pa 5 za nesto drugo itd, a ovako bi imao jedan VELIKI index.php file gde bi se na osnovu GET promenljivih uzimao odgovarajuci kod iz fajla.

Znaci ne znam sta mi vise odgovara. I kad vec pominjemo SEO, koji tip adrese je lakse prilagotiti za mod rewrite. Kontam da ako hocu da mi u adresi bude auto/11/kupe/audi/a8.php u adresi trebam da imam ove promenljive jel da?

 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 23:37 - pre 173 meseci
sasvim je moguce da te nisam razumeo ali:

ako recimo imash 5 tipova automobila, necesh valjda praviti 5 fajlova od kojih ce svaki obradjivati jedan tip kola??!!
na osnovu podataka iz pretrage (ako posetilac pretrazuje kola) generishesh MySql (ili vec koju db koristish)upit i prikazujesh rezultate....jednostavno

moze sve da ti se deshava na index.php tako shto na osnovu GET promenjivih includujesh razlicite fajlove (za pretragu,za bilo shta....za credits&contacts,whatever). To je, po meni ok reshenje.
'rani bota pa šalji na forum
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 23:43 - pre 173 meseci
Pazi, index.php je samo ono sto korisnik vidi. Odnosno, u index-u je definisano 'sta-gde' stoji, dok ?action=... upravo ispunjava sve to. Cemu ovaj pristup? Pa recimo, da korisnik uvek ostaje na jednoj stranici - index.php, sto doprinosi (indirektno) sigurnosti sajta.
Recimo, ako je kontakt formular mail.php, svaki skript kiddie ce uspeti uz malo truda da posalje i mail, tj da zloupotrebi tu skriptu (a onda si na blacklist za par sati). Dok, ako to prikrijes kroz ?action=contact, onda je vec teze provaliti sta se desava iza 'zavese' :)

Druga stvar je izgled samog URL-a. Nije da ima neke razlike, ali recimo meni licno smeta kad URL ne moze da stane na pola A4 strane :)

Ne zaboravi, da ovaj pristup moze da utice na izmedju ostalog recimo statistike sajta (posto je jedini pozivani fajl index.php).

Dakle, bezbednost je jedino sto mi pada na pamet :) Licno, ne radim tako, vec posebni fajlovi, sa include. Mada, verujem da sa programerske strane, nema neke velike razlike.

Poz,
Sale

PS. za mod-rewrite ne znam :(
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 23:45 - pre 173 meseci
Zampa - ne verujem da je na to mislio :) Naravno da ce za genericke funkcije imati jedinstvene fajlove. Ali, pitanje je, koliko sam ja razumeo:

Ako korisnik klikne na recimo 'kontakt', dal' da otvara kontakt.php ili da otvara index.php?action=kontakt

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u01.04.2006. u 23:47 - pre 173 meseci
Btw, jedan odlican primer za ceo sajt u (bukvalno!) jednom fajlu je: KPlaylist.
Ovo nije reklama, posto je skripta besplatna, vec samo primer ;)

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 00:00 - pre 173 meseci
Citat:
SmilieBG:
Druga stvar je izgled samog URL-a. Nije da ima neke razlike, ali recimo meni licno smeta kad URL ne moze da stane na pola A4 strane

Ne zaboravi, da ovaj pristup moze da utice na izmedju ostalog recimo statistike sajta (posto je jedini pozivani fajl index.php).

da to sa pola A4 strane nervira, pogotovo kad negde kopirash URL, ili josh gore diktirash nekom telefonom...

da, jedini pozivani fajl je index.php, ali ionako ti je sve tu, google ce pratiti linkove, indeksirece i ostale 'kvazi' strane. Kako to moze negativno da utice na statistiku?
'rani bota pa šalji na forum
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
..nis1-nis.customer.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 00:01 - pre 173 meseci
ja radim sve preko jednog fajla, index.php, ali daleko od toga da je ceo site u jednom fajlu. U index.php je samo gomila if-va , ili jedan veliki switch-case i jos po nesto malo koda. Sve se ostalo includuje. Kad je u pitanju public deo, jako retko ce se desi da URL bude mnogo dugacak, naravno ako se sve lepo pravi. Sto se tice rewrite-a urlova, totalno je svejedno kako radis. Ja savrseno lako napravim SEO linkove. I jos na kraju svakog fajla dodam .html extenziju.

Razlog zasto ja tako pravim, iskreno ne znam ni sam :) Kad sam pocinjao, tako mi bilo lakse i lepse. A sa prakticne tacke, jedan od najvecih razloga je teza analiza skripte, kao i mogucnost da maltene kompletan site stavis van web strabla. Mozes da napravis da ti samo index.php stoji u web stablu, sve ostalo van. To ti dodatno povecava bezbednost.
 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 00:09 - pre 173 meseci
Kako pravish dobre SEO linkove?
ako nije top secret
'rani bota pa šalji na forum
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
..nis1-nis.customer.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 00:31 - pre 173 meseci
Imam smarty F-ju koja parsira svaki link
Code:
<a href="{urlmodify url="index.php?show=items&item_id=2"}">

Ta F-ja jednostavno trazi paterne u urlu (reg exp, i sl) i onda jednostavno parsira url i pretvara ga u neki oblik koji mi treba. Npr

Code:

      $url = preg_replace("~index\.php\?lid=([a-z][a-z])&show=(browse)~i", "\\1/browse.html", $url);
      return $url;


nista komplikovano Ako znas jednostavniji nacin reci
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
194.106.187.*



Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 09:02 - pre 173 meseci
Sada smo se razumeli....
Bas ono sto sam mislio je na onom kplaylist sajtu i kao sto flylord govori.
Znaci jedna od prednosti je bezbednost.
Bas sam mislio da odradim na isti nacin, znaci sve u index file-u ide preko case-a i if-ova.
Vidis zaboravio sam da mogu samo da inkludujem fajlove :) na taj nacin mogu da odradim fakticki obe verzije sajta. Prvo uradim odvojeno file-ove i posle samo preko if komandi ubacim sve u index.php.
Ma ova verzija sa index-om odgovara jer mogu da filtriram banere, meni i jos neke stvari preko get komande iz adrese. Znaci ako je index.php?type=car ja stavim da tamo prikazuje samo banere koji imaju kod sebe podeseno za automobile, ili prikazujem meni za automobile...

Ako neko ima jos nesto na umu neka iznese, dok jos nisam poceo da radim :)



I jos nesto... da li je bolje da radim action ili akcija, i show ili prikazi.
Mislim na pretrazivace i na moguce google reklame.

[Ovu poruku je menjao define dana 02.04.2006. u 10:19 GMT+1]
 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 13:57 - pre 173 meseci
chek,chek sad sam zbunjen:
ako tvoja f-ja vraca izmenjeni url string u <a href=...> tag, kako onda browser ode na pravu (neizmenjen url) stranicu?

'rani bota pa šalji na forum
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
..nis1-nis.customer.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 14:03 - pre 173 meseci
pa koristim i mod_rewrite , naravno. To uvek moras koristisi u ovakvim slucajevima
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
*.beotel.net.



Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 14:09 - pre 173 meseci
Ima li odgovora?
 
Odgovor na temu

Nemanja Avramović
Software architect
Tap medical
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4382
195.252.99.*

Sajt: https://avramovic.info


+45 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 14:14 - pre 173 meseci
Citat:
define:I jos nesto... da li je bolje da radim action ili akcija, i show ili prikazi.
Mislim na pretrazivace i na moguce google reklame.


Ako ti je ceo sajt na nasem jeziku onda koristi akcija, prikazi, ...

[Ovu poruku je menjao JaHvram dana 02.04.2006. u 15:14 GMT+1]
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: Prednosti i mane pisanja scripte u jednom file-u02.04.2006. u 14:16 - pre 173 meseci
Citat:
mod_rewrite

Stvarno moram da instaliram taj Apache...
a jel moze to nekako u IIS-u? pitam chisto iz radoznalosti....

[Ovu poruku je menjao ZaMpA dana 02.04.2006. u 15:19 GMT+1]
'rani bota pa šalji na forum
 
Odgovor na temu

[es] :: PHP :: Prednosti i mane pisanja scripte u jednom file-u

Strane: 1 2

[ Pregleda: 6868 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.