Svima koji počinju sa PHP programiranjem želio bi da naglasim par bitnih stvari koje će vam pomoći pri unapređivanju i proširivanju znanja.
Prilikom počinjanja programiranja da bi stvari bile jednostavne logika i prikaz (prezenacija) se nalaze u istom fajlu i vremenom to postane mnogo fajlova koji imaju iste operacije iznova. Takav zbir fajlova je veoma teško pratiti i održavati, jer se često mora mjenjati više fajlova da bi se izmjenila sitnica. Da bi sebi olakšali posao razdvojte logiku (dio koda koji obrađuje podatke) i prezentaciju (dio koda koji prikazuje podatke npr. HTML). Tako kada budete trebali da promjenite izgled nečega, to neće uticati na logički dio aplikacije i može lako da se izmjeni bez većih poteškoća.
Često prilikom rada sa nekim informacijama dolazi do pojave da se već postojeći podaci bespotrebno ponovo povlače iz baze. To utiče na brzinu izvršavanja same aplikacije, a samim tim i opterećenost servera. Prema tome obratite pažnju na podatke sa kojima radite, to jest koristite podatke koje već imate u memoriji, a koje ste učitali par trenutaka ranije.
Utvrdite osnove
Potrudite se da savladate osnove kao što su:
- funkcije za rad sa stringovima i nizovima
- petlje (if, while,for,switch)
- Superglobalne varijable ($_SERVER, $_SESSION, $_POST, $_GET)
Razdvojite logiku i prezentaciju
Prilikom počinjanja programiranja da bi stvari bile jednostavne logika i prikaz (prezenacija) se nalaze u istom fajlu i vremenom to postane mnogo fajlova koji imaju iste operacije iznova. Takav zbir fajlova je veoma teško pratiti i održavati, jer se često mora mjenjati više fajlova da bi se izmjenila sitnica. Da bi sebi olakšali posao razdvojte logiku (dio koda koji obrađuje podatke) i prezentaciju (dio koda koji prikazuje podatke npr. HTML). Tako kada budete trebali da promjenite izgled nečega, to neće uticati na logički dio aplikacije i može lako da se izmjeni bez većih poteškoća.
Koristite informacije koje imate
Često prilikom rada sa nekim informacijama dolazi do pojave da se već postojeći podaci bespotrebno ponovo povlače iz baze. To utiče na brzinu izvršavanja same aplikacije, a samim tim i opterećenost servera. Prema tome obratite pažnju na podatke sa kojima radite, to jest koristite podatke koje već imate u memoriji, a koje ste učitali par trenutaka ranije.