Warning: file_get_contents(http://graph.facebook.com/http://youthcoders.net/php/artykuly/881-kurs-php-dla-poczatkujacych.html): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/old-yc/plugins/content/addthis.php on line 38
Kurs PHP dla początkujących |
Wpisany przez Patryk yarpo Jar | |||
piątek, 28 stycznia 2011 01:13 | |||
Kurs PHP dla początkujących, którego autorem jest Dawid Birówka. Praca zgłoszona na konkurs "Młody redaktor".
|
Komentarze
i oto dzięki temu kursowi - w końcu zrobiłam pierwszy krok
nie zanudziłam się, przeczytałam do końca, wykonałam wszystkie przykłady.
może teraz coś ruszy u mnie z php ;>
dzięki za artykuł :)
strona 4:
nie potrzebujemy znać HTML.
"Chcąc „brać się” za PHP, musimy znać język HTML bądź jakikolwiek język programowania podobny
w składni do PHP. Jest on podstawą i bez jego znajomości nauczenie się tego języka jest co najmniej
ciężkie." - nie jest podstawą. PHP nie jest absolutnie w żaden sposób podobny składnią do HTML.
strona5:
"W języku PHP, zmienne zaczynają się od znaku $ (dolara). Nazwa zmiennej może być dowolna
z wyjątkiem ciągów ze spacjami, nazw zarezerwowanych dla języka oraz ciągów samych cyfr."
$to/moja-zmienna - nie jest prawidłową nazwą zmiennej :)
strona6:
"Początek $_ już pokazuje nam, że mamy do czynienia z tablicą."
nieprawda
$aaa = array(); // tablica, a nie ma $_ :)
nazwa zaczynająca się od $_ jest jedynie informacją, że jest to zmienna superglobalna.
strona 10:
"Pętla – nazwa mówi chyba sama za siebie. Pętla to nic innego, niż struktura pozwalająca
na kilkukrotne powtórzenie części kodu. Nie trzeba chyba niczego wyjaśniać."
Sądzę, że słowo "konstrukcja" byłoby trafniejsze.
strona 11:
"Działa. Teraz objaśnienie. Jak już wspomniałem, pętla while potrzebuje zmiennej o jakiejś wartości
liczbowej. Widzimy to i myślę, że rozumiemy. Na czym polega reszta?"
Pętla while przyjmuje warunek logiczny. Nie musi to być zmienna liczbowa.
Może być np. ciąg znaków, choćby tak:
while($str != 'zrobione')
z warunku tego powstaje wartość logiczna [true / false]. Jeśli jest true - wchodzi do pętli.
strona 11:
"(...)przypisywać jej wartość a w zawartości pętli jej wartość zmieniać,
wszystko to podaje się jako parametry funkcji."
strona 13/14:
może pokazać łatwiejsze funkcje:
http://php.net/manual/en/function.file-get-contents.php
http://php.net/manual/en/function.file-get-contents.php
drobna uwaga: z wieloma azami danych, nie tylko MySQL. Chyba każda szanująca się bd jest wspierana przez PHP.
Warto tu wspomnieć o PDO
http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO
oraz o NoSQL
http://en.wikipedia.org/wiki/NoSQL
http://youthcoders.net/uploaded/konkurs1/kurs-php.pdf
Do konkursu rzutem na taśmę zgłoszono kolejne prace:
http://youthcoders.net/component/tag/konkurs1.html
ad.0 - Jak ktoś się uprze, to i w Notatniku napisze
ad.7 - Taka wiedza niekoniecznie przyda się początkującemu (a jak go to wciągnie, to poszuka więcej materiałów)
ad.10 - Problem DRY dobrze rozwiązują funkcje, i na tym poziomie nie ma potrzeby używania do tego do..while
ad.19 - Nie uważam To ma być proste do zrozumienia
Pozdrawiam :)
@Jan Jackowicz-Korczyński - nie ma problemu, to po prostu jest denerwujące jak ktoś musi 3 razy wrzucać jeden komentarz...
BTW co za różnica czy to wina joomli, czy pluginu do niej? po instalacji to już część tego :)
Sprawa wycinania tekstu po znakach mniejszy równy wspomniana przez Ciebie w komentarzu to nie jest sprawa JOOMLI.
Jest to błąd zastosowanego dodatkowo pluginu dla komentarzy (JComments 2.1.0.0). Dzięki za zwrócenie uwagi na to. Jak znajdę chwilę czasu to grzebnę w kodzie i naprawię ten błąd.
Na razie nie mogę pisać dobrych i złych rzeczy nt. prac. Po ogłoszeniu wyników odniosę się w komentarzach do rzeczy, który mi się najbardziej podobają lub nie podobają :)
U mnie jest tego MOŻE mniej - bo tekst był przed oddaniem sprawdzany nie tylko przeze mnie; tobie też to polecam (np. poprosić znajomych o ocenę i/lub poszukanie błędów) :)
BTW: joomla ma świetne escape'owanie znaków: próba wpisania porównania "większe lub równe" ucina resztę tekstu..."