LAMP-ra fejlesztés Windowson

Ahogy jelenleg én csinálom:

- LAMP (debian) vmware-ben
- Notepad++ NppFTP pluginnal
- ie8 1 ablakban több tabon a doksik, howtok, 1 ablakban az éppen szerkesztett fájl (pl. 192.168.1.4/bizbasz.php)

Megírom a kódot, NppFTP pluginnal fel FTP-zem a szerverre, alt + tab és F5 ie-ben, így ellenőrzöm az eredményt. Ti hogyan csináljátok? Van ennél egyszerűbb módszer php tanulásra/fejlesztésre?

Hozzászólások

Appserv (vagy WLMP is jó) Windows -on és a fájlrendszerről közvetlenül megnyitod a szerkesztendő fájlt.
Ha pedig nagyon virtuális gépezni akarsz, mert valamiért Linux specifikus a kódod, akkor használj Samba megosztást és csatold fel hálózati meghajtóként a Windows alá a virtuális gép /var/www könyvtárát és így szerkeszd a fájljaid. Így sem kell ftp -zni.

A windowsomon már fut egy IIS + MSSQL (alapból ezzel dolgozom, PHP + MySQL-el még csak most ismerkedek), nem tudom mit szólna ha még rátelepítenék egy PHP + MySQL-t :) A Samba megosztást kipróbálom, valószínűleg ez lesz a legkényelmesebb. Még olyan szövegszerkesztő kellene ami tud automatikus kiegészítést...

Próbáld ki a Geany -t!
Letöltés: http://download.geany.org/geany-0.19_setup.exe
Ebben benne van a GTK is, így települ minden szükséges és már megy is.

Nagyon sok nyelvhez tud szintaktikai színezést és kiegészítést, én ezzel fejlesztek php nyelven (meg néha c++ nyelven is).

Windows mindenképpen kell, mert azon dolgozom (IIS, MSSQL, ASP + ie8 mindenképpen kell). Egyszerűbbnek tűnt egy külön virtuális gépbe telepíteni LAMP-ot, mert így:

  • nem szemetelen össze az éles gépemet
  • megtanulom a LAMP konfigurálását debianon (érdekes egy állat, meg kell hagyni :D )

Én kihagyok egy virtualizációt és Apache Haus buildeket használok Apache-ból, a VC9-es PHP miatt.

miért kell FTP? miért nem shared folders? a guest megosztása a www mappádra mutathatna a host-on.

EasyPHP meg xampp mellett eléggé overkill egy virtuális gép lamp stacknek..

--
"ktorrent utan az utorrent volt [...] beallithatatlan"
...

Szerintem igen. Volt már olyan, hogy a gépemen volt 3 VS, IIS, Apache, Lighty, Delphi, MySQL, PostgreSQL, ActivePerl, TCL és még ki tudja mi. Ami nagyon nem kellett, azt le lehetett állítani.

(Egyébként fejlesztéshez, ha ASP.NET -ről van szó, nem kell külön IIS, Visual Studio megoldja. Ha sima ASP, akkor picit neccesebb.)

Egyébként az is megoldás, hogy az IIS-t lövöd össze a PHP-vel, és akkor nem kell Apache. Persze, akkor bukod az apache specifikus dolgokat.

----------------
Lvl86 Troll

Háát.

1.) "teleszemetelni a gépet" -> ?.. Találj ki egy hasznos rendszert az adattárolásodban. Nekem 2 gépen ~1tb adat van (nem HD videókból összerakva, hanem többszáz ezer kisebb fájl is van közte). Hagyományos megoldásokat használok.
2.) LAMP stack debianon? Viccelsz? Legalábbis a telepítése nem több egy kis apt-get -nél.

--
"ktorrent utan az utorrent volt [...] beallithatatlan"
...

Windowsos Apache+PHP-val mi a baj? :) Es kihagyod a virtualis gep + FTP szivast.

Windowson ott van minden (PHP, Apache, PostgreSQL, MySQL, időnként Xdebug bekapcsolva - egyesével telepítve, nem ilyen összebaszott szarok).

- Mindent helyileg csinálok. (OS tökmindegy, használok XP-t, Win7-t, OSX-t is. Linuxot nagyon ritkán).
- SVN-be bele (nem kell hozzá külön szerver se nagyon, elég a file:/// is, ha csak helyileg akarunk bohóckodni.
- FTP és hasonló fasságok elfelejtve. Semmi szerveren meg FTP-n keresztüli bohóckodás.
- Eclipse + PDT (haladjunk már a korral, legyen már kódkiegészítés, PHPDoc és hasonlók, egy paraméterlista miatt ne kelljen már felcsapni a manualt 2010-ben könyörgöm.) És nem diszkrét fájlokat szerkesztünk, hanem egy összefüggő projektet, kezelje már egybe a nyomorék fejlesztőeszköz.
- Ha komolyabb debuggolás kell, Eclipse-t össze lehet lőni Xdebuggal. Ugye senki nem gondolja, hogy a debuggolás csúcsa a print_r() ? (Mondjuk Xdebug + Eclipse kicsit macerás, néha picit bugzik, szóval nem annyira kényelmes, mint egy Visual Studio)
- Ha valahova élesíteni kell, akkor lehetőség szerint SVN-ből történik. Ha nem, akkor export && feltöltés.

----------------
Lvl86 Troll

Van még annak pár jósága. Csak néha vannak érdekes dolgok. Pl. a 2007-ben megjelent Europa gyors volt és viszonylag hibamentes is. Meg is lepett, korábban, mikor próbáltam, akkor mindig tetű lassúnak tűnt az összes Eclipse származékkal együtt. Egyedül Win7 alatt vannak bugjai.

Az utána következő Ganymede valahogy kimaradt, viszont a Galileo-ban a PDT Eclipse-ben a CTRL+Space-s gyorsmenü használhatatlanul lassú volt. Most a Helios-ban ezt szerencsére javították meg hozott hasznos újdonságokat is, ellenben néha bugzik picit és még mindig nem olyan gyors, mint az Europa.

Billentyűzet-kiosztáson viszont én is mindig szoktam konfigolni ezt-azt.

----------------
Lvl86 Troll

Na, most ott tartok, hogy összelőttem az Eclipse + PDT -t + Bzr -t. Ez így tökre tetszik, már csak valahogy hozzá kellene szoknom az egészhez. :)
Eddig az volt, hogy geany -ben fejlesztgettem, aztán parancssorból (winxp) committeltem.

Köszi a tippet. Valami jó kis getting started tutorial -t esetleg tudnál az Eclipse + PDT -hez linkelni? Amit gugliban találtam, az a telepítésről szólt, de mivel én nem projektszemlélettel kezeltem eddig a weblapjaimat, így sok az újdonság számomra.