Archive for June, 2008

Még egy érv arra, hogy miért Java a ColdFusion: (Cold)Spring

Friday, June 27th, 2008

Pérsze azért nem egyenértékű a ColdFusion és a Java.  De az embereknek tudniuk kell, hogy a ColdFusion Java-ban implementált és ezért szorosan elérhető neki minden a Java világában.  És pontoson emiatt a ColdFusion, a Java világában, a leggyorsabb nyelv a Rapid Application Development-hez (Gyors Alkalmazás Fejlesztéshez), bár hallottam egy két érdekes dolgot a Groovy-ról…

Nos, egy másik érv arra, hogy miért Java a ColdFusion, az az, hogy közösek a technikáik, keretrendszereik és folyamataik, amelyeket olyan sok Java fejlesztő manapság a ColdFusion világába hoz.  Egyik amit egyre többet és többet hasznalok manapság az a ColdSpring keretrendszer, ami olyan közel áll a Java Spring keretrendszerhez, hogy mindkét keretrendszert ugyanazzal a XML dokumentumtípus definíciójával kell ellenőrizni: http://www.springframework.org/dtd/spring-beans.dtd

És mit csinál a Cold/Spring?  Hát, a technikát Dependency Injection-nek hívják (függőség injekció) vagy Inversion of Control-nak (kontrol felfordítottság?).  És arra utal, hogy hogyan lehet konfigurálni az objektjeidet, hogy vissza adja őket a rendszer “all wired up” (teljesen drótozva) és készen.

Akkor, például, ha szükséged van mondjuk egy User objektre, nem kell mindig inicializálni először a User Service-t (szolgáltatást), a User Gateway-jével (Átjárójával) és a User DAO-jával (Adatbázis kezelésével) stb…  hanem inkább csak hagyd, hogy a ColdSpring csinálja az egészet.

ColdSpring homlokzatokat is tud generálni neked, más felületekkel mint pl. a Flex vagy AJAX.  És támogatja az Aspect Oriented Programming-ot is (szemlélet-alapú programozást) amiről, szívesen beismerem, hogy nem sokat tudok.  Azaz, hogy értem, csak úgy érzem, hogy ha sokat használod, akkor lehet, hogy rosszul építetted az alkalmazásodat az első esetben.  De többet kell olvasnom róla…

Nos, mindesetben, nézd meg: http://www.coldspringframework.org/

ColdSpring

iWiWezek!

Tuesday, June 24th, 2008

Lehet, hogy azért mert szeretem az állásomat és nem gondolkozok azon, hogy máshol dolgozzak (kivéve persze Magyarországon!), de nem érdekelnek annyira az ismerettségi hálózatok mint például a FaceBook, LinkedIn, MySpace, stb.  Nekem, csak úgy látszanak mint giccses megnyilvánulásai a kukkolásnak és egoizmusnak ahol, a legtöbb esetben az ember mindig egy kicsit többet mutat meg a világnak mint kellene.  Aztán meg a legtöbb meghívó az ilyen halózatokra általában mindig házalóktól jönnek, akik mindig el akarnak adni valamit.  :)

De nemrégen kaptam egy meghívót egy régi barátomtól a magyar iWiW-re.  Hallotam erről a szolgáltatásról, de soha nem gondoltam volna, hogy a magyar népességnek egy negyede már rajta van!

A behatolás mértéke és a magyar kultúra és nyelv elszigeteltsége miatt biztos érdekes szociális következményei vannak.  (yes, I’m very proud of that last sentence :)

Nos, azért tetszik nekem, mert tök rosszul beszélek magyarul és jól esik újra felvenni a kapcsolatot régi diákjaimmal, kollégákkal és barátokkal.  Már több mint 30 ismerősöm van.  …kicsit kevesebb mint az átlagos 900-1000 ismerős mindenki másnak.  :) 

Akkor nézz utánam a monikerem alatt: phenotypical.

iWiW.hu

http://iwiw.hu/pages/user/userdata.jsp?userID=12344998

A ColdFusion az Java

Saturday, June 21st, 2008

Ma van a harmadik napja a 4-napos CFUnited.com ColdFusion konferenciának, és tényleg nagyszerű bemutatók voltak már.  Egyik ami igazán kimagaslott a többi közül az Elliot Sprehn-é volt, a TeraTech-től, a ColdFusion belsőkről.  Azt mutatta hogyan valósított meg ColdFusion változókat, hatóköröket, komponenseket, Java objekteket, lapokat, custom tag-okat, stb. az alatta lévő Javaval.

