Archive for the ‘ColdFusion/CFML’ Category

Az Adobe ColdFusion most már ingyenes az iskoláknak!

Tuesday, September 2nd, 2008

Ez hivatalos:  Akárcsak az Adobe Flex Builder, most már a ColdFusion is inyenes iskolák számára, “oktatási célokra”: https://freeriatools.adobe.com/.

…Nos, ez nem tartalmazza a bizonyos termelő szervereket - de pérsze erra a célra használhatsz olyan nyílt forrású alternatívákat mint például az Open BlueDragon vagy Railo.


https://freeriatools.adobe.com/

https://freeriatools.adobe.com/

 

ColdFusion leghasznosabb tag-je? …<cfdump>

Saturday, August 30th, 2008

Semmi sem múl felül egy jó hibakeresőt, de ha csak gyorsan akarod megnézni egy változó értékét, elég hasznos a
<cfdump var=“#myVariable#” />:

cfdump

…láthatod, hogy a struktúrák kékben vannak, a tömbök zöldben, a lekérdezési objektumok lilában és a átlagos objektumok pirosban.   (Mellesleg, itt egy verzió JavaScript-ben, de lehet, hogy getfirebug.com-ot használnál inkább.)

De mi van akkor, ha AJAX-el dolgozol, és nem látod a <cfdump> kimenetelét a böngésződben?  Hát, ColdFusion 8-al, hozzá tudod fűzni ?cfdebug=valami a URL-hez, hogy láthassad az AJAX forgalmat.  Vagy csak állítsd be a <cfdump> output attribútumát console-hoz, úgy mint:
<cfdump var=“#myVariable#” output=“console” />:

…és ezzel már meg is van egy újabb jó ók arra, hogy el- és leindítsd az ingyenes helyi Adobe ColdFusion Fejlesztő Kiadását a terminálodban:

Éppen ideje: Google végre felteszi auto-suggest-jét a honlapjára

Friday, August 29th, 2008

Google “auto-suggest” (automatikus keresést segítő tippek) AJAX-je már régóta a Google Labs-on található.  De most vettem csak észre, hogy a fő honlapjukon is már rajta van.

Apropó, tudod hány sor kódot kell írni ehhez ColdFusion-ban?  (válasz alább…)

Google Auto Suggest

…Egyet: <cfinput type=“text” name=“q” autosuggest=“cfc:myCfc.search({cfautosuggestvalue})”> (továbbá)

Hatalmas nyílt forrású CFML dokumentum- és fejlesztés kezelési rendszer, egy hatalmas nyílt forrású CFML motoron.

Saturday, August 23rd, 2008

Most láttam a Matt Woodward blogján:  Ha egy praktikus indokra vártál eddig, hogy játszani kezdhess a ColdFusion Markup Nyelvvel, miért nem állítasz fel egy nyílt forrású CFML dokumentum- és fejlesztés kezelési rendszert, egy hatalmas nyílt forrású CFML motoron? Felállíthatsz egy céges intranetet egy régi munkaállomáson egy röpke délután alatt!

Geoff Bowersnak, a daemon-tól, van egy jó képernyősugárzása screencast-je a FarCry dokumentum- és fejlesztés kezelési rendszerről, az Open BlueDragon CFML motoron: http://www.farcrycore.org/tv/

http://www.farcrycore.org/

http://www.farcrycore.org/

Új Magyar nyelvű ColdFusion Blog: ColdFusionDays.com

Friday, August 22nd, 2008

Esőjáró barátom most kezdett egy blogot magyar nyelven a Gyors Alkalmazás Fejlesztés legerősebb nyelvéről: ColdFusion.  …Csekkold le!: http://coldfusiondays.com.

És amint játszani kezdesz az ingyenes feljesztői vagy oktatási Adobe ColdFusion Szerver kiadásaival, vagy a nyílt forrású OpenBlueDragon-nal vagy Railo-val, ne tétovázz elküldeni hozzánk a kérdeseidet!  Mi is most tanuljuk az egészet!

