What's new

-Trudny Mega kurs PHP by Dziki Johnson!

Joined
Jul 7, 2010
Messages
2,061
Reaction score
193
Age
27
Witam
Tym razem chc? was nauczy? sztuki tworzenia dynamicznych stron internetowych w j?zyku PHP!
Spis Tre?ci:
Code:
[COLOR="DeepSkyBlue"]1. Informacje o PHP[/COLOR]
1.1 Co to PHP
1.2 Czego wymaga programowanie w PHP
1.3 Baza Danych
[COLOR="deepskyblue"]2. W?a?ciwa cz??? poradnika[/COLOR]
2.1 Musisz to pami?ta?
2.2 Zmienne
2.3 Je?eli (if)
2.4 Zapytania do bazy danych
2.5 Switch
2.6 Tablica
2.7 P?tla foreach i while
2.8 Tworzenie funkcji
2.9 Przenoszenie danych w linku
2.10 Ciasteczka (cookies)
Zapraszam do nauki!
Informacje o PHP :
1. Co to PHP?
?eby ograniczy? ilo?? zb?dnego spamu zapraszam pod ten link -
2. Czego wymaga programowanie w PHP?
?eby programowa? w PHP musicie zna? HTML bo o ile PHP umo?liwi wam wykonywanie z?o?onych skrypt?w na stronie, jej wy?wietlanie (strony) nadal pozostaje w r?kach HTML-u.
Kolejn? bardzo wa?n? rzecz? jest znajomo?? j?zyka angielskiego.
Wszystkie manuale i instrukcje obs?ugi s? w j?zyku angielskim, oczywi?cie, s? r?wnie? po polsku ale nie polecam z nich korzysta?.
3. Baza danych :
To dzi?ki niej istnieje s?awny system rejestracji i logowania.
Oczywi?cie nie jest niezb?dna ale je?eli chcecie robi? pro mega elo skomplikowane strony radz? si? w ni? zaopatrzy?.
Do dzie?a:
1.?ciagamy program XAMPP:

2.Instalujemy
3.W??czamy i klikamy START obok ,,Apache" i ,,MySQL"
4.W przegl?darce wpisujemy:
Code:
localhost/phpmyadmin
5.Logujemy si? przy u?yciu:
Code:
Login : root
Has?o : -brak has?a-
6.Wpisujemy nazw? bazy danych w okienku do tego przeznaczonym i ju? mamy baz? danych.
Nie b?d? opisywa? jak robi? kolumny,table i inne bajery bo mo?liwo?ci s? niesko?czone,sami musicie pokombinowa?.
Do cel?w domowych nie trzeba ale jak chcecie mo?ecie zabezpieczy? wasz? baz? danych pod tym adresem :
Code:
localhost
W?a?ciwa cz??? poradnika :
1. Musisz to pami?ta?:
Pewne sprawy nale?y wyku? na blach? poniewa? bez nich nie ruszycie dalej.
Wi?c:
Code:
-Ka?de polecenie w PHP ko?czymy ?rednikiem ;
-Tworz?c w PHP na pocz?tku musi si? znajdowa? taki znacznik ,, <?php " a na ko?cu taki ,, ?> "
-Warto na pocz?tku pliku doda? nast?puj?c? komend? poniewa? bez niej mog? wyskakiwa? r??ne b??dy na przyk?ad przy cookies:
ob_start();
-Je?eli chcemy co? ,,napisa?" na stronie robimy to za po?rednictwem ,,echo" np.:
echo "Dziki Johnson";
Po wpisaniu tego w swoim pliku PHP powstanie nam linijka tekstu ,,Dziki Johnson"
2. Zmienne:
Zmienne s? chlebem powszednim w PHP, spotykamy si? z nimi na ka?dym kroku.
Oto przyk?adowa zmienna (pojedyncza):
PHP:
$developer = "Dziki Johnson";

