PHP7 czy node.js

0

Witajcie,
Jak sądzicie co lepiej się uczyć na dzień dzisiejszy miedzy tymi dwoma technologiami? PHP7 czy node.js?
Czy w obu technologiach dam rade wykonać małe, jak i rozbudowane strony www? jak to wygląda w obu przypadkach?

0

Czy w obu technologiach dam rade wykonać małe, jak i rozbudowane strony www?

Niby tak, ale może jednak lepiej Python?

0

A mógłbyś rozwinąć swoją myśl prostymi słowami dla początkującego, dlaczego było by lepiej?

3

Zarówno w PHP jak i w node.js zrobisz zarówno małe jak i rozbudowane serwisy, jednak PHP to zazwyczaj cięcie kosztów po całości , co może się wydawać sympatyczne bo możesz łatwiej zrobić stronę, ale z drugiej strony pensje są bardzo niskie ( PHP-owcy mają najniższe pensje ze wszystkich programistów). Fakt, PHP7 dostał niedorzecznie dobre zwiększenie szybkości, co zapewne pozwoli mu pożyć jeszcze dłuuugo, ale znając Node.js jesteś na o wiele lepszej pozycji, bo: lepsze zarobki, projekty w node.js to zazwyczaj nowe projekty , jest w javascript a prawde mówiąc cały internet to zaczyna być jeden wielki javascript, więc o wiele łatwiej ci będzie ogarnąć angulara ( na którego też jest mega zapotrzebowanie i świetne zarobki ) .
Node.js

1

node.js i php to 2 zupełnie różne style programowania i osobiście je łącze szczególnie, że np laravel pozwala łatwo integrować php z node.js i na dzień dzisiejszy uważam, że tak się powinno to robić, pisanie całych witryn w node.js jest bez sensu chyba że cała witryna polega np na komunikacji między userami jak np taki appear.in

0

A powiedzcie mi jeszcze czy jest sens uczyć się PHP na dzień dzisiejszy? Jeśli nie to jakiej technologi warto się jeszcze przyjrzeć?
Czy zrobię w PHP praktycznie dowolny projekt? czy są jakieś ograniczenia?

1
SD093 napisał(a):

A powiedzcie mi jeszcze czy jest sens uczyć się PHP na dzień dzisiejszy? Jeśli nie to jakiej technologi warto się jeszcze przyjrzeć?
Czy zrobię w PHP praktycznie dowolny projekt? czy są jakieś ograniczenia?

Wszystko ma swoje ograniczenia. Czego nie zrobisz w php? np komunikatora głosowego :) Czy warto? Warto. Masz niski próg wejścia. A zarabiając już programując w php możesz się po godzinach uczyć technologii które wymagając więcej czasu na naukę. Ja przynajmniej tak zrobiłem :)

0

dziękuje za zainteresowanie :)

1

Ja bym wybrał Python/Django/Pyramid/Tornado, dlatego że PHP ma starą składnie jak i javascript. Z PHP robi się makaron w kodzie, a Node.js bazuje na starym trudnym do nauki i brzydkim Ecmascript 5. Niby można w ES 6 ale jeszcze słabo to działa z Node.js. Python ma zwięzły kod, szybko się w nim pisze i jest prostszy do nauki niż PHP.

1

@Czarny Pomidor
Bredzisz, Node 6 niemal w całości wspiera ES6, a podpiecie Babela do wersji LTS 3 minuty roboty. Jeśli jakaś firma nie stosuje ES6 to tylko ze względu na własną niewiedzę, niechęć do rozwoju - nie ma żadnych technicznych przeszkód.

mr_jaro napisał(a):

pisanie całych witryn w node.js jest bez sensu

Czemu?

0

@maciek napisałem "słabo to działa" ale jednak działa, a nie że nie działa w ogóle. A Ty napisałeś "niemal" i trzeba coś importować aby było od razu. Czyli na razie główna baza Node.js to ES 5.

0

PHP jeszcze przez długi czas będzie się warto uczyć. Warto go znać, ponieważ nie jest trudny, a na pewno w wielu przypadkach może się przydać. Javascript stał się teraz bardziej popularny ze względu na to, że wiele ludzi się go po prostu uczy. Na pewno jest to dobry kierunek na przyszłość, ale według mnie PHP nie umrze.

