Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
utroba mitrija

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side
View previous topic :: View next topic  
Author Message
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 19.11.2003 20:01    Post subject: utroba mitrija Add user to your forum ignore list Reply with quote

emtihed nas je najurio iz onog drugog topica paaa.. Shocked

ono sa me zanima i sa sam i tamo pitao:
recimo u mom slucaju, el postoji uopce direktorij
/gallery/showcase/carr/
(u ovom svemiru bar? )

ako da, sta se u njemu nalazi, nekakav index.php koji je identican za sve usere, vjerujem da ne, jer se gubi na modularnosti.

ili je to samo URL koji se onda proparsira (kakko ruzna rijec), i ovisno o njemu se izbacuju podaci iz baze?
ako da - ko parsira taj URL, koji fajl, i kako to da se on poziva?

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
vedran



Joined: 08 Sep 2003
Posts: 458

PostPosted: 19.11.2003 20:38    Post subject: Add user to your forum ignore list Reply with quote

To i mene zanima vec duze vrijeme,odnosno otkako je v2 krenuo sa radom..
Jer ovo je puno bolje nego querystring.. Very Happy

_________________
http://www.hocusvojweb.com
Back to top
View user's profile Send private message Send e-mail Visit poster's website
ivan



Joined: 08 Sep 2003
Posts: 320
Location: Zagreb

PostPosted: 19.11.2003 22:31    Post subject: Add user to your forum ignore list Reply with quote

jes baš je seksi ovako

_________________
no ojro
Back to top
View user's profile Send private message Visit poster's website
che.UP
mi3.crew


Joined: 07 Sep 2003
Posts: 2320
Location: zagreb

PostPosted: 19.11.2003 23:32    Post subject: Add user to your forum ignore list Reply with quote

.htaccess datoteka + RewriteRule + regexp + templejti :)

ukratko - direktorij ti ne postoji.
link se cepa vec u .htaccess fajli i sa rewrite rule-om se ajmo rec forwarda vanjskoj skripti koja na temelju parametara izbacuje zeljeni templejt (npr gallery) i fila sadrzaj iz baze....

e sad, moze bit da mi3 ne fura tocno taj princip, ali ja to tako radim :).

sad cu se pozvat na vanju jel ce on to zasigurno puno bolje i detaljnije objasnit :) GO! GO! GO!!!1

_________________
UP | TypeTester | Accommodations App
Meni u Firefox-u ne radi AJAX
Back to top
View user's profile Send private message Visit poster's website
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 20.11.2003 02:44    Post subject: Add user to your forum ignore list Reply with quote

tocno, kak veli che.UP, mod_rewrite. pa da pocnem s njim...

mod_rewrite je modul za apache s kojim je moguce presresti zahtjeve koji dolaze web serveru prije nego ovaj pocne odlucivati kaj ce s njima, i preusmjeriti ih tj. transformirati zahtjeve. vise informacija o mod_rewriteu na http://httpd.apache.org/docs/mod/mod_rewrite.html

Pravila kojima se odredjuje kako se transformiraju dolazni urlovi se mogu definirati u globalnoj konfiguraciji apachea (httpd.conf) ili per-directory koristenjem .htaccessa
httpd.conf
- bolji izbor jer stvara manji load na server
- trazi pristup httpd.confu sto na shared hostingu najvjerojatnije nije moguce pa se ovisi o goodwillu admina
.htaccess
- veci load
- koristenje .htaccessa treba biti enablano u httpd.confu za sve ili za pojedini virtualac. ako budete isprobavali negdje a ne radi, provjerite kod admina

Primjer konfiguracije za httpd.conf, unutar <VirtualHost> bloka:
RewriteEngine On
RewriteRule ^/(stats|editor|forum|modules/tutorials/content|rss) - [L]
RewriteRule ^/izdanje/image_raw/([^/]*)(.*)$ /image.php?image_id=$1&variation_name=$2 [L]
RewriteRule !\.(gif|jpg|png|bmp|css|js|swf|pdf|psd|zip)$ /index.php [L]

RewriteEngine On
- enablea mod rewrite

RewriteRule ^/(stats|editor|forum|modules/tutorials/content|rss) - [L]
Ovo je prvo pravilo. RewriteRule su opcenito pravila koja primaju 3 parametra. prvi je regexp s kojim se usporedjuje dolazni uri, ako matcha onda se zahtjev transformira u ono sto je navedeno u 2. parametru. 3. parametar su dodatne opcije.
Konkretno za ovaj rule, ako dolazni uri matcha ^/(stats|editor|forum|modules/tutorials/content|rss) (znaci, dolazni uri pocinje sa / i iza sebe ima stats ili editor ili ...) onda napravi nista (-) tj. propust zahtjev do sljedeceg pravila. Tu ulazi u igru 3. parametar [L] koji kaze da u je tom slucaju ovo zadnje (last) pravilo i da treba zanemariti sva ostala koja slijede. Ako dolazni uri nije matchao onda mod_rewrite zanemaruje ovo pravilo i ide na sljedece.
Ovo nam je bitno zbog toga da bi mogli neke direktorije ili fajlove izuzeti iz tranformacije i omoguciti im direktan pristup.
BTW regular expressions su _jako_ mocna stvar. Je, komplicirani su, ali vrijede potrosenog vremena.
Vise informacija o regexpima u php manualu pod Regular Expression Functions (Perl-Compatible) -> Pattern Syntax i Pattern Modifiers ili (quick google lookup) http://www.regular-expressions.info