Budowa zmiennej:
Code:
$ - znak oznaczaj?cy pocz?tek zmiennej, je?eli go nie b?dzie b?d? wyskakiwa?y b??dy poniewa? ni to zmienna, funkcja czy echo
---
developer - nazwa zmiennej, mo?e by? jakakolwiek
---
= "Dziki Johnson" - warto?? zmiennej, r?wnie? mo?e by? jakakolwiek lecz warto umie?ci? j? miedzy ""
---
; - ?rednik, oznacza koniec zmiennej
Po wpisaniu :
PHP:
echo "$developer";

Wyskoczy nam napis
Dziki Johnson
Teraz om?wmy zmienn? wielokrotn?, a oto przyk?ad:

PHP:
$developer.= "Dziki Johnson";
$developer.= "Arkam Shadow";

R??nica w budowie:
Code:
Zwyk?a zmienna ,, = "
Zmienna wielokrotna ,, .= "
Dzi?ki tej malusiej kropeczce mo?na sobie bardzo u?atwi? robot?.
Teraz gdy mamy dwie zmienne wielokrotne wpiszmy:

PHP:
echo "$developer";

Ze wzgl?du ?e to zmienna wielokrotna wyskoczy nam napis
Dziki JohnsonArkam Shadow
W wypadku zwyk?ej zmiennej by?oby tylko
Arkam Shadow
Wida? r??nic?, prawda?
Mo?emy mie? milion zmiennych wielokrotnych i echo wy?wietli je wszystkie gdy przy zmiennej pojedynczej nie by?oby to mo?liwe.
Oczywi?cie w zmiennych mog? by? zawarte s?owa/rachunki matematyczne/specjalne znaki.
3. Je?eli (if) :
Kr?tko zwi??le i na temat.
If to banalnie prosty warunek, budowa:

PHP:
if(warunek){
instrukcje
}else{
instrukcje
}

Pod if-em zamieszczamy instrukcje je?eli warunek zosta? spe?niony a pod else je?eli nie zosta?, przyk?ad:

PHP:
if(eturl == admin){
echo "tak eturl to admin";
}else{
echo "nie, eturl nie jest adminem";
}

A ?e eturl jest adminem wy?wietli si?
Tak, eturl to admin
4. Zapytania do bazy danych:
Dzi?ki zapytaniom do bazy danych mo?emy z poziomu strony zmieni? warto?ci w bazy danych, ale oczywi?cie wpierw musimy si? z ni? po??czy?.
Proponuje stworzy? osobny plik np essi.php kt?ry zawiera :

PHP:
<?php
define('DB_HOST',' ADRES BAZY DANYCH NAJCZ??CIEJ JAKIE? IP LUB LOCALHOST ');
define('DB_USER',' NAZWA U?YTKOWNIKA NAJCZ??CIEJ ROOT ');
define('DB_PASS',' HAS?O U?YTKOWNIKA ');
define('DB_DB',' NAZWA BAZY DANYCH');
$connect = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die('Nie udalo polaczyc sie z baza danych. '.mysql_error());
mysql_select_db(DB_DB,$connect)
?>

A nast?pnie pod??czy? ten plik do index.php poprzez t? komend?:

PHP:
require('essi.php');
Teraz, gdy jeste?my pod??czeni do bazy danych mo?emy ju? w pe?ni z niej korzysta? z poziomu strony.
Pami?tajcie ?e najpierw musicie potworzy? sobie tabelki i kolumny w bazie danych ale jest to takie proste ?e a? tego nie opisze bo strata czasu.
Za???my ?e nasza tabelka to ,,Kadra" a kolumny kt?re zawiera to ,,id, login, pozycja,ban".
Gdy ju? mamy te dane, mo?emy uk?ada? polecenia do bazy danych, o to kilka z nich:

