PHP yra programavimo kalba skirta internetinių puslapių kūrimui. Didžioji dauguma pasaulio puslapių yra sukurti būtent su PHP kalba. PHP kalba yra serverio pusės, tai reiškia, kad jai reikia būtinai turėti serverį, kuris gali „suprasti“ PHP ir atiduoti vartotojui informaciją kokia nors tekstine kalba – HTML, CSS, JavaScript, XML ar kt.
Kaip pradėti kurti puslapį su PHP?
Su kuo programuoti, rašyti PHP kodą?
Dauguma puslapių naudoja MySQL duomenų bazes informacijai saugoti. PHP kalba turi visus įrankius reikalingus bendravimui su MySQL duomenų bazėmis. Su PHP kuriant puslapį MySQL nėra būtina, tačiau patartina turėti.
PHP veikia beveik visuose serveriuose tiek Windows, tiek Linux, Unix ar kitose platformose. Ji yra nemokama, atviro kodo, stabili, greita ir nesudėtinga.
Kadangi tai yra serverio pusės kalba – visų pirma jums reikės Apache+PHP+MySQL serverio. Jei esate Windows vartotojas – rekomenduojame naudoti WAMP programinę įrangą. Tai yra Windows-Apache-MySQL-PHP serverinė programa. Ją paprasta įdiegti, ji nemokama. Jei naudojate Linux sistemą – siūlome įsidiegti LAMP serverį. LAMP – analogas WAMP, tik skirtas Linux sistemai. LAMP – Linux-Apache- MySQL-PHP. Jeigu nuomuositės serverį - dauguma serverių palaiko PHP ir MySQL.
WAMP oficiali svetainė: http://www.wampserver.com/en/
Yra nemažai mokamų ir nemokamų programų skirtų PHP kodo rašymui. PHP failus galima redaguoti ir paprastuose teksto redaktoriuose: Notepad, Wordpad ir panašiuose, tačiau naudojant specializuotą programinę įrangą kodo rašymas ir redagavimas supaprastėja. Specializuotos programos nuspalvina skirtingas kodo vietas ir tada būna lengviau atskirti kur yra komandos, kur tekstas, kintamieji ar kita. Dar geresnės programos ne tik spalvina kodą, bet ir berašant komandas rodo pasiūlymus, automatiškai pabaigia komandas ir kt.
Populiari programa yra Notepad++. Ji yra nemokama, galite parsisiųsti iš čia:
http://notepad-plus-plus.org/download
Notepad++ yra pritaikyta daugeliui programavimo kalbų: PHP, HTML, CSS, JavaScript, XML ir t.t. sąrašas išties ilgas, jame yra ir kalbos ne taip susijusios su internetu: Pyton, Java, C#, C++ ir kt. Tai tikrai labai universalus redaktorius.
Kita labai populiari programa – NetBeans IDE. Taip pat nemokama, daug tobulesnė už Notepad++. Palaiko visas internetines kalbas, taip pat Java SE, JavaFX, Java, Ruby ir C/C++. Galima parsisiųsti pilną versiją su visų kalbų palaikymu arba PHP versiją, kuri palaiko PHP, HTML, CSS, JavaScript ir kitas internetiniam programavimui skirtas kalbas.
Aš asmeniškai šiuo metu naudoju būtent PHP versiją NetBeans IDE ir tuo esu labai patenkintas. Manau tiek patyręs, tiek pradedantysis programuotojas turėtų naudotis šiuo įrankiu, nes jis puikiai pateikia kodo pasiūlymus, spalvina kodą, rodo klaidas, puikiai dirba su objektais ir kitais sudėtingesniais dalykais.
Oficiali svetainė iš kurios galima parsisiųsti norimą NetBeans versiją: http://netbeans.org/downloads/index.html