ColdFusionDays.com

http://ColdFusionDays.com/

Egy Windows rendszergazda megszelídíti az Open BlueDragon ColdFusion CFML motort

Sunday, August 10th, 2008

Csak ki akartam emelni ezt a rövid cikket az Open BlueDragon nyílt forrású J2EE CFML motor telepítéséről amely alternatívája az Adobe ColdFusion CFML motornak.

Ami érdekes itt az az, hogy egy Windows szerver rendszergazda szemszögéből van írva, akit érdekelnek a megfizethető nyílt forrású megoldások, de nem akar sok időt tölteni kutatással vagy keresgélni a közösségi fórumokban.

Csak ennyit kellett tennie:

  1. Betelepíteni a Windows Server 2008 Web Kiadást (és legyen egy teljes telepítés, nem csak a szerver core-je.  Alapértelmezésben, nem lesz telepítve az IIS, és jó az - hagyd csak.
  2. Letölteni az OpenBlueDragon Jetty fájlokat, és a web szerverére tenni őket.
  3. Letölteni és betelepíteni a Java Futóidő motort (az is ingyenes.)
  4. A Java betelepítése után, elindítani a Jetty szolgáltatásait egy java cmd-vel egy start.jar-ral (pédául: java -Xmx512M -jar start.jar).  Megjegyzés: be lehet telepíteni a Jetty-t mint egy Windows szolgálat is.
  5. Most már módosítani lehet (és kellene is) egy fájlat az /etc mappában, hogy legyen a Jetty szerver alapértelmezett portja a 80-as (hogy ne versenyezzen az IIS-al.)  És akkor kész: már van egy teljesen működőképes Web Szervere és CFML motorja és el lehet kezdeni kódolni a világ legjobb nyelvén a Rapid Application Development-hez (Gyors Alkalmazás Fejlesztés).
  6. És ha nem csak az XML-t vagy Web Services-t használja valaki az adataira, biztos le akarná tölteni a MySQL-t.  Van egy-két beállítás, hogy tudjon a ColdFusion beszélni a a MySQL-el - csak meg kell találni az utasítást a bluedragon-commented.xml fájlban.

Jelezz vissza, hogy haladsz!

Open BlueDragon

http://blog.openbluedragon.org/infoworld_a_windows_admin_tames_open_bluedragon.htm

Top Ten (A Tíz Legjobb) ColdFusion Blog

Friday, August 8th, 2008

Időnként, megkérdezi valaki, hogy melyik blogokat olvasom.  És megoszthatnám a Google Reader OPML fájlját, de majdnem 600 előfizetése van.  Persze nem olvasom mindegyiket - csak gyorsan átfutok rajtuk.  De ezeket mindenképpen olvasom, és ajánlom őket mint a tíz legfontosabb blog egy ColdFusion fejlesztő számára:

  1. AXNA: blog gyűjtőközpont Air-ről, Flex-ről, ColdFusion-ról és több Adobe technológiáról. RSS
  2. Ben Forta: Adobe Senior Technical Evangelist és tényleg #1 Nagy Sajt a ColdFusion közösségben. RSS
  3. Ray Camden: nagy hozzájárulója a közösségnek. RSS
  4. Sean Corfield: a ColdFusion közösség pátriárkája. RSS
  5. Matt Woodward: a legokosabb srác akit ismerek. RSS
  6. Ben Nadel: időnként szexuálisan egy kicsit túlfűtött, de jó okos és gyakori hozzájárulója a közösségnek. RSS
  7. ColdFusion Fejlesztők Csatlakozása: rengeteg jó bemutató és erőforrás található itt. RSS
  8. The Argument Collection: Új ez, de társszerzői  olyan nagyágyúk mint Ray Camden, Sean Corfield és a többiek. RSS
  9. Brian Rinaldi: Okos srác, fenntart egy hosszú listát a ColdFusion Nyílt Forrású projektekről: CFOpenSourceList. RSS
  10. phenotypical.com: Na?  Hány magyar blogol ColdFusionról?! RSS

Adobe ColdFusion logo

http://feeds.adobe.com/

A ColdFusion már régóta ütőképes a PHP-vel szemben - most a Railo még olcsóbbá is teszi

Saturday, August 2nd, 2008

Railo Open Source CFML Server

Tegnap beugrott Gert Franz a Railo-tól az irodánkba egy pár orára útban a Railo 2008 U.S. Túra balimore-i állomására.  És mondanom kell, hogy ez a srác teljesen lenyűgöző!  De először, egy kis háttér:

Mindenki tudja, hogy a ColdFusion Markup Language kétségbevonhatatlanul a leggyorsabb módszer egy biztonságos, stabil, gyors, skálázható és gazdag webalkalmazás építéséhez.  Sajnálom, de a PHP még csak a közelébe sem ér.  (Nem vetted észre, hogy gyakran talákozol egy ColdFusion feljesztővel, aki régebben PHP-ben, ASP-ben vagy JSP-ben dolgozott - de soha nem fogsz találkozni egy PHP, ASP vagy JSP fejlesztővel aki régebben ColdFusion-ban dolgozott volna.  Mi? Nem igaz? :)

…akkor miért nem népszerűbb a ColdFusion Magyarországon?  Ha jól értem akkor azért, mert viszonylag drágák az Adobe ColdFusion licencek, és ezért nem alakult ki ott Magyarországon egy életképes ColdFusion fejlesztői közösség.

Hát, ez mindjárt meg fog változni: Nos, mivel soha nem volt szabadalmazott (vagy hogy is hívjátok?) a ColdFusion Markup Language, volt néhány próbálkozás arra, hogy nyílt forrásúvá tegyék a CFML feldolgozás motorokat: BlueDragon, Coral, a Smith Project és a többiek.

És tegnap láttam a legújabb hozzáadást, ami igazán lenyűgöző:  Három srác a Railo-nál, a svájci Bernben, összeszerelt egy hihetetleül klassz terméket amit nyílt forrásúvá fognak tenni most November, JBoss partnerségével.

Nos, Gerttől engedélyt kaptam, hogy megoszthassam itt a diákat.  Egy-két dolgot szeretnék kiemelni:

  • Két szintes adminisztráció: hely-szintnél és az egész szerver szintjénél: így sokkal stabilisabban ajánlhatsz megfizethető ColdFusion szerverhosztinget.
  • Bűvös funkciók és implicit lekérdezők és módosítók
  • Mind szérializálható (”serializable”?)
  • Beépített kereső motor Lucene, ami mindazt tudja amit a Verity is.
  • Meg lehet osztani egy “cluster” hatályt bármelyik szerverrel a világon, titkosított HTTP web service-eken.
  • Szorosan integrált támogatás az Amazon S3-nek (nagyon klassz!)
  • Eszméletlen jó <cfvideo> tag, amivel szerintem el tudnám készíteni a saját YouTube-omat körülbelül tíz perc alatt.  Nézdd meg: http://myswitzerland.com/video

Nos, majd írok bővebben a Railo-ról, de nézzd meg előbb a diákat.  És próbáld ki a Railo Express kiadást.  Nem kell semmit telepíteni - csak töltsd le, nyítsd ki, és indítsd el…


“Nos, mi is a Flex?!?!” …Csak nézd meg a Flex Komponensböngészőt

Monday, July 14th, 2008

Ha legközelebb ha azon kapod magad, hogy valakinek elmagyarázni próbálod mi ez az egész Flex dolog, ne felejtsd el kinyitni neki a Flex 3 Komponensböngészőt.

Minden komponensed ott van a bal oldalon, a kódok lent, élő demonstráció a kódról fent.  (A ColdFusion 8-nak is van ilyen!)

Flex 3 Component Explorer

http://examples.adobe.com/flex3/componentexplorer/explorer.html

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