PHP:
INSERT INTO kadra (id, login ,pozycja,ban) VALUES ('0', 'Dziki Johnson', 'Developer','0')
Dzi?ki temu zapytaniu ju? jestem w bazie danych
PHP:
INSERT INTO kadra (id, login ,pozycja,ban) VALUES ('0', 'Eturl Sous', 'Admin','0')
Dodaje w?a?nie kogo? do bazy danych ?eby potem m?c t?umaczy? na przyk?adach
PHP:
UPDATE kadra SET pozycja = 'Moderator' WHERE login = 'Dziki Johnson'
W?a?nie awansowa?em na moderatora ale tylko w mojej bazie danych :>
PHP:
SELECT * FROM kadra WHERE pozycja = 'Moderator'
W?a?nie pobrano wszystko z bazy danych gdzie pozycja to moderator (w tym przypadku tylko ja).
Je?eli chcieliby?my wy?wietli? to na stronie musieliby?my zrobi? co? takiego:

PHP:
$zapytanie = mysql_fetch_array(mysql_query("SELECT * FROM kadra WHERE pozycja = 'Moderator'"));
{
echo "".$zapytanie[$login]." - ".$zapytanie[$pozycja]."";
}
Na stronie wy?wietli si? co? takiego:
Dziki Johnson - Moderator
Teraz wbija Eturl do ACP bo zacwaniakowa?em i robi tak? sztuczk?:

PHP:
UPDATE kadra SET ban = '1' WHERE login = 'Dziki Johnson'
W?a?nie mnie zbanowano, jak widzicie mo?na kombinowa? jak si? chce.
Nie b?d? pisa? wszystkich mo?liwo?ci bo s? po prostu nie sko?czone, ?atwo to mo?na znale?? w google wi?c jak komu? zale?y to se znajdzie albo napisze w tym temacie to mu pomog?.
Mog? wam podpowiedzie?, tymi najcz??ciej u?ywanymi szablonami zapyta?:
,,Wk?adanie" informacji do bazy danych:
PHP:
INSERT INTO <nazwa bazy danych> (<kolumny po przecinkach>) VALUES (<informacje w odpowiedniej kolejno?ci napisane mi?dzy '')

Uaktualnianie informacji w bazie danych:
PHP:
UPDATE <nazwa bazy danych> SET <nazwa kolumny> = <warto??>

Pobieranie informacji z bazy danych (?eby je wy?wietli? trzeba to sformatowa? jak wcze?niej to pokaza?em):
PHP:
SELECT * FROM <baza danych>

Istniej? r?wnie? bardzo przydatne zmienne pomagaj?ce sformu?owa? zapytanie :
PHP:
WHERE - selekcjonowanie rekord?w
OFFSET - rekordy kt?re s? pomijane
LIMIT - limit rekord?w pobieranych z bazy danych
ORDER BY - sortowanie, istnieje kilka rodzaj?w

O tych funkcjach poczytacie w google bo mo?na si? rozpisywa? w niesko?czono??.
5. Switch:
Bardzo przydatna rzecz, opisz? j? na przyk?adzie:
Mamy system layout?w, jest wiele plik?w i chcemy by w ka?dym by? inny tytu?
HTML:
<title></title>

wi?c je?eli nieogarniamy w ka?dym pliku wstawimy ten tag.
Za pomoc? switcha mo?na to zmieni?

PHP:
switch($subtopic){
case "index" :
$title.= "Fight & Have Fun with Your Frends!";
break;
case "" :
$title.= "Fight & Have Fun with Your Frends!";
break;
case "game/rules" :
$title.= "Regulamin!";
break;
}
Tak wiem, na razie nic wam to nie m?wi, zaczn? od budowy switcha:
Code:
switch($subtopic) - w tym wypadku skacze po zmiennej, w nawiasie musi by? zmienna kt?ra jest ruchoma a nie z g?ry zadeklarowana
---
case "" : & break; - odpowiednio oznaczaj? pocz?tek i koniec zmiennej w switchu, mi?dzy "" w case wpisujemy opisywan? warto?? zmiennej w tym wypadku $subtopic
---
Przestrze? mi?dzy case "" : & break; - tutaj opisujemy dan? zmienn?
Tak wiem, teraz jeszcze mniej rozumiecie ale zaraz zrozumiecie.
Za???my ?e zmienna $subtopic to pojedynczy plik z?o?onej strony, wi?c zarazem skacz?ca zmienna (gdy jest to index, $subtopic przyjmuje index, gdy jest to regulamin, $subtopic przyjmuje game/rules)
Na pocz?tku $subtopic przyjmuje index wi?c switch wczytuje index

