Archive for August, 2008

IDEális IDE

6 comments August 22nd, 2008

Sorozatnak indul, főként arról lesz itt szó, hogy hogyan tehetjük gép előtt töltött perceinket könnyebbé, hogyan csináljuk szebben/jobban/kevesebb idő alatt. Lehet, hogy első résznek nem ez lesz a legjobb, hiszen nem mindenki DEVELOPER itt, de megígérem, hogy szó lesz majd az e-mail-ről, rss-ről, google-ről, meg még majd ami közben eszembe jut. Azt, hogy mikor, nem tudom, majd megpróbálom belátható időn belül, bár fenn áll a veszélye, hogy elfelejtem, majd rámszóltok, köszipuszi.

Először is megmagyaráznám mi is az az IDE, rövidítés szerint Integrated Development Environment, vagyis Integrált Fejlesztői Környezet.
Azért az IDE mégiscsak szebb szó, mint az IFK. :)

Nem definíció szerint a programozó, vagy a coder jóbarátja. Az IDE segít, ha valamilyen kódot szeretnénk összegányolni. Ugye ehhez kell egy szövegszerkesztő, és talán a végeredményt is szeretnénk látni, szóval fordító/virtuális gép/webszerver/értelmező/stb. Ez azért jó nekünk, mert pl. ha C nyelven firkálunk valamit, akkor nem úgy néz ki a dolog, hogy írunk pár sort egy szövegszerkesztőben, majd elnyargalunk a fordítóhoz, aki talál 42 csillió hibát, amit javíthatunk, aztán lefordul a programunk, majd futtatjuk, hanem mindezt egy helyen az IDE-ben végezhetjük, ill. végzi el helyettünk. Ugyan ez érvényes lehet bármely nyelvre, legyen az programnyelv, valami script vagy leírónyelv, pl. C/C++, Java, php, xhtml, css, js, amit akartok. Az okosabb IDE-k ellenőrzik, színezik, kiegészítik, feldíszítik a kódunkat. Pas-é tuti punit is rajzol a kódba, vagy billentyűparancsra a NIGGA stringet szúrja be, lennének még ötleteim, de a lényegre térek inkább.

Amit először szeretnék megmutatni, az az Eclipse. A classic (alapból Java-hoz) így néz ki, mutatom. És most jön, az, hogy miért jó, első körben azért, mert ha jól tudom az Eclipse nem IDE, ez kicsit paradox, gyorsan magyarázom: az Eclipse egy keretrendszer, amin IDE-ket készítenek, szóval az Eclipse nem egy IDE, hanem SOK IDE. vagy ODA Vagy egy IDE rengeteg mindenhez.

Tehát van Eclipse C/C++-hoz Java-hoz, php-hoz stb. standalone IDE-ként, az adott nyelvhez (valószínűleg ennél több van, én csak ezeket próbáltam), illetve van hozzá rengeteg plugin, nem csak programnyelvek támogatásához, így pl. C/C++, Perl, Ruby, Python, php, Cobol, illetve van Subversion, UML, LaTeX, telnet és adatbáziskezelő plugin is, elég bő a lista, lehet szemezgetni. Így ugyanazt a programot használhatjuk mindezekhez, vagy külön-külön Eclipset használunk hozzá, azt hiszem ez elég menő.

Java-hoz nagyon jó megoldás, C-hez még nem nagyon használtam, de erről nem is szpemmelnék többet, mert akik firkálgatnak Java-ban (2?), azok nagy valószínűséggel ismerik, a lényeg, amiért tulajdonképpen elkezdtem írni ezt a bejegyzést a lapozás után jön, de úgy éreztem, illene pár szót szólni előtte az Eclipse-ről.

Noha az Eclipse webhez is használható, van hozzá wtp illetve két php plugin is, egyik standalone-ban. Amire felfigyeltem az az Eclipse-re épülő Aptana volt. Hozzá is mellékelek screenshotot.

Az összes apróságot, amit szeretek benne (noha két napja láttam először) nem próbálom meg felsorolni, de pár dolgot azért mutatok:
- Ingyenes.
- Nyílt forráskódú.
- Unisex, vagy ha úgy tetszik crossplatform.
- Egyszerű, jól átlátható, szép. :)
- Telepítheted Eclipse-re pluginként, vagy standalone.
- FTP/SFTP-re tudsz vele dolgozni, gondolom Subversion is megy.
- Szépen highlight-ol, mutatja a blokkokat, nyitó/záró tag-eket.

Ami kicsit érdekesebb, az a kódellenőrzés, ez ugyanúgy on the fly működik, mint Eclipse-ben, tehát abban a pillanatban tudunk arról, hogy hibás-e a kódunk, ahogy beírtuk. Ha W3C szerint nem szabványos valami, szintén nem hagyja szó nélkül. Kicsit kényelmesebb, mint validálgatni/debuggolni. Mindezt xhtml, css, js, php esetében. :) Azt hiszem elég nagy könnyebbség, hogy eleve helyes kódot írunk, és nem kell leellenőriznünk, hogy nem rontottunk-e el véletlenül valamit.