De ami tényleg érdekes, az az volt, hogy ezeket nem úgy találta ki, hogy visszafordította a Java byte kódot, hanem ravasz trükköt használt, mint példaul a getMetaData(variable) funkciót használni egy változót vizsgálni (http://cfdocs.org/getmetadata), vagy a Google Suggest-et használta, hogy megtalálja azokat a veremállapotákat az Internet körül, amiket megtalált a Google Keresőmotor.  :)  Probáld meg: “coldfusion.runtime” vagy “coldfusion.tagext” például.  Nagyon logikusan vannak elnevezve a ColdFusion programkönyvtárak.

Tovább ment mutatni egy-két tényleg érdekfeszítő dolgot, mint például azt, hogy nincsen igazán egy “server” hatókör.  Hanem inkább a “server” hatókör valamilyen védett osztályban implementált.  És viccelt, hogy nem tudja pontosan kitől kell megvédeni.  És egészen véletlenül ott ültem épp Tom Jordahl mögött, aki a ColdFusion egyik főgépésze és elég biztos vagyok hogy hallotam ahogy visszamotyogott “hát ilyen emberektől kell védeni, mint te…”  :)

Majd probálok több bemutatóról mesélni még, de ahogy látod, sokat már felvettek az Adobe Connect-tel, és elérhetőek a nagyközönségnek.  Találhatsz linkeket a CFUnited blog-on.

ColdFusion IS Java

http://www.adobe.com/devnet/coldfusion/

Legfőbb öt indok arra, hogy a következő ColdFusion verzió miért fog meggyőzni arról, hogy elhagyd a PHP-t és a ASP-t egyszer és mindenkorra!

Thursday, June 19th, 2008

Ma volt az első napja a CFUnited ColdFusion konferenciának itt Washington, D.C.-ben.

És a reggel megnyitó beszédében Ben Forta megosztott velünk egy két “sneak peek”-et a következő ColdFusion verzióról, aminek a kódneve: “Centaur“, és amit 2009-ben adnak majd ki.

Dolgoztam PHP-el valaha.  És egy kicsit az ASP .NET-tel is.  És őszintén… nem volt valami hasznos tapasztalat.  És amig azt gondoltam, hogy a ColdFusion 8-as verzió elcsalagatná a fejlesztőket ezektól a társaságoktól, meg kell hogy mondjam, ha a ColdFusion 9-es verzió nem teszi ezt meg, akkor csak azt tudom következtetni, hat, hogy nem figyelnek eléggé.

Most már rengeteg izgalmas tulajdonságairól tudunk - de ha ki kell választanom a legfőbb ötöt, akkor ezek lennének:

  1. Ingyenes: Akárcsak a Flex, ColdFusion ingyenes lesz a pedagógusok számára.
  2. A CFML nyelv standardizálása: Új CFML nyelvi tanácsadó bizottság - Sean Corfield vezetésével, és benne lesz Ben Forta, Sanjeev Kumar, Gert Franz (a Railo-tól!), Ray Camden és Rob Brooks-Bilson.
  3. Mégtöbb OOP: a ColdFusion komponensek konstruktorokat kapnak, és belső lekérdezőket és módosítókat (getters és setters) a <cfproperty> tagjával, és a helyi változók automatikúson VAR hatályba kerülnek.
  4. Szorosabb integráció Adobe AIR-rel: ColdFusion szolgáltatások mint például <cfmail>, <cfexchange>, <cfquery>, stb., direkt láthatóak lesznek az Adobe AIR alkalmazásokhoz, köztes cfc-k nélkül.
  5. Integrált Hibernate: Igazi 100% Hibernate ORM, natív ColdFusion-ben!  Valami ehhez hasonló: <cfcomponent orm=”true” datasource=”employees

Nos.  Alig várom!!!!

Adobe ColdFusion logo

Nyugdíjba megy a ColdFusion társaság legjobb podcast-je

Monday, June 16th, 2008

A kutya fáját! Matt és Peter a ColdFusion Weekly Podcast-nál most adták ki az utolsó podcast-jüket. …Óriási veszteség ez a ColdFusion társaságban.

Majd indítok egy kampányt, hogy legalább jöjjenek vissza és csináljanak havonta vagy szezonális programokat, vagy új témakat fedezzenek fel, mint példaul RIA, Java vagy OOAD.

A programjuk minősége sokkal de sokkal profibb volt mint bármi más ott kint. De azért mert, úgy tudom hogy több mint 15 órát töltöttek mindegyik program készitésével.

Sóhajtás. Legalább még mindig elérhetők az arkivált episzódok, és a Software Engineering radio és a Budapest New Tech Meetup még mindig mennek.

ColdFusion Weekly\'s CFEXIThttp://coldfusionweekly.libsyn.com/

