konto usunięte

Temat: Hmm Jak to się zaczeło

Witam,
Tak sobie pomyślałem żeby was się zapytać co spowodowało ze zaczęliście programować w PHP?

Moja historia: :)
Kiedyś pewnego dnia przyszedłem do kolegi i on mi pokazał taki mini panel :) do zarządzania kto ma jego rzeczy, czyli proste zapisywanie komu co pożyczył tyczyło się to książek, cd i innych.
Spodobało mi się to więc się jego spytałem jak on to zrobił i mi opowiedział o php i tworzeniu dynamicznych stron www. I od tamtej pory programuje w PHP.

konto usunięte

Temat: Hmm Jak to się zaczeło

A mnie brat poprosił by zrobić strone (2000 rok) dla firmy posredniczacej w handlu nieruchomosciami (ciekawe czy jeszcze to www jest gdzies, sprawdze potem). Nie umialem php, ale brat mi pokazal: tak, tu jest plik, tu jest kod, teraz tak pg_connect() podlacza sie do bazy, pg... itd... itd... a jakby co jest php.net tam jest dokumentacja.... i tak zrobilem pierwsza rzecz w php jakies www, jakis postgres, jakies badziewie :-)

Temat: Hmm Jak to się zaczeło

ja to w sumie mozliwości php sam odkrywam i pogłebiam od paru miesięcy. wcześniej robiłem strony w html/javascript/css, ale zachciało mi się zautomatyzować i uczynić bardziej elastycznym proces uzupełniania i modyfikacji zawrtości strony - tak zebym miał mniej roboty

więc w sumie zaczęło się z lenistwa ;) ale jako że z nauką mi wciąż idzie nieźle i podstawy z programowania w innych językach mam, to analiza kodu php i wyciągania wniosków, dostosowania skryptów do własnych potrzeb nie jest większym problemem. nawet nieraz sam cos własnego napiszę
Patryk K.

Patryk K. Drupal
Developer/Consultan
& Senior Software
Engineer

Temat: Hmm Jak to się zaczeło

U mnie bylo ciekawie, zasiadlem ktoregos ranka na neta aby poszukac cos zeby zrobic dynamiczne wyswietlanie znajomych i znalazlem na necie asp, popatrzylem w skladnie i te szlaczki i jezyk prawie asemblerowy mnie przerazil (widzialem wtedy obiektowy system do zarzadzania trescia jako tutotial;p) wiec rzucilem to i po tyg znalazlem php...byli milo i przyjemnie az po dzien dzisiejszy :]

konto usunięte

Temat: Hmm Jak to się zaczeło

Padł mój ulubiony amigowy portal i stwierdziłem, że napiszę własny :)
Ha! Nawet prawie cały napisałem ...ale potem dowiedziałem się o SQL, więc kod poszedł do kosza jeszcze przed publikacją :)


Przy PHP trzymam się jeszcze, bo:
- nie jest uzależniony od rozwiązań Microsoft (jak ASP/C#) i nie jest podróbką tychże (mono/C#)
- używa {} zamiast begin/end (RoR odpada)
- ma elastyczne tablice (można dostać bąbli na rękach od pisania Iterator w JSP)

ale poza tym to nie mam wcale dobrej opinii o PHP :)

konto usunięte

Temat: Hmm Jak to się zaczeło

Kornel L.:
ale poza tym to nie mam wcale dobrej opinii o PHP :)


Coś więcej na ten temat??
Patryk K.

Patryk K. Drupal
Developer/Consultan
& Senior Software
Engineer

Temat: Hmm Jak to się zaczeło

Kornel L.:
Przy PHP trzymam się jeszcze, bo:
- nie jest uzależniony od rozwiązań Microsoft (jak ASP/C#) i nie jest podróbką tychże (mono/C#)


Co prawda to prawda ale ostatnio odnosnie braku zaleznosci miedzy php i diabelska fabryka M$ to nasza flagowa firma Zend podpisala umowe z M$ o przystosowaniu serwerow webowych M$ do mozliwosci obslugi php w standardzie :]

Widac ze M$ obawia sie o klientow, ktorzy coraz czesciej wybieraja Open-Sourcowa platforme dla swoich aplikacji nawet nie myslac o kolosalnie drogich rozwiazaniach ze stajni M$

ciekawe co z tego wyjdzie :]

a tak offtopic to czy ktos moze ostatnio zdawal certyfikat z Zenda, dokladniej chodzi mi o ZCE ???
Łukasz Skłodowski

Łukasz Skłodowski SharePoint
Architect, PM,
Właściciel -
Mavsystem

Temat: Hmm Jak to się zaczeło