PHP:
case "title" :
$title.= "Fight & Have Fun with Your Frends!";
break;

Switch wczyta? index i wyczyta? z niego zmienn? $title.
Teraz wystarczy tylko w odpowiednim pliku zastosowa? skacz?c? zmienn? $title i ju? mamy automatyczny tytu? strony.
To jest prosta budowa przydatnego Switcha.
Je?eli nie wiecie o co chodzi szukajcie w google b?d? piszcie w tym temacie.
6. Tablica:
Kolejna ?wietna rzecz w PHP, nie ma sztywnego zastosowania, u?ywamy gdy potrzebujemy.
Przyk?ad:

PHP:
$tablica = array("'Moderator' => 'Dziki Johnson', 'Admin' => 'Eturl Sous'");

Tak wygl?da budowa tablicy.
Dociekliwi spytaj? si? czemu najpierw ranga a nie nick?
To bardzo proste, warto?? mo?e si? powtarza? lecz id nie.
W tym wypadku Moderator przyjmuje warto?? kt?ra mo?e si? powtarza? a Dziki Johnson id kt?re si? nie powtarza.
Na forum macie tylko jednego Dzikiego Johnsona (na szcz??cie ;p) wi?c wciskamy go w id a z racji ?e moderator?w mo?e by? kilka, moderatora dajemy pod warto??.
Warto?ci w tablicy wpisujemy wed?ug szablonu

Code:
'warto??' => 'id'

Je?eli chcieliby?my sobie wypisa? imiona moderator?w zrobimy to tak:

PHP:
echo "$tablica[Moderator]";

Lecz gdyby by?o wi?cej mod?w wy?wietli i tak tylko jednego, pierwszego.
Je?eli chcieliby?my wy?wietli? rang? po id robimy tak:

PHP:
echo "$tablica['Dziki Johnson']";

Tu nie ma takiego problemu bo id jest tylko jedno :>
Oczywi?cie tablice maj? r??ne formy ale ta jest chyba najwygodniejsza.
To tyle o tablicach, jej najlepsze zastosowanie opisze w kolejnym punkcie :>
7. P?tle foreach i while
Z racji ?e przed chwil? by?y tablice zaczn? od foreach gdy? ta p?tla jest stworzona do tablic.
Jak nazwa wskazuje ,,foreach" = ,,dla ka?dego" czyli wykonuje to samo dla ka?dej warto?ci w tablicy.
Za???my ?e mamy tablic? z poprzedniego podpunktu lecz z dodatkowym moderatorem

PHP:
$tablica = array("'Moderator' => 'Dziki Johnson', 'Admin' => 'Eturl Sous', 'Moderator' => 'diksus94'");

W poprzednim przyk?adzie po u?yciu

PHP:
echo "$tablica[Moderator]";

Wy?wietli?o by tylko mnie z racji ?e jestem pierwszy, tu mamy p?tle foreach wi?c wy?wietli i mnie i diksusa.
A tu jak si? u?ywa p?tli:

PHP:
foreach($tablica as $ranga => $chlop){
echo "$chlop - $ranga </br>";
}

Po zastosowaniu powy?szego kodu uzyskamy co? takiego:
Dziki Johnson - Moderator
Eturl Sous - Admin
diksus94 - Moderator
Widzicie jakie to proste i przydatne?
Teraz budowa p?tli
Code:
foreach($tablica as $ranga => $chlop) - $tablica to zmienna z nasz? tablic?, 2 kolejne zmienne to zmienne kolejno warto?ci i id
---
{ & } - otwiera i zamyka foreach
---
Mi?dzy { & } - instrukcje kt?re zostan? wykonane [U]dla ka?dego[/U] elementu tablicy
Teraz kolej na while, jest to jeszcze prostsza w budowie p?tla

PHP:
$x = 1;
PHP:
while($x < 10){
$x++;
}

