PHP ( Personal Home Page) eshte shkruar si fillim nga Rasmus Lerdorf me disa skripte te thjeshta per te terhequr perdorues drejt faqes se vet Web. Ai shume shpejt pati pyetje nga njerezit dhe keshtu e rishkruajti Php si nje motor skriptimi. Keshtu me rritjen e popullaritetit nje grup zhvilluesish krijuan API per te dhe me par e kthyen ne PHP3. Ndersa sot PHP perdoret ne shume situata te paparashikuara me pare, me pas u krijua PHP4 e cila ishte me e shpejt se PHP3. Sot PHP njihet si Hypertext Processor dhe eshte e kompletuar.
Perse te kerkojme per nje motor skriptimi.
Kater 'S'-te: Speed ( shpejtesi) Stability (stabilitet), Security (siguri) dhe Simplicity (thjeshtesi) .
Speed --jo vetem shpejtesi ne ekzekutim, e cila eshte nje pjese shume e rendesishme, por nuk ngadalson as shpejtesin e makines. Nuk kerkon shume burime te sistemit. PHP eshte e integruar mire me programe te tjera, tek UNIX vecanerisht etj.Plus qe PHP eshte si nje mbeshtjellese e holle per disa thirrje te sistemit te shfrytezimit, keshtu ajo mund te jete shume e shpejte.
Stability -- nuk eshte nje gje e mire te jesh i shpjejt kur sistemi peson deshtime per cdo 100 faqe qe ti po punon.Asnje program pothuajse nuk permban viruse, por duke perdorur nje komunitet zhvilluesish PHP e ben me te veshtire per keto viruse qe te mbijetojne gjate. PHP perdor burimet e veta te menaxhimit te sistemit , dhe ka nje metode shume te sofistikuar per trajtimin e variablave duke e bere thelle thelle sistemin te fuqishem.
Security -- Sistemi duhet te jete i mbrojtur nga sulmet keqberese te perdoruesve te ndryshem. PHP siguron disa nivele te sigurise qe mund te vendose ne .ini file te nivelit te deshiruar.
Simplicity -- programuesit me php duhet te jene te afte qe te behen produktive sa me shpejt te jete e mundur. Me PHP , madje dhe disa kode HTML mund te fillojne te integrojne PHP ne faqet e tyre menjehere. Ato qe kane eksperience ne C apo Javascript mund tja dalin me shpejt.
Nje tjeter tipare eshte dhe Lidhshmeria (Connectability) e cila nuk fillon me s , por eshte dhe kjo nje vecori me rendesi ne PHP. Sepse zgjerimet ne sistemet PHP mund te nderfuten ne librari te ndryshme dhe te vazhdojne me tutje me zgjerimet. Kjo lejon PHP te perdor librari te specializuara nga zona te ndryshme, si psh enkriptimi, grafiket, XML dhe me tutje.
PHP pothuajse punon ne te gjitha platformat. Duke perdorur te njejtin kod baze, PHP mund te kompilohet dhe ndertohet dhe ne shume plaforma te tjera, perfshire UNIXs, Windows dhe Macs. Perdorimi i kodit baze do te bej qe skriptet te ekzekutohen pavaresisht nga platforma.
PHP eshte e ngjashme me C. Cdokush qe ka experimentuar me C do mund te kuptoje dhe PHP. Ne gjuhen C ne na duhet te perfshijme Javascript dhe Java. Ne fakt, shume nga funksionalitet PHP sherbejn si mbeshtjetje te thirrjeve te sistemit ( si psh fread() dhe strlen()) keshtu programuesit e C nuk do e kene fare te veshtire.
Permban shume nderfaqe serveri te HTTP. PHP aktualish ngarkohet ne Apache, IIS, AOLServer, Roxen dhe THTTPD. Ne menure alternative dhe ne modulin CGI .
Shume nderfaqe te bazes se dhenave. Aktualisht punon me MySQL, MS SQL, Oracle, Informix, PostgreSQL dhe te tjera
Shume module te tjera... Ju mund te gjeni module per grafikat, So you can find modules for graphics routines, PDF files, Flash movies, Cybercash, calendars, XML, IMAP, POP e te tjera.
E shpejt . PHP normalisht perdoret si nje module ne Apache dhe e ben kete shume te shpejte.
PHP eshte Open Source.