1. az osztály fejlécében fel kell tüntetni - a Business & Control jogi deklarációit. (vagy átmásolni más osztyálból) 2. az osztályokat php4 és php5 konstruktorral kell ellátni - a konstruktorokban fel kell tüntetni az osztály meghívási paramétereit - azok funkcióit - kimeneti értékeit 3. osztály változókat kötelező felsorolni az osztyál nyitás után 4. metódusok neve a funkciótól függően az alábbi előtagokat, utótagokat kell tartalmazza: - function get .... => lehívás adatbázisból - function set.... => 1-1 értékek beállítása tömbre, adatbázisba, ... - function save.... => tömeges adatmentés tömbbre, adatbázisba - function delete...=> törlés adatbázisból - function check....=> ellenőrzés, pl folder vagy kép fizikai megléte útvonalon - function is......=> ua mint check.... (pl isLogged() ) - function ....Tree...=> fa szerkezet lehvása (általában ezek rekurzv metódusok) - function ....List...=> általában lehívás, listát ad vissza (pl .... getProductList() ... ) - function ....Data...=> általában lehívás, egy rekord adatát adja vissza (pl GetProductData() ) 5. metódosukat az alábbi sorrendben pakoljuk: - legfelül az osztály konstruktorok (php4, php5) - get metósudok - check metódusok - egyéb fel nem sorolt metódusok (pl cropFileExtension(), uploadFileToFolder(), ... ) - save metódusok - delete metódusok 6. metódusokat kötelező kommentezni - nyitás előtt a funkcióját leírni - metódus bemeteni és kimeneti (return) magyarázata - metódusban a lépeseket, mit miért teszünk, annak mi lesz az eredménye