Telepítése és konfigurálása 1
PHP, most - az egyik legnépszerűbb nyelv végrehajtása web-alapú alkalmazások. Ez a kurzus középpontjában a tanulmány annak alapjait. A hangsúly a gyakorlati alkalmazása a megszerzett ismeretek. PHP nyelv jött létre, hogy konkrét gyakorlati problémák megoldására a területén internet (ami lehet tanulni, ha elolvassa az első előadás a kurzus). Azt is próbáld meg nem zavarják túlságosan elméleti megfontolások, és törekednek arra, hogy megoldja minden konkrét probléma az egyes előadások. A legtöbb példát vett valós rendszer: egy virtuális múzeum informatikai történetében. Az első rész a tanfolyam foglalkozik a tanulmány az alapvető szintaxis és ellenőrzési struktúrák. Akkor úgy egy kliens-szerver technológia, mint a fő alkalmazási PHP alkalmazásokat. Aztán lépni a tanulmány a leghasznosabb nézetünk beépített funkciók és a döntést, hogy használja őket, hogy gyakorlati problémák. Bár az objektum modell PHP nyelv nem a leggazdagabb, alapvető jelenlétét lehetővé teszi a természetes módon leírni az objektum adatmodell. Az alapmodell a modell a dokumentum virtuális múzeum informatikai. Ezt követően figyelembe kell venni, hogy számos alkalmazási területek: működik a fájl rendszert, adatbázist, húrok, ülés, DOM XML - mindez foglalkozni fog a legfontosabb probléma a gyakorlatban használni a nyelvet.
PHP nyelv lett kifejlesztve, mint egy eszköz, hogy megoldja a tisztán gyakorlati problémák. Az alkotó, Rasmus Lerdorf. Meg akartam tudni, hogy hány ember olvasta online folytatódik, és írt rá egy egyszerű CGI shell a nyelv Perl, azaz ez egy Perl-szkript. kizárólag egy meghatározott célra - azaz a látogatottsági statisztikák.
Mert spravki.CGI (Common Gateway Interface - Common Gateway Interface) olyan szabvány, amely létrehozásához használt szerver alkalmazások működnek HTTP-n keresztül. Az ilyen alkalmazások (a továbbiakban átjáró vagy CGI-program) fut a valós idejű szerver. A szerver küld a felhasználó kéri, CGI-programot. amely feldolgozza, és az eredményt visszaküldi a felhasználó képernyőjén. Így a látogató megkapja a dinamikus információk, amelyek eredményeképpen változik a különböző tényezők. Az átjáró is (a script CGI) felírható különböző programozási nyelvek - a C / C ++, Fortran, Perl, TCL, UNIX Shell, Visual Basic, Python és mások.
Az egyik erőssége a PHP 3.0 a lehetőséggel bővül a mag. Ez bővíthetőség PHP 3.0 funkció felkeltette a figyelmét a sok fejlesztők, akik szeretnék felvenni a bővítő modul. Ezen túlmenően, a PHP 3.0 bőséges lehetőséget, hogy kölcsönhatásba lépnek adatbázisok, különböző protokollok és API-t. Egy fontos lépés a siker volt a fejlődés egy új, sokkal erősebb és teljes szintaxis támogatja a PFSZ. Mivel az Advent a PHP 3.0 megváltozott nemcsak a funkcionalitás és a belső szerkezete a nyelv, hanem a nevét. A PHP betűszó volt többé említést személyes használatra, PHP már csökkent (a rekurzív rövidítés) PHP. Hypertext Preprocessor, ami azt jelenti, «PHP. Hypertext Preprocessor ".
Jelenleg folyik a munka, hogy javítsa a Zend Engine és innovációk a PHP 5.0 első béta verzióját, amely már közzétették. Az egyik jelentős változás történt az objektum modellben a nyelv, annak alaposan javított és hozzá sok új funkciókat.
Jelenleg a PHP által használt több százezer fejlesztők. Több millió oldalak PHP-ben íródott. azaz több mint 20% internetes tartományok.
«PHP összes», - mondják az alkotók. Az első PHP létrehozásához használt szkripteket. fut a szerver oldalon. látszik, hogy az, sőt, ők jöttek fel. PHP képes megoldani ugyanazokat a problémákat, mint bármely más CGI -script. az adatok feldolgozása html-formák, dinamikusan generált HTML oldalak, stb De vannak más területek, ahol a PHP lehet használni. Összesen három fő területen PHP alkalmazások.
A második terület - a teremtés szkripteket. fut a parancssorban. Ez azt jelenti, segítségével a PHP, akkor létrehozhat ilyen szkripteket. el kell végezni, függetlenül attól, hogy a web-szerver és a böngésző egy adott gépen. Erre a munkára csak a PHP feldolgozót szükséges (ebben az esetben ez az úgynevezett parancssori értelmező (CLI parancssori értelmező)). Ez a munkamódszer is alkalmas például szkripteket. el kell végezni rendszeresen a különféle feladat ütemező, vagy megoldani egy egyszerű szövegszerkesztő.
Az utolsó terület - az, hogy létre GUI alapú alkalmazások (GUI) fut a kliens oldalon. Elvileg ez nem a legjobb módja, hogy használja a PHP. különösen a kezdők, de ha már alaposan tanulmányozták a PHP. a lehetőséget az ilyen nyelv nagyon hasznos lehet. Felhasználásra PHP ezen a területen lesz szükség egy speciális eszköz - PHP-GTK. ami PHP egy kiterjesztése.
Tehát PHP alkalmazási területe kiterjedt és változatos. Mindazonáltal sok más programozási nyelvek, képes megoldani a hasonló problémákat. Miért érdemes PHP. Mit jelent ez a számunkra? Először is, PHP-ben nagyon könnyű megtanulni. Elég, ha csak olvasható az alapvető szintaktikai szabályokat és elveket munkája, és akkor kezd el írni a saját programokat. és vállalni ezeket a feladatokat, amelyek megoldása más nyelven lenne szükség komoly felkészülést.
Másodszor, a PHP támogatja szinte az összes ismert és állványok, szinte minden operációs rendszer és a különböző szerverek. Az is nagyon fontos. Nem valószínű, hogy valaki meg akarja mozgatni, például a dolgozó Windows alatt működik Linux vagy IIS szerver Apache szerver csak azért, hogy megtanulják a másik programozási nyelv.
A PHP egyesíti a két legnépszerűbb programozási paradigmákat - eljárási és az objektum. A PHP 4-nagyobb mértékben támogatja a procedurális programozás, de lehetséges olyan programokat írni a stílus az objektum. Már az első tesztváltozatának PHP5 a legtöbb hiányosságot a végrehajtása egy objektum-orientált nyelv létező modellek PHP4. szüntetni. Így tudjuk kiválasztani a leginkább szokásos módon működik.
Ha beszélünk a lehetőségeket a mai PHP. ezek messze túlmutatnak azon, hogy végrehajtották az első verzió. A PHP hozhat létre a képeket, PDF -files, flash videók, ez tette lehetővé számos modern adatbázisok, integrált funkciók dolgozó szöveges adatok bármilyen formában, beleértve az XML. és funkcióval rendelkezik a fájlrendszerben. A PHP támogatja a kölcsönhatás a különböző szolgáltatások révén megfelelő protokollok, mint a protokoll ellenőrzés hozzáférést az LDAP könyvtárakat. Jegyzőkönyv az SNMP hálózati eszközök, IMAP protokollokat. NNTP és POP3. HTTP Hypertext Transfer Protocol, stb
Ügyelve, hogy a kölcsönhatás a különböző nyelvek között, érdemes megemlíteni a támogatást a Java objektumok és használja őket, mint a PHP tárgyakat. A távoli helyszínek használhatja a kiterjesztés CORBA.
Együttműködik szöveges információt PHP örökölt (kisebb módosításokkal) mechanizmusokat dolgozott reguláris kifejezések Perl nyelv és UNIX-alapú rendszerekhez. Feldolgozására XML dokumentumok lehet használni, mint a DOM és SAX szabványoknak. és egy API XSLT -transformatsy.
Létrehozni egy e-kereskedelmi alkalmazás számos hasznos funkciók, mint például a fizetési függvény Cybercash. CyberMUT. VeriSign Payflow Pro és CCVS.
Telepítése Apache 1.3.29 Windows xp
Ábra. 1.1. Automatikus telepítése ApacheTelepíteni egy HTTP-kiszolgáló Apache verzió 1.3.29 hogy a számítógép, meg kell, hogy kattintson a Tovább gombra. Mellesleg, ez zheprogramma fogja megváltoztatni vagy törölni uzheustanovlenny web-szerver.
Miután a Következő gombra kattintva, a program felajánlja, hogy elfogadja a licencfeltételek (ábra. 1.2).
Ábra. 1.2. licencszerződésA következő képernyő információt tartalmaz az Apache szerver. és különösen (nem adja meg a kép) a saját Windows-megvalósítás.
Ábra. 1.3. Alapvető információk a szerverMiután beírta az adatokat formájában a fenti, akkor ki kell választania a telepítés típusát. teljes (összes komponentyservera telepítve van), vagy a felhasználó által megadott (választható dlyaustanovki alkatrészek) (ábra. 1.4.).
Ábra. 1.4. Szerelési módVálogatás a szerver komponensek nem túl nagy - ez a szükséges eszközöket, hogy rabotyservera és dokumentációt is (1.5 ábra)..
Ábra. 1.5. A Beállítás alkatrész polzovavatelskoyFogjuk választani egy teljes telepítés. Aztán a következő shageprogramma kiválasztását kéri a mappát, amelyben budetustanovlen szerver. Szerint umolchaniyuserver állítva papkuc: \ Program Files \ Apache Group \ (1.6 ábra)..
Ábra. 1.6. A mappát, amelyben a szerver telepítve leszA következő képernyőn (ábra. 1.7) van szükség, hogy erősítse meg a pontossága a bevitt adatokat, és nachatustanovku. Bármelyik oknaustanovki. beleértve ezt, akkor menj vissza, és módosítsa a bevitt adatok korábban.
Ábra. 1.7. berendezések Ábra. 1.8. üdvözlő oldal