Do stawiania małych/dużych stron www przydatny jest WordPress. Połowa stron w internecie jest oparta o WP, a jest on napisany w PHP, więc chociażby ze względu na to warto go umieć :D

1

PHP? RLY? To już lepiej ROR się uczyć

2

A moim zdaniem zrob tak. Masteruj node'a i te wszystkie nowinki, bo projekty na pewno ciekawsze, a phpa naucz sie na tyle, zebys mogl czasem cos pogrzebac jesli bedzie potrzeba.

0

Zawsze znajdą się rozbieżne opinie! Polecam zapoznać się z tą ankietą ( http://stackoverflow.com/research/developer-survey-2016 ) - sekcja "Most Popular Technologies per Dev Type". Jak widać PHP trzyma się nieźle. Niezwykły skok Javascriptu wiąże się między innymi z tym, że teraz jest na niego wielkie "BUM", wiele osób jako samouki zapoznaje się z tym językiem, co generuje popularność.

Jeśli chcesz już zapoznawać się z tymi nowymi technologiami to zrób tak jak pisze @zimny Szczur. Ogarniaj noda/nowinki, a php naucz się przy okazji. NA pewno się przyda ;)

0

Czyli podstawa to nauczyć się JS 5 a potem douczyć nowości JS6? I do tego jakiś Node.js? Jak rozumiem gdy ktoś zaczyna naukę od zera nie ma sensu pakować się w starą technologię PHP, tylko lepiej zainwestować w naukę Pythona, Ruby bez klamerek i dodać Django, RoR oraz jakieś bazy danych MongoDB?

0
Zimny Kaczor napisał(a):

Czyli podstawa to nauczyć się JS 5 a potem douczyć nowości JS6? I do tego jakiś Node.js? Jak rozumiem gdy ktoś zaczyna naukę od zera nie ma sensu pakować się w starą technologię PHP, tylko lepiej zainwestować w naukę Pythona, Ruby bez klamerek i dodać Django, RoR oraz jakieś bazy danych MongoDB?

Stara technologia php :p node.js tak szybko jak się pojawił tak mogą go ubić wprowadzając jakąś badziewną wersje. Tak samo jak hejt idzie na angulara 2 i z osób które znam wszyscy zostają przy 1.x a to ten sam twórca bo google :) Nie przewidzisz nic. Php za to to stabilność i spora kompatybilność wstecz. Jeżeli coś pisałeś na 5.2 to powinno bez problemu działać na 7 :) Ja mówię przeszedłem z 5 języków zanim zadomowiłem się w php i zacząłem na nim zarabiać. Najlepiej zapoznać się z kilkoma i dopiero potem podjąć decyzje w czym chce się robić bo jedno pasuje jednemu drugie drugiemu. A na nodzie będę robił inżynierkę żeby mieć motywacje do lepszego poznania jego :) Osobiście bym polecił zapoznać się z czymś w miarę niskopoziomowym na początek. Jak ci zabraknie pamięci pisząc kod na mikrokontroler w C to docenisz ją w każdym innym języku :)

0

nie ma sensu pakować się w starą technologię PHP

PHP jest młodszy od Pythona i ma tyle samo latek co Ruby :D

0

Według mnie PHP > Rails, które to chyba swój 'moment' już miały.
Oczywiście część community PHP jest słabe ale na pewno można znaleźć dobre miejsce pracy.
No i miejsc pracy jest bardzo dużo. PHP7 to też duży skok naprzód.
Poza tym duży potencjał jeśli ktoś chce nadłubać coś sam.

I żeby nie było. Sam siedzę w Javie i nie przepadam za PHP.

0

Jedyne w czym jest gorszy php od js - frameworki do niego nie wychodzą co 15 min.

0

Niekoniecznie jest to 'gorsze' a na backendzie trzeba być trochę sceptycznym do nowości niż wskakiwać na każdy hypetrain. - rav3n 6 minut temu

