Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pytanie odnosnie jadra, Dwa pytanka
NuLL
post
Post #1





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Witam,

Moj temat w pewien sposob bedzie sie odwolywal do topicu o jadrze jaki sie na forum pojawil. Moje pytanie dotyczy tego jak wyglada napisany przez Was modul. Czy wyglada to tak:
To jest na przykladzie modulu News:
  1. <?
  2.  
  3. //ladowanie bibliotek,inicjacja jadra itp,itd
  4. //core->load(\"db\"); na przyklad
  5. //i nizej case type
  6. //modul newsow chocby
  7.  
  8. switch($action){
  9. case 'costam':
  10. $news->rob_costam($id);
  11. break;
  12. case 'cosinnego':
  13. $news->rob_cosinnego();
  14. break;
  15. default:
  16. rob_cosdomyslnego();
  17. break;
  18. }
  19.  
  20. ?>


Czy pisze sie to jakos inaczej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Albo ja wy byscie doradzali. To co napisalem jest strukturalne. Czy mozna to zrobic jakos obiektowo, aby nie naruszalo idei OOP(o ile to wogole narusza ja)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

I pytanie drugie:
Czy to mozna potraktowac jako przyjazny URL?
index.php/news/id:15/
index.php/news/sort:ASC/

To jest moj pomysl na parser a mianowcie jak przekazac sobie zmienne nie znajc wzorca URLa.
To dwukropek jest przykladem ale mozna to zmienic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lukasz Luczak
post
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 24.05.2004

Ostrzeżenie: (0%)
-----


kubatron - z tymi url'ami to zależy od Apacza.

Bardzo często jest tak, że jeśli Apacz zauważy plik index.php w urlu (lub inny php, htm itp) to oddaje wykonanie do tego pliku.

Zasada jest prosta (najczęściej):
1) jśli nei istnieje dany katalog to oznacza, że to musi być plik
2) odszukuję pliku dodajac domyślne roższerzenia
3) gdy znalazłem plik to go wykonuję - nawet jeśli za nim w urlu stoja inne ściężki
4) gdy nioe znalazłem pliku ani katalogu to oddaję wywołanie do obsługi strony z błędami.
5) gdy nie ma strony z błędami to wyrzucam domyślna wiadomość

W każdym bądź razie na 99% serwerów na których pracowałem taki numer z urlami przejdzie - tyle tylko, że trzeba potem opracować własna metodę parsowania url'a

i tu uwaga - różne apacze różnie dzielą tego urla wiec trzeba go najpierw skleić a dopeiro potem podzielić.

pozdrawiam,

ps: proszę nie mieszać mnie z błotem - u mnie taka konstrukcja chodzi.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 03:50