RewriteRule ^/izdanje/image_raw/([^/]*)(.*)$ /image.php?image_id=$1&variation_name=$2 [L]
Sljedece pravilo. Tu se trenutno necu puno zadrzavati jer bi prvo trebao pisat o regexpima i jos malo o nekim drugim stvarima. Doci cemo na to kasnije ako se prica razvije. Za sada pretpostavimo da dolazni uri nije matchao pattern i nastavljamo na sljedece pravilo.

RewriteRule !\.(gif|jpg|png|bmp|css|js|swf|pdf|psd|zip)$ /index.php [L]
Ovo kaze da sve sto ne zavrsava sa .gif ili .jpg ili ... preusmjeravamo na /index.php
Dakle, tu su navedene extenzije kojima zelimo omoguciti direktan pristup. Ovo se moglo i drugacije napisati ako se zeli recimo zastititi od cloakanja fajlova, pa umjesto da propustimo te extenzije preusmjeriti ih na neki file.php koji ce provjeriti da li user smije doci do tog fajla i ako da onda fopenati fajl i 'ispljunuti' ga van (zapravo isto ono sto apache radi po defaultu ali s tim da imamo dodatnu mogucnost provjere koju definiramo u php kodu)

I to je to sto se mod_rewritea tice, sada sve sto zelimo direktno pustiti korisniku prolazi normalno a sve ostalo dolazi u index.php koji je zapravo gateway. U njemu setiramo globalne parametre aplikacije, pozivamo potrebne libraryje i sto vec treba (sessioni, user privileges...), u njemu parsamo url i ovisno o tome sto je trazeno prosljedjujemo zahtjev odgovarajucem modulu koji 'zna vise'. Nakon sto modul odradi svoj posao, vraca kreirani sadrzaj gatewayu, ovaj ga pakira u odgovarajuci layout i salje natrag klijentu.

Sad sam krenuo dalje pricati o core.webu i modulima a prica je dugacka i ima vec puno sati.
Nastavak slijedi, a u međuvremenu ak ima pitanja il komentara, samo naprijed.
Back to top
View user's profile Send private message Visit poster's website
vedran



Joined: 08 Sep 2003
Posts: 458

PostPosted: 20.11.2003 08:38    Post subject: Add user to your forum ignore list Reply with quote

njava wrote:


Nastavak slijedi, a u međuvremenu ak ima pitanja ...


Jel izvedivo tako nešto i sa asp-om..? Very Happy

_________________
http://www.hocusvojweb.com
Back to top
View user's profile Send private message Send e-mail Visit poster's website
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 20.11.2003 14:53    Post subject: Add user to your forum ignore list Reply with quote

vedran wrote:
Jel izvedivo tako nešto i sa asp-om..? Very Happy

Bang! d'oh!
Back to top
View user's profile Send private message Visit poster's website
vedran



Joined: 08 Sep 2003
Posts: 458

PostPosted: 20.11.2003 15:51    Post subject: Add user to your forum ignore list Reply with quote

njava wrote:
vedran wrote:
Jel izvedivo tako nešto i sa asp-om..? Very Happy

Bang! d'oh!


Samo pitam.... Bang! Bang!

_________________
http://www.hocusvojweb.com
Back to top
View user's profile Send private message Send e-mail Visit poster's website
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 20.11.2003 16:47    Post subject: Add user to your forum ignore list Reply with quote

Okej Smile
Nije izvedivo (barem ne na isti način) zbog toga što je mod_rewrite modul za Apache. Teoretski mozes vrtiti asp na Apacheu ali to definitivno nije uobičajeno a niti good practice.
Da li neka slicna stvar postoji za IIS, to ne znam. Ako saznaš javi.
Back to top
View user's profile Send private message Visit poster's website
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 20.11.2003 19:59    Post subject: Add user to your forum ignore list Reply with quote

njava wrote:
Okej Smile
Da li neka slicna stvar postoji za IIS, to ne znam. Ako saznaš javi.


http://www.qwerksoft.com/products/iisrewrite/
recimo. samo sto je kvaka sto se treba instalirat na webserver (brijem da je mod_rewrite po difoltu na apachiju), i naravno...kosta novaca.

php : asp = 1 : 0

http://www.isapirewrite.com/
ovaj je navodno badave neka lite verzija, ali pitajboga el to sta vrijedi. ali svejedno se to treba instalirati na server, a pitanje da li to hosting firma zeli napraviti...

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
retro_one



Joined: 16 Sep 2003
Posts: 880
Location: DUBRAVA.

PostPosted: 11.02.2004 17:19    Post subject: Add user to your forum ignore list Reply with quote

pitanje za vanju...da li je core.web prvo razvijen pa mu je onda pripasan phpbb ili je core.web napravljen na temelju phpbb-a?

_________________
Just your average eccentric programmer.
Back to top
View user's profile Send private message
che.UP
mi3.crew


Joined: 07 Sep 2003
Posts: 2320
Location: zagreb

PostPosted: 11.02.2004 17:43    Post subject: Add user to your forum ignore list Reply with quote

retro_one wrote:
pitanje za vanju...da li je core.web prvo razvijen pa mu je onda pripasan phpbb ili je core.web napravljen na temelju phpbb-a?


kokos ili jaje? :P

prvo je core pa mu je onda zakacen phpbb, afaik.

_________________
UP | TypeTester | Accommodations App
Meni u Firefox-u ne radi AJAX
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group