Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Co po PHP?
Forum PHP.pl > Inne > Hydepark
Fakebook
Słyszałem tu i ówdzie opinie że php jest przestarzałe, że się powoli od niego odchodzi itd.

Ile w tym prawdy, i jeśli faktycznie nadchodzi jego schyłek, to jaki język programowania wybrać po nim? I czy te języki również współpracują z mysql, czy cały system baz danych jest budowany zupełnie inaczej niż w php?
Turson
Czy PHP jest przestarzałe to nie wiem, z każdą nową wersją coraz lepsze.
Przeświadczenie o słabym PHP utarło się na temat PHP4. Między 4 a 5 jest kolosalna różnica. Na plus
Aplikacje webowe w Javie można też pisać.
Kshyhoo
Jakieś bzdury. Pewnie rozpowszechniane przez płatną konkurencję. Przenoszę do Hydepark'u.
peter13135
Faktycznie różnice między PHP 4, a PHP 5 są znaczne. PHP jest bardzo popularny, jest dużo programistów PHP, serwery z PHP są tanie i łatwo dostępne. Dlatego PHP jeszcze długo będzie popularny dzięki sile bezwładności.
Ale nie oszukujmy się, są lepsze technologie. To, że PHP z trudem goni konkurencje, nie oznacza, że jest nowoczesny. W większych projektach, tam gdzie cena serwera jest mniej istotna PHP'a się nie stosuje. Utrzymanie kodu w PHP nie jest zbyt proste, dynamiczna typizacja moim zdaniem nie jest zaletą w dużych projektach, nazewnictwo wszystkiego nie ma żadnej konsekwencji, łatwo tu popełniać błędy z powodu, że interpreter pozwala na zbyt wiele rzeczy - to częściowo jest związane z dynamiczną typizacją. PHP jest mało wydajny, nie obsługuje np. współbieżności. Wymieniać można wiele.
Te wady są mało istotne, kiedy klient chce jakiś sklepik internetowy i głównym kryterium jest cena - wtedy PHP wygrywa, ale to nie jedyna nisza na rynku aplikacji webowych.
Warto nauczyć się innych języków programowania.
Polecam Ci naukę javy, byś zobaczył jak daleko ma PHP do nowoczesnego języka, a potem c#... żebyś zobaczył, ile rzeczy w javie można poprawić smile.gif. Oczywiście znajomość języków niskopoziomowych (jeśli nie asm, to choćby C - teraz w erze "maszyn wirtualnych" nazywa się go niskopoziomowym), mimo, że na rynku coraz mniej pożądana daje również sporo przydatnej wiedzy.
Osoba, która tylko programuje w PHP i nie zna innych języków jest raczej kiepskim programistą w ogólnym tego słowa znaczeniu. Tzn. na pewno są tacy, którzy znają tylko PHP i wykonują swoją pracę bardzo dobrze, ale trudno tu mówić, aby znały się na programowaniu - to dość rozległa dziedzina.
PrinceOfPersia
myślę, że JavaScript, żeby móc również pisać (sprawnie, a nie zasadzie kopiuj-wklej) po stronie przeglądarki, co dzisiaj coraz bardziej się przydaje.

poza tym w Pythonie się przyjemnie pisze (i jest dobry framework Django)

Cytat
I czy te języki również współpracują z mysql, czy cały system baz danych jest budowany zupełnie inaczej niż w php?

baza danych to osobny program niezależny od języka programowania. Co najwyżej nazwy funkcji czy ORM będą inne.
Damonsson
Od 15 lat to samo. PHP przestarzałe, wszyscy odchodzą od PHP, PHP jest odpowiedzialne za zamach na WTC...

http://forum.php.pl/index.php?showtopic=106119
KR2615
Na każdej uczelni ci to powiedzą. Tylko ASP.NET, najlepiej w połaczeniu z C# i Visual Studio. No a PHP to nie umiera, tylko dawno umarło. Kit z tym, ze spolecznosc wieksza, lepszy support, 90% serwisow z tego korzysta. Tak im pieniazki widok przyslonily ze nie zauwazaja. A potem sie dziwia ze szkolnictwo wyzsze nie odpowiada zapotrzebowaniom rynku pracy.
trueblue
Pytanie nie jest sprecyzowane.
Jakiego typu aplikacje chcesz programować, w jakiej części aplikacji chcesz mieć udział w programowaniu, co chcesz robić w przyszłości?

Gdybyś spytał co po Basic na Commodore 64, można dać odpowiedź Simons Basic, albo assembler, ale być może chciałbyś uciec od tej maszyny/procesora/komputera, wtedy assembler na 680x0, x86, Pascal, C, C++, C#, dotnety i inne.