Jelenlegi órarendem az idei CFUnited.com konferencián.

Friday, June 13th, 2008

Ha az idei CFUnited.com ColdFusion Konferencia nem lenne csak egy pár háztömbnyire a munkahelyemtől, valószínűleg nem mennék. Mert az előadások többségét már ismerem korábbi cfObjective.com konferenciákon és máshonnan. Másrész viszont, néha nem árt nekem kétszer vagy háromszor is elolvasni vagy meghallgatni valamit mielőtt igazán megértem. Főleg bármi a Chris Scott-tól vagy Tom Jordahl-tól …

Nos, itt a jelenlegi órarendem:

CFUnited.com 2008 schedule

http://cfunited.com/

OT: Sose bizzál a férfiben, akinek szélesebb a feneke a vállánál.

Friday, June 13th, 2008

Hát nem nagyszerű közmondás az? Pár évvel ezelőtt, töltettem egy kis időt azzal, hogy összegyűjtsek és megtanuljak magyar közmondásokat és úgy érzem, hogy ennek biztos magyar a származása, nem?

Most hallottam először a teljesen fantasztikus This American Life podcast-on, és gyorsan le akartam írni valahol…

Apropó, ha érdekel, a TAL-nál nincs jobb ablak a mai tipikus amerikai emberhez. Minden hét meséi különösek, nyugtalanítóak, hisztérikusak, lelkesítőek és magukkal ragadóak. Ha még mindig angolt tanítanék Magyarországon, kötelező olvasmánnyá tenném. …legalább az idősebb diakok számára…

This American Life Podcast

http://www.thisamericanlife.org/

Új megjelenésben a CFLib.org UDF (egyéni) Funkciókönyvtára

Wednesday, June 11th, 2008

Csak egy gyors feljegyzés arról, hogy ColdFusion guru Ray Camden a minap csinosította ki a CFLib.org weblapját. És az új külalakon kívül, CFLib.org most már támogatja a SES URL-eket, mint például: http://www.cflib.org/udf/abbreviate.  Hasznos, nem?

Az én alkalmazásaimban, általában összecsomagolom az összes UDF-emet egy komponensben, amit elmentek a gyorstárba, az Application hatályba, mint egy ötlet a Ben Nadel blogjából. Bár a Mach-II keretrendszerben ezt egyszerűebben is meg lehet csinálni az új Property.cfc-vel.

TIPP: átirányíthatod a CFEclipse-edet a CFLib.org Snipex szereverére.

cflib.org

http://cflib.org/

Még egy ingyenes CFML motor: Railo JBoss mellé lép.

Wednesday, June 11th, 2008

Kicsit el vagyok késve ezzel: de nektek, Java fejlesztőknek ott most tényleg nem lehet kifogásotok arra, hogy ne kezdjétek legalább a nézeteiteket skriptelni a CFML nyelven, mert Railo bejelentette a Scotch on the Rocks konferencián hogy, kezdve a verzió 3.1-el, a már teljesen megfizethető Professional Railo verzió egyesíthető lesz a community kiadással, és kiadható lesz a GNU Lesser General Public License (LGPL2) licenc alatt …Minden korlátozás nélkül!

Nos, én azt hittem, hogy nagy dolog volt amikor a BlueDragon nyílt forrásba ment át. De ez, óriási!

A nagy gond most az, hogy mindenki (OpenBD, Railo, Adobe) teljesíti-e az ígéretét ahhoz, hogy normalizálható legyen a CFML nyelv? …Vagy teljesen szabadon fog forogni a CFML motor a kombatibilitás diagramban: http://www.cfml-engines.info/? Majd meglátjuk…

railo-os

http://www.jboss.org/railo/

Acrobat.com: minden szépen összeáll…

Monday, June 2nd, 2008

Nagy rajongója vagyok a Google Gmail-nek, Docs-nak, Reader-nek, stb. De az Adobe új Acrobat.com-ja eléggé lenyűgöző!

A Buzzword-öt már tavaly láttam az Adobe MAX konferencián. És most amint egyre több kollégám távmunkában dolgozik akár 100 kilométer távol, az Adobe Connect kritikus segédeszköz lett a munkánkban.

De itt az Adobe összeköt mindent egy egységesített bejelentkezés alatt. Probáld ki! Az első 5 dokumentum PDF-re való konvertálása ingyenes, valamint 3 baráttal találkozni az Adobe Connect-en és megosztani 5 GB-ig fájlokat.

Tipp: ha több mint 5 dokumentumot szeretnél átkonvertálni PDF-re, csak töltsd fel őket először Buzzword-be, ahonnan lehet exportálni PDF-re. ;)

acrobat.com

https://acrobat.com