@pu100stan bo ma niski próg wejścia, więc wiele kiepskiego kodu pisanego przez kiepskich programistów w nim powstało - stąd łatka kiepskiego języka.
Jak odsiać skrypty pisane przez osoby zielone, to jest to bardzo dojrzały i poukładany język, w którym dużo dużych projektów jest stworzone i z powodzeniem rozwijane
@pu100stan: bo tak się przyjęło. Bo jest to język, który powstał daaaawno temu, a prawdziwi programiści programują tylko w językach nie starszych niż trzy lata :) Bo da się w nim napisać jakiś prosty skrypt, który ma 10 linijek i działa :)
@ArekJ: U nas w firmie testujemy i naprawiamy zawsze wszystko od pierwszej RC - i nasze wtyczki juz dzialaja (niewiele musielismy zrobic). No i nasz szajs wymaga PHP 7, a niedlugo zaczniemy wymagac 7.3+
Ale wiekszosci ludzi zajmie to z rok. WP to jedno wielkie XD jesli chodzi o nowoczesne standardy - WP nadal dziala z PHP 5.6 poniewaz "rerererere Debian i CentOS maja stabilne pakiety i
@czlowiek_z_lisciem_na_glowie: Dobrze, że przynajmniej dodali named arguments i nie trzeba pisać wszystkich parametrów jak do tej pory: json_decode($json, true, 512, JSON_THROW_ON_ERROR) xD
PS: Ta ósemka w kształcie nieskończoności to chyba na złość malkontentom ;]
@Kris2X: Szczerze to po prostu mnie to zadziwia, że ludzie w 2020 dalej wybierają PHP do tworzenia storn. Język który nie ma żadnych specjalnych zalet w porównaniu do innych ale ma pełno wad.
@Patuptap: jest banalnie prosty, ma bardzo niski próg wejścia, skonfigurowanie środowiska jest banalne. Tylko tyle i aż tyle.
jest banalnie prosty, ma bardzo niski próg wejścia, skonfigurowanie środowiska jest banalne. Tylko tyle i aż tyle.
@enron: Przecież w innych językach jest tak samo łatwe. W takim NodeJS czy Go to nawet jeszcze łatwiejsze.
PHP powiesisz na absolutnie każdym hostingu. Coś prostego odpalisz wrzucając plik na serwer i wywołując go, bez kompilowania, ustawiania środowiska, bez shella, diplojowania i innych takich ( ͡°͜ʖ͡°)
@piwotomojepaliwo: - brak ścisłego typowania, brak wbudowanych typów generic
@czlowiek_z_lisciem_na_glowie: Ta game developerzy ehe chyba w Wieśku mogą się brandzlować caly dzień w C++. W pierwszym lepszym tytule multiplayer masz wszystko powyższe +NoSQL i chmury
@Dibhala: akurat pracuje teraz w innym zawodzie, teraz robie php hobbystycznie ;) ale jak w nim pracowałem to prawie #programista15k wiec nie mozna narzekać
A ktoś mi powie dlaczego python jest dużo bardziej popularny od PHP? Benchmarki są po stronie PHP. Jakość kodu w obu językach jest zbliżona. Oba języki są generalnie skryptowe/funkcyjne więc tak samo, trzeba znać wszystkie wewnętrzne biblioteki. A reszta zależna jest od community, gdzie oba języki mają niezłe wsparcie w tym temacie.
Kiedyś jak się uczyłem php to widziałem skrypty mieszające kod php z htmlem co jest antywzorcem teraz pewnie to inaczej wygląda ale niesmak i zła opinia pozostały
@punga: Oczywiście że nie. Zaczynając teraz lepiej zacząć od np Go czy innego nowoczesnego języka. Szczególnie że nauka chwile trwa żeby osiągnąć sensowny poziom
@vytah: PHP 6 był mianowany ostatecznym upadkiem PHP. Zespół "internalsów" miał się ze sobą już nigdy nie dogadać i więcej wersji miało już nie powstać. Myślę, że można zaliczyć pomimo, że wersja nie wyszła. ( ͡°͜ʖ͡°)
Komentarze (378)
najlepsze
Jak odsiać skrypty pisane przez osoby zielone, to jest to bardzo dojrzały i poukładany język, w którym dużo dużych projektów jest stworzone i z powodzeniem rozwijane
Bo da się w nim napisać jakiś prosty skrypt, który ma 10 linijek i działa :)
I said, "Not even remotely."
( ͡° ͜ʖ ͡°)
Badum tss
$country = $session?->user?->getAddress()?->country;To mi się podoba. :-) Nareszcie koniec z ciągłym sprawdzaniem nulli.
Jeśli null safe operator napotka null, to całe wyrażenie jest nullem bez wykonywania dalszej części.
@ArekJ: U nas w firmie testujemy i naprawiamy zawsze wszystko od pierwszej RC - i nasze wtyczki juz dzialaja (niewiele musielismy zrobic). No i nasz szajs wymaga PHP 7, a niedlugo zaczniemy wymagac 7.3+
Ale wiekszosci ludzi zajmie to z rok. WP to jedno wielkie XD jesli chodzi o nowoczesne standardy - WP nadal dziala z PHP 5.6 poniewaz "rerererere Debian i CentOS maja stabilne pakiety i
json_decode($json, true, 512, JSON_THROW_ON_ERROR)xDODDAJCIE NAM SŁONIA, DRANIE!
I w dodatku się z tego cieszy?
PS: Ta ósemka w kształcie nieskończoności to chyba na złość malkontentom ;]
@Kris2X: Szczerze to po prostu mnie to zadziwia, że ludzie w 2020 dalej wybierają PHP do tworzenia storn. Język który nie ma żadnych specjalnych zalet w porównaniu do innych ale ma pełno wad.
@Patuptap: jest banalnie prosty, ma bardzo niski próg wejścia, skonfigurowanie środowiska jest banalne. Tylko tyle i aż tyle.
@enron: Przecież w innych językach jest tak samo łatwe. W takim NodeJS czy Go to nawet jeszcze łatwiejsze.
PHP powiesisz na absolutnie każdym hostingu. Coś prostego odpalisz wrzucając plik na serwer i wywołując go, bez kompilowania, ustawiania środowiska, bez shella, diplojowania i innych takich ( ͡° ͜ʖ ͡°)
Po prostu robienie CRUD-ów
Ktoś to musi robić, bo nie byłoby internetow
@Dibhala: nazwa i home się nie liczy
- brak ścisłego typowania, brak wbudowanych typów generic
@czlowiek_z_lisciem_na_glowie:
Ta game developerzy ehe chyba w Wieśku mogą się brandzlować caly dzień w C++. W pierwszym lepszym tytule multiplayer masz wszystko powyższe +NoSQL i chmury
@jagoslau: To chyba sie robi w jezykach typowanych statycznie jak C dla kompilatora a nie dla czytelnosci kodu.
W PHP jest type-casting i mozna zrobic $variable = (sring) "" tylko ze to jest glupie bo z nawiasow wynika juz ze to string.
Wedlug roznych guru jezeli cos jest oczywiste to komentowanie tego jest dublowaniem informacji i to zla praktyka.
Benchmarki są po stronie PHP. Jakość kodu w obu językach jest zbliżona.
Oba języki są generalnie skryptowe/funkcyjne więc tak samo, trzeba znać wszystkie wewnętrzne biblioteki. A reszta zależna jest od community, gdzie oba języki mają niezłe wsparcie w tym temacie.
poczytaj se np to "PHP - a fractal of bad design": https://www.pixelstech.net/article/1334166417-PHP%3A-a-fractal-of-bad-design
porównanie do fraktala jest na miejscu
a Python?
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better
@czlowiek_z_lisciem_na_glowie @bobsonjones: Jaki kontroler? Jaki widok? Jakie szablony? Tak to się kiedyś robiło:
post.php
include 'functions.php'; ?
echo getTitleForPost($_GET['post_id']); ?
...
Mały teścik na produkcji jeszcze nikomu nie wyrządził krzywdy ;)
Szybki var_dump i nawet Chunck Noprris nie zauważy ( ͡° ͜ʖ ͡°)
Myślę, że można zaliczyć pomimo, że wersja nie wyszła. ( ͡° ͜ʖ ͡°)