Grzegorz S.:
Kornel L.:
ale poza tym to nie mam wcale dobrej opinii o PHP :)


Coś więcej na ten temat??


PHP jest fajne i proste niestety przy możliwościach jakie daje ASP.NET wymięka niestety. W samym PHP było już wiele zamian powodujących niekompatybilność wstecz ale niestety sam język nie został uporządkowany jak potrzeba.

Po pewnym czasie pracy z innymi (naprawdę obiektowymi) językami wydaje mi się, że główne założenie PHP - o braku ścisłej kontoli typów to duża pomyłka, podobie z dostępnymi funkcjami - PHP ma ich całkiem sporo jednak brak w nich porządku - należało by je poukładać i ujednolicić nazewnictwo. Ostatnia rzecz to brak "jednej słusznej drogi" - porządnego Frameworka z podstawowymi funkcjonalnościami - bo do niedawna większość programistów PHP od zera odkrywała amerykę pisząc własne często nieodporne na włamania systemy do logowania itd.

konto usunięte

Temat: Hmm Jak to się zaczeło

Zgadzam się w stu procentach.

konto usunięte

Temat: Hmm Jak to się zaczeło

Hmm no tak ale php jest bardzo elastyczny ktoś kto go nie umie dobrze pisze skrypty które działają ale nie są zabezpieczone.

konto usunięte

Temat: Hmm Jak to się zaczeło

Elastycznosc wynika z podstawowej phpowej zasady: "zrobic wszystko by w razie bledow nie spowodowac zatrzymania skryptu".
Z tego wynika, ze mozna napisac duzo rzeczy powodujacych bledy dzialania programu nie wiedzac o tym:
ex1 $a = "sd"; $a = $a + 1;
ex2 $b = substr($b, 1); // zalozmy, ze mialo byc ($b, 1, 4);

W zwiazku z tym, ze np. zapomniany parametr, pomylony typ, zle porownana wartosc zwrocona przez np. strpos(), itd... spowoduje inny wynik niz przewidziany bez wywalenia errora, bledy sie kamufluja i widac je na koncu.

I w ogole niekonsekwencja w sprawdzaniu wratosci zwracanych przez funkcje. W zaleznosci od wersji czasami trzeba sprawdzic czy nie jest <0, a czasami czy nie jest == FALSE, !== TRUE albo nie jest == 0.

Do tego jest infrastruktura rzucania wyjatkami, a wiekszosc funkcji ich wcale nie wykorzystuje.

Ale PHP jest oczywiscie fajne :-)
Sa fajniejsze rzeczy, ale PHP swoje robi caly czas.

konto usunięte

Temat: Hmm Jak to się zaczeło

Ja myślę, że niesprawdzanie różnych rzeczy przez PHP jest CECHĄ tego języka, a nie wadą czy zaletą. A może lepiej - w zależności od podejścia programisty może to być wada lub zaleta.

Można w PHP tworzyć serwisy sklepów internetowych, które pięknie miksują layout strony z operacjami na bazie - raz poprawiałem coś takiego, najgorszemu wrogowi nie życzę... Ale wiem też, że mając zespół świadomych i poważnych programistów można bardzo szybko i sprawnie tworzyć w PHP całkiem fajne rzeczy. Tyle że wymaga to wstępnego ustalenia sobie kwestii "jak piszemy" (podział na moduły funkcjonalne, standard kodowania, komentarzy, etc) i potem pilnowania tego, bo język sam tego nie przypilnuje...

Zresztą jestem zdania, że w każdym z języków można zrobić system, w którym jest bałagan - tyle że w niektórych językach jest to prostsze, a w niektórych trudniejsze. W PHP jest to akurat trywialne :-) Ale najważniejszy jest człowiek.

A z rzeczy, które w PHP cenię, jest właśnie szybkość developmentu oraz bogactwo funkcji wbudowanych w różne moduły.

konto usunięte

Temat: Hmm Jak to się zaczeło

Grzegorz S.:
Kornel L.:
ale poza tym to nie mam wcale dobrej opinii o PHP :)


Coś więcej na ten temat??


Kulawa obiektowość, np. trzeba $this-> klepać wkółko.

Nie ma żadnego ładu w standardowych funkcjach - jest przypadkowe nazewnictwo (htmlentities vs html_entity_decode), różna kolejność parametrów.

Luźne typowanie czasem jest przesadne - np. array("1"=>'x',1=>'y') ma jeden element, a stringi "1e1" i "10.0" są równe.

konto usunięte

Temat: Hmm Jak to się zaczeło


PHP jest fajne i proste niestety przy możliwościach jakie daje ASP.NET wymięka niestety.


O nie, protestuję. W PHP brak jest elegancji rozwiązań, ale możliwości nic nie ogranicza.

C# rzeczywiście jest znacznie solidniejszym językiem od PHP (pod względem składni, obiektowości).

Natomiast ASP-owa otoczka do tego roi się od niedoróbek - WebForms generuje paaaskudny kod: błędny HTML (dodatkowo dewastowany w DesignMode), skryptowe hacki z postback, walidacja i pare innych rzeczy nie potrafi działać dobrze poza IE...

Od strony projektowej ASP wygląda nieźle, ale IMHO w paru miejscach przesadza z abstrakcją - np. próbując ukryć tranzakcyjność HTTP+formularzy tworzy czasem okropne potworki w formularzach (bo HTML po prostu nie nadaje się do takiego modelu).

konto usunięte

Temat: Hmm Jak to się zaczeło

Środowisko ma tą przewagę nad PHP, że posiada bardzo rozbudowany framework, którego brakuje w PHP. Prado, czy zend framework są ciekawymi pozycjami, ale większość programistów boi się ich używać ze względu na poziom ich "komplikacji". A wystarczy nieco poczytać dokumentację ;)

Kornel L.:
C# rzeczywiście jest znacznie solidniejszym językiem od PHP (pod względem składni, obiektowości).


Porównywanie PHP do C# ma się jak porównywanie HTML do XML. Występują podobne elementy, w zasadzie składnia jest taka sama, ale to dwa różne języki, stworzone do różnych celów. Jeśli coś się nie podoba w jednym języku, droga wolna, można pisać w innym ;)

Wracając do tematu.
Pisałem kiedyś w ASP 3.0 Byłem zachwycony tym językiem (PWS nieco mniej). Nawet pomagałem pisać prace inżynierskie w tym języku (nie pisałem za kogoś, tylko pomagałem w kryzysowych sytuacjach). Jednak zawsze brakował mi kilku rzeczy (np komentarze wielowierszowe - do dziś nie wiem czy i jak można je wstawiać ;) ). I wtedy przyszło olśnienie, a raczej znajomy, który pisał od kilu lat w PHP. Ściągnąłem manual, kupiłem książkę i tak to się zaczęło.


Maciej Wilgucki edytował(a) ten post dnia 10.12.06 o godzinie 20:51

konto usunięte

Temat: Hmm Jak to się zaczeło

Im bardziej mysle, tym bardziej nie pamietam.
Znajac siebie, pewnie bylo to z czystej ciekawosci nowej technologii, a ze programowac lubie bo to moje hobby... samo poszlo.
Daniel Laskowski

Daniel Laskowski Programista PHP,
SQL, JS, JSP, AJAX,
XML, AS

Temat: Hmm Jak to się zaczeło

Moja przygoda z PHP zaczęła się w pierwszej klasie LO. Po opanowaniu HTMLa przyszło mi zająć się szkolną stroną, do której engine napisał mój kolega i byłem niejako zmuszony do zagłębienia się w PHP i MySQL. Kupiłem kilka książek, w między czasie miałem wypadek, po którym trafiłem na 4 miesiące do szpitala, oczywiście zabierając podręczną bibliotekę i wkuwałem teorię leżąc na szpitalnym łóżu. Po wyjściu ze szpitala przyszedł czas na praktykę, która trwa do dzisiaj :)
Jakub L.

Jakub L. Programista

Temat: Hmm Jak to się zaczeło

Mi kazali na studiach zrobić stronę, to się nauczyłem PHP.
Potem było tak, że do robienia server side było PHP, a potem długo długo nic w sensie administrowania, postawienie PHP było banalne w porównaniu do skonfigurowania na przykład Perla pod Apache.
A jak już umiałem, to używałem do robienia rzeczy, które musiały być prędko.

konto usunięte

Temat: Hmm Jak to się zaczeło

Ja potrzebowalem szybko zrobic swoja domowa strone, a ze mialem dosc pozniejszych recznych aktualizacji htmli to sie polubilem z PHP 3 wtedy.

I bardzo tego zaluje, bo to w sumie strasznie zenujacy jezyk programowania =)
Grzegorz Skaruz

Grzegorz Skaruz Certified Salesforce
Developer,
Administrator &
Pardot Sp...

Temat: Hmm Jak to się zaczeło

U mnie zaczęło się to w 2000 roku. Znajomy szukał dodatkowego pracownika znającego PHP oraz HTML i tak to się zaczęło.

Następna dyskusja:

Jak najefektywniej uczyc si...




Wyślij zaproszenie do