
Fejlesztőknek > Fejlesztési környezet
A fejlesztéseket minden távmunkás fejlesztőnk a saját gépén egy saját környezetben teszteli. Ehhez szükség van egy olyan környezet kialakítására, mely minél jobban megközelíti a szervereken használt alkalmazások környezetét.
A fejlesztéseknél használt környezet a következő ingyenes, fő komponensekből áll:
Az apache, PHP és a postgres a különböző linux változatokhoz csomag szinten elérhető.
Az általunk ajánlott Apache és PHP környezet az EasyPHP (1.8 ajánlott). Az EasyPHP tartalmazza könnyen telepíthető formában az apache webszervert, PHP -t minden szükséges függvénygyűjteménnyel, MySQL adatbázist, valamint különböző karbantartó alklamazásokat. Ingyenesen letölthető a következő címről: http://www.easyphp.org/telechargements.php3
A postgres adatbázis rendszer legújabb változata már kényelmesen telepíthető windows alá is, illetve több, kényelmesen használható adminisztrációs felület is elérhető innen: http://www.postgresql.org/download/
A potsgres beállításairól itt olvashatsz: Postgres beállításokAz EasyPHP alapértelmezésként nem támogatja a postgres adatbázist. Be kell tölteni külön a megfelelő modult. Ezt a legegyszerűbben úgy érhetjük el, ha az EasyPHP beállításoknál megkeressük a "PHP terjesztések" - "PHP extensions" nevű menüpontot, és a listában bekapcsoljuk a php_pgsql nevűt.
A php_pgsql modul aktiválásának másik módja:
- nyissuk meg az EasyPHP1-8\conf_files\php.ini fájlt
- keressük meg és ellenőrízzük a következő sort: extension_dir = "${path}\php\extensions\"
(Ez határozza meg a dll -ek könyvtárát)
- keressük meg a ;PHPExt kezdetű szakaszt, ahol a különböző extensionok felsorolását
találjuk. Bekapcsolásukhoz ki kell törölni a sor elejéről a ; jelet.
- Töröljük a következő sor előtti pontosvesszőt: extension=php_pgsql.dllFONTOS! A keretrendszer jelenleg csak egy virtualhost gyökeréből működik teljes funkcionalitással! Ezért simán a http://localhost -ból nem fog megfelelően futni. Az apache beállításainál ezért aktiválni kell a megfelelő apache modult, valamint létre kell hozni a virtualhost -ot.
A httpd.conf file -ban a következőket kell beállítani - bekapcsolni (a fileban ezek már megvannak, csak a commentet kell kivenni előlük):LoadModule vhost_alias_module modules/mod_vhost_alias.so
AddModule mod_vhost_alias.c
NameVirtualHost *Ha ezeket beállítottad, akkor már csak virtual hostokat kell létrehozni, minden keretrendszeres projektnek egyet - egyet (példa):
<VirtualHost *>
ServerAdmin info@netgral.com
DocumentRoot d:/work/kukutyin/nfw_root/www
ServerName kukutyin
ErrorLog logs/kukutyin-error_log
CustomLog logs/kukutyin-access_log common
</VirtualHost>Látható hogy egy project webes gyökérkönyvtára mindig az nfw_root -on belül lévő www, és nem maga a project gyökér!
A windows\system32\drivers\etc\hosts fileba ezek után még be kell írni a kívánt virtualhost nevet, pl:127.0.0.1 kukutyin
Ha ez mind megvan, a böngészőbe beírva azt hogy http://kukutyin/ be fog jönni a projekt kezdőoldala.