• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Podstrony w PHP

Object Storage Arubacloud
+1 głos
1,405 wizyt
pytanie zadane 29 kwietnia 2015 w PHP przez Ivan Maniak (60,650 p.)
Cześć, jak jest zrobiony na forum kod, że po wejsciu na profil link do profilu jest .../user/NICK . Czy dla każdego użytkownika jest tworzony plik ? Można zrobić to GET ale wtedy link nie jest już tak "czytelny".

4 odpowiedzi

+1 głos
odpowiedź 29 kwietnia 2015 przez Geek Pasjonat (19,660 p.)
edycja 29 kwietnia 2015 przez Geek

Plik PHP który obsługuje strone usera wygląda tak:

$nick = $_GET['nick'];

$select_user = mysqli_query($polaczenie, "SELECT * FROM users WHERE username='".$nick."'");

$user = mysqli_fetch_assoc($select_user);

W tym momencie zmienna $user przechowuje wszystkie informacje o użytkowniku które można dowolnie wyświetlać.

A na forum link dla tego jest "ładny" po jest przepisany za pomocą mod rewrite :)

komentarz 29 kwietnia 2015 przez Mateusz Analityk Stary wyjadacz (13,710 p.)
logiczny kod ale dopiero potem pojawia się problem. Jak zapisać tą zmienną w tej postaci https://forum.pasja-informatyki.pl/user/Don+Matteo "Don+Matteo ?
komentarz 29 kwietnia 2015 przez Geek Pasjonat (19,660 p.)
jaki problem?
komentarz 29 kwietnia 2015 przez Geek Pasjonat (19,660 p.)
A okej, źle zrozumiałem treść pytania. W tym przypadku GET tylko i wyłącznie :)
komentarz 29 kwietnia 2015 przez Geek Pasjonat (19,660 p.)
Teraz poprawione.
0 głosów
odpowiedź 29 kwietnia 2015 przez Mateusz Analityk Stary wyjadacz (13,710 p.)
Na pewno wartość musiała zostać pierw pobrana z tabeli bazy danych a potem jako zmienna ta wartość została przypisana. GET jest to metoda jawnego przesyłu danych więc zakładam że strona została przesłana właśnie metodą GET a nie POST
komentarz 29 kwietnia 2015 przez Ivan Maniak (60,650 p.)
To wiem, ale jak dokładnie jest to zrobione, że w miejscu /user/NICK nie ma tam typu ?nick=NICK ? Można jakiś przykład ?
komentarz 29 kwietnia 2015 przez Mateusz Analityk Stary wyjadacz (13,710 p.)
nie robiłem tego doppiero się uczę ale faktycznie jak tworzy się metodą GET podstronę to jest www.mmmm.pl?zmienna. W takim razie raczej dla każdego użytkownika raczej jest stwożony oddzielny folder.
komentarz 29 kwietnia 2015 przez Ivan Maniak (60,650 p.)
To jest raczej głupi pomysł stworzyć osobny folder dla każdego użytkownika tylko dla wyglądu na pasku. Przecież i tak przy każdym wejściu na stronę musimy ją odświerzyć, ilość postów itd. Pozatym pliki zajmowały by trochę miejsca, a gdy użytkowników będzie 100 tys to będzie problem z nim.
0 głosów
odpowiedź 29 kwietnia 2015 przez elaen Gaduła (4,760 p.)
Routing, GET, framework, MVC to pojęcia którymi powinieneś się zainteresować
komentarz 29 kwietnia 2015 przez Mateusz Analityk Stary wyjadacz (13,710 p.)
Możesz rozwinąć temat ? Moim zdaniem Routing, GET, framework za te technologie warto jest się dopiero w tedy zabierać jak ma się opanowane już PHP. Nauka wielu języków może zniechęcić człowieka. Lepiej jest uzyć się tego po kolei niżeli wszystkiego na raz.
1
komentarz 30 kwietnia 2015 przez elaen Gaduła (4,760 p.)
tak jak kolega nizej powiedział, htacces, routing a wszystko prowadzi do modelu MVC. niestety tego nie unikniesz, jeżeli zastanawiasz się nad takim przekazywaniem parametrów zapewno w Twoim przypadku jest to tak ze np profile/{user} czyli jest to funkcja kontrollera profile ktora przyjmuje jeden parametr user. a dzieki routingowi i htaccess wyglada to tak a nie profile.php?user=user

To nie jest nauka wielu języków tylko podejścia programowania w praktycznie WSZYSTKICH jezykach. Tak dzisiaj to wygląda i jeżeli chcesz myśleć poważnie o programowaniu to takie pojęcia jak wzorce projektowe, MVC czy framework musisz poznawać, oczywiście po poznaniu podstaw programowania obiektowego, tu odsyłam do kursów pana Mirosława z C++
0 głosów
odpowiedź 29 kwietnia 2015 przez efiku Szeryf (75,160 p.)

Podobne pytania

0 głosów
2 odpowiedzi 191 wizyt
pytanie zadane 10 września 2022 w PHP przez MacieKap Bywalec (2,400 p.)
+2 głosów
2 odpowiedzi 499 wizyt
pytanie zadane 14 kwietnia 2021 w PHP przez FilOON Użytkownik (680 p.)
0 głosów
1 odpowiedź 394 wizyt
pytanie zadane 16 czerwca 2020 w PHP przez Mateusz Tuczyński Nowicjusz (150 p.)

92,584 zapytań

141,434 odpowiedzi

319,669 komentarzy

61,967 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...