Nie było widać sarkazmu w moim poście ? To że jest tona języków kompilująca się do js-a (to czy udanych inna sprawa) i jeszcze więcej frameworków które żyją max 2 lata chyba trochę źle świadczy o js.

0

niektórzy na stronach jeszcze flasha używają, a gdzie tu świeżynka PHP :D uważam, że jeszcze bardzo długo nie zniknie więc bez obaw, całego interneta nie wyłączą

0

Nadal można znaleźć oferty pracy w COBOL-u i fortranie więc możemy założyć że języki tak szybko nie wymierają.

0

Ostatnio na 4programmers w dziale praca pojawiło się już 146 ofert pracy w Pythonie i Django, więc to też rozwijająca się konkurencja.

0

w tym benchmarku php7 wypada blado
http://www.savethecode.com/racing-day-web-frameworks/

0
Krzywy Pomidor napisał(a):

w tym benchmarku php7 wypada blado
http://www.savethecode.com/racing-day-web-frameworks/

Nie wypada blado tylko zostały wzięte pod porównanie jeszcze frameworki, z którymi zostało to zestawione, konkretnie Symfony albo Laravel, które i tak w porównaniu z Phalconem który zresztą uchodzi za bardzo szybki wypadają słabo nawet na PHP7 bo same uchodzą za najwolniejsze.

Żeby to było reprezentatywne, to musiałoby być zestawienie:

PHP5+Symfony
PHP5+Laravel
PHP5+Phalcon
PHP5+dowolny lekki i szybki FW

oraz
PHP7+Symfony
PHP7+Laravel
PHP7+Phalcon albo dowolny szybki i lekki framework który działa pod tą wersją PHP

No właśnie:
http://phalcon.io/phalconphp-and-php7

I tak na Symfony są poważne serwisy z dużym ruchem, więc nie sądzę żeby tego typu benchmarki były jakimś istotnym kryterium wyboru.

0

W sumie teraz zobaczylem, ze jest jakis Silex, ktory w powyzszym zestawieniu wypada lepiej. Wczesniej nie zauwazylem.

0

Ja śmiało mogę polecić silex. Bardzo fajny micro framework. Jak ktoś umie pisać w phpie to można fajny kod zrobić.

0

@drorat1 phalcom jest napisany w kodzie natywnym z tego co pamiętam, ale możliwości ma dużo, dużo mniejsze niż laravel/symfony
Porównanie co prawda pewnie trochę propagandowe ale jest między php 5.6 a hhvm oraz php 7 ;) https://www.zend.com/en/resources/php7_infographic

0

głos za PHP, ale

kiedyś coś robiłem z node.js i chyba z pół dnia(!) wywalało mi zależności npm. Nie wiem czy tak jest teraz, albo może trafiłem na jakieś felerne pakiety, ale jak myślę o node.js to chcę uciec jak najdalej (ogromny bałagan w repozytoriach).
A nie ma nic bardziej irytującego niż sytuacja w której nie zgadzają się numerki bibliotek/pakietów...

Może to jednak jest uprzedzenie. Bo równocześnie jest pełno nowoczesnych i fajnych rzeczy w node.js, których albo nie ma w PHP albo są mniej popularne/updateowane.

Jeszcze jest taka kwestia:
Generalnie jakby tak głębiej spojrzeć, to PHP NIGDY NIE WSPÓŁPRACOWAŁO idealnie z JS. Przykład - jest sobie jakiś framework PHP i wszystko w nim działa, ale brakuje JS. No więc wklepanie w to JS (jakiegoś większego szkieletu, a nie prostych skryptów) może nawet rozjechać cały framework PHP (chociażby w wyglądzie, zachowaniu).
Framework PHP wprowadza swoje zasady, a jak dołożymy do tego jakiś grubszy szkielet JS, silnik JS, zestaw skryptów JS - to już pojawiają się dziwne dylamaty, a na końcu może z tego być nieuporządkowana konstrukcja (spaghetti code).
Niby PHP działa z JS, ale im głębiej w las tym gorzej.
Stąd też nodeJS nie jest takim złym pomysłem, jak ktoś bardzo chce mieć dużo JS.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.