Dejmien_85
12.08.2014, 00:05:22
Hmm, wiedziałem, że po zajrzeniu do Twoich plików nie zobaczę tam tego, o czym sobie na co dzień czytam w książeczkach różnorakich (z jednym wyjątkiem, o czym dalej), także powiedzieć mogę, że musisz postanowić, czy...
a) Dalej będziesz bawił się w Cowboya, który sunie na rumaku prze pustynie i strzela z rewolweru do Indian, popijajac whisky i bawiąc się przy tym przednio.
b) Weźmiesz się w garść, kupisz jakąś dobrą książkę (o PHP i wzorcach) i zaczniesz ją czytać, uczyć się i pisać (lub chociaż zaczniesz pracę z jakimś frameworkiem PHP)
Ogólnie kod wygląda kiepsko, ale nie martw się, na starcie to normalne. To co najbardziej rzuca się w oczy to Sphagetti (widok panelu to masakra, pomieszane PHP z HTML-em, to jest główny powód dlaczego tego języka czasem nienawidzę - chodzi o to, że pozwala na takie machloje). Piszesz także strasznie długi i skomplikowany kod, z dziesiątkami warunków - nie tędy droga. Kod ma być czyty i przejrzysty, a prezentacja ma się trzymać zdala od logiki (tj. nie mieszaj HTML-a z PHP-em, to grzech ciężki - w niektórych kręgach grozi to samosądem, tj. ukamieniowaniem).
Ogólnie:
1. Na początek radzę zapoznanie się z jakimś frameworkiem PHP, na start może być CodeIgniter (posiada polską dokumentację, jest strasznie prosty w obsłudze, wspiera MVC, także od razu unikniesz tworzenia potworów Sphagetti).
2. Wybierz sobie jakiś standard pisania kodu (np. PSR-2), Twoje standardy kodowania są nie-PHP-owe, widzę zapędy z HTML-a, np. pisanie na końcu metod komentarzy "//end of methodName()". ; )
3. Kup 2 książki:
- jedną wprowadzającą do PHP (poznaj ten język)
- drugą o rzeczach zaawansowanych (wzorce projektowe, programowanie obiektowe itd).
4. Czytaj o Wzorcach Projektowych i Programowaniu Obiektowym (np. Object Oriented Design).
5. Pisz jasny i czytelny kod, unikaj if-ów, niech klasy, metody/funkcje będą krótkie i skupiające się na jednym zadaniu.
Powodzenia!
I pamiętaj, że w programowaniu liczą się tylko dwie rzeczy - nauka i praktyka. Dzisiaj za dobrze nie wypadłeś, ale przyszłość stoi otworem. Nie smuć się, tylko bierz się w garść, a niedługo pokażesz nam porządny kawałek kodu.
PS Pochwalić mogę Cię za fakt użycia PDO - good choice, ma man!. ; )
Bubulek
12.08.2014, 00:51:50
Dzięki skorzystam z Twoich rad i wrócę do tego co kiedyś robiłem ale z podwojoną siłą i podatny o nową wiedzę i pokorę.
Problem rozwiązany, a temat prosiłbym o usunięcie