PrinceOfPersia
Tak czy siak warto poznawać różne języki. Zaawansowany programista od pewnego stopnia nie wydoi na jednym języku, czy jednym frameworku.
Nie chodzi tutaj nawet o kwestie finansowe (chociaż to również), tylko też o rozwój ogólnych umiejętności programistyczno-informatycznych.
viking
Jak komuś się nie podoba zawsze może pisać rozszerzenia w C. Jest też świetny IMO http://zephir-lang.com/ i mam nadzieję że projekt będzie się pięknie rozwijał bo tego w świecie PHP brakowało. Każdy język ma swoje plusy i minusy. Ale ogrom narzędzi i gotowych rozwiązań do webu sprawia, że PHP nie ma w tym zakresie sobie równych.
semafor1985
php umiera, java jest toporna a z pythonem nie znajdziesz pracy...
w zależności od miejsca w sieci każdy język dostaje baty (no chyba, że to C, wady C to tabu)
więc chyba najlepszym rozwiązaniem z tej sytuacji jest poprostu uczyć się języka, który Ci odpowiada, patrząc na opinie w internetach z przymrużeniem oka
fizzlebubble
PHP jako język jest bardzo spoko... na początek. Im dłużej się w nim siedzi tym bardziej nienawidzi.
Spawnm
Każdy język programowania jest obrzucany błotem, ucz się algorytmów. Jeśli robisz jako freelancer, patrz w jakim języku najłatwiej zarobisz kasę.
Jeśli chcesz pracować w porządnym corpo/firmie to fakt znajomości innego języka niż jest w wymaganiach nie stanowi większego problemu jeśli masz wiedzę i doświadczenie zawodowe.
Tuminure
Cytat
Im dłużej się w nim siedzi tym bardziej nienawidzi
Z takim nastawieniem, powiedziałbyś dokładnie to samo o każdym języku programowania (lub o dowolnej pracy).

Cytat
Słyszałem tu i ówdzie opinie że php jest przestarzałe, że się powoli od niego odchodzi itd
Może jakiś konkret. Co sprawia, że jest przestarzałe? Czemu ktoś uważa, że się od niego odchodzi?

Cytat
No a PHP to nie umiera, tylko dawno umarło. Kit z tym, ze spolecznosc wieksza, lepszy support, 90% serwisow z tego korzysta.
Więc co wpłynęło na to, że PHP umarło? Bo akurat zdaje się, że te 3 rzeczy między innymi powodują, że język programowania jest "żywy".
cepa
Jak Cie interesuje:

Front:
- require.js, angular.js, ember.js, meteor.js
- dojo wink.gif
- webgl
- node
- karma
- grunt

Backend:
- python
- go
- scala
- erlang
- haskell

Programowanie jako takie:
- programowanie funkcyjne
- programowanie deklaratywne
- programowanie aspektowe

Przetwarzanie danych:
- hadoop
- storm
- akka.io
- rabbitmq
- zeromq
- gearman

Machine learning:
- prediction.io
- mahout
- python scikit-learn

Automatyzacja serwerów (devops):
- puppet
- chef
- knife
- salt

Architektura:
- MOM
- CQRS

i wiele wiele innych, PHP i cały jego ekosystem to nawet nie wierzchołek góry lodowej, to jakaś jedna drobna kulka śniegu na jebanej górze lodowej,
wyjdź poza web i proste appki, a zobaczysz jak wiele masz możliwości co robić dalej ;-)
Damonsson
Cytat(Tuminure @ 31.03.2014, 20:05:42 ) *
Więc co wpłynęło na to, że PHP umarło? Bo akurat zdaje się, że te 3 rzeczy między innymi powodują, że język programowania jest "żywy".


http://pl.wikipedia.org/wiki/Ironia wink.gif
!*!
Daliście się wkręcić po raz setny jak dzieci w temacie "php vs reszta świata" komuś kto nawet się już nie pojawił. Gdzie są moderatorzy? ;)
nospor
!*! jest taki magiczny guzik RAPORTUJ. Jak uwazasz, ze dany temat zasluguje na uwage moderatora, to należy go wcisnąć. Wiem, że nazwa guzika jest może myląca, pewnie niektorzy myslą, że spowoduje on wydruk tematu lub cos podobnego.... wink.gif
NoiseMc
W PHP się ostatnio dużo dzieje, głównie za sprawą wprowadzanych standardów, implementowanych wzorców, ogromu różnych pokrewnych bibliotek i technologii i profesjonalnego wsparcia od firm takich jak Zend czy Sensiolabs. Poza tym coraz więcej jest wydarzeń związanych z PHP, konferencje, lokalne grupy itd itd.

http://programming.oreilly.com/2014/03/the-new-php.html
http://webmastah.pl/jak-uczyc-sie-php/
https://github.com/domnikl/DesignPatternsPHP

A co po PHP?
Ja myślę, że pójdzie w tę stronę:
http://hacklang.org
ferenc0adam
Hacklang zawsze na propsie wink.gif Również wyczuwam podobne tendencje.
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.