Megér egy misét a kód kiegészítés is, ismeri az xhtml-t, css-t javascriptet, php-t, ezt szépen ki is egészíti nekünk, lezárja a tag-eket, követi a saját js függvényeinket, ismeri a DOM fát (DOM2-t is), osztályokat, függvényeket, névtereket, attribútumokat, lehetséges értékeket, amit akarsz. Sőt, hogy tetézzem böngésző és php kompatibilitási információkat is megjelenít, azaz aktuálisan beszúrandó kód mellett megjeleníti, hogy melyik böngésző/php értelmező ismeri, és kis referenciát is ad róla, hogy mire való, hogy használd és melyik böngészőben melyik verziótól támogatott. Ezt mutatom is. Itt most ugyan az Opera, Netscape, Safari bélyegkép ki van kapcsolva, de a lényeg gondolom látszik. Ugyan ezt vetítsük le css-re, js-re és php-ra, ahol pl. egy függvénynél szépen megmondja, hogy hogyan hívhatjuk meg és mit fog visszaadni/csinálni. Jah és ezek a kis súgószövegek egyenesen az Aptana wikiből jönnek, azt hiszem ez is egy jó dolog.

AJAX-ot is támogat, ezt még nem tanulmányoztam (többit se nagyon még ajaxhoz ráadásul nem is értek), de projektjeinkbe includeolhatunk Mootools-t, Prototype-ot, MochiKit-et, meg még egy valag script library-t, megnézitek. Van hozzá AJAX server Jaxer néven, ezt is indíthatunk, ha szeretnénk.

Ami még érdekes az a HTTP Preview, ahol szervert tudunk definiálni, aminek segítségével kezelhetjük a projektet, ez történhet simán egy Firefox fájlátadással, de megmutathatjuk neki az Apache-unkat, vagy a MySQL szerverünket, jó pár dolgot beállíthatunk itt, mindenki saját szájíze szerint.

Sok dolog van még amit nem írtam le IDE, rengetegről valószínűleg nem is tudok és tuti van olyan is, amit le akartam írni, de menet közben kihagytam, tessék kipróbálni, hogy mit tud, mert elég vétósra sikeredett. Videocsatorna is akad: http://www.aptana.tv

Note: a php támogatást alapból nem tartalmazza, viszont a Help -> Software Updates menüpontból három kattintással telepíti nekünk.

Jah, és majd elfelejtettem a címet, keresem az IDEális IDE-t, szóval érdekelne, hogy ki mihez mit használ, azzal mennyire van megelégedve, és milyen fícsöröket látna szívesen egy IDE-ben.

SZINezzünk!

11 comments August 22nd, 2008

Ki jön velem SZINezni?
Nah, nah nah?

Mélyen a monitorra néz, ellazul, figyel!
Akarsz jönni a SZIN-re, jó lesz, meg ott leszek én is, szóval elmész a legközelebbi jegyirodába és találkozunk Szegeden.

És most nyilatkozni is tessék, hogy kijön!

Verk II.

5 comments August 9th, 2008

Nemrég megint elbarikádoztam lámpákkal állványokkal stb. a szobám, kb. így.
A vége pedig ez lett.

Akartam, hogy látszódjon a gőz, így többször felforraltam a vizet, belevilágítottam zseblámpával, de hiába, mondjuk elég könnyen meguntam, azért a bögre hátsó részének jót tett, azért már megérte. ^.^
Annyira nem izgi, talán egyszer kitalálok majd valamit, hogy az legyen. :)

Megújultunk

5 comments August 9th, 2008

Új wp, új blogroll, új név, ui-ui, töff-töff.

  • Szóval kapott a napló zsírúj 2.6-os wp-t, hozzá kis theme frissítést, hogy passzoljon és ne legyen bő, mert akkor leesik róla a ruha és az kellemetlen.
  • Nevet is változtatott a blog, jocó irc-en rontja max. a levegőt.
  • Kicsit átalakult a jobb oldali menüsor, a blogrollt egy az egyben kitöröltem (az összeset) és greaderből újra felvettem őket, ha kimaradtál szólj kérlek. Elég, ha belinkeled ide a blogod kommentbe, köszipuszi.
  • Kapott matricát, meg új gravatar fícsört, azt hiszem ez jó dolog.
  • Dobtam hozzá egy új lightboxot, ez már plugin formájában szórja az áldást a kettővel előbbi Verk c. post kép linkjeire kattintva lehet megtekinteni, majd megcsinálom visszamenőleg is, ha sok időm lesz.
  • Ezen kívül átvariáltam kicsit a posztoknál lévő infósávot, a többire nem emlékszem, szal nem olyan lényeges, igazából annyira ezek se, mert aki olvas, előbb-utóbb észreveszi, csak már legalább egy éve nem nyúltam a blog forráskódjához, így most ideje volt. Jah, eredetileg úgy indult, hogy csinálok új theme-t, de végül meguntam és inkább leültem gitározni szóval marad ez. :)

Hajnal

1 comment August 3rd, 2008

Szeretem…
Megint végignéztem, ahogy felkelt a napocska, szép volt, szeretem, csak nem látom túl sűrűn. Ilyenkor a város sem zúg, nyugi van, pár ember/autó tűnik csak fel rövid időre, ez fontos, nem szeretem a túlzsúfolt várost. Minden lassabb, szebb, szépek a fények, velük nem tudok betelni, majd talán egyszer géppel fogom megvárni a hajnalt, és hátha mutat nekem érdekeset, szeretném. :)


kistux

Search

Calendar

August 2008
M T W T F S S
« Jul   Sep »
 123
45678910
11121314151617
18192021222324
25262728293031

Categories

Linkroll


Syndication

Meta

Wordpress Creative Commons License Firefox Szpem! RSS 2.0