Pożegnanie z PHP
Jakieś 6 lat temu zacząłem programować w PHP. Język ten uważałem wtedy za technologie przyszłości, (przynajmniej mojej przyszłości), gdyż:
- technologia PHP jest za darmo
- programiści PHP są tanią siłą roboczą
- programowanie w PHP jest szybkie i tanie
- brak kompatybilności wstecz
- utrudnione łączenie aplikacji
- konkurencja jest z przodu
Categories: PHP
pisales jakies wieksze projekty w PHP5?
nie przypominam sobie
“Prawie na pewno napotkamy na następujące problemy: osobne i różnorakie bazy danych z kontami użytkowników, różne i niekompatybilne systemy szablonów (smarty,phplib), konflikty w nazwach obiektów i funkcji”
Ciekawe mnie jak byś połączył istniejącego klienta poczty z istniejącym Instant Messengerem. Oczywiście oba programy nie-Twojego autorstwa, a najlepiej zrobione przez różne zespoły ludzi.
Ja, być może jako jeden z nielicznych, nie znajduję tu wartości merytorycznej.
myślę, że Twoja frustracja jest spowodowana brakiem kobiety :(
Jak można tracić czas na takie elaboraty ?
Wejder
Jak dla mnie, to typowy przejaw fascynacji nową technologią. Tylko bardzo naiwny programista może powiedzieć, że Java jest antidotum na wszystko (a takie wrażenie odniosłem czytając ten wpis).
Jak ktoś nie umie poprawnie pisać w PHP to w Javie tym bardziej nie napisze dobrze.
Dalekowzroczność? Projekt, który jest pisany zgodnie z pewnymi zasadami (np. biblioteki PEAR) bez problemu podlączysz wszędzie bez konfliktów. Jak piszesz bałaganiarsko, to twój problem, a nie języka.
No, no – nie sądziłem, że takie
słowa padną z ust Antka!
Brawo – lepiej przejrzeć na oczy późno
niż wcale ;)
Nie jestem przekonany co do tego, że
Java jest antidotum na problemy z
PHP – proponuję poczytać o Ruby on Rails.
Marcin Gajda (aka zboczuch)
Ja tam mysle, ze jeszcze znajdziemy rozwiazanie/meritum problemu PHP. Odsylam do powstajacego http://meritum.pl ;-).
Oczywiscie, ze za JAVA stoja wieksze pieniadze :-). Bo po glebszym namysle dochodze do wniosku, ze o to w tym artykule chodzi. Poza oczywiscie zrzuceniem winy za balagan pozostawiony za soba w wielu klasach PHPowych tu i tam ;-).
Jednak nie technologia w jakiej pracujemy sie liczy a idea rozwiazan jakie implementujemy, a tych (duszy) jakos nie widzialem w tych klasach, o ktorych mowa akapit wyzej.
Poza tym nie wyobrazam sobie budowania duzych systemow informacyjnych na bazie kodu, w ktorym SQL zlewa sie z PHP, a OOP polega na serii definicji class{}.
PHP to jezyk programowania, JAVA to zestaw narzedzi programistycznych, Ruby to framework. Porownywanie powyzszych to jak porownywanie klockow lego i odmian plastiku. Chyba, ze ignorancja jest darem, a rzeczywistosc teatrem.
Nie zapominalbym jeszcze o tych kilkuset miliardach dolarow, ktore SUN wlal w JAVE i o tych kilkuset, ktorych ZEND nie wlal w PHP :D.
Nie po tym, jakiej farby uzywa, poznajemy artyste, a po tym co z ta farba zrobi.
ave 2 great architect
in gnosis we trust
Pozdrawiam serdecznie,
Tomek Grzechowski
miniman@k3o
meritum znajdziemy w http://merito.pl oczywiscie, sork za zlego linka :P
a jednak poplynalem piszac ten comment ;-)
“Prawie na pewno napotkamy na następujące problemy: osobne i różnorakie bazy danych z kontami użytkowników, różne i niekompatybilne systemy szablonów (smarty,phplib), konflikty w nazwach obiektów i funkcji”
Jak się robi bałagan a nie ładny kod to nawet Java nie pomoże…
Nie wyobrażam sobie pisania dużego projektu, który ma się składać z klocków które były zrobione w różnych standardach (chodzi mi o to, że dany producent robi wg pewnej zasady a inna wg nieco odmiennej)… i nie ma tu znaczenia czy będzie to Java czy PHP. Myślę, że nigdy nie pisałeś dużego projektu w zespole liczącym więcej niż 2 osoby… jakbyś robił kiedyś coś takiego to byś wiedział, że nawet dobrze wyspecyfikowane nazwy klas dokładnie opisane co konkretne metody mają robić… gdy robią to dwa niezależne zespoły mogą pojawić się kwiatki niezgodności… (i właśnie mówię tu o Javie)
PHP5 nie jest złe… jest po prostu inne niż PHP5… Myślę, iż przejścia z PHP5 na PHP6 też nie będą już takie drastyczne jak można by było się spodziewać po przeczytaniu tego co napisałeś…
Witam.
Cieszę się, że na mojego bloga zajrzało paru moich starych znajomych. Tymbardziej jest to miłe, że nie mówiłem im o tym.
Pisząc o PHP i JAVIe krytykuje przede wszystkim to, w jaki sposób PHP się rozwija. Java nie jest antidotum na moje problemy. Po prostu Java jest dla mnie lepsza.
6 lat temu dla webdevelopera PHP było najlepszą alternatywą. Dziś już tak nie jest. Te czasy nie wrócą wraz z PHP6 i
trzeba się z tym pogodzić.
PHP5 jest bardzo dobrym językiem programowania.
Odnośnie robienia bałaganu w kodzie.
Jeżeli ktoś nie spotkał się z takim problemem w aplikacjach PHP to pewnie nie widział żadnej dużej aplikacji rozwijanej przez zespół stale zmieniających się developerów przy stale zmienianej specyfikacji pod presją terminu “na wczoraj”. Niestety język PHP sprzyja bałaganiarzom. Brak mocnych narzędzi do refactoringu, utrudnia sprzątanie.
Tych, co myślą, że nie mam co robić i że brakuje mi dziewczyny, muszę rozczarować. Dzięki za propozycj, nie skorzystam, nie jestem gejem.
Jak połączyć nowoczesnego klienta poczty z nowoczesnym IM? Załóżmy, że to dwie nowoczesne aplikacje napisane jako portlety, zgodnie ze specyfikacja JSR-168. Dalej wszystko jest jasne.
Pozdrawiam.
“Jak połączyć nowoczesnego klienta poczty z nowoczesnym IM? Załóżmy, że to dwie nowoczesne aplikacje napisane jako portlety, zgodnie ze specyfikacja JSR-168. Dalej wszystko jest jasne.”
A jak założymy, że nie? (co jest bardziej prawdopodobne) – i znowu nastała ciemność…
PS.
Żeby nie było:
- nie jestem fanatykiem PHP, ale go lubię za prostotę
- nie jestem antyfanatykiem JAVY – to jest cholerna przyszłość
Raczej będą: JSP-168 jest standardem pisania aplikacji WWW. Na tym bazują najnowsze produkty IBM: Workplace, BEA: Portal (czy jakoś tam), Oracle, Liferay, inne. A jeżeli nawet nie, to będzie można to zrobić na pewno łatwiej niż w PHP. Nie sądzę, żebyś w aplikacji JAVA spotkał osadzane SQL lub HTML bezpośrednio w kodzie. A w aplikacji PHP na pewno na takie coś trafisz.
Jak spojrzysz na jakąś większą aplikację PHP to raczej żygniesz. Mało kto słyszał w PHP o MVC, lub o hermetyzacji. Przestrzenie nazw to feature dopiero z PHP5.
> Poza tym nie wyobrazam sobie
> budowania duzych systemow
> informacyjnych na bazie kodu, w
> ktorym SQL zlewa sie z PHP, a OOP
> polega na serii definicji class{}.
Bull shit ;) ABAP wykorzystywany w systemach SAP R/3 to jest wlasnie polaczenie SQLa i jezyka programowania… nie mozna powiedziec by byl to maly system…
SAP migruje w kierunku JEE.
“Jak połączyć nowoczesnego klienta poczty z nowoczesnym IM? Załóżmy, że to dwie nowoczesne aplikacje napisane jako portlety, zgodnie ze specyfikacja JSR-168. Dalej wszystko jest jasne.”
Załóżmy, że dwa programy w PHP5 zostały napisane używając wszelkich zasad programowania obiektowego, i potrafią komunikować się ze środowiskiem zew. za pomocą interfejsów ?
Myślę, że to czy istnieje jakiś oficjalny standard i tak zależy od tego czy programista o nim wie, tak samo jak czy wie, że można pisać aplikacje w PHP5 tak aby mogły być łączone z innymi systemami poprzez interfejsy.
Pozdrawiam.
Uzgodnienie samego API może być nie wystarczające w przypadku aplikacji WWW. Należy też uzgodnić style CSS dla odpowiednich elementów.
Odsyłam do specyfikacji JSR-168 na stronie 115.
Portlety, to nie bajka, ale to coś co będzie przyszłością aplikacji WWW.
no jak masz takie samo podejscie do programowania w innych jezykach to wybacz ale powinienes sie zastanowic nad jakimis innymi studiami. zostan moze historykiem albo cos kolo tego – tam w sumie nic sie nie zmienia i jest pelna kompatybilnosc wsteczna.
gdyby php mialo byc kompatybilne wstecz z wersja 4 to nadal udawaloby obiekty i ogolnie interesowaliby nim sie tylko tacy programisci jak Ty. poznaj obiektowke w 5 i pozniej podyskutujemy na temat godnienia za wiaderkiem z farba
Na programowanie w PHP nie patrzę jako student, ale jako osoba, która musiała spełnić oczekiwania klienta w trudnych projektach.
Programowanie w PHP sprawdza się, tak samo jak sprawdza się Lotus, czy Oracle Forms. Jednak jest coś nowego i tym się teraz zajmuję.
Pozdrawiam
egroupware, sugarcrm to nie są malutkie systemy a powstały w php.
Antek, tworzyles oprogramowanie w PHP pod presja terminow, “na wczoraj” wprowadzajac zmiany w specyfikacji. Nie sadzisz, ze Twoj wstret do PHP jest bardziej psychologiczny niz merytoryczny?
Poza tym sa duze szanse, ze za kilka lat napiszesz dokladnie takiego samego posta na temat javy…
Dyskutowanie o wyzszosci jednego jezyka nie ma sensu. Proponuje podejsc do tego tematu rekursywnie: PHP jest lepsze od Javy, Java jest lepsza od PHP. Zalezy tylko kto, kiedy i gdzie.
Nie sadze tez, aby PHP6 wywolalo jakas drastyczna zmiane w obszarze aplikacji internetowych. Wystarczy popatrzec sobie na statystyki serwerow i jakie obecnie wersje PHP obsluguja.