A webfejlesztő fegyvertára 2

Ha már tudjuk, hogy mi mindent is akarunk magunknak összefejleszteni akkor szükségünk lesz pár eszközre. Persze a webfejlesztéshez a legnélkülözhetetlenebb eszköz a palacsinta, de bizonyos ügyekhez e mellett másra is szükségünk lesz.

Eszközök

Megpróbálom felsorolni azokat az eszközöket amire szükségünk van a webfejlesztéshez, lehetőség szerint ingyenes használható programokra koncentrálva. Ahol nem ismerek jól használható ingyenes változatot ott fizetőset fogok javasolni az ár megjelölésével.

Számítógép
😛 Az esetek többségében elég kicsi hardverrel megoldható.
Böngészők
  • Platformfüggetlen: Firefox 2,3, és legalább egy nem grafikus böngésző, illetve ha az alkalmazásunk mobilon is megjelenik akkor egy olyan is.
  • Linux: nem grafikusok: lynx vagy a links
  • Windows: IE6, 7
  • Mac OS X: Safari
HTML, CSS és JavaScript szerkesztő
Ezekkel szemben minimális elvárás a kódszínezés, ezen kívül a projekt kezelés és a kódkiegészítés is jól jön. Az egyes alkalmazások ezeken felül még kismillió egyéb kisebb-nagyobb segítséget adhat a kezünkbe.

Fejlesztői környezet
Remélem azzal mindenki egyetért, hogy közvetlenül a neten dolgozni fejlesztés közben egyrészt meglehetősen kényelmetlen, másrészt eléggé biztonságtalan megoldás. Tehát garantáltan szükségünk lesz egy saját fejlesztői környezetre a gépünkre. Ez többnyire egy webszervert – többnyire Apache-ot -, egy szerver oldali nyelvet – mondjuk PHP-t -, valamint egy adatbázis kezelőt – mondjuk MySQL-t – jelent. Ezeket külön-külön is telepíthetjük a gépünkre, vagy használhatunk olyan csomagot ami magába foglalja mindegyiket.

Adminisztrációs eszközök
A saját fejlesztői környezetünket biztosan valamilyen szinten adminisztrálni is kell. Ezeket a szerver alkalmazásokat többnyire szöveges ini vagy conf fájlokon keresztül tudunk finomhangolni, amihez nincs szükség külön programra, bármelyik szövegszerkesztő alkalmas rá. A MySQL adatbázisok kezelésére használhatjuk a mysql konzolt, vagy valamilyen grafikus alkalmazást.

Adatbázis tervező
Az adatbázisok felépítésénél jó segítség ha van valamilyen grafikus tervező alkalmazásunk. Erre használhatunk egy tetszőleges grafikai programot vagy egy direkt AB tervező alkalmazást. Ezek előnye a grafikai programokkal szemben, hogy sokszor tudnak SQL-be exportálni, illetve javaslatokat adni az indexekre és egyéb nyalánkságokra.

Ftp alkalmazás
Elkészült fájlainkat időnként azért biztosan fel kell töltenünk egy nyilvánosan elérhető webszerverre. Ilyenkor elő kell kapnunk a kedvenc ftp alkalmazásunkat.

Grafikai programok
Időnként azt sem ússzuk meg, hogy hozzá kelljen nyúlni valamilyen grafikai részhez.

SVN kliens (és szerver)
Verziókövetéshez az SVN a legmegfelelőbb eszköz, egy használat után rászokáshoz vezet. SVN szerver minden platformra elérhető, bár telepítésük néha kissé macerás.

SSH
Minden rendszerben elérhető a parancssori SSH kliens. Távoli szerver adminisztrációnál jön jól, elég ritkán használjuk általában.
Debuggerek (kliens oldal)
A fejlesztés során fellépő hibákat valahogyan meg kell találnunk. A szerver oldali hibakereséshez (vagyis a PHP debughoz) még mindig nem találtam könnyen kezelhető, normális és ingyenes eszközt.

Hibakövetés
Abban az elképesztően ritka esetben 😛 amikor a megtalált hibát nem tudjuk azonnal kijavítani nélkülözhetetlen a hibák formalizált nyilvántartása. E nélkül nem lehet egy közepes méretű vagy annál nagyobb webalkalmazást fejleszteni.

Többnyelvűsítés

9 thoughts on “A webfejlesztő fegyvertára 2

  1. Jah és most látom csak, hogy kihagytad az Opera böngészőt!!! (hogy is említették legutóbb: ~ “a sznobok FireFox-a”… 🙂 ) Pedig eddigi tapasztalataim szerint az alábbi hármasra szokás optimalizálni egy honlapot [b]elsősorban[/b]: FireFox, Opera, IE… A többi csak ezen hármas után jön…

  2. Én még megemlítettem volna FireFTP-t az FTP programokhoz.
    Ennél jobb szerintem nem kell, és a legegyszerűbb használni, és platformfügettlen, telepítése 1perc ahol van fire fox.

  3. Adatbázis: MySQL Administrator + MySQL Query Browser
    FTP: FileZilla
    … és a palacsinta után a legfontosabb a zene
    Winre: winamp, foobar2000,
    Linuxra: Banshee, Exaile, Amarok, orpheus

  4. Cókolom Báci,
    Amit hiányoltam: konvertáló eszközök, számtalanszor kell átalakítani formátumok között #3

    Editor: Platform független
    Geany IDE: http://geany.uvena.de/Download/Releases
    NetBeans IDE: http://www.netbeans.org/ UBI repóban is.

    FTP:
    Fire-FTP Firefox – nagyon jó
    Gnome-commander

    SVN:
    GUI:
    sudo apt-get install subcommander
    SubCommander: http://subcommander.tigris.org/

    sudo apt-get install rapidsvn
    RapidSVN: http://rapidsvn.tigris.org/

    SQL: MySQL GUI tools
    http://dev.mysql.com/downloads/gui-tools/5.0.html

    Nagyon sirály a Cikk sorozat, drakulállok!

    Üdv.:
    Vlad Tepes

  5. Pingback: HTML Info » Blog Archive » Ami kiegészítheti a fegyvertárat

  6. Nagyon hasznos sorozat, köszi!

    IDE:
    Geany; Aptana; NetBeans
    FTP:
    FireFtp – Firefox addon
    Gnome-Commander
    MySQL:
    MySQL GUI tools
    SVN (Lindows):
    subcommander; rapidsvn
    Tortoisesvn

  7. Pingback: WebMánia » Fejlesztési környezet kialakítás Linuxon

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.