Tanítás, webfejlesztés, programozás, informatika, rock zene

Mivel a PHP a szerveren képes minden olyan könyvtárat és folyamatot elérni, amire jogosultsága van, ha szükséges a szerver fájlrendszerében írási, olvasási, törlési feladatokat végeznie a kódnak, különös gondossággal kell a kódot megírni.

A Zend_Registry az az osztály, amely a php globális változói helyett használható.

Használata során a Zend Registrybe betölthetünk adatokat:

  • egy stringet
  • egy tömböt
  • Objektumot

Ezeket az adatokat betölthetjük és az oldal futása során bármikor elérhetjük. A program lefutásával az adatokat - ha kell célszerű lementeni egy sessionbe, illetve a szükséges adatokat elmenteni egy adatbázisba profilként.

Módosítsuk az index.php oldalt az alábbiak szerint:

Amikor feltelepítünk egy Zend Studio-t, akkor sok egyéb mellett kapunk egy nagyszerű debuggert, amivel a PHP programok hibáit tudjuk kezeleni. A feltelepítésük azonban nem teljesen triviális, főleg ha a Zend Optimizert is akarjuk telepíteni.

Zend Debugger - Programok hibakeresésé, lépésenkénti végrehajtást és sok egyéb huncutságot tudunk vele végezni.

A http://www.php.net oldalon mindig több verzió van az éppen érvényes PHP-ból. Melyiket használjuk Windows környezetben?

  • Mindig a legújabb stabil változatot
  • Az általunk használt / fejlesztett alkalmazások által megengedett verziót

Szálbiztos (TS - thread safe) vagy nem szálbiztos (NTS - non thread safe) változat?

A PHP alkalmazások régi problémája az, hogy a PHP-ban írt programot nem igazán lehet leédni, ugyanis a nyelv működési módjából adódóan a forráskód nyílt ASCII vagy más kódolású szöveg.

A minap egy PHP-ban írt alkalmazást kellett áttelepítenem egy korábban általam felügyelt környezetből, egy másik környezetre, amelynek a felügyeletét már nem én látom el. Az alkalmazást én írtam. Mind az eredeti, mind az új környezet Windows Szerver, és MS SQL adatbázis kezelőt jelentett.

A különbségek a két környezet között az alábbiak voltak:

Eredetileg: Standalone XP, Apache 2.0.x, MS SQL 2000, PHP 5.2.4, Modul üzemmódban

Új környezet: Windows 2003 Server, IIS 6, MS SQL 2005 és végül PHP 5.3.2. FastCGI üzemmódban

Ami simán ment:

A PHC-WIN fordító szintén egy PHP To Exe fordítóprogram keretrendszer. Tulajdonságai:

Az előző oldalon megtanultuk, hogyan lehet egyáltalán EXE fájlt készíteni. most megnézzük, hogyan lesz ablakozós a program.

Az ablakozó programok két részből állnak:

1. Definiálni kell az ablakokat és meg kell jeleníteni azokat

2. Az ablakokkal történő eseményeket fel kell dolgozni.

A Windowsos alkalmazás elkészítéséhez be kell ágyazni a winbinder.php-t

include("include/winbinder.php");

A windowsos programok ablakozó rendszerét létre kell hozni

Az alábbiakban PHP kód EXE programmá fordításáról lesz szó.

Bambalam Compiler

Tulajdonságai

A PHP 5.x.x-től kezdődően a Mysql nem a default adatbáziskezelő a PHP-hoz,és már nincs beépítve a rendszerbe, külön kell telepíteni.
A telepítés kulcsmomentuma az, hogy a libmysql.dll-t is el kell érnie a PHP-nak induláskor.

A telepítés lépései: