![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 3.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym zapytać jak zacząć pisać strone, by link wyglądał przykłądowo: mojastrona.com/index.php?app=sklep§ion=buty
Takie strony są w jednym pliku pisane czy jak? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Zacznij od samych podstaw
![]() W PHP możesz zagnieżdżać pliki i dzięki temu, wywoływać całą aplikację za pomocą jednego i zależnie od tego jak wygląda odnośnik, takie akcje uruchamiasz -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 3.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
No znaczy co nieco w php umiem robić bo cośtam się uczyłęm, a co do zagnieżdżania to chodzi o include i require? Chodzi o to, że chciałbym sobie cośtam pisać(bo jak wiemy najlepiej na jakimś przykłądzie sobie ćwiczyć) ale chciałbym tak zacząć, żeby to wyglądało tak jak chce. Co muszę poznać by tak to napsiać jak chciałbym?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 22 Dołączył: 20.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi Ci pewnie o front controller, czyli pojedynczy punkt wejsia do aplikacji.
Tak, jeden plik (index.php) obsluguje wszystkie requesty do aplikacji (i jako jedyny plik php moglby byc dostepny publicznie na serwerze (w folderze web, czy html)), co nie znaczy, ze aplikacja jest napisana w jednym pliku. Tu masz fajny tekst o podstawach z dokumentacji frameworka symfony http://symfony.com/doc/current/book/http_f...ront-controller . Caly jest ciekawy ale ten anchor jest wlasnie o fron controllerze. Jeden plik, na podstawie danych przekazanych w requescie decyduje o tym co powinno zostac wywolane i jaki response zwrocony. Mozna uzyc standardowych require albo uzywac funkcjonalnosci autoload. A tu przyklad takiego front controllera: https://github.com/symfony/symfony-standard...2.7/web/app.php . Jak widac nie robi za duzo. Tworzy request, deleguje wygenerowanie response do klasy AppKernela i zwraca ten response do klienta. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 20.02.2015 Skąd: localhost Ostrzeżenie: (10%) ![]() ![]() |
załóżmy chcesz aby w index.php w adresie były dwa odnosniki dajny np. ?kategoria=buty?typ=meskie tak?
to robisz tak: index.php
buty.php
i tak ze wszystkim. ![]() -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
drugi parametr w adresie robisz jako &
![]() @up Już od lat się tego tak nie robi ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 20.02.2015 Skąd: localhost Ostrzeżenie: (10%) ![]() ![]() |
@up
Ale działa ![]() ![]() Czemu?! ![]() @topic No to jak mozna to inaczej zrobić? Ajax? -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 02:38 |