Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][PHP]Jakie rozwiązania i języki wybrać?
Forum PHP.pl > Forum > Przedszkole
Mateusz022
Cześć,

W ramach nauki postanowiłem zacząć pisać swój portal www, coś na wzór Facebooka. Mój projekt opiera się teraz głównie na HTML oraz PHP + trochu JS, ale to nie ważne. Doszedłem do etapu, gdzie chciałbym wprowadzić czat pomiędzy użytkownikami, ich status online itp.. Zacząłem przeszukiwać internety, jak to najlepiej ugryźć temat. Natknąłem się na node.js oraz socket.io. Po przeczytaniu informacji na ich temat mam tylko jeszcze większy mętlik w głowie.

A więc..

Czy warto iść w stronę node.js oraz socket.io?
Jeśli tak - Co z Apache? Node.js nie może działać na porcie używanym przez apache. Co jeśli chciałbym zainstalować certyfikat SSL?
Co z PHP? Gdy w pliku app.js, uruchamianym komendą node, zmienię nazwę pliku z .html na .php, strona się nie wyświetla, a dodatkowo pobiera mi jej zawartość jako plik.
Jeśli nie warto - co polecacie? I jak inaczej zorganizować czat i status online na bieżąco.
Miałem dużo więcej pytań, ale skleroza mi postępuje i wyparowały tongue.gif
Zapewne jeśli się ktoś odezwie z pomocą, to odpowiem pytaniami i na pewno podziękuję! smile.gif
vokiel
Cytat(Mateusz022 @ 27.03.2018, 14:39:12 ) *
Czy warto iść w stronę node.js oraz socket.io?
Jeśli tak - Co z Apache? Node.js nie może działać na porcie używanym przez apache. Co jeśli chciałbym zainstalować certyfikat SSL?


Tak, możesz używać socketów z nodejs i socket.io, możesz też osiągnąć to samo w PHP. Jednak w nodejs będzie szybciej, jest więcej przykładów.
Socket do komunikacji z komunikatorem będzie działał na innym porcie niż Apache. Ktoś wchodzi na stronę na porcie 80/443, a socket do czata łączy się do serwera na innym.

Cytat(Mateusz022 @ 27.03.2018, 14:39:12 ) *
Co z PHP? Gdy w pliku app.js, uruchamianym komendą node, zmienię nazwę pliku z .html na .php, strona się nie wyświetla, a dodatkowo pobiera mi jej zawartość jako plik.


No ale skoro masz plik app.js (JavaScript) to czemu chcesz zmieniać jego nazwę na html/php i uruchamiać przez PHP? Trochę bez sensu, nieprawdaż?
Uruchamiasz po prostu nodejs z app.js do obsługi socketa do czata a serwer Apache + PHP działa sobie tak jak działał dotychczas.
Mateusz022
W takim razie jak ten czat w node.js połączyć z resztą strony?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.