E-Learning megoldások
Word 2003 tananyag
Design sablonok
NetGRAL Page Editor
Webáruház
Fejlesztőknek

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:

  • Webszerver (Apache 1.3.x ajánlott, de használható a 2.x.x is)
  • PHP (4.x.x verzió ajánlott, de használható 5.x.x változat is, csak ügyelni kell a kompatibilitásra)
  • Postgres adatbázis (8.0.x ajánlott, de használható 7.x.x is). A postgrest linux vagy windows alá.
Linux:

Az apache, PHP és a postgres a különböző linux változatokhoz csomag szinten elérhető.

Windows (XP ajánlott):

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ások

Az 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.dll

FONTOS! 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.


A különböző komponensek telepítése után ismerkedjünk meg egy dinamikusan fejlődő, rendkívüli funkcionalitású, ingyenes szerkesztő rendszerrel: Eclipse telepítés és beállítások
Kutatás, fejlesztés Referenciák