Widzicie, prosty warunek.
Kiedy $x jest mniejszy od 10 p?tla jest wykonywana.
,,++" oznacza powi?kszenie zmiennej o 1 wi?c p?tla wykona si? 10 razy (zanim x dojdzie do 11 minie 10 ,,rund").
Nie ma co si? rozpisywa? bo to banalne sprawy.
8. Tworzenie funkcji
Funkcje, potocznie zwane klasami s? cholernie przydatne, na przyk?adzie:
Po co za ka?dym razem sprawdza? czy zmienna nie zawiera niedozwolonych znak?w, zawiera @, i jest d?u?sza od 5 oraz kr?tsza od 20 (b?dzie conajmniej 30 linijek kodu) jak mo?na to wykona? za pomoc? funkcji?
Najpierw trzeba stworzy? plik z funkcjami wi?c robimy functions.php i robimy funkcj?, tak b?dzie ona wygl?da?a

PHP:
<?php
class sql
{
function checkEmail($email)
{
$long = strspn("$email", "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890");
if ($long != strlen($email)){
return false;
}else{
if(strstr($email,'@')){
if(strstr($email,'.')){
if(strlen($email >= 5)){
if(strlen($email <= 20)){
return true;
}}}}}}}
?>

M?wi?em ?e d?uga prawda?
I wy za ka?dym razem chcieli?cie takie byd?o wstawia? do pliku?
Teraz gdy ju? mamy t? funkcj? w pliku functions.php w klasie sql, wchodzimy do indexu i wklepujemy

PHP:
include "functions.php";
$SQL = new sql;

I teraz, je?eli chcemy sprawdzi? czy e-mail ,,eturl@tnet.pl" jest poprawny robimy takie cudo

PHP:
$email = "eturl@tnet.pl";
if($SQL->CheckEmail($email) == 'true'){
echo "Poprawny!!!";
}else{
echo "Z?y ;/";
}
Widzicie jak kr?tko?
Gdyby nie ta epicka funkcja musieliby?cie te 20 linijek + if w?adowa? do indexu a to by bardzo wam za?mieci?o.
Macie moj? prost? funkcj?, i tak wygl?da funkcja w functions.php, jeszcze prostsza wygl?da tak[/b]
PHP:
function query($query)
{
require('hahicz.php');
return mysql_query($query);
}

To jest bardzo prosta funkcja kt?ra umo?liwi wam, budow? innych funkcji.
Dla sprostowania ta funkcja polega na szybkim zapytaniu do bazy danych.
Zamiast tych wszystkich mysql_query itp dajemy tylko

PHP:
$SQL->query("zapytanie");

I po sprawie ^^
9. Przenoszenie danych w linku
Nie wiem jak to si? profesjonalnie nazywa, wygl?da to tak:
PHP:
www.tibia.net.pl/forum.php?dziki=mod&eturl=admin

Tak w?a?nie zosta?y przeniesione dwie informacje w linku.
S? to Dziki&Eturl a ich warto?ci to odpowiednio Mod&Admin.
Je?eli chcemy umie?ci? takie dane w linku po prostu robimy taki link ale nie zapomnijcie ?e musicie to poprzedzi? znakiem zapytania,,?".
Jak pobra? te informacje?
Bardzo prosto

PHP:
$dziki = $_GET['dziki'];
$eturl = $_GET['eturl'];

I ju? mamy w postaci dw?ch zmiennych dwie warto?ci przeniesione w linku :>
Gdy opisywa?em switcha, $subtopic to w?a?nie by?a informacja z linku informuj?ca o wy?wietlanej stronie.
Mo?na z tym robi? wiele rzeczy jak i z innymi zmiennymi wi?c si? nie rozpisuje.
10. Ciasteczka (cookies)
O ciasteczkach poczytajcie .
Ja wam tylko opisz? jak ich u?y?.
Przyk?ad jak komu? wgra? ciasteczko:
PHP:
setcookie('budom', time(), time() + 20);
W?a?nie komu? wgra?e? ciasteczko o nazwie budom, w kt?rym jest zapisany aktualny czas a zniknie ono za 20 sec.
Czy to nie proste?
Oczywi?cie nazwa, warto?? oraz data wa?no?ci mog? by? jakie chcesz!
Jak to wykorzysta??
Sp?jrz tylko na to:
PHP:
if(isset($_COOKIE['budom']))
{ 
echo "Ho Ho Ho, ?wi?ta nadchodz?!";
}

Je?eli czyta?e? reszt? poradnika to wiesz o co chodzi :>
I tak moi drodzy, dochodzimy do ko?ca tego poradnika.
Dzi?ki je?li go przeczyta?e?, a jeszcze wi?ksze dzi?ki je?eli co? z niego wynios?e?.


Prosz? zwraca? wszelkie uwagi/skargi tutaj a ja b?d? poprawia? je?eli macie racj?!
Poradnik b?dzie aktualizowany!
Nied?ugo powklejam screeny i pewnie dopisz? co? wi?cej!
 

Konop857

User
Joined
Sep 12, 2010
Messages
27
Reaction score
4
Odp: Mega kurs PHP by Dziki Johnson!

Super poradnik ch?opie ~!
 

Ksajan

Advanced User
Joined
Jan 13, 2011
Messages
228
Reaction score
21
Age
14
Odp: Mega kurs PHP by Dziki Johnson!

Dobra, rzuci?em tylko okiem i przerazi?em si?.

"Zmienna wielokrotna". WTF?! Nie ma czego? takiego. Jest tylko zmienna. Je?li u?ywasz operatora ci?gu (.=), aby dopisa? do niej inn? zmienn?, to nadal jest zmienna...

Lecim dalej...

PHP:
$developer.= "Dziki Johnson"; 
$developer.= "Arkam Shadow";

?le. Zmienn? najpierw si? deklaruje. Dopiero potem mo?na do niej dodawa? inne zmienne. To, ?e dzia?a, wcale nie oznacza, ?e jest dobrze zrobione.

Dalej - tablice. Dlaczego zaczynasz od tablic asocjacyjnych? A gdzie te zwyk?e, z liczbowymi indeksami? Ponadto, dlaczego ca?? tablic? deklarujesz jako ci?g znak?w?

Dobra, pokaza?e? jak u?ywa? GET. A gdzie formularze i POST? Te rzeczy s? ze sob? bardzo zwi?zane.

Jeszcze dalej nie chce mi si? patrzy?. Sama praktyka nie wystarczy, potrzeba te? troch? teorii. Poczytaj jakie? ksi??ki/kursy o PHP.

@Edit:

O ma?o nie pad?em jak to zobaczy?em!!!

Funkcje, potocznie zwane klasami s? cholernie przydatne, na przyk?adzie:

Haha, funkcje i klasy to zupe?nie dwie r??ne rzeczy :D Poza tym, funkcja mo?e wyst?powa? osobno, bez ?adnej klasy.
 
Last edited:
Joined
Jan 6, 2011
Messages
552
Reaction score
65
Odp: Mega kurs PHP by Dziki Johnson!

Misiek, zmienisz ten niebieski kolor na troch? ciemniejszy? Oczy bol?...
 

Marcin24

Ja i Kazia
Joined
Oct 14, 2008
Messages
1,620
Reaction score
222
Age
29
Odp: Mega kurs PHP by Dziki Johnson!

"Uszanuj prawa autorskie", a sam wykorzysta?e? podk?ad z "Bear Grylls'a" i pewnie nie masz zgody, c?? za hipokryzja ; d

Samego poradnika nie czyta?em, ale mo?e kiedy? si? przyda, niemniej jednak napracowa?e? si? sporo i chyl? czo?a przed Tob?.
 
Joined
Jul 7, 2010
Messages
2,061
Reaction score
193
Age
27
Odp: Mega kurs PHP by Dziki Johnson!

@Ksajan
Oj tam, oj tam
Czepiasz si? nazw, a poradnik zrobi?em nie po to by zna? profesjonalne nazwy tylko ?eby umie? PHP bo ilo?? temat?w z problemami PHP jest tragicznie wielka a os?b do pomocy ma?o ;/
@Xemorin
Niekt?rzy maj? taki a niekt?rzy inny kontrast, kolorki zrobi?em takie ?eby si? wyr??nia?y bo s? najlepiej widoczne
@Marcin
Szczeg??y

Nied?ugo do poradnika dodam formularze bo Ksajan ma racj? ale na razie robi? prost? stronk? w PHP z wieloma przyk?adami bo jednak z samego poradnika tak du?o si? nie nauczysz.
Praktyka jest niezb?dna :>

Pozdrawiam
 

Niunio Samo Zuo

Active User
Joined
Nov 16, 2011
Messages
81
Reaction score
6
Odp: Mega kurs PHP by Dziki Johnson!

W poradniku, zamieszczone s? same bzdury :>.
Nie wierzycie? Poka?? kilka z niewielu 'bzdet?w', jakie zauwa?y?em, a ostro ra?? po oczach.
Naczyta si? takie 12 letnie dziecko, 'nieprawo?ci', a p??niej ?wiecenie przed znajomymi, "jaki ze mnie programista". Jako developer Twoja wiedza jest nik?a. Nie wiem jak trafi?e? na ow? pozycj?, dla mnie jeste? kompletnym amatorem, kt?ry nie powinien pisa? poradnik?w.
Skoro tak ma?o wiesz, pope?niasz takie b??dy - nie pr?buj uczy? innych, najpierw, to Ty si? za to we?. Jak obieca?em...


Namber ?an:
-Ka?de polecenie w PHP ko?czymy ?rednikiem ;
Doprawdy?
if(warunek){
instrukcje
}else{
instrukcje
}
Zapomnia?e? ?rednika.


Namber tu:
-Tworz?c w PHP na pocz?tku musi si? znajdowa? taki znacznik ,, <?php " a na ko?cu taki ,, ?> "
A w?a?nie, ?e nie musi, ja sobie dam "<?", zbijesz mnie?


Namber tri:
if(eturl == admin){
echo "tak eturl to admin";
}else{
echo "nie, eturl nie jest adminem";
}
A wi?c, Ty uwa?asz, ze php jest wszechobecne. ?aaaa, php pobra?o warto?? rangi Eturla z tnet, sprawdzi?o, czy rang? jest "admin" i wypisa?o?
Hmm, wi?c gdy wpisze:
if(dziki_d?onson == amator){
echo "Of kors";
}else{
echo "To w og?le poj?cia o php nie ma...";
}
Na ekranie ujrz?: "Of kors". No pi?knie, a ja g?upi do tej pory my?la?em, ?e najpierw si? deklaruje warto?ci, eh...



Namber for:
Z racji ?e przed chwil? by?y tablice zaczn? od foreach gdy? ta p?tla jest stworzona do tablic.
Co ma piernik do wiatraka?



Jest tego od chuja, ale jestem zbyt leniwy. Rada dla Was - nie czytajcie tego :).
 
Joined
Jul 7, 2010
Messages
2,061
Reaction score
193
Age
27
Odp: Mega kurs PHP by Dziki Johnson!

W poradniku, zamieszczone s? same bzdury :>.
Nie wierzycie? Poka?? kilka z niewielu 'bzdet?w', jakie zauwa?y?em, a ostro ra?? po oczach.
Naczyta si? takie 12 letnie dziecko, 'nieprawo?ci', a p??niej ?wiecenie przed znajomymi, "jaki ze mnie programista". Jako developer Twoja wiedza jest nik?a. Nie wiem jak trafi?e? na ow? pozycj?, dla mnie jeste? kompletnym amatorem, kt?ry nie powinien pisa? poradnik?w.
Skoro tak ma?o wiesz, pope?niasz takie b??dy - nie pr?buj uczy? innych, najpierw, to Ty si? za to we?. Jak obieca?em...
Namber ?an:
Doprawdy?
Zapomnia?e? ?rednika.
Namber tu:
A w?a?nie, ?e nie musi, ja sobie dam "<?", zbijesz mnie?
Namber tri:
A wi?c, Ty uwa?asz, ze php jest wszechobecne. ?aaaa, php pobra?o warto?? rangi Eturla z tnet, sprawdzi?o, czy rang? jest "admin" i wypisa?o?
Hmm, wi?c gdy wpisze:
Na ekranie ujrz?: "Of kors". No pi?knie, a ja g?upi do tej pory my?la?em, ?e najpierw si? deklaruje warto?ci, eh...
Namber for:
Co ma piernik do wiatraka?
Jest tego od chuja, ale jestem zbyt leniwy. Rada dla Was - nie czytajcie tego :).
1. W czym widzisz problem?
2. Czepiasz si? ,,instrukcji", wi?c czemu nic nie powiedzia?e? o warunku?
Czy to takie trudne ?e napisa?em instrukcje po to ?eby by?o wiadomo ?e zamieszczamy tam nasze instrukcje omg?
3. Taki cwaniak, a nie wiesz ?e niekt?re serwery hostingowe nie czytaj? ,,<?" i ,,?>".
4. R?wnie? nie wiem w czym widzisz problem ^^
5. Z tego ?e foreach z regu?y u?ywa si? do tablic, by dla ka?dego rekordu w tablicy wykona? pewn? instrukcj?.
6. Rozumiem ?e masz 11 lat i chcia?e? si? wywy?szy?, ale m?j wiek znajdziesz na moim profilu :>

Pozdrawiam

@edit

Zapomnia?em ?e zd??y?e? doczepi? si? mojej rangi.
Wiesz, jako developer wykonuje to co mi zleca Vxr i nigdy nie by?o problem?w, a jakbym mia? na to za ma?? wiedz?/b?d? robi? to chujowo bym zosta? wyrzucony =/
 
Last edited:

Niunio Samo Zuo

Active User
Joined
Nov 16, 2011
Messages
81
Reaction score
6
Odp: Mega kurs PHP by Dziki Johnson!

Nie m?wi?, ?e masz 11 lat :> (czytanie ze zrozumieniem si? k?ania) i wybacz jestem stosunkowo starszy od Ciebie. Nie wywy?szam si?, pokazuje Ci b??dy, kt?re powiniene? naprawic. Wi?c je?li ignorujesz ludzi, kt?rzy wytykaj? Ci b??dy... No c??, nie b?d? tego komentowa?. To nie miejsce na k??tnie, dlatego je?li chcesz, wi?cej moich za?ale? - zapraszam na PW.
 
Joined
Jul 7, 2010
Messages
2,061
Reaction score
193
Age
27
Odp: Mega kurs PHP by Dziki Johnson!

Nie m?wi?, ?e masz 11 lat :> (czytanie ze zrozumieniem si? k?ania) i wybacz jestem stosunkowo starszy od Ciebie. Nie wywy?szam si?, pokazuje Ci b??dy, kt?re powiniene? naprawic. Wi?c je?li ignorujesz ludzi, kt?rzy wytykaj? Ci b??dy... No c??, nie b?d? tego komentowa?. To nie miejsce na k??tnie, dlatego je?li chcesz, wi?cej moich za?ale? - zapraszam na PW.
Pisanie ze zrozumieniem...
Naczyta si? takie 12 letnie dziecko
Uwa?asz ?e to co napisa?e? to s? b??dy :<?
Kilka liter?wek kt?re nie zmieniaj? sensu poradnika?
No cz?owieku, jak to dla Ciebie s? b??dy to wida? twoj? znajomo?? dotycz?c? PHP, a je?eli jest r?wna 0 to po co komentowa??
 

Grimekk

memsoria.pl
Joined
Oct 9, 2011
Messages
609
Reaction score
56
Odp: Mega kurs PHP by Dziki Johnson!

Poradnik d?ugi, nie znam si? a? tak na PHP, ?eby go jako? mocno skrytykowa?/pochwali?.

s? r?wnie? po polsku ale nie polecam z
Przed "ale" postaw przecinek misiek. Tyle, wi?cej szuka? mi si? nie chcia?o =p.

Siemka.
 
Top