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

Jak tworzyć strony profilowe użytkowników po rejestracji (PHP) oraz problem z ajaxem.

Object Storage Arubacloud
0 głosów
95 wizyt
pytanie zadane 23 marca 2019 w PHP przez pixelnub Początkujący (390 p.)
Cześć,

uczę się PHP i zastanawiam się jak portale typu Facebook pozwalają tworzyć profile użytkowników, które my możemy odwiedzić. Czy jest to funkcja fopen po rejestracji, która tworzy plik profilowy użytkownika czy inna sprawa? Bo w końcu fb miałby wtedy miliony plików w folderze z użytkownikami.

Druga sprawa. Jak można za pomocą Ajaxa wypisywać posty na stronie, które będą pojawiały się bez przeładowania. Mam pętle while w pliku PHP, który je tworzy  i połączyłem skrypt js przez Ajax, który powinien wypisywać te dane, ale coś nie działa bo nadal trzeba przeładować stronę.

Z góry dzięki za pomoc

1 odpowiedź

0 głosów
odpowiedź 23 marca 2019 przez Tpk Nałogowiec (40,100 p.)

1: W przypadku Facebook'a mówimy o bazie danych a nawet kilku rozproszonych po całym globie, z tego co wiem używa Cassandry & RocksDB, zresztą możesz sprawdzić jakie technologie dokładnie wykorzystują tutaj:

https://stackshare.io/facebook/facebook

Na pewno nie trzymają tego w plikach tekstowych ani folderach :)

2: Bez kodu możemy jedynie wróżyć...

komentarz 23 marca 2019 przez pixelnub Początkujący (390 p.)
A wiesz może dokładnie jak się robi taką stronę profilową, która wyświetli dane użytkownika, takiego którego akurat szukamy? Np po wyszukaniu Iksińskiego pojawią się tam jego informacje?
komentarz 23 marca 2019 przez Tpk Nałogowiec (40,100 p.)
Stron profilowa jak każda inna, (strona główna forum, bloga czy cokolwiek innego) musi mieć dostęp do bazy danych (aby móc pokazać specyficzne dla użytkownika dane).

Obecnie najłatwiej jest podstawić backend w np. NodeJS i zrobić aplikację kliencką w jakimś framework'u React / Vue a potem je połączyć. NodeJS z kolei komunikuje się z bazą np. MongoDB / MySQL i w ten sposób masz pełną apke.

Odnosząc się do PHP tutaj zazwyczaj wygląda to tak, że mamy np. Laravel'a i/lub Symphony + Vue na fronc'ie dla lepszej interakcji z użytkownikiem.

Podobne pytania

0 głosów
1 odpowiedź 237 wizyt
pytanie zadane 2 października 2017 w PHP przez kingkushlee Gaduła (3,960 p.)
0 głosów
0 odpowiedzi 253 wizyt
+1 głos
1 odpowiedź 276 wizyt
pytanie zadane 14 sierpnia 2019 w JavaScript przez Bartłomiej Bolesta Obywatel (1,630 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 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!

...