Paweł Podlasiński Programista
Temat: Frameworki (PHP/PHP5)
WitamW PHP programuje dość niedługo, około roku w php4 i pół roku obiektowo. Jak do tej pory nie używałem żadnego frameworka i jakoś żyłem :) Udało mi się napisać małą grę internetową typu mmosg (praca inżynierska). Pewnie dziwicie się dlaczego nie użyłem jakiegoś przyjaznego frameworka, było by mi znacznie łatwiej. Dlatego, że:
1. na napisanie gry miałem około 4 tygodni :P (zmiana tematu + dziwne niezgodności czasowe między uczelniami :o)
2. nie znałem php obiektowego
3. wole poznawać język od środka, nawet pisząc coś co już istnieje niż używać gotowych rozwiązań, bo gdy mój kod się sypnie to zazwyczaj od razu wiem gdzie szukać błędów, a w przypadku "gotowców" to już różnie bywa
4. nie miałem czasu poznawać jeszcze któregoś frameworka, a nie daj boże zmieniać go jeszcze w trakcie realizacji projektu :)
Gra chodzi :) co prawda nikt w nią nie gra bo nie mam funduszy na grafika no ale to inna bajka :P
Wracając do tematu.
Problemy zaczęły się gdy przeniosłem się z Politechniki Świętokrzyskiej na Politechnikę Poznańską. Aby załapać się do pracy w Poznaniu trzeba umieć posługiwać się którymś z frameworków (zazwyczaj zend, symfonia lub smarty).
Szczerze, to interesuje mnie praca w pewnym serwisie aukcyjnym. Na rozmowie w Allegro zapytano mnie o znajomość smarty. Z racji że nie używałem żadnego frameworka stwierdziłem, że chyba czegoś się trzeba w końcu nauczyć, bo bida.
Naukę smarty zacząłem od "zadania domowego" od Allegro, które dostałem po rozmowie. Smarty spodobało mi się ale tylko dlatego, że oddziela kod od grafiki. To było dobre. Nic nie ingerowało w moje dziwaczne pomysły podczas kodowania. Moim zdaniem bardziej wartościowy programista to taki który umie napisać funkcje dodaj, odejmij, obsłuż, skasuj, zamień, wyślij i połączyć ich funkcjonalność od programisty, który zna tylko to_jest_funkcja_ktora_robi_wszystko, ale co tam w środku siedzi to już nie ma pojęcia.
Ok bo się rozpisałem :) Wracam do głównego wątku mojego pytania.
Ostatnimi czasy wpadł mi pomysł na kolejną grę pod przeglądarkę. Pomysł dość innowacyjny i ciekawy, dlatego też chciałbym spróbować napisać ją już według jakichś "schematów" używanych przez większe firmy. Oczywiście w PHP5 :) Skończyłem wstępnie prace nad bazą danych i przyszedł czas na kodowanie. Zastanawiam się teraz czy użyć jakiegoś frameworka czy pisać "po staremu". Na pewno będę używał smarty, gdyż chcę oddzielić stronę graficzną od kodu, ale co do kodu to nie jestem przekonany. Czym powinienem się kierować przy wyborze pierwszego frameworka. Na co zwracać uwagę ?Paweł Podlasiński edytował(a) ten post dnia 21.08.08 o godzinie 16:52