Skocz do zawartości
Zaloguj się, aby obserwować  
jensej

Porady PHP

Polecane posty

Witam.

Jako iż jestem dopiero "początkującym" koderem w php. Proszę Was o jakieś wskazówki, co mógłbym wykonywać aby poćwiczyć kodowanie. Jakieś skrypty, pomysły.

z góry dzięki.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

hmmmm..... prosta odpowiedź.

po prostu pisz rozne skrypty php stopniowo zwiększając poziom trudnosci.

 

i nie pisz nic od zera ale uzywaj gotowych class/frameworków.

 

Ed

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość AceDude

i nie pisz nic od zera ale uzywaj gotowych class/frameworków.

 

Nie zgodzę się - to zaczynanie budowania domu od rusztowania.

 

Na początek zaprzyjaźnij się z pojęciem "programowanie strukturalne" i pomyśl, jaki skrypt może ci ułatwić życie. Wykaz posiadanych książek, kalkulator, cokolwiek.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

i nie pisz nic od zera ale uzywaj gotowych class/frameworków.

Bzdura, frameworki wyłączają myślenie, bez napisania od zera niczego się nie nauczy. Jakiś czas temu przerabiałem aplikację w symfony bo się okazało, że korzystając ze standardowych funkcji przy dużej ilości iteracji wykonuje się bardzo wolno. Framework ma taki narzut czasowy (bo chce za nas zrobić wszystko sam za nas), że wyleczyłem się z korzystania z niego, wolę własne sprawdzone funkcje + gotowe klasy do konkretnych zastosować (np. pear) od frameworka, który pozornie przyspiesza proces tworzenia aplikacji.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witaj,

 

Zacznij pisać zwykłe projekty typu:

- księga gości;

- uploady plików;

- generowanie plików PDF;

- ganerowanie grafiki (GD);

- Proste systemy zarządzania treścią (CMS).

 

Dla poćwiczenia można napisać dla siebie sklep, skrypt aukcji itd... Tak bardzo brakuje Ci pomysłów?

Rozejrzyj się w internecie, dookoła jest pełno stron, serwisów które mają wiele ciekawych elementów i rób swoje.

 

I tak jak wyżej wspomniał między innymi @AceDude, na początku naucz się pisać strukturalnie... Potem zacznij czytać o OOP + wzorcach projektowych. Korzystając z pewnych schematów można pisać całkiem przystępne aplikacje internetowe.

 

Każdy skrypter/programista powinien napisać co najmniej kilka aplikacji od totalnego zera... Później należy nauczyć się choćby jednego frameworka (nauczyć się jest chyba złym określeniem, hmmm... nauczyć się korzystać, brzmi już lepiej) jak np.: Symfony 2, Yii lub Kohana (nie wymieniam wszystkich bo jest ich na prawdę wiele).

 

Życzę miłego dnia.

Pozdrawiam,

Robert Kowalski.

Edytowano przez KowR (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Webb

i nie pisz nic od zera ale uzywaj gotowych class/frameworków.

 

 

Również się nie zgodzę, ja poczytałem kursy i zacząłem po każdym dziale pisać swój skrypt z głowy, następnie odczekałem 30 minut i znowu napisałem dla pewności, że rozumiem kod, no i potem przechodziłem do kolejnego działu.

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie zgodzę się - to zaczynanie budowania domu od rusztowania.

 

Bzdura, frameworki wyłączają myślenie, bez napisania od zera niczego się nie nauczy.

 

moje doświadczenia są odwrotne.

od 11 lat programuje w php i dla mnie teraz bylo i jest nadal pewnym problemem przejscie na frameworki z powodu moich nawyków i wygody. Przez wiele lat napisalem wiele własnych klas i funkcji które tworzą niezly framework, ale napewno gorszy od obecnych Kohan i Zendów.

Mam wiele aplikacji w tym napisanych i je nadal supportuje i nie mam czasu na przerobienie na nowy framework.

 

Znajomość czystego PHP na pewno trzeba miec, ale nie warto tracic czasu na pisanie struktury aplikacji od zera. Myślenie włączy się samo, ponieważ i tak wiele metod trzeba napisac lub zmodyfikowac.

 

Ed

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@ednet rozumiem, że zacząłeś pisać w PHP w 2000 roku (czyli w PHP3, lub jeżeli zacząłeś się uczyć jakoś w maju/czerwcu to PHP4), jest co pogratulować... Wytrwałości.

 

Rozumiem, że Twoje doświadczenia są odwrotne...

Ale jak człowiek może zrozumieć konwencję, pisać zaawansowane aplikacje nie znając totalnych podstaw, nie znając wzorców projektowych i nie mając doświadczenia w ogóle z kodem?

 

Edit..

Kwestie przyzwyczajenia... Widzisz... Od tego są pewne wzorce projektowe, które "uczą" nas przestrzegać pewnych zasad i konwencji. Dobry kod to taki, który jest przenośny i dobrze udokumentowany. :)

Ale by pisać dobrze musisz mieć solidne podstawy.

Edytowano przez KowR (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Rozumiem, że Twoje doświadczenia są odwrotne...

Ale jak człowiek może zrozumieć konwencję, pisać zaawansowane aplikacje nie znając totalnych podstaw, nie znając wzorców projektowych i nie mając doświadczenia w ogóle z kodem?

 

oczywiste jest to aby posiadać podstawy, ale nie można później brnąć w pisanie aplikacji od zera.

 

edit: Zacząłem od PHP3 :)

 

Ed

Edytowano przez ednet (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość AceDude

Ja zaczynałem od PHP4 wczesnego. Obecnie pracuję wyłącznie w OOP, ale jest to naturalna konsekwencja rozwoju i potrzeb - nic na siłę. Nie zaczynałem nauki jako pracownik firmy, tylko jako pasjonat - amator. Potrzeby rosły z czasem, więc zaczynałem od modyfikowania cudzego kodu (phpbb2), a obecnie mam własny framework...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przeglądanie cudzego kodu i jego przerabianie nie jest dobrą praktyką... Możemy nauczyć się wielu złych nawyków...

 

W dzisiejszych czasach dobrym rozwiązaniem jest kupno książki choćby z wyd. Helion. Głównie są to tłumaczenia choć rodzime pozycje także się znajdują (jakoś nie przypadają do gustu) choć ja osobiście stawiał bym na pozycje, które są zwykłym przekładem książki/ek Rasmusa Lerdorfa (twórcy PHP) - bo co jak co, ale Twórca wie najlepiej. ;)

Edytowano przez KowR (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

no właśnie ja uczyłem się przerabiając już gotowy kod. Napisałem jakieś tam systemy na podstawie gotowca. Jednak to nie daje mi pewności że czegoś się nauczyłem i szukam co mogę zrobić aby się porządnie nauczyć.

Edytowano przez jensej (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Np. Helion: http://helion.pl/kat...masterstwo/php/

 

Edit:

Zawsze możesz też czytać blogi dobrych programistów, forum php.pl ich artykuły oraz samą dokumentację na php.net. ;)

Edytowano przez KowR (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×