Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP]Jakie rozwiązania i języki wybrać?
Mateusz022
post 27.03.2018, 13:39:12
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.03.2018

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


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
Go to the top of the page
+Quote Post
vokiel
post 27.03.2018, 19:16:36
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


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.


--------------------
Go to the top of the page
+Quote Post
Mateusz022
post 30.03.2018, 08:44:13
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.03.2018

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


W takim razie jak ten czat w node.js połączyć z resztą strony?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 19:55