Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
 
Philipp Cielen's Blog über ColdFusion, Flash und den Grund für die verpasste Deadline.

Ansicht nach Kategorie: ColdFusion / Alle anzeigen!
15. Januar 2008
Mein Artikel zu ColdFusion 8 ist bei CREATE OR DIE! kostenlos online abrufbar. Wer sich noch nicht mit der neuen Version beschäftigt hat, und noch immer nach Gründen sucht, wieso er dies unbedingt tun sollte, wird hier mit Sicherheit fündig. Im Artikel werden einige neue Features mit Einzeilern und Codebeispielen umrissen. Die Fülle der neuen Features ist allerdings so groß, daß im Artikel nicht alle Themen abgearbeitet werden konnten - unter anderem bin ich nicht ausführlich auf die neuen Debugging- und Monitoring Features eingegangen. Für viele Nutzer ist das alleine aber wahrscheinlich schon Grund genug, auf ColdFusion 8 umzusteigen. Zusätzlich zu Create Or Die! wurde der Artikel auch bei Entwicker.de in etwas konservativerem Layout veröffentlicht. Viel Spaß beim Lesen!

P.S.: etwas Werbung in eigener Sache - Schulungen und Kurzeinführungen zu ColdFusion 8 biete ich nach Vereinbarung auch in-house an.

30. Oktober 2007

"Es könnte alles so einfach sein - isses aaaber nicht." Mit Grönemeyer's Stimme im Hinterkopf lief heute das Upgrade von Apple's Betriebssystem OS X Tiger auf die neue Version Leopard ab. Direkt nach der Installation wurde ich mit etwas begrüßt, das man sonst nur aus Redmont kennt: Apple's erstem eigenen Bluescreen. Nach abgeschlossener Installation blieb der Rechner mit einem blauen Bildschirm einfach hängen ohne weitere Fehlermeldung. 

Glücklicherweise war ich nicht der einzige Betroffene, sondern durchaus noch einige hundert andere User die größtenteils ebenfalls das Corpus Delicti installiert hatten - eine veraltete Version eines "Application Enhancer" Tools, das bei Installation einiger Systemtools automatisch mitinstalliert wird und offensichtlich einige undokumentierte Funktionen genutzt hatte, die Apple in Leopard abgeschaltet bzw. verändert hat. 
Wer das gleiche Problem hat, findet bei MacFixit und Apple Anleitungen, wie man auch ohne Neuinstallation weiterkommt, indem man die entsprechenden Dateien per Terminal löscht. 
 
Das nächste Problem war mein "Lieblingsprogramm" Dreamweaver: Das Einrichten einer neuen Site endet bei Verwendung des Dateibrowser zur Eingabe eines Pfades nach einigen Verzeichnisstufen in einer Endlosschleife - die Auswahl eines Verzeichnisses ist nicht mehr möglich. 
 
Und letztendlich funktioniert ColdFusion in der Standardinstallation nicht mehr, wenn es auf dem Apple-Default-Webserver Apache installiert war. Gut, das war nun eigentlich zu erwarten, weil Apple von Apache 1.3 auf 2.2.6 gewechselt ist und eine automatische Portierung der alten Einstellungen auf die neue Version wohl ins vollständige Chaos geführt hätte. 
Eine sehr gute Anleitung, wie man ColdFusion auf Leopard wieder zum laufen bekommt, findet sich bei Scott Pinkston. Scott stellt eine fertig kompilierte mod_jrun22.so zur Verfügung die zumindest das Kompilieren von Hand mit Hilfe der Developer Tools erspart. Ich habe von Hand kompiliert und mittlerweile läuft CF 8 auch auf dem Leoparden. Wer nicht einigermaßen fit im Umgang mit der Komandozeile unter OS X ist, sollte lieber auf ein Update von Adobe warten und sich viel Fummelei ersparen. 

Seitens Adobe gibt es bereits eine FAQ für diverse CS3 Programme, die Probleme mit Leopard haben, allerdings bisher noch keinen Kommentar zu ColdFusion oder Dreamweaver.

10. September 2007
Dean Harmon hat vor einiger Zeit in seinem Blog ein Update der ColdFusion Extensions für Eclipse 3.3 bereitgestellt. Unter Eclipse 3.3. taucht beim Aufrufen des RDS Query Viewers im RDS Dataview eine Fehlermeldung "Error Opening Editor" auf - mit dem Update wird dies behoben. Die neue Version kann jetzt auch direkt bei Adobe heruntergeladen werden.

Beim automatischen Installieren der neuen Version per "New Archived Site..." sollte man darauf achten, das Häkchen bei "Ignore features not applicable to this environment" zu entfernen, sonst findet Eclipse nichts zum installieren. Schade, daß Adobe bis jetzt keine Update-Site für Eclipse zur Verfügung stellt, wo man Aktualisierungen automatisch herunterladen kann.

02. September 2007
So, das war natürlich ein schöner Start - schon ein paar Stunden nachdem ich das Blog auf CF 8 live geschaltet hatte, kamen die ersten Fehlermeldungen. Um die Last auf die Datenbank zu reduzieren habe ich die meisten Queries im Blog gecached und damit einen wohl noch ungepatchten Fehler in CF 8 ausgelöst der anscheinend im Zusammenhang mit der neuen Möglichkeit steht, jetzt auch Abfragen mit <cfqueryparam>
cachen zu können. Bei mir ist der Fehler allerdings auch bei Abfragen aufgetreten, die keine <cfqueryparam> Tags enthielten. Das Problem äußert sich darin, daß bei allen Abfragen die per cachedwithin und cachedafter im Cache liegen nach einer Weile ein Fehler "Corrupt Table" auftritt und die weitere Verarbeitung mangels Ergebnis abbricht.
Eine gute Beschreibung des Phänomens findet sich bei House Of Fusion (CFTalk). und in den Adobe Suport Foren

Adobe ist offensichtlich bereits informiert und es wird an einem Hotfix gearbeitet. Bis dahin sollte man sehr vorsichtig beim Einsatz von Querycaching sein. Ich habe es als erste Lösung jetzt komplett deaktiviert und hoffe auf eine baldige Lösung des Problems seitens Adobe.

Beim Generieren von Captchas mit dem neuen <cfimage> Tag in ColdFusion 8 sollte man darauf achten, die Bilder unbedingt vor einen hellen Hintergund zu setzen. ColdFusion generiert transparente PNGS die auf dunklem Hintergrund oft nicht lesbar sind. Klingt trivial, hat mir aber einiges Kopfzerbrechen bereitet.

<cfimage
   action = "captcha"
   height = "Höhe in Pixeln"
   text = "String"
   width = "Breite in Pixeln"
   destination = "Pfadname absolut/relativ"
   difficulty = "high|medium|low"
   overwrite = "yes|no"
   fonts = "Kommaseparierte Liste mit Fontnamen"
   fontSize = "Fontgröße in Punkt">

08. Mai 2007
Harry Klein von der Firma Contens, Hersteller der bekannten gleichnamigen ColdFusion Web Content Management-Software hat mich vor einer Weile gebeten, ein aktuelles Stellenangebot im Blog zu posten. Gesucht wird ein erfahrener CF-Entwickler, der in München als Senior Core Developer tätig werden möchte. Das komplette Stellenangebot findet ihr hier, weitere aktuelle offene Positionen hier.
P.S.: Sollte jemand über mein Blog seinen Traumjob finden hier noch mein Amazon Wunschzettel ...und von Jens hätte ich gerne als Kopfprämie eine Lizenz Contens 3.0 ;)

26. Januar 2007
Es ist soweit - CFEclipse Version 1.3 ist fertig. Nach über einem Jahr Entwicklungszeit gibt es endlich wieder ein stabiles Update für das ColdFusion Eclipse-Plugin. Gleichzeitig zum Release wurde auch die Website überarbeitet - fehlt nur der Link zum Download für die Offline-Installation. Nach dem online-Update über meine alte 1.3 Beta hängt sich Eclipse 3.2 leider beim Starten auf, alte Versionen sollten daher vor der Neuinstallation entfernt werden! Download: www.cfeclipse.org

20. Dezember 2006
Die meiner Meinung nach kurzweiligste Adobe Technologie Konferenz mit dem Namen "Scotch on the Rocks" wird nächstes Jahr wieder von der schottischen Adobe User Group in Edinburgh organisiert. Nach guten Erinnerungen an die letzte Konferenz habe ich gerne zugesagt, auch diesmal wieder einen Vortrag zu halten - das Thema ist noch offen, wird aber auf jeden Fall mit ColdFusion zu tun haben :-) Als Speaker hat bereits wieder Tim Buntel zugesagt, außerdem wird Mark Drew - seines Zeichens Chefentwickler des CFEclipse-Projekts etwas über die neuesten Entwicklungen auf diesem Gebiet erzählen. Weitere Speaker werden in den kommenden Monaten noch hinzukommen.
Falls einer von euch Interesse hat, an der Veranstaltung teilzunehmen, so möge er mich kontaktieren zwecks Abstimmung der Unterkunft bzw. Rabattierung der Eintrittskarte.
Hier noch der Link zu den Folien meiner Präsentation von der letzten Konferenz.

ColdFusion-Entwickler sind mal wieder gefragt:
  • Die schweizer Firma Brainstore sucht einen Junior ColdFusion-Entwickler bzw. würde Neueinsteiger mit Programmiererfahrung in anderen Sprachen auch in ColdFusion ausbilden. Mehr Informationen zum Jobangebot findet ihr hier.

  • Ein weiteres Jobangebot für ColdFusion-Entwickler in der Schweiz bei der Getunik AG ist ebenfalls noch offen.

  • In Stuttgart sucht die Top21 GmbH Entwickler mit ColdFusion Kenntnissen

  • Und auch die SwissClick AG ist zur Zeit auf der Suche nach einem ColdFusion-sprechenden Anwendungsentwickler.

06. Dezember 2006
Unser ColdFusion MX-Buch ist leider bei Addison-Wesley nicht mehr im Druck und derzeit nur noch als e-book erhältlich. Von Zeit zu Zeit bekomme ich Anfragen, ob und wo das Buch noch zu beziehen ist. Da die Restexemplare mittlerweile auch bei Terrashop komplett vergriffen sind, möchte ich gerne aushelfen. Falls also jemand sein Buch nicht mehr braucht und es verkaufen möchte, vermittle ich gerne den Kontakt und freue ich mich über eine e-mail an philipp (at) cielen.com.

23. November 2006
Heute ist es mal wieder passiert: ColdFusion war für Apache über das Webserver-Konfigurationstool WSConfig (CFusionroot/runtime/bin/wsconfig.exe) konfiguriert. Das immer wieder auftretende Problem: Wenn man Apache neu installiert, bemerkt das Webserver-Konfigurationstool dies nicht und meldet den Server als bereits konfiguriert. Somit ist eine erneute automatische Konfiguration des Servers über das Tool nicht möglich. Abhilfe kann man schaffen, indem man im Verzeichnis CFusionroot\runtime\lib\wsconfig die Datei wsconfig.properties bearbeitet und die zum entsprechenden Eintrag gehörenden Zeilen löscht. Nach einem Neustart des Tools kann die Konfiguration dann wieder vorgenommen werden.
Beispiel:
1=Apache,C:/Programme/Apache Group/Apache2/conf,"","","",false
1.srv=localhost,"coldfusion"
1.cfmx=false

25. Oktober 2006
Leider bietet auch ColdFusion MX 7 ab Werk nur Unterstützung für die alten MySQL-Versionen vor Version 4.1. Mit dieser Version änderte sich bei MySQL die Authentifizierungsmethode zum Anmelden am Server. Wer die aktuellen MySQL-Versionen mit ColdFusion verwenden möchte, sollte sich unter http://dev.mysql.com/downloads den aktuellen MySQL JDBC Connector Treiber runterladen. Aus dem Archiv entpackt man dann die Datei mysql-connector-java-5.x.x-bin-g.jar ins Verzeichnis /WEB-INF/lib unterhalb des ColdFusion Installationsverzeichnisses. Nach einem Neustart des Servers wählt man im CF-Administrator als Treibertyp "other", gibt als JDBC URL jdbc:mysql.jdbc.Driver ein und als Driver Class com.mysql.jdbc.Driver. Nach Eingabe von Benutzernamen und Passwort sollte die Verbindung klappen.

Schon seit Jahren wird immer mal wieder diskutiert, wieso ColdFusion es hierzulande gegen die Konkurrenz ASP(.NET), Java, PHP und Konsorten so schwer hat. Die "Geiz ist Geil" Mentalität, die in diesem Land immer mehr um sich greift, ist sicherlich einer der Hauptgründe für den Erfolg von PHP, während Microsoft auf der Enterprise-Seite die .NET Plattform aggressiv in den Martk drückt und Java offensichtlich auch ohne großes Marketing seitens Sun von seiner Reputation allein leben kann (und natürlich von diversen großen Unternehmen aus verschiedenen Gründen gepusht wurde/wird).

Der Grund für diesen Blogeintrag ist, daß mir heute mal wieder aufgefallen ist, wie geschickt Microsoft sich ihren festen Platz in den IT-Abteilungen dieses Landes sichert. An deutschen Universitäten und Fachhochschulen werden Informatikstudenten von Microsoft mit einem umfangreichen kostenlosen Software-Paket verwöhnt. Angefangen bei Tools wie Access, Vision und Project stehen von Windows XP Pro über Windows 2003 Server alle aktuellen Betriebssysteme und zusätzlich die Entwicklungstools Visual Studio 2002, .NET 2003, 2005 zur Verfügung. Zusätzlich können die komplette MSDN Library sowie diverse weitere Tools z.B. für Office System usw. heruntergeladen werden. Firmen wie Microsoft und Apple bieten sogar kostenlose Bücher, Schulungen und Zertifizierungen an, um die Hochschulen an ihre Technologie zu binden.

Macromedia bzw. heute Adobe haben es in all den Jahren nicht geschafft, Universitäten und FHs endlich freie ColdFusion-Serverlizenzen zur Verfügung zu stellen. Außerdem ist trotz aller Propaganda seitens User Groups und Community noch immer völlig unbekannt, daß man ColdFusion als Entwicklerversion kostenlos herunterladen kann. Kein Wunder, daß dann in den Programmierkursen gerne auf die Software aus Redmont zurückgegriffen wird. Kein Wunder, daß ColdFusion einen schweren Stand hat, wenn Studenten von der FH kommen und fit im Umgang mit der Entwicklungsumgebung Visual Studio sind. Die wissen ja nicht, ob sie lachen oder weinen sollen, wenn ihnen dann zur Entwicklung von ColdFusion-Applikationen der Dreamweaver vorgesetzt wird.

Was mich zu meinem Lieblingskritikpunkt an Adobe's Produktpolitik bringt- ColdFusion war einmal die führende Technologie zur Entwicklung von Web-Applikationen. Nicht zuletzt, weil sie als einzige eine integrierte Entwicklungsumgebung anzubieten hatte (CF-Studio/CF-Server). Mittlerweile läuft ColdFusion in diesem Punkt den anderen Sprachen hinterher. Wieso ColdFusion nicht gemeinsam mit Flex vermarktet wird und in Werbematerial und Dokumentation stets nur als Randnotiz erscheint bleibt mir schleierhaft. Flex als das wesentlich jüngere Produkt bekommt gleich zwei speziell darauf zugeschnittene Entwicklungsumgebungen (Flex Builder 1 basierend auf Dreamweaver und jetzt Flex Builder 2 basierend auf Eclipse) während CF-Studio/Homesite eingestellt wird und die CF-Entwicklercommunity sich mit Open-Source Plugins für Eclipse und extern entwickelten Debuggern selbst helfen muß.

Bleibt zu hoffen, daß sich vielleicht unter Adobe die Fahrtrichtung in der ein- oder anderen Weise ändert und die - meiner Meinung nach - noch immer mit Abstand beste Web-Technologie etwas mehr Publicity bekommt. Man soll ja die Hoffnung nie aufgeben...

***** NACHTRAG *****
Die Verteilung der Microsoft-Software an die Unis läuft übrigens über eine Firma namens e-academy, die sich auf Ihrer Web Site als zertifiziert Hacker-Safe preist. Und jetzt ratet mal, welche Software für Download, Abwickung und Web Site (e-academy.com) verwendet wird? :-) Na klar! ColdFusion!

19. Oktober 2006
Heute bin ich mal wieder auf das Thema FlashForms und CFChart unter MS Internet Explorer angesprochen worden. Scheinbar laufen beide unter der neuesten MSIE Version (bzw. mit eingespieltem Eolas-Patch) erst nach einem Klick auf einen Sicherheitshinweis. Da ich selbst fast ausschließlich mit Firefox arbeite und FlashForms nicht einsetze (und die Server regelmäßig gepatcht werden), ist mir das Problem noch nicht begegnet. Adobe stellt jedenfalls hierfür einen Patch zur Verfügung, der unter http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=9c09e3e6 heruntergeladen werden kann. Wer den aktuellen Updater auf Version 7.0.2 einspielt, bekommt den Patch automatisch und muß ihn nicht noch einmal separat installieren.

19. Juli 2006
Nachdem Tim Buntel seinen Posten als Senior Product Manager bei Macromedia Anfang diesen Jahres räumte, und die Verantwortung für die Technische Weiterentwicklung an Damon Cooper übergeben hatte, wollte er sich eigentlich in eine komplett andere Richtung umorientieren und zu seinen Wurzeln im Education-Sektor zurückkehren . Umso erfreulicher ist es, daß Tim in seinem Blog gestern auch ganz offiziell seine Rückkehr ankündigte! Er wird zukünftig als Senior Product Marketing Manager bei Adobe auch weiterhin für den Erfolg von ColdFusion arbeiten.
Welcome back to the family! Ich freue mich schon jetzt auf zukünftige gemeinsame Gesangseinlagen in Schottland oder anderswo... :)

25. Mai 2006
Im Eclipse Magazin Ausgabe 6/2006 sind zwei Artikel erschienen die von Kollege Kai König und mir in Kooperation geschrieben wurden. Der erste Artikel beschäftigt sich mit dem Thema Macromedia/Adobe Technologien und Eclipse im Allgemeinen, der zweite stellt das ColdFusion Plugin CFEclipse vor. Der Software & Support Verlag hat mir freundlicherweise gestattet, die Artikel als PDF online zum Download bereitzustellen - sie können links im Menü "Artikel" heruntergeladen werden.
Wenn ihr euch beeilt, bekommt ihr noch ein Exemplar des Hefts im gut sortierten Zeitschriftenhandel. Um künftige Highlights wie diese im Eclipse Magazin nicht zu verpassen, könnt ihr das Heft natürlich auch abbonieren...

19. Mai 2006
Seit ein paar Tagen darf ich mir nun auch oben genannten Titel an die Brust heften - sofern ich einen Button finde, der groß genug ist um den kompletten Text unterzubringen :-) Die Sinnhaftigkeit der Unterscheidung zwischen "advanced" und "nicht-advanced" zweifle ich schon lange an, geht es doch im Endeffekt nur darum, ob man gewisse Tags und Funktionen auswendig herbeten kann oder im Zweifelsfall kurz nachschlägt bzw. die Hilfe-Funktion nutzt.
Es gibt einfach gewisse Dinge, die man selten benötigt und die man auch nach bald 10 Jahren Erfahrung mit einer Programmierstprache nicht ständig abrufbereit im Kopf hat - vor allem wenn man so vergesslich ist wie ich :)

Ein Beispiel: ich nutze die WDDX Funktionen in ColdFusion schon seit vielen Jahren mit gleichbleibender Begeisterung da ich auch zu Zeiten der Webservices noch genügend Anwendungsfälle dafür finde. Ich generiere mit dem Tag <cfwddx> XML Strings die ich dann in eine Datenbank, eine Datei oder direkt in die Ausgabe leite. Hierzu schreibe ich die Ausgabe des Tags grundsätzlich immer über das Argument output in eine Variable und gebe diese falls benötigt über <cfoutput> aus.
Das Tag <cfwddx> besitzt nun allerdings auch noch eine Sonderfunktion: wendet man es ohne das Argument output an, so wird die generierte XML Struktur direkt in den Quelltext ausgegeben.
Wer für diese Sonderfunktion einfach keine Verwendung hat, verliert bei der Zertifizierungsprüfung schon mal 1,5 Prozentpunkte. Ich kenne diese Funktion auch erst seit ich vor ein paar Jahren eine Demonstration von Tim Buntel gesehen habe, in der er das Tag auf diese Weise verwendet hat. Meiner Meinung nach muß man Details dieser Art allerdings nicht wirklich kennen um ein guter ColdFusion-Entwickler zu sein.

Von allen ColdFusion Zertifizierungen war dies jedenfalls die einzige Prüfung, auf die ich mich mit Hilfe des "Macromedia ColdFusion MX 7 Certified Developer Study Guide" von Ben Forta tatsächlich ein paar Stunden vorbereitet hatte - was wohl den Ausschlag zur Überschreitung der 85%-Marke zur Erreichung des Advanced-Status gegeben hat. Den Study Guide benötige ich jetzt nicht mehr - er hat mich neu 30 Euro gekostet und für 15 Euro zzgl. Versand würde ich ihn an interessierte Blogleser abgeben. Einfach eine eine kurze mail mit Namen und Adresse schicken, der erste bekommt den Zuschlag.

Wieder einmal zahlt es sich aus, über die Blog-Benachrichtigungsfunktion (Anmeldung rechts oben in der Ecke) über neue Einträge als erster informiert zu sein ;)

Update: Das Buch ist vergeben und schon auf dem Weg nach Österreich. Nächstes mal...

12. Oktober 2005
ASFusion bietet ein Custom Tag zum freien Download an, das CFSlider als Flash Form Element umsetzt. Die Verwendung ist denkbar einfach, die erzeugten Werte lassen sich innerhalb eines FlashForms sogar an andere Flash Form Elemente binden und damit nahtlos in FlashForms integrieren. CF_Slider kann hier heruntergeladen werden.

29. September 2005
Nach langer Vorbereitungs- und Reifezeit ist der ColdFusion 7.0.1 Updater mit Codenamen "Merrimack" von Macromedia relativ unspektakulär veröffentlicht worden und kann hier heruntergeladen werden. Außer diverser Bugfixes bringt der Updater auch neue Features vor allem in Bezug auf die Erweiterbarkeit von Flash Forms und natürlich mein lieblings-"Feature": einen grafischen Installer für Mac OS X!
Getestet habe ich die Installation auf Mac OS X 10.4 (Tiger) und Mac OS X 10.4 Server und die Installation lief wirklich problemlos. Sogar die Integration mit dem Apache Server läuft prima und ColdFusion kann dort auch für mehrere virtuelle Server installiert werden. Ich bin sehr zufrieden :) Dem Deployment auf OS X steht damit eigentlich nichts mehr im Wege. Inter

22. September 2005
Etwas kurzfristig aber vielleicht hat der ein oder andere doch noch Interesse, heute an der Vorstellung der CFML Engine Railo in München teilzunehmen. Railo ist ein CFML Server in Konkurrenz zu ColdFusion, der den CFMX 6 Sprachschatz weitgehend unterstützt. Railo wird in Kürze als Releaseversion vorliegen und verspricht gegenüber Macromedia ColdFusion sowohl preislich als auch von Performance und Deployment einige Vorteile. Allein die Installationsprozedur lässt freude aufkommen - als Appetithappen hier ein Zitat von der aus der Railo Installationsanleitung: "Entpacken Sie das Zip-Archiv der Test Version einfach auf ihre lokale Festplatte. Führen Sie anschliessend die aus dem Root-Verzeichnis des Zip-Archivs enthaltene Datei start.bat aus. Railo kann jetzt über den Link http://127.0.0.1:8888/index.cfm aufgerufen werden."

Wer jetzt Lust bekommen hat, melde sich kurzfristig noch unter  http://www.railo.ch/de/about/index.cfm?treeID=48  an und dann ab nach München.

Treffpunkt ist heute (Freitag, 23. September) um 17:00 Uhr im Theterzelt 'Das Schloss' in München. 

Hier noch die Agenda:

  • Vorstellung Railo RC1
  • Railo im Einsatz mit Contens, MachII, Fusebox 4x, Model-Glue usw.
  • Vorstellung Preise, Website, Customer-Center
  • Offen für Fragen
  • Oktoberfest :)

Vielversprechend klingt vor allem auch die Verbindung Contens/Railo - sollten hier interessante Lizenzmodelle angeboten werden, etwa ein "Contens Light" mit integriertem CFML Server, könnte das für einige Hoster/Anbieter im Low-Cost bereich durchaus zu einer interessanten Alternative zu gängigen PHP-Lösungen werden.

09. August 2005
Wie bereits angekündigt hier der erste kostenlose Download eines unveröffentlichten Buchkapitels. Das Kapitel widmet sich auf 22 Seiten der Installation von ColdFusion MX auf Apple Mac OS X Panther/Tiger und liegt im unbearbeiteten Rohzustand, erste Version vor. Also bitte keine sarkstischen Kommentare zu Rechtschreibfehlern oder syntaktischen Ungenauigkeiten da ich das nicht einmal selbst überarbeitet habe. Sollte aber grundsätzlich gut lesbar und nachvollziehbar sein. Wenn ihr Fehler beim Nachvollziehen findet würde ich mich über eine kurze Mail freuen, ich korrigiere das dann im Manuskript. Viel Spaß!

02. August 2005
Es ist mal wieder an der Zeit, das Blog-Layout zu überarbeiten und im Zuge dessen die Seite mit noch mehr Inhalten zu füllen. In den kommenden Wochen und Monaten werde ich hier vermehrt Informationen zum Download online stellen. Den Anfang machen einige meiner Zeitschriftenartikel aus dem MX Magazin (siehe linke Navi-Leiste, mit Freundlicher Genehmigung vom Verlag) und Folien von Vorträgen (rechts) . Es folgen einige Tools und Custom Tags sowie unveröffentliche Buchkapitel und weitere Artikel und Präsentationen. Es lohnt sich also, immer mal wieder reinzuschauen. Und wenn euch ein bestimmtes Thema besonders interessiert, mailt mir einfach. Viel Spaß damit!

30. Juli 2005
Wer beim einrichten einer Access-Datenbank unter ColdFusion MX 6 oder 7 die folgende Fehlermeldung erhält...

Unable to update the NT registry.
Variable DRIVERPATH is undefined.

sollte sich hier die Datei MFCRuntime.exe von Macromedia herunterladen. Beim Ausführen werden einige .dlls installiert, unter anderem die Datei msvcp60.dll, die unter winnt/system32 liegen sollte. Fehlt diese Datei kommt es wohl zu o.g. Fehlermeldung. Ich hatte das Problem auf einem Windows XP Rechner.

05. Juli 2005
Da die Frage immer wieder aufkommt, welche Unterschiede zwischen der kostenlosen ColdFusion Developer-Edition und der vollwertigen Enterprise-Edition bestehen hier eine kurze Überischt über Unterschiede und Gemeinsamkeiten.
Grundsätzlich ist die Developer-Edition komplett identisch mit der Enterprise-Edition mit folgenden Einschränkungen:
  • Der Zugriff auf den Server ist auf 3 Clients beschränkt (Localhost + 2 weitere)
  • Der Report Builder funktioniert genau wie in der Enterprise-Version, allerdings werden alle Reports mit einem Wasserzeichen versehen.
  • Auch alle mit ColdFusion erzeugten Charts erhalten ein Wasserzeichen
  • Alle Event Gateways sind Performancelimitiert und einzelne Gateways sind zusätzlich auf einen einzigen Kommunikationspartner (OriginatorID) beschränkt (z.B. SMS Gateway)

Die Developer Edition unterscheidet sich von der Trial Edition nur insofern, als sie nicht 30 Tage lang die vollen Funktionalitäten der Enterprise-Version bietet bevor sie in die Funktionsbeschränkte Version übergeht. Nach Ablauf der 30-Tage Testperiode verwandelt sich die Trial Edition also automatisch in eine Developer Edition.

01. Juli 2005
Artur Kordowski (CFUG Nord) hat heute seine ZIP CFC in der Version 1.0 veröffentlicht - die CFC abstrahiert die Java ZIP File API und stellt eine handvoll Methoden zur Verfügung zum Hinzufügen, Löschen und Extrahieren von Dateien innerhalb eines ZIP files. Außerdem kann der Inhalt von ZIP files angezeigt werden.
Die Verwendung der CFC ist einfach, die Funktionen logisch und die Doku hervorragend - also holen! Die CFC kann hier heruntergeladen werden.

28. Juni 2005

Jeremy Allaire hat zur Eröffrnung der CFUnited und anlässlich des 10. Geburtstags eine kurze Breeze Message veröffentlicht in der er kurz auf Ursprung, Geschichte und Zukunft von ColdFusion eingeht. Jeremy erklärt den Ursprung des Namens ColdFusion, die Idee und Vision hinter dem Produkt und die Erfolgsgeschichte, die ColdFusion in den letzten Jahren hinter sich gebracht hat. Er erklärt, daß derzeit die Anzahl an Konferenzteilnehmern so groß ist wie nie zuvor, die Entwicklercommunity immer stärker wächst und ColdFusion sich derzeit besser verkauft als zu irgendeinem Zeitpunkt in der 10-jährigen Produktgeschichte zuvor und er prophezeit ColdFusion eine lange und erfolgreiche Zukunft. In diesem Sinne... happy Birthday.

09. Juni 2005
 Daß diese Konferenz bei diesem Namen irgendwie anders werden würde war mir schon von Anfang an klar - daß es so heftig werden würde wiederum nicht... :)
Ich denke, von allen ColdFusion-Veranstaltungen die ich bisher erleben durfte, war das diejenige bei der die beste Stimmung aufkam. Ob's am Scotch lag oder daran, daß wir alle unsere Vorträge hinter uns hatten, die Konferenz vorbei war und der Flug erst am nächsten Tag abging? Oder lag es einfach daran, daß die Mischung aus unwahrscheinlich vielen, verschiedenen Shots und einem DJ der einen Dauerbrenner nach dem anderen auflegte einfach irgendwann zwangsläufig dazu führen musste, daß einer anfängt, mitzusingen? :-)
Photo von links nach rechts: Tim Buntel (Produktmanager ColdFusion), Philippo Caruso ;-),  Andy Allan (Organisator Scotch on The Rocks) - die restlichen Photos gibt's unzensiert unter http://www.scottishcfug.com/viewer/scotch/2005/index.htm

Ist es wirklich schon so spät...? In wenigen Wochen feiert ColdFusion seinen 10. Geburtstag, offizielles Releasedatum der Version 1.0 war der 10.7.1995. Das ist sehr, sehr lange her. Diejenigen die sich noch an diese Zeit im Web erinnern, werden auch noch wissen, was es damals bedeutete, eine dynamische, datenbankgestützte Website ins Netz zu stellen :) ColdFusion war damals und ist noch heute ein revolutionäres Produkt das seiner Zeit voraus ist.
Genau diesen Umstand wird Macromedia am 13.7. ganz offiziell mit einigen Special Guests wie JJ und Jeremy Allaire, den ursprünglichen Schöpfern von ColdFusion, feiern. Wir werden mit der ColdFusion User Group Frankfurt voraussichtlich am 14.7. im Club Voltaire ebenfalls eine kleine Geburtstagsparty veranstalten und unter anderem eine Aufzeichnung der Geburtstagsfeier in Boston zeigen. Weitere Infos hierzu in Kürze unter www.cfug-frankfurt.de

30. Mai 2005
Thanks for all the feedback I got from you guys on my presentation on ColdFusion and Flash at the Scotch on the Rocks 2005 conference. For those who attended here are the slides in several formats as well as the example files zipped together. I'll ask Andy to put up a link from the Scotch on the Rocks web site to this blog entry here as well.
You can download the whole presentation in QuickTime format here (58 MB). Quicktime is the recommended format to enjoy the interactive elements of the presentation.

Alternatively you can also download the presentation as a PDF or in Flash 7 format.
Download the example files from here and unzip the archive contents to your coldfusion webroot. You need the CFConnector.as Library to get the example application to work.

So thanks again for everything - I had a great time in Scotland mainly thanks to the warm welcome and cold beer that was offered. Hope to see you all again soon at the next conference.

23. Mai 2005
Kurzfristig hat sich noch ein weiterer User Group Termin für mich ergeben. Am 27.5. werde ich auf der "Scotch on the Rocks" ColdFusion Entwickerkonferenz in Edinburgh einen Vortrag zu ColdFusion und Flash halten. Die Veranstaltung wird von der schottischen ColdFusion User Group organisiert und wird mit Referenten wie u.a. Tim Buntel (Produktmanager ColdFusion) und Andi Hindle (Server Produktmanager Europa) sich schwerpunktmäßig den neuen Features in ColdFusion MX 7 widmen.
Wer ganz spontan Interesse hat, an der 2-tägigen Konferenz teilzunehmen sollte mich bis heute Abend kontaktieren da ich noch ein günstiges Flugangebot nach Edinburgh (ab Frankfurt mit Lufthansa) vermitteln kann sowie Tickets zu vergünstigten Konditionen.

13. Mai 2005
Ben Forta schreibt in seinem Blog über aktuelle Verkaufszahlen und Erlöse der Version ColdFusion MX 7. Darin erwähnt er unter anderem, daß ColdFusion im letzten Quartal die besten Verkaufszahlen der letzten 4 Jahre erreicht hat (30% mehr als im Vergleichsquartal im Jahr zuvor), darunter der größte multi-millionen Dollar Vertrag der bald 10-Jährigen Produktgeschichte.
Im letzten Jahr wuchsen die ColdFusion Verkaufszahlen um 20%, wobei die Verkaufszahlen der Nicht-Upgrade Versionen, also neuer ColdFusion-Installationen um 11% stiegen was Ben als Zeichen eines stetigen Wachstums in der ColdFusion Branche interpretiert. Offensichtlich hat also die Konkurrenz Bluedragon keinen spürbar negativen Einfluß auf die ColdFusion-Verkaufszahlen bei Macromedia.
Was aus den Zahlen leider nicht hervorgeht sind die Verkaufszahlen in Europa und speziell in Deutschland.

09. Mai 2005
Die jahrelangen Forderungen der Entwickergemeinde nach einer sicheren Schutzmöglichkeit für den eigenen Quellcode wurden von Macromedia diesjahr endlich erhört und so kommt ColdFusion MX 7 mit einem Tool zum Kompilieren des eigenen Sourcecodes daher: cfcompile.

Schutzmöglichkeiten
Grundsätzlich bietet ColdFusion verschiedene Funktionen zum Verschlüsseln bzw. verschleiern des Quellcodes. Zum einen existiert schon seit ColdFusion Version 4 das Tool cfencode mit dessen Hilfe .cfm Seiten verschlüsselt werden können. Ein entsprechendes Tool mit dem Namen cfdecode zum decodieren der verschlüsselten Seiten erschien allerdings schon kurze Zeit später im Netz und machte das wiederherstellen des Quellcodes aus verschlüsselten Seiten genauso einfach wie das Verschlüsseln. Trotzdem ist diese Methode noch immer gültig und verschlüsselter Code auch in ColdFusion MX 7 weiter funktionsfähig.

cfcompile
Die neue, empfohlene Methode zur Sicherung geistigen Eigentums ist nun das Vorkompilieren des Quellcodes mit Hilfe einer Batch-Datei cfcompile.bat die Macromedia im Ordner bin unterhalb des ColdFusion Installationsverzeichnisses bereitgestellt hat.

Mit der Syntax
cfcompile -deploy webrootVerzeichnis zuKompilierendesVerzeichnis ausgabeVerzeichnis
können .cfm und .cfc Dateien compiliert werden. Bei größeren Applikationen kann das durchaus eine Weile dauern. Eine Verschlüsselung wie bei cfencode wird dabei nicht verwendet, d.h. Text innerhalb einer ColdFusion Seite ist weiterhin im Klartext zu lesen. Für die Speicherung von Passwörtern sind .cfm Dateien also weiterhin nicht der geeignete Ort ;-)

Nach dem Kompilieren mit der Option -deploy liegen die ColdFusion Dateien dann im neuen Ordner vor. Es werden alle Verzeichnisse unterhalb des angegebenen rekursiv verarbeitet und Nicht-ColdFusion-Dateien wie z.B. Bilder mitkopiert.

Will man seine Applikation einfach nur vorkompilieren um die erste Ausführung des Codes auf dem Server zu beschleunigen verwendet man ebenfalls cfcompile ohne den Zusatz -deploy.

Wichtig: Das Ausführen von kompiliertem Code funktioniert sowohl in der Enterprise- als auch in der Standard-Edition von ColdFusion MX  7.

Eine weitere Möglichkeit zum Schutz des Quellcodes ist übrigens auch das Verpacken als J2EE Archiv (EAR/WAR File) auf die ich hier nicht weiter eingehe.


22. April 2005
Der zweite Hotfix für ColdFusion MX 7 kann hier heruntergeladen werden. Der Hotfix enthält einige wichtige Bugfixes (Flash Gateway, Web Services, Scheduled Tasks, Verity ...) und sollte daher auf jeden Fall installiert werden. Sehr nett finde ich außerdem die Neuerung, Hotfixes als JAR Files direkt über den CF-Administrator einzuspielen.

21. April 2005
Auch wenn nun Macromedia von Adobe übernommen wurde heißt das nicht, daß die alten Allaire Server nicht noch immer über die alten Links erreichbar wären. Macromedia hat zwar alle Verknüpfungen auf der eigenen Website entfernt aber der Direktlink auf die Installationsdatei funktioniert auch 6 Jahre später noch immer :-)

Kurze Erklärung für alle die mit dem Begriff "ColdFusion Express" nichts anfangen können: Allaire hat 1999 eine abgespeckte, aber dafür kostenlose ColdFusion 4.0 Version auf den Markt gebracht. Leider wurde das Projekt CF Express bald nach der Übername durch Macromedia eingestellt.

Lizenzrechtlich gesehen ist es wohl noch immer ok, CF Express auf einem Server zu installieren und darauf beliebige eigene, auch kommerzielle Web Applikationen laufen zu lassen. Immerhin sieht man dann mal, wie sehr sich ColdFusion mittlerweile weiterentwickelt hat und wie gut es uns heute eigentlich geht... ;-)


Hier noch die Direktlinks auf die Version 4.5 für Windows und Linux - Danke an Reto Aeberli

18. März 2005

Wie bereits schon etwas länger angekündigt konnte ich mit dem Software&Support Verlag einen Rabatt für Leser des Blogs und User Group Mitglieder aushandeln. Bitte schickt mir eine kurze mail an info [at] cielen.com um den Rabattcode zu bekommen mit dessen Hilfe ihr hier direkt auf der Website des Verlags 10% Rabatt bekommt.

Hier noch einmal der Hinweis auf das aktuelle MX Magazin Nr. 8 in dem ich einen doch recht umfassenden Artikel zum neuen ColdFusion MX 7 beigetragen durfte. Überhaupt ist die Abdeckung zu ColdFusion in dieser Aufgabe wieder recht breit ausgefallen mit einem interessanten zweiten Teil des Mach II Artikels von Kai  und meinem Auftaktartikel zu einer Reihe über ColdFusion und Flash die sich über die nächten Ausgaben hinwegziehen wird. Außerdem wird auch im kommenden MX Magazin Sonderheft ein weiterer Beitrag zu ColdFusion und Flash enthalten sein. Für diejenigen die noch kein Abo besitzen ist also spätestens jetzt der ideale Einstiegszeitpunkt - mehr dazu im nächsten Blog-Eintrag :)

17. Februar 2005
Last-minute Info - leider erreichte mich die Info erst jetzt. Unter http://mmse-emea.p51.breezecentral.com/r23937728/ könnt ihr euch JETZT live in die Präsentation von Ben Forta zu ColdFusion MX 7 in Zürich einschalten - derzeit ist noch Marketing-Talk daher habt ihr nichts verpasst. Bis gleich, Philipp

09. Februar 2005
Die Erweiterungen für die Anzeige der neuen ColdFusion MX 7 Tags und Funktionen in Homesite+ und ColdFusion Studio können hier direkt heruntergeladen werden. Die Installation erfolgt durch extrahieren der Dateien in den Installationsordner von Homesite/ColdFusion Studio und anschließender Bearbeitung einer Konfigurationsdatei per Copy&Paste.

Die Erweiterungen für Dreamweaver MX 2004 kommen mit dem ColdFusion MX 7 Installer und werden während der Installation im Verzeichnis /cfide/installers unterhalb des CF-Webroots abgelegt oder können hier heruntergeladen werden.

Eine Übersicht über alle aktuellen ColdFusion Downloads bekommt ihr hier.

08. Februar 2005
Nach langer Zeit des Wartens und der durch diverse Previews auf Beta-Releases versüßten Vorfreude hat Macromedia heute ColdFusion MX 7 veröffentlicht.
Das Feedback in der internationalen Fachpresse zum Produktlaunch ist recht positiv - Damon Cooper fasst in seinem Blog eine Reihe von Links zu englischsprachigen Pressemeldungen und Artikeln zum Produktlaunch zusammen.

Die Berichterstattung in der deutschen Presse ist dagegen eher unbefriedigend. Computerwoche (Übrigens komplett in ColdFusion programmiert) macht es noch etwas besser als Heise und kopiert nur irgend eine amerikanische Pressemeldung und übersetzt sie mehr schlecht als recht und dezent sinnentstellend ins Deutsche. Nicht einmal die Preise wurden in entsprechende Europreise übersetzt.

Heise erlaubt sich etwas mehr Interpretationsspielraum und stellt ColdFusion als Ergänzung zu .NET oder J2EE-Lösungen dar was zumindest im Falle von .NET mal ganz klar am Thema vorbei geht. Mit Beispielen wie dem SMS Gateway oder der Reporting Funktion, die beide explizit eher Anwender aus der Enterprise-Klasse ansprechen soll Macromedias Ausrichtung auf Entwickler kleiner und mittlerer Projekte verdeutlicht werden.
Der Hinweis auf die neue Möglichkeit, Quellcode zu schützen dient wohl eher als Trollfutter für die Open Source Fraktion als der Information. Erwartungsgemäß fielen dann auch die Kommentare im Heise-Forum größtenteils extrem flach aus. Der Heise Ticker entwickelt sich eben doch immer mehr zur Computer Bild unter den News-Services...

Ich kann ja noch akzeptieren, daß Redakteure keine Zeit haben, für eine Newsmeldung tiefgründig zu recherchieren aber die bei Heise immer wieder schinbar gezielte Umdeutung von Informationen ist nun doch äußerst lästig.

Wertneutraler aber nicht weniger falsch schreibt die PC Welt: "Version 7 erweitert den Applikationsserver um Funktionen zur Erstellung von Flash-Formularen und strukturierten Business-Reports. Dadurch lassen sich beispielsweise sichere Internetanwendungen für Mobiltelefone erstellen" Inwiefern Flash-Formulare und Business-Reports etwas mit der Erstellung von Anwendungen für Mobiltelefone zu tun haben sollen ist für mich nicht nachvollziehbar...

Zumindest hat man sich hier die Mühe gemacht, die Deutschen Preise aus der Macromedia Presseinformation herauszuschreiben oder gar selbst in Erfahrung zu bringen?

Soviel zum aktuellen Echo in der Fachpresse.

In dem Zusammenhang möchte ich dann auch noch auf meinen Artikel zu ColdFusion MX im kommenden MX Magazin hinweisen. Kritik ist immer gerne willkommen denn wer austeilt... ;-)

14. Dezember 2004
Nach der Teilnahme an einem etwas längeren Thread in der CF-Discussion in dem viele interessante Kritikpunkte an der derzeitigen Vermarktung von ColdFusion und der Produktpolitik von Macromedia auftauchten habe ich mir überlegt, was man selbst tun könnte, um zumindest einige der Punkte aktiv anzugehen. Ein kleiner Schritt dahin ist der nochmalige explizite Hinweis darauf, daß Macromedia den ColdFusion MX Server für Entwickler völlig kostenlos abgibt. Ja, so ist es - Geiz ist geil!  

Also - keine Ausreden mehr - das deutsche Buch zu ColdFusion gibt's mittlerweile echt preiswert, da ist der kostenlose Server schon mit auf CD und ihr habt alles was ihr braucht um gleich loszulegen.
Fertige Applikationen können dann zum Beispiel bei cielen.com gehostet werden ;-) Oder für kleines Geld auch bei vielen anderen Anbietern in Deutschland. Ich will niemanden bevorzugen und Namen nennen - ein kurzes Googlen sollte Klarheit schaffen.

Die kostenlose Developer Version kann bei Macromedia hier heruntergeladen werden. Die Version entspricht in der Funktionalität der Enterprise Version - lediglich nach Ablauf der 30 Tage Trial-Frist kann der Server nur noch lokal und von 2 weiteren Maschinen im Netzwerk aus angesprochen werden.

Wer's wirklich komplett kostenlos braucht kann bei New Atlanta den neuen Bluedragon 6.1 runterladen. Der ist auch für eigene Serverinstallationen kommerziell kostenlos nutzbar.

Gibt es eigentlich immer noch Gründe für PHP? ;-)

Hier ein kleiner Trick für Leute die Ihre eigenen Tags in ColdFusion benutzen wollen und die das CF-Prefix in ihrer Kreativität stört:

Mit <cfimport taglib="/tags" prefix="">

Kann man ein Verzechnis von Customtags einlesen. Die Customtags sind danach ohne "cf_" ansprechbar. Damit sind Customtags wie 

 <sendeMail absender="" empfaenger="" betreff=""> oder <fett></fett> möglich.

Viel Spaß beim Schreiben der eigenen Programmiersprache... ;-)

(aus der Blackstone Liste)

06. Dezember 2004

Nachdem die MX Europe Konferenz in London bis auf weiteres gecancelt wurde kamen in der CF-Discussion Liste einige Anfragen zum Thema ColdFusion Konferenz im deutschsprachigen Raum auf. Um ein solches Event irgendwie planen zu können benötigen wir einen ungefähren Überblick über euer Interesse und Engagement. Es würde uns bei der Organisation sehr helfen, wenn ihr an der Umfrage teilnehmen würdet die unter http://www.cielen.net/survey abrufbar ist.
Die Umfrage läuft bis nächsten Dienstag (14.12.). Danke!

20. Oktober 2004
Es ist mal wieder an der Zeit - 4 Jahre ist die cielen.com Seite nun alt und ungefähr genauso lange ist es her, daß die letzten Content-Updates gemacht wurden :-) Naja, nicht ganz - aber Flash 5 ist bei aller Liebe noch nicht wirklich reif gewesen, als ordentliches Frontend für ein Content-Management-System zu dienen. Für Anfang 2005 ist ein modifiziertes Design auf Basis des alten geplant - und dann klappt's hoffentlich auch mit dem Content. Mehr dazu bei Gelegenheit hier im Blog.

17. September 2004
Habe mir eben ein ColdFusion Logo auf den Hintergrund meines Nokia 6320 gelegt und muss sagen, das schaut sehr hübsch aus. Hier das Logo zum Download:

16. September 2004
Ben hatte bereits vor einiger Zeit in seinem Blog einige interessante Einträge zum Thema ColdFusion vs. Java, .NET, ASP, PHP gepostet. Diese Blogeinträge wurden jetzt auch zusammengefasst im ColdFusion Developers Journal (CFDJ) veröffentlicht. Sicher interessant, wenn es um das Thema Technologieauswahl in der Firma geht. Hier der Link zum Artikel:

http://sys-con.com/story/?storyid=46362&DE=1

"500 Error: There is no web application to serve your request"

Mit dieser Aussagekräftigen Fehlermeldung hing in letzter Zeit öfter mal der Server und keiner wusste warum. Mit dem JRun4 Updater 4 wird dieses Problem endlich behoben. Wer den Updater noch nicht installiert hat kann auch einen Hotfix für CFMX 6.1 Updater 1 einspielen. Der ColdFusion MX 6.1 Updater 1 aktualisiert übrigens das integrierte JRun nur auf Updater 3. Wieso Macromedia da nicht noch die 14 Tage gewartet hat bis der Updater 4 fertig war...? Vielleicht ab und zu mal in Indien anrufen und nach dem Stand der Entwicklung fragen... ;-)

Hier die Links:

JRun Updater Download

Release Notes

ColdFusion MX 6.1 Updater 1 Hotfix

Dazugehörige Technote

29. August 2004
Völlig unerwartet und unangekündigt ist Blackstone in den USA schon jetzt erhältlich!
Erste Produktphotos habe ich hier online gestellt:

http://www.cielen.net/blog/images/blackstone.jpg

Führende amerikanische Distributoren bieten über ihre ColdFusion-basierten e-Commerce Plattformen (siehe URL) Blackstone bereits zu unglaublichen Discount-Preisen an: http://www.joesmoke.com/WebDocs/Items/Details21.cfm

Mehr Informationen zu Blackstone auf der offiziellen Produkt-Website http://www.swisher.com/ nur gegen Altersnachweis. Die gut abgesicherte Website bietet gleichzeitig ein hervorragendes Beispiel, wie man Jugendliche effektiv vor ungeeignetem Material schützt. Zumindest in Amerika scheint diese Art der Altersüberprüfung wirklich gut zu funktionieren... ;-)

Offizielle Kommentare seitens Macromedia liegen bislang nicht vor.

P.S.: Auch in Japan sind bereits erste gut gemachte Produktkopien aufgetaucht... http://j49.cside5.com/mt/my_life_is/archives/000582.html

27. August 2004
Macromedia hat einen Updater für ColdFusion MX 6.1 veröffentlicht. Der Updater fasst einige Bug- und Security Fixes zusammen. In der FAQ werden einige grundsätzliche Fragen beantwortet, man sollte sich allerdings auf jeden Fall auch die Release Notes zu gemüte führen.Vor allem der vierte Punkt unter den "Known Issues" hat es in sich und dürfte viele Konfigurationen betreffen (zumindest war das bei allen meinen Entwicklungsmaschinen der Fall). Wenn sich jeweils ein CFIDE Verzeichnis im Webroot und im CF-Root Verzeichnis befindet kann es Installationsprobleme geben! Achtung - der Updater ist nur für CF 6.1, wer also noch eine alte ColdFusion MX Version einsetzt sollte zuerst (kostenlos) auf 6.1 upgraden.

Hier geht's zu den Downloads

P.S.: Wenn CFMX als J2EE Version auf einer selbständigen JRun 4 Installation läuft sollte zuerst der aktuelle JRun Updater 3 aufgespielt werden. Der ColdFusion Updater aktualisiert nur den internen JRun Server in der ColdFusion Server-Konfiguration automatisch auf JRun 4 Updater 3.

24. August 2004
...steht ganz ausführlich erklärt Macromedia in einer neu erschienenen Tech Note.

Einige weitere interessante Hinweise auch zum Thema SP2 und Flash Player findet ihr unter http://www.macromedia.com/devnet/logged_in/wanbar_sp2.html

23. August 2004
Immer wieder hilfreich solange eine entsprechende Validierungsunktion noch nicht "ab Werk" in ColdFusion integriert ist. Die UDF (User Defined Function) mit dem Namen isCreditCard überprüft die Kreditkartennummer anhand eines Prüfalgorithmus.Sie kann über CFLIB.ORG unter http://www.cflib.org/udf.cfm?id=49 heruntergeladen werden. Es wird hierbei natürlich nur auf Stimmigkeit der Nummern geprüft, nicht auf Bonität usw. - dafür sollte man sich einfach einen entsprechenden Webservice suchen.
Dieses Posting nur um die Wartezeit auf Blackstone etwas zu versüßen... ;-)

22. August 2004


Vom 3. bis 5. November 2004 findet in Barcelona die erste FlashEurope Konferenz statt. Die europäische Flash Konferenz vereint Speaker und Besucher aus ganz Europa und dem Rest der Welt für 3 Tage Flash Extravaganza. Zusätzlich zur Konferenz werden im Rahmen des European Flash Film Festival die besten Flash Filme prämiert, es gibt eine Flash Jam Session und einen ActionScript Masters Contest.

Zum Thema ColdFusion und Flash werde ich einen Vortrag beisteuern, außerdem sind aus Deutschland noch Carlo Blatz, Sascha Wolter und einige andere Flash Gurus in Barcelona am Start. Mehr Informationen zur Konferenz poste ich in Kürze. Für alle die nicht zur Macromedia MAX 2004 fliegen (können) verspricht die FlashEurope mehr als eine gute Alternative zu werden.

Website: www.flasheurope.com

20. August 2004

Microsoft hat eine Liste von Programmen erstellt, die Probleme mit dem neuen Windows XP SP2 haben könnten weil Ports manuell geöffnet werden müssen. Auf der Liste steht unter anderem Macromedia ColdFusion MX das eine Freigabe für den Port 8500 (TCP) für den internen Webserver benötigt.

Die Komplette Liste findet ihr hier:
http://support.microsoft.com/default.aspx?kbid=842242&product=windowsxpsp2

09. Juli 2004
Hier habe ich einen interessanten Blog-Eintrag zur Verwendung der undokumentierten ColdFusion Funktionen cfusion_encrypt() und cfusion_decrypt() gefunden. Die beiden Funktionen unterscheiden sich von den dokumentierten encrypt() und decrypt() Funktion insofern als sie ausschließlich ASCII Buchstaben und Zahlen erzeugen. Das eignet sich ideal zur Verschlüsselung von URL-Strings ohne diese nach der Verschlüsselung noch einmal zusätzlich mit der URLEncodedFormat() Funktion vergewaltigen zu müssen. Der Artikel bringt einige Anwendungsbeispiele.

07. Juli 2004
Ben Forta hat in seinem Blog auf einen interessanten Artikel verwiesen den ich auch empfehlen möchte. Ein PHP-Entwickler beschreibt seine ersten Erfahrungen mit ColdFusion und wie sich seine ursprüngliche Ablehnung in Begeisterung für CF gewandelt hat...

Macromedia hört auf ihre Kunden - das ist gut :-) In letzter Zeit wurde der Ruf nach einer übersichtlichen Plattform unter der Technotes und Security Bulletins abrufbar sind in der ColdFusion Entwicklercommunity immer lauter. Nun hat Macromedia reagiert und gleich für sämtliche Produkte RSS Feeds zur Verfügung gestellt unter denen in Zukunft aktuelle Informationen abrufbar sind. Diese sind mit einem beliebigen Blog-Reader abrufbar. Mehr Informationen und die Adressen aller Feeds findet ihr unter http://www.markme.com/notifications/

25. Mai 2004

Was lange währt... Tim Buntel (Product Manager ColdFusion) hat sich letztendlich doch breitschlagen lassen, ein eigenes Blog zu führen. Unter http://www.buntel.com/blog/ gibt's News, Updates zur Entwicklung der neuen ColdFusion Version und einen Blick hinter die Kulissen der Macromedia Produktentwicklung.

Die schweizer Community codezone 00001001 veranstaltet ein interessantes Webservice-Duell in dem verschiedene Webserver über einen eigenen Webservice gegeneinander Papier, Stein, Schere spielen können. Die Anforderungen an den Webservice sind relativ einfach gehalten und mit ColdFusion ist ein entsprechender Service innerhalb weniger Minuten erstellt.
Die Seite ist extrem Microsoft-lastig aber in den Regeln steht nicht, daß teilnehmende Webservices auf Microsoft-basis programmiert sein müssen. Wäre ja eine nette Promotion wenn ein ColdFusion Server gewinnt :-)

Zu gewinnen gibt's übrigens einen Tablet PC - wer am Gewinnspiel teilnehmen will freut sich vielleicht über folgendes Code-Grundgerüst das nur noch angepasst werden muss:

<cfcomponent>
 <cffunction name="shakeHands" access="remote" returntype="void">
  <cfargument name="gameId" type="numeric" required="true">
   <cfset session.gameID = arguments.gameID>
 </cffunction>

 <cffunction name="TakeTurn" access="remote" returntype="string">
  <cfargument name="gameId" type="numeric" required="true">

  <!--- hier solltet ihr eure eigene Spiellogik/taktik einsetzen --->

  <cfreturn rueckgabewert>
 </cffunction>

 <cffunction name="ReceiveTurnFeedback" access="remote" returntype="void">
  <cfargument name="gameId" type="numeric" required="true">
  <cfargument name="GameOptions" type="string" required="true">

 </cffunction>

 <cffunction name="ReceiveGameFeedback" access="remote" returntype="void">
  <cfargument name="gameId" type="numeric" required="true">
  <cfargument name="youWin" type="boolean" required="true">

  <cfreturn true>
 </cffunction>
</cfcomponent>

Ich habe in meinem eigenen WebService den einzelnen Funktionen noch jeweils die Ergebnisse in ein Logfile schreiben lassen und lasse mir die Ergebnisse am Ende automatisch per mail zusenden.
 
Let's Fight! :-)

21. Mai 2004
Hier ein Blogeintrag für alle die sich über Notify auf der Benachrichtigungsliste eingetragen haben. Wenn ihr euch gleich einloggt, könnt ihr noch am Macromedia MacroChat teilnehmen:
http://macromedia.breezecentral.com/r23279712/



Simon hat zwar noch einige Probleme mit der Übertragung (starkes Hintergrundrauschen) aber die Präsentation wird sicher ganz interessant. Bis gleich...

20. Mai 2004
Na dann hat sich Macromedia wohl doch entschieden, Verity weiterhin zu unterstützen - gestern ist ein Hotfix erschienen mit dem ColdFusion MX 6.1 Verity auf folgenden Linux-Versionen unterstützt:
  • Red Hat 7.2, 7.3, 8, 9
  • Red Hat AS 2.1, 3.0
  • Red Hat ES 2.1, 3.0
  • Suse 7.2, 7.3, 8.0
http://www.macromedia.com/support/coldfusion/ts/documents/hotfix_verity_linux.htm

17. Mai 2004
Das CFEclipse Projekt schickt sich an, Dreamweaver/Homesite nicht nur zu imitieren sondern als Handcoding-tool sogar zu übertreffen. Die Tag-Hilfe ist schon jetzt besser als bei DWMX: Tags, und Attribute werden dynamisch eingeblendet. Neu ist, daß jetzt zu Tags, Attributen und Funktionen auch noch kurze Hilfstexte eingeblendet werden die die einzelnen Auswahlmöglichkeiten weiter beschreiben.
Ebenfalls neu ist der CFC Methods View in dem alle Methoden eigener ColdFusion Components angezeigt werden - hier bietet sich noch einiges an Potential zur Entwicklung weiterer Funktionalitäten wie z.B. drag&drop von Methoden direkt in den Quelltext usw.
Im Browser View können Websites direkt angeschaut und getestet werden.
Ein neuer CFC Wizard bietet die Möglichkeit, ein ColdFusion Component Grundgerüst ähnlich Dreamweaver zu erstellen.  
Über eine XML Datei können eigene Customtags der Taghilfe hinzugefügt werden

Hier ein Screenshot von CFEclipse im Einsatz auf Mac OS X und auf Windows.

Nette Features sind auch die Shortcuts:

CTRL-Shift-D erzeugt ein <cfdump var="##">
CTRL-Shift-O erzeugt ein <cfoutput></cfoutput>

jeweils rund um die aktuelle Cursorposition. Wenn man also rund um eine Variable schnell ein Output setzen mag markiert man sie einfach und drückt CTRL-Shift-D.

Wir kennen sie alle, die nervtötenden e-mail Lesebestätigungen die aufdringliche Zeitgenossen gerne mit jeder ihrer e-mails anfordern. Wer solche Bestätigungen auch für mails anfordern möchte, die mit ColdFusion erzeugt werden interessiert sich vielleicht für folgenden Code:

<cfmail from="web@cielen.com" to="philippcielen@hotmail.com" subject="Test Lesebestätigung">
 <cfmailparam name="Read-Receipt-To" value="info@cielen.com ">
 <cfmailparam name="Disposition-Notification-To" value="info@cielen.com">

 Dies ist ein Test für Lesebestätigungen in CFMail.

</cfmail>

Wenn ihr das ausprobiert würde ich mich über einen kurzen Kommentar freuen, ob's geklappt hat.

12. Mai 2004
Na da kamen ja doch einige Nachfragen. Ja, ich lebe noch - und blogge auch wieder. Kurze Pausen zwischendrin können schon mal vorkommen :-)

So, damit auch was Themenbezogenes dabei ist hier ein Link auf einen interessanten Artikel zu Integration ColdFusion & .NET über COM:

http://www.sys-con.com/story/?storyid=44772&DE=1

31. März 2004

Es gibt immer noch Menschen die mit Macromedia's Lieblingsbuzzword nicht viel anfangen können - daher hier noch einmal eine kurze Zusammenfassung.

Rich Internet Application (RIA) - Macromedia's Begriff für moderne Web Applikationen die Applikationslogik vom Server auf den Client verlagern. Im Falle Macromedia übernimmt der Flash Player einige Funktionen für die in einem seitenbasierten Client (HTML) normalerweise einzelne server requests nötig wären. Solche vergleichsweise intelligenten clients nennt man auch "fat clients" oder etwas feiner "rich clients". Daraus leitet sich auch der Name für RIAs ab. Macromedia formuliert das ganze etwas marketinggerechter so:
"Rich Internet Applications combine the functionality of desktop software applications with the broad reach and low-cost deployment of web applications resulting in significantly more intuitive, responsive, and effective user experiences."

Pizza Hut New Zealand hat ihren Web-Auftritt mit Hilfe einer ColdFusion RIA aufgemöbelt und ohne weitere Werbekampagnen den Pizza-Absatz im Heimservice um 85% gesteigert. Das Pizza-bestellen geht jetzt angeblich wesentlich einfacher und unkomplizierter als zuvor. "Zehnter Stock - Pizza für Jonas Wagner...?"

http://www.istart.co.nz/index/HM20/AS3/CS25570


26. März 2004
Christian Cantrell erklärt in seinem Blog wie man ColdFusion auf OS X dazu bringt, auf die aktuelle JVM Version zurückzugreifen.

http://www.markme.com/cantrell/archives/004409.cfm

24. März 2004
Nur wenige haben live mitbekommen, wie es damals 1995/96 wirklich war - als es noch kein ASP, PHP und JSP gab und ColdFusion als Mutter aller Application Server Technologien so ziemlich allein da stand. Zu oft muss man sich heute von jemandem der das ganze Spiel erst seit den Boomjahren oder noch später mitbekommen hat etwas von Standards und proprietären Technologien erzählen lassen ;-) Jeremy Allaire plaudert ein bisschen aus dem Nähkästchen - über das Logo, den Namen, Homesite, JRun und die Kaufangebote von Microsoft. Ein bisschen Web-Geschichte für diejenigen die den spannendsten Teil verpasst haben... Be proud of your heritage! ;-)

http://www.meet-the-makers.com/conversations/allaire/

23. März 2004
Rob Rohan hat sein Eclipse-Plugin für ColdFusion weiterentwickelt - mittlerweile gibt es mehere Contributors die bei der Programmierung des Plugins mithelfen. Die aktuelle Version 1.1.3 ist inzwischen schon fast so weit, daß Eclipse als echter Konkurrent zu Homesite gesehen werden kann - zu Dreamweaver sowieso. Die Tag-Ergänzung reagiert mittlerweile ab dem ersten Buchstaben und beinhaltet auch HTML-Tags - die Tags können außerdem wie in Homesite weitergeschrieben und während des Tippens per Enter-taste vervollständigt werden.
Außerdem werden automatisch passende End-Tags erstellt für Tags die ein solches Benötigen. Nur die Funktionshilfe könnte noch etwas verbessert werden.

Hier die Liste der verbesserten Features in den letzten Versionen:

  • CFScript parenthesis, { and quote auto-complete.
  • CFScript better nested function handling
  • Snip tree viewer and can now use Dreamweaver snippets natively
  • Hover help (hover your cursor over a tag or function to see extra information)
  • html auto complete (html 4.01) type just < to get the html dictionary or
  • Attribute and parameter types are listed in auto complete (string, numeric, etc) as well as return type
  • Required attributes are listed in the auto complete (denoted by a *)
  • Added Upper and lower case key bindings, and a timestamp inserting button
  • Bug fix: crazy double clicking highlight - double clicks now act normal
  • Bug fix: the code insight now stays and limits selections as you type
  • Bug fix: the cursor is moved to the middle of any inserted items (i.e. comments and hash inserts)
  • Added snips - much like dreamweaver snippets, and can read dreamweaver snippets, but dreamweaver snippets don't work right yet.
  • Ctrl+Shift+R creates a cfscript block
Schaut's euch an unter http://cfeclipse.rohanclan.com/

(Danke an Reto Aeberli für den Hinweis auf die aktualisierte Version!)

25. Februar 2004
Geoff erzählt ein wenig aus dem Nähkästchen über CF-Application-Development Code-Management - wie update ich eine gemeinsame Bibliothek ohne verschiedene darauf aufbauenden Applikationen zu stören? Wie verhindere ich vereinsamte, veraltete CF-Files und Code-Fragmente existieren usw.

Tools: Zentralisierte vs. verteilte CF-Entwicklung (Code auf gemeinsamen Development-Server vs. Entwicklung auf mehreren lokalen Servern)

Ideale Lösung: mehrere Developer Sandboxes auf lokalen Rechnern. Entwickler ziehen Code über Version Control System auf den Rechner von einem zentralen Server, testen aber lokal. Die Vorgehensweise erlaubt branched development - verschiedene Ansätze. Exklusive vs. gleichzeitige Entwicklung check-in/check-out (Visual Sourcesafe) vs. CVS Keine wirkliche Empfehlung hierzu - soll jeder halten wie er mag. Geoff bevorzugt CVS :-)

Demo TortoiseCVS: Plugin für MS Explorer - erlaubt Hochladen/Abgleich etc. direkt aus Explorer heraus sowie eine Auswahl des Codestands (Zugriff auf Milestones möglich vs. Zugriff auf aktuellen Code). Kompletter Rollback auf alte Versionsstände geht automatisiert über alle Files durch Auswahl der Version. Im Gegensatz zu MS Visual Sourcesafe keine Integration in Dreamweaver MX.

Demo Web-Frontend zu CVS Server. Öffentlich zugänglich unter http://code.daemon.com.au



Demo color-coloring von Code-Fragmenten verschiedener Code-Fragmente

Nach einer sehr genialen Flash-Intro von Nectarine (http://www.nectarine.com.au) startet die Keynote mit Tim Buntel. Als erstes kommt eine kurze Preso zu den aktuellen Verbesserungen zu ColdFusion MX 6.1 wie Performance- und Stabilitätsverbesserungen, neue JDBC/ODBC Treiber usw. Der Interessantere Part ist die Preso zu CFMX 2004 mit dem Codenamen Blackstone.

Um euch einen Teil des Live-charakters zu erhalten gebe ich euch meine Notizen ungefiltert und uneditiert weiter. (Außerdem erspart mir das natürlich die komplette Aufarbeitung und ich kann mehr Inhalt bloggen)

Leider habe ich mein USB-Kabel für die Kamera heute nicht dabei, also werde ich die Photos später zu diesem Artikel hinzufügen.

TEIL 1: Tim Buntel - ColdFusion MX Blackstone

Alle angekündigten Features nicht sicher in finalen Produkt.

Aufbauend auf solider CFMX 6.1 Codebase Neuentwicklung neuer Features.

Beobachtung Enterprise Trends und ColdFusions Platz in den .NET und J2EE Welten. Wo ist das Produkt, welche neuen Technologien integrieren?

Neue CF-Version wird wieder mehr Developer-orientiert sein.

CFMX an sich ist mit V6.1 bereits ziemlich perfekt - also neue Features. weniger Improvements.

Konzentration auf Vereinfachung Application Building.

Was CFQUERY für Datenbank ist soll ein ähnliches Komzept für Web-Apps bringen.

Positionierung CF im Enterprise Markt - verkaufen als weitere J2EE App. die ganz einfach in bestehende Server eingebunden werden kann.

Fokus auf:

Data management Rich forms Data driven reports Printing and presentation forms

CF abstrahiert heute bereits Datenbankanbindung. In Blackstone: neue Abstraktionen für Formulare, Tabellen usw.

CF als Paket für J2EE server - deployment von ColdFusion Applikationen als komplettes Paket

Abdecken mehrerer Plattformen: Konzept von Net applications, nicht nur Web Apps.

Blackstone Entwicklung 1. Hälfte dieses Jahres, evtl. länger. Veröffentlichungstermin noch nicht festgelegt.

cfform tag in Flash: Eingabeüberprüfung von Formularfeldern in Flash mit Pop-up hints. cftree tag ebenfalls in Flash

Tag generiert automatisch PDFs aus beliebiger CF und HTML Seite

Automatisches Generieren von Flashpaper möglich - Flashpaper Forms usw.

So wie es ausschaut werden viele Flex-Features in ColdFusion integriert werden. Nicht nur die Formularsteuerung sondern auch das Plazieren von UI-Elementen innerhalb Navigationselementen wie Accordion-Tabs

15. Februar 2004
Der Macromedia Developers Resource Kit (DRK) 6 bringt außer einer aktualisierten Version der BlogMan Applikation einige oft nachgefragte Erweiterungen für ColdFusion: 

  • CFIMAP: Unterstützung für das IMAP Protokoll ähnlich CFPOP.
  • CFNETTOOLS: DNS, Finger, SNTP, Whois
  • ZIP Components: Zip und Unzip

Das lässt auf Features der nächsten ColdFusion Version mit dem Codenamen Blackstone schließen...

10. Februar 2004
coldflash.de, das Forum für Web-Entwickler und Designer, ist ab sofort online verfügbar. Unter dieser Adresse können Sie sich über Diskussionsforen zu den Themen ColdFusion, Flash und Flex in einem Webforum austauschen. Als besonderes Feature ist die Teilnahme am Webforum über eine Mailingliste möglich  für alle, die lieber per E-Mail an technischen Diskussionen teilnehmen möchten.

Außerdem werden dort in nächster Zeit Tutorials, Buchrezensionen und News bereitgestellt. Die Seite bindet zudem externe Informationsquellen aus dem Umfeld der Macromedia-Technogien ein: coldflash.de fasst verschiedene Weblogs aus der ColdFusion- und Flash-Szene in einem Blog-Aggregator zusammen und integriert Mailinglisten ins Forum.

Und noch ein Gewinnspiel: Wer sich bei coldflash.de anmeldet, hat die Möglichkeit, eines von zehn MX Magazin-Freiabos zu gewinnen!

09. Februar 2004
...was man nicht so alles macht in seiner Freizeit ;-)

Gerade hat Fusetalk folgende Warnmeldung rausgeschickt:

Dear valued customer,

Security Notice!

This morning a customer discovered a security vulnerability in FuseTalk Professional that affects version 4.0. We verified, fixed and immediately released a fix for the security issue. The patch along with the install instructions can be found in our Client Services area. All customers who are currently running FuseTalk Professional 4.0 are advised to apply to patch immediately.

Die Jungs sind richtig schnell - haben direkt nachdem meine Mail angekommen ist geantwortet, den Bug gefixt und ein paar Stunden später den Fix zum Download gestellt sowie ein Rundmail an alle Kunden rausgeschickt. So ist das vorbildlich!

Durch Ausnutzen einer Schwachstelle im Code war es möglich, Zugangsdaten zu dem in FuseTalk konfigurierten Mailserver abzurufen. FuseTalk spuckt dann die URL des Servers, Benutzername und Passwort aus. Ich habe das bei einigen Foren testen können bei denen FuseTalk im Einsatz ist.Nun ja, so was kann passieren - leider reagieren nicht alle Firmen so schnell und mustergültig (siehe Microsoft ;-)) In ein paar Wochen, wenn man davon ausgehen kann, daß alle Installationen gepatcht sind poste ich hier dann noch einmal wo die Schwachstelle lag.

Wer aktuell FuseTalk im Einsatz hat sollte sich auf jeden Fall den Patch runterladen und installieren.



02. Februar 2004
Wer sein jährliches Schulungsbudget gleich zu Anfang des Jahres auf den Kopf hauen möchte kann sich ja überlegen ob er nicht das angenehme mit dem nützlichen verbinden mag und eine kleine Kreuzfahrt mit MX-Schulung buchen möchte: http://www.cruise-n-learn.com/

Ich habe mal überschlagen - insgesamt rechnet sich das sogar. Die Kosten für die Kreuzfahrt betragen pro Nase bei Doppelbelegung einer Kabine inklusive aller Übernachtungen, frei Essen&Trinken, Special Events, Freibier und natürlich aller Schulungen...

umgerechnet 1.108,- Euro! (zzgl. Kosten für den Flug nach USA)

Wenn man bedenkt was eine ganz normale CF-Schulung kostet ist das ein echtes Schnäppchen - zumal man die Kreuzfahrt als Weiterbildung von der Steuer absetzen kann ;-)

01. Februar 2004
Nun denn, die Ereignisse überstürzen sich :-) Rob hat ein update seines Eclipse-Plugins zum download gestellt (direkter Link). Hier die Verbesserungen:

  • Syntax highlighting is getting much better - it is almost perfect CFStuido/Dreamweaver emulation
  • Attribute code insight works a bit better as well - no more single line or top of file rule :-D
  • Cleaned up the code a bit
  • Added some simple file icons (there are cf and bluedragon icons - you pick hehehe)

    Die Bugs die ich im Eintrag vom 30. Januar beschrieben hatte sind damit behoben.
  • 30. Januar 2004
    Wenn ihr das CF-Plugin testet, achtet darauf, daß in der ersten Zeile keine Attribute funktionieren. Wieso auch immer - betrifft nur die erste Zeile eines Dokuments. Außerdem klappt die Attributvervollständigung nicht mehr sobald Zeilenumbrüche im Tag sind. Die Fehler sind bekannt - demnächst geht das Plugin als Sourceforge-Projekt online, dann können Freiwillige mitbasteln. Ich werde das weiter verfolgen...

    28. Januar 2004
    Nachdem der erste Installationsversuch auf OS X zwar positiv verlaufen ist, aber die Maschine im Anschluß so langsam lief, daß es definitiv keinen Spaß mehr macht, damit zu arbeiten hier jetzt Teil 2 des Mac-Reports.

    Versuchsobjekt: PowerBook G4 1GHz, 768 MB RAM

    Startzeit JRUN ColdFusion Server über JRun Launcher: 31s

    Allgemeiner Eindruck Reaktionszeiten: alles im grünen Bereich. Wichtig ist tatsächlich nur eine ausreichende Speicherbestückung. 768MB sind fürs Arbeiten mit ColdFusion und Dreamweaver MX 2004 sicher nicht zu wenig. Mehr hilft erst wenn noch viele weitere Applikationen gleichzeitig offen sind. Wer wie ich Freund des Multitasking ist und im Hintergrund gern noch Musik laufen lässt, Videos rendert und einen Peer-to-peer client laufen lässt profitiert dann auch von 1GB und merh Speicher. Nötig ist es allerdings nicht wirklich.

    Fazit: Ich kann OS X uneingeschränkt als Entwicklungsplattform für ColdFusion MX empfehlen - wer Dreamweaver MX nicht mag, kann mit Eclipse arbeiten das leidlich funktioniert und mittlerweile auch CF Tag-Support bietet (siehe mein Eintrag von gestern).

    Wer die Entwicklungsumgebung Eclipse schon für Java-Development einsetzt ist vielleicht schon überzeugter Anhänger dieser IDE. Für alle anderen ist es zumindest eine Homesite- und vor allem eine Dreamweaver-Alternative.

    Rob Rohan hat ein ColdFusion-Plugin entwickelt das in Eclipse 2 und 3 funktioniert und hier http://cfeclipse.rohanclan.com/ heruntergeladen werden kann. Es bietet color-coding, code-completion für CF-Tags, Attributhilfe (funktioniert bei mir nicht) und zeigt automatisch die Syntax für ColdFusion Funktionen an.

    Eclipse selbst gibt es für Windows, Linux, Mac usw. zum freien Download unter http://www.eclipse.org

    Ursprünglich sah es ja mal so aus als ob Macromedia selbst ein Plugin für Eclipse bringen würde...

    "Macromedia also plans to enable Macromedia Dreamweaver(R) MX, its development tool for building ColdFusion applications (announced today, see separate release), to integrate with IBM's WebSphere Studio development environment via Eclipse, an open-source development platform for fast and easy tool integration. Both Macromedia and IBM's support for Eclipse will enable developers to enjoy the best of both development environments within an open and unified application development platform."
    Quelle=

    Inzwischen arbeitet IBM an einem Plugin für Macromedia Flex - auf der MAX 2003 konnten schon erste Prototypen gezeigt werden. Wer weiß - vielleicht bekommen wir ja doch eines Tages wieder eine brauchbare IDE für ColdFusion...

    Hier noch ein interessanter Artikel als Einführung zu Eclipse von Matt Liotta:
    http://www.devx.com/ibm/Article/6884


    27. Januar 2004
    For all those who missed the MAX 2003 sneaks here's a very exclusive recording of the technology preview session. Please forgive my shaky hands but I was already holding the cam over my head recording for about half an hour until finally the CF Blackstone preview started. Well here goes...

    http://www.cielen.com/download/MAX_2003-CF_Sneaks.wmv

    This is encoded in wmv format - if you're on a Mac you can view it using the Windows Media Player for Mac OS X: http://www.microsoft.com/windows/windowsmedia/software/Macintosh/osx/default.asp




    Für alle die bei der Macromedia MAX 2003 nicht persönlich anwesend sein konnten (hat sich wirklich gelohnt diesjahr) hier ein kurzes Video von der Sneak Peak session in der unter anderem ein erster Blick auf die Nächste ColdFusion Version mit dem Codenamen "Blackstone" gegeben wurde. Obwohl es sicher noch eine Weile hin ist bis es soweit ist schaut das doch schon sehr interessant aus. Viel Spaß!

    http://www.cielen.com/download/MAX_2003-CF_Sneaks.wmv

    Hier auch noch der Link zum Windows Media Player für Mac OS X:

    http://www.microsoft.com/windows/windowsmedia/software/Macintosh/osx/default.asp


    P.S.: Wieso die Jungs alle Bienen-Antennen auf dem Kopf tragen und mehr Info zur MAX 2003 sowie das komplette Video der Sneak Peak Session gibt's auf dem nächsten CFUG Frankfurt Treffen. Ankündigung kommt die Tage hier im Blog, auf http://www.cfug-frankfurt.de und den einschlägigen Mailinglisten... ;-)

    15. Januar 2004
    Wer einmal versucht hat, in einem geschützten IIS Bereich per <cfschedule> eine .cfm Seite aufzurufen der wird vielleicht bemerkt haben, daß dies nicht immer unproblematisch ist. ColdFusion bietet für den eigenen Scheduler nur die Möglichkeit, einen Benutzernamen und Passwort für einfache Sicherheit zu übergeben. Ansonsten werden die Seiten mit dem Benutzerkonto aufgerufen, unter dem ColdFusion bzw. JRun installiert ist. Wenn dieser System-User nun keine Zugriffsrechte auf die IIS Site besitzt kann man als Workaround einen Windows Scheduled Task ausführen - hier können Benutzerrollen festgelegt werden. Eine ganz simple Lösung ist der Aufruf der Seite über einen gescripteten Aufruf mit dem Internet Explorer (iexplore.exe). Um diesen nach Aufruf der Seite wieder zu beenden killt man dann über einen weiteren Scheduled Task einfach den MSIE Prozess.

    07. Januar 2004
    Selbstversuch Installation ColdFusion MX auf Mac OS X 10.3 Panther.

    Versuchsobjekt:
    PowerBook G4 1 GHz, 256 MB RAM
     
    Testverlauf: Die Installation verlief gähnend langsam da der Mac sich mit virtuellem Speicher totgerödelt hat. Die CPU-Auslastung war zwar durchaus im grünen Bereich, aber allein das Starten der JRun Server dauerte 1-2 Minuten während die Festplatte langsam heiß lief...

    Ergebnis: Mindestens 512 MB RAM sollten es also schon sein, besser mehr. Wir werden im ersten Schritt jetzt das PowerBook auf 768 MB Aufrüsten ud dann noch einmal testen. Ergebnisse in Kürze...

    30. November 2003
    Hier ein Security Alert für eine relativ unkritische Sicherheitslücke in Macromedia JRun. : http://www.secunia.com/advisories/10311/ Das ganze funktioniert nur, wenn ein Benutzer über die JMC im angegriffenen System eingeloggt ist. Für CFMX also unerheblich.

    Alles in allem kann ich den Besuch der MAX Konferenz nur jedem interessierten Empfehlen. Viele interessante Sessions mit einigen der weltbesten Speakers, viele neue Kontakte zu Leuten die man schon ewig von der ein- oder anderen Mailing-liste kennt, Previews auf neueste Macromedia Technologien und einfach das gute Gefühl, am Puls der Zeit zu sein :-)

    Hier einige der interessanteren Dinge die zur MAX 2003 veröffentlicht wurden:

    FLEX - Schon am Montag hatte Macromedia ihr neues Produkt Flex angekündigt. Bis dahin war das Produkt nur unter dem Namen "Royale" angekündigt, aber nur sehr wenig weitere Information verfügbar. Flex ist ein Server für die Präsentationsschicht von Web-Anwendungen. Mit Hilfe von MXML, einer XML-basierten Sprache können Flash-basierte Frontends komplett serverseitig gescripted werden. Der Flex Server generieret fertige .swf Dateien und setzt auf einem J2EE Server wie Macromedia JRun (ColdFusion MX Enterprise), IBM Websphere, Apache Tomcat usw. auf. (Siehe auch CFDJ: Macromedia introduces Macromedia Flex Product Stretegy und Computerwoche).Diese Ankündigung sollte zumindest die Diskussion um Microsofts "Sparkle" als "Flashkiller" beenden.

    "Brady" - ist der Codename für ein Projekt das Layout und Debugging-fähigkeiten für Flex in  Dreamweaver MX integrieren soll.

    "Partridge" - IBM ist stark in die Entwicklung von Flex mit eingebunden und entwickelt derzeit ein Flex Plugin für die Entwicklungsumgebung Eclipse.

    ColdFusion "Blackstone" - Ben Forta hat auf der MAX Keynote eine neue ColdFusion Version angekündigt. Die Fertigstellung wird wohl noch eine ganze Weile dauern aber einige Features konnten zumindest schon angedeutet werden: Integration von Flash in ColdFusion - Tags wie <cftree> usw. werden wohl in Zukunft durch Flash abgebildet und nicht durch langsame (und nervige) Java Applets. Automatisches generieren von PDF Dateien, Source Code Protection. Naja, zumindest letzteres Feature hat Ben schon vor 3 Jahren für ColdFusion MX angekündigt... man darf also weiter gespannt sein, welche der Features dann letztendlich im Produkt sind.

    Macromedia wird Ecma beitreten. Die Ecma International ist ein Industrieverband der sich um Standardisierungsfragen in der Informationstechnologie kümmert. Auf dem ECMAScript Standard basieren u.a. Spachen wie JavaScript, JScript und Macromedias ActionScript. Das Stichwort "Standardisierung" läuft ja mittlerweile durch sämtliche Macromedia Produkte und Macromedia versucht sich scheinbar immer mehr von proprietären Technologien zu distanzieren (siehe das Thema "Remoting"...) und setzt auf die Werbewirkung der Marke "Standard". Allein Flex unterstützt so ziemlich alles was es an derzeit hippen Abkürzungen in der Welt der IT gibt (XML, SOAP, SVG, ECMAScript, ...) 

    03. November 2003
    Ab sofort ist Macromedia Spectra Open Source. Die Änderungen der Version 1.5.3 betreffen vor allem den Installer, Datenbankstruktur und einige geänderte OEM-Technologien wie z.B. den Ektron Rich Text editor der durch das open source HTMLArea ersetzt wurde. Adaptive Server Anywhere wurde durch MS Access Dateien ersetzt.
    Systemvoraussetzungen: ColdFusion MX 6.1 und eine der folgenden Datenbanken:

  • Microsoft SQL Server 7.0 or 2000 (8.0)
  • IBM DB2 6.1 or 7.1
  • Oracle 8.1.6 or 8.1.7
  • Sybase System 11.9.2 or 12.0

    Oracle 9 wird demnach nicht unterstützt :-/ Ob es trotzdem läuft poste ich in einem der nächsten Einträge...

    Mehr Informationen zu Spectra Open Source findet ihr hier, direkt zum Download geht's hier.


  • 22. Oktober 2003
     Wer es bis heute verschlafen hat sollte sich spätestens jetzt ein Abo des MX-Magazins gönnen. Und das sage ich ganz objektiv - ich würde das Magazin auch kaufen wenn ich nicht dafür schreiben würde ;-) Der Erfolg des MX Magazins ist aber nicht nur wegen der vielen interessanten Artikel wünschenswert, sondern auch damit die Macromedia Entwicklerszene in Deutschland standesgemäß am Markt repräsentiert ist. Da gehört ein eigenes Entwicklermagazin heutzutage zum guten Ton.

    Und da Technologien wie ColdFusion schon seit Jahren in den großen Magazinen wie Internet World, c't, Internet Professionell (in letzter Zeit die einzig löbliche Ausnahme) usw. unterrepräsentiert sind setzt der Erfolg dieses Magazins auch ein Zeichen, daß diese Themen für einen breiten Leserkreis durchaus interessant sind. Abgesehen davon ist der Verleger Stefan D'Amore ein wirklich netter Kerl der sich verdammt viel Arbeit macht um alle drei Monate ein qualitativ hochwertiges Magazin abzuliefern das immer wieder neue Highlights bringt.

    Die aktuelle Ausgabe widmet sich zu großen Teilen den neuen MX 2004 Produkten und auch die Rich Internet Applications rücken immer weiter in den Themenfocus. Außerdem gibt's auch wieder einen Artikel von mir: "Charting mit Flash und ColdFusion: So erzeugen Sie dynamische Diagramme".

    Viel Spaß beim lesen!

    21. Oktober 2003
    Unter http://www.macromedia.com/support/coldfusion/ts/documents/cfform_hotfix.htm kann man einen Hotfix downloaden der unter anderem den Bug behebt, daß Form-felder nicht in der Reihenfolge ihres Vorkommens validiert werden. Außerdem wurden noch einige CFTree Bugs gefixed.

    09. Oktober 2003
    Ich benutze das ColdFusion RDS selbst sehr gerne in Verbindung mit Dreamweaver MX weil es so schön unkompliziert ist. Auf Produktivsystemen stellt es allerdings ein nicht zu unterschätzdendes Sicherheitsrisiko dar weil über den Webserver-Port Zugriff auf das komplette Dateisystem auf dem Server möglich ist. Unter ColdFusion MX lässt sich dieses Feature komplett deaktiveren indem man in der Datei web.xml im Verzeichnis wwwroot\WEB-INF unterhalb des ColdFusion Installationsverzeichnisses die folgenden Zeilen auskommentiert:

     <servlet-mapping>
            <servlet-name>RDSServlet</servlet-name>
            <url-pattern>/CFIDE/main/ide.cfm</url-pattern>
      </servlet-mapping>

    Wirksam wird diese Änderung nach einem Server-Neustart.

    02. Oktober 2003
    ATLANTA, GA. Montara Software today announced the immediate availability of its newest product, Black Knight", a powerful new .NET runtime extension for Macromedia's ColdFusion application servers.

    Black Knight, priced at $199.95 per server, is the first CF extension to allow ColdFusion developers to make full use of native .NET objects without having to use a Java-COM bridge to a COM wrapper around the objects.

    For CIOs and IT managers using ColdFusion 4.x and later servers including ColdFusion MX Black Knight can provide an immediate, cost-effective impact on the IT bottom line in terms of saved time and money investment because it enables the incorporation of .NET languages and tools into the ColdFusion server space without developers having to make a costly app server changeover.

    "Java-COM bridges are certainly inefficient," said Montara founder and CEO Matt Liotta. "But sometimes problems inherent in Java-COM bridge model make it impossible for the application to work at all. Black Knight solves the problem of efficiency and integration easily and affordably."

    mehr Info unter http://www.montarasoftware.com/go/47f9e1e3-f448-1157-affb-e87c411e1c8f

    Ben Forta stellt eine Liste undokumentierter Funktionen in ColdFusion auf seiner Website als FlashPaper zum download. Hier der Link: http://www.forta.com/cf/resources/flash/CFMX_61_Undocumented.swf

    23. September 2003

    Ich würde mich über eure Meinung zum Thema ColdFlash Website freuen - unter http://www.coldflash.de findet sich eine Umfrage ob ihr lieber ein Webforum oder eine Mailing-liste zum Erfahrungsaustausch hättet oder beides. Letzteres ist mir persönlich am liebsten, beinhaltet aber die Gefahr, daß sich die Diskussion zwischen den Medien verläuft. Was meint ihr?

    22. September 2003

    hm, Teile meiner Zusammenfassung sind leider untergegangen weil mir jemand meinen WLAN Zugang weggeschnappt hat :-/ 

     

    Ben fragt in die Runde welche neuen  Features die nächste CF Release enthalten sollte. Forderung: mehr Features aus ASP/PHP in CF. Ben schreibt einen Gegenartikel zum Artikel auf Microsoft.com zur Migration von ColdFusion zu ASP bei dem CF nicht besonders gut wegkommt (wen wundert's).

     

     

    Dreamweaver: jetzt kommt mein Thema J Ben fragt nach Features die wir brauchen wie Code Introspection usw. und ob ein interactive Debugger wie in CF Studio noch gewünscht ist. Komischerweise sind die meisten der Meinung, dass Debugging-Möglichkeiten innerhalb der IDE benötigt werden, der herkömmliche interactive Debugger ist aber wohl nicht mehr zeitgemäß.

     

    Frage nach Central: ist es relevant für ColdFusion Entwickler? Ben meint, Central betrifft eher Flash Developer die kommerzielle Flash Applikationen entwickeln möchten. Royale: kommt wohl noch dieses Jahr aber die Ausrichtung des Produkts ist noch nicht klar.

     

    Die obligatorische Frage nach Kaufabsichten Seitens Microsoft oder sonstigen wurde von Ben mit "Type the words 'Macromedia', 'Microsoft' and 'buy' into Google&"  beantwortet :-)

     

    Die Frage, wie Ben den Schritt zu Open Source für Spectra bewertet wurde mit "sehr gut" beantwortet. Er bedauert nur, dass Macromedia diesen Schritt erst jetzt wagt, wo viele gute Entwickler bereits vom Zug "Spectra" abgesprungen sind, die das Produkt weiter nach vorne bringen könnten. Trotzdem gibt es in den USA auch heute noch große Firmen, die aktuell neue Sites mit Spectra umsetzen.

     

    Ben erzählt über den Erfolg von ColdFusion in Japan wo CF äußerst populär ist, während Sprachen wie PHP fast nonexistent sind. Deutschland und mehr noch Frankreich sind die Hochburgen der Open Source, in Amerika ist die Situation anders.

     

    Frage nach dem kostenlosen CFML Server BlueDragon - Ben nennt oder weiß die offizielle Macromedia Position zum Thema nicht, Bens meinung: CFML ist eine offene Sprache - je mehr Produkte sie unterstützen - um so besser! Da Sprachen ohnehin nicht zu schützen sind, wird Macromedia das auch nicht versuchen. Ben meint, dass Alternativen zu ColdFusion schon allein deshalb gut sind, um die Aussage zu widerlegen daß ColdFusion proprietär ist.

     

    • 15:45 Überleitung Sven Dölle auf den Interaktiven Teil mit Ben. Sven meint, ich soll etwas positives über ihn schreiben, also: good job :-)

    Upgrading from CF 4.5/5 auf MX. ColdFusion MX 6.1 wurde noch einmal besonders auf Kompatibilität zu älteren Versionen überarbeitet daher ist jetzt der Ideale Zeitpunkt zur Migration. Was solle er auch anderes sagen: irgendwie ist JETZT immer genau der richtige Zeitpunkt, eine Lizenz upzugraden - zumindest für Macromedia ;-)

    Die Frage wegen gemischter Sprache Deutsch/Englisch im Administrator kam auf, Ben rät zur Neuinstallation wenn möglich.

     

    Frage zu Charsets ISO/UTF in <cfmail> - 6.1 bietet neue Features zur Definition von Charsets in <cfmail> - Fonts können sowohl Site-wide definiert werden als auch im Tag selbst, daher sollte es damit keine Probleme mehr geben.

     

    Flash MX 2004 Professional - neue Features: Development Layout ähnlicher Visual Basic als dem traditionallen Flash. Formular-basierte Apps können ohne Timeline entwickelt werden. Direktes Umsetzen der Veränderung im Code bei der Anzeige in der IDE. Bsp: Wenn

    Components wissen wie sie mit dem Backend kommunizieren können ohne über die Architektur auf der Server-Seite Bescheid wissen zu müssen. AS2 - ECMAScript Implementation

     

    Royale ist NICHT Flash MX 2004, Royale wird ein eigenständiges Produkt

     

     

    - Coffee Break -

    • 15:00 Ein sehr stylish gemachtes Macromedia Video: Übergang vom statischen zum dynamischen Internet, neue User über neue Devices - dadurch breitere Zielgruppe und Ausweitung des Internet auf das tägliche Leben 

     

    Macromedia will make the Future brighter - one interface at a time

    We help great ideas become great experiences

    Macromedia - experience matters

    • 15:10 Einführung Tom Gehring - MM Partner Manager

     

    • 15:15 Kai's Vortrag zur Portierung einer Applikation von 4.5 auf CFMX 6.1 für ein großes deutsches Telekomm. Unternehmen. Grundsituation: Veraltete Web Application vor dem Weihnachtsverkauf völlig überlastet trotz Servercluster und aktueller Hardware. Nicht optimierte Programmierung ("select *&")

     

    Vorgehen: Consulting und Code-Tuning: Query Caching, Verlagerung manueller Session-verwaltung über Datenbank zu ColdFusion Session-handling.

     

    20-50k sessions/day

    traffic > 4 gb/day

     

    Durch Optimierung  konnte das Weihnachtsgeschäft zunächst durchstanden werden.

     

    Weiteres Vorgehen: Kunde betreibt BEA Weblogic 5.1 und 7 wg. Unternehmenspolitik - Portierung der ColdFusion-Applikation auf ColdfFusion MX 6.1 auf BEA.

     

     

    Nachdem wir heute Vormittag schon Gelegenheit hatten, mit Ben Forta über zukünftige Features der nächsten CF Release zu diskutieren kommt jetzt der zweite, offizielle Teil bei dem unter Anderem eine Diskussion zur IDE auf der Agenda steht. Auf diesen Punkt freue ich mich besonders weil ich doch so einige Fragen gerne loswerden möchte - wobei ich nicht sicher bin ob Ben sie beantworten wird/darf. Ich werde in den nächsten Blog-Einträgen das Geschehen kurz zusammenfassen.

    21. September 2003
    Ben Forta fasst in seinem Blog eine Diskussion zusammen die es schon seit langem gibt: ob <cfif meinString is not ""> oder <cfif len(meinString)> schneller ist. Ich bin selbst immer davon ausgegangen, daß die Überprüfung mit len() performanter ist und verwende sie seit langem anstelle des Vergleichs mit einem Leerstring. Das Ergebnis von Ben's eigenen Speed-Tests ist daß kaum ein messbarer Unterschied zwischen beiden besteht. http://www.forta.com/blog/index.cfm?mode=e&entry=928

    19. September 2003
    ColdFusion MX User die keinen eigenen Site-Wide Error Handler einsetzen haben auf ihrem Server ein Sicherheitsproblem:

    Summary

    ColdFusionMX Web Sites that use the default ColdFusionMX Site-Wide Error Handler page or the default ColdFusionMX Missing Template Handler page may be susceptible to a cross-site scripting attack using the HTTP Referer[sic] header field.

    ColdFusion 5.0 and earlier versions are not at risk for this attack with the default Missing Template Handler.
    ColdFusion 5.0 and earlier versions are at risk with the default Error Handler page if no page is specified. .

    Severity Rating

    Macromedia categorizes this issue as an important update and recommends users download and apply the patches immediately.

    Affected Software Versions
    • ColdFusion MX 6.0 and 6.1 (All editions)
    • ColdFusion MX 6.0 J2EE (All editions)
    • ColdFusion MX 6.1 J2EE (All editions)
    • ColdFusion 5.0 and prior versions

    Mehr Informationen hierzu unter
    http://www.macromedia.com/devnet/security/security_zone/mpsb03-06.html

    11. September 2003
    Die neuen Components für Flash MX 2004 können unter http://www.macromedia.com/software/flashremoting/downloads/components/ heruntergeladen werden

    07. September 2003
    Ja, ich sollte es nicht übertreiben mit den Macromedia-Commercials aber dieses Banner-Ad habe ich gerade beim Surfen entdeckt und wollte ich euch nicht vorenthalten...

    05. September 2003
    Schon bei Erscheinen des Data Connection Kits hatte ich vermutet, daß dieser Kit in die nächste Version von Flash eingearbeitet werden würde - es ist schön, wenn sich Vermutungen bestätigen :-)

    http://www.macromedia.com/software/dataconnection/#item-1

    Was noch schöner ist, ist daß Macromedia kein Rip-Off aus der Geschichte macht, sondern wirklich attraktive Upgrade-Angebote auf Flash MX 2004 Pro anbietet. So war der Data Connection Kit keine sinnlose Investition sondern eine Vorbereitung auf kommende Technologien.

    25. August 2003

    am 3. September 2003 wird Macromedia über ein weltweites User Group Event ihre neuen Studio MX 2004 Produkte vorstellen. Ihr könnt die ersten sein, die die neuen Produkte live in Aktion sehen. Es wird Präsentationen zu Dreamweaver MX 2004, Flash MX 2004, Fireworks MX 2004, Studio MX 2004 dem neuen Flash MX 2004 Professional zu sehen geben.

    Außerdem werden wir an diesem Tag eine Vollversion Studio MX 2004 unter allen angemeldeten Teilnehmern verlosen - also meldet euch bitte unter http://www.cfug-frankfurt.de an. Das Event wird live aus den USA über Macromedia Breeze Live ausgestrahlt und so könnt ihr auch gleich Macromedia's neuestes Kommunikations-tool in Aktion erleben.


     


    WANN & WO:

    Mittwoch, 3. September 2003
    18:00 Uhr
    akitogo OHG, Hanauer Landstrasse 188, 60314 Frankfurt

    Anmeldung unter
    http://www.cfug-frankfurt.de/



    Macromedia Präsentatoren:

    Jennifer Taylor, Dreamweaver MX 2004 Product Manager
    Matt Lerner, Fireworks MX 2004 Product Manager
    Lucian Beebe; Flash Professional MX 2004 Product Manager
    Eliza Laffin, Studio MX 2004, Product Manager


    Moderation vor Ort:

    Philipp Cielen
    Gunnar Lieb


    "The MX 2004 products are evolutionary in their approach, as you will see when you dig deeper into each one. We built MX 2004 for you. Over the last 18 months, you told us what you liked about MX and how to make it better. Whereas the initial MX products blazed a new, uncharted trail, the MX 2004 versions make the path cleaner, wider, and easier to traverse. We are raising the bar even higher knowing that our customers will, once again, take the lead and go in amazing new directions. We can't wait to see what you're going to do with this!" (Norm Meyrowitz, Macromedia's President of Products)

     

    Es ist schon erstaunlich, mit welcher Regelmäßigkeit ich Bugs in Software finde - ich frage mich nur, wieso das immer mir passieren muss... :-/ Gerade heute habe ich an der Pollster-Applikation herumgebastelt, in die ich mich seit meinem Wechsel von Apache auf IIS6 nicht mehr einloggen konnte. Zuerst hatte ich ja gedacht, daß es an meiner Modifikation am Quelltext der Login-Funktion liegen würde - eben entdecke ich durch Zufall die entsprechende TechNote... Murphy's Law mal wieder.

    24. August 2003
    für verschiedene Veröffentlichungen brauche ich noch mehr Material und vielleicht könnt ihr mir etwas aushelfen. Ich suche Informationen über Rich Internet Applications im Allgemeinen:
    Wie seid ihr an das Thema ColdFusion und Flash herangegangen? Welche Probleme und Hindernisse gab es? Wie haben Kunden/Benutzer usw. reagiert? Welche Hürden gab es beim Erlernen der Technologie? Gab es Sicherheitsbedenken? Wer musste erst von Flash überzeugt werden? Hatte das Projekt Erfolg? Woran wurde das gemessen? Wie haben die Benutzer reagiert? Usw....

    Interessant sind nicht nur große Projekte sondern auch die erste eigene CF-Flash Applikation mit allen Problemem und Ideen die dazugehören. Nicht nur erfolgreiche Projekte sondern auch Fehlschläge und "Rohrkrepierer".

    ColdFusion MX Ich freue mich über jede Einsendung an philipp@cielen.com 

    Die Ergebnisse würde ich gerne u.A. in meinen Vortag auf der CF-Underground einbauen (natürlich nur nach vorheriger Rücksprache und gerne mit Quellenangabe/Nennung eures Namens) .

    Unter allen Beiträgen verlose ich ein Exemplar des Buchs "ColdFusion MX" (Addison Wesley) im Wert von 49,95 Euro.

    22. August 2003

    Mit den Tags <cfinsert>, <cfupdate>, <cfgridupdate> und <cfstoredproc> kann es zu Problemen bei der Verbindung zur Datenbank kommen. Die Fehlermeldung "Required user name is missing" tritt auf wenn kein Benutzername und Passwort für die Datenquelle im Administrator angegeben wird. Macromedia hat einen Hotfix veröffentlicht, mehr Info und Download unter http://www.macromedia.com/support/coldfusion/ts/documents/missing_username.htm.

    21. August 2003

    Hier noch einmal als Erinnerung - vom 18.-21. November 2003 findet die Macromedia Konferenz MAX 2003 statt. Die MAX ist quasi der Nachfolger der UCon/DevCon und widmet sich nicht nur ColdFusion sondern auch anderen Macromedia Technologien wie Flash, Dreamweaver usw. Macromedia Central wird vorgestellt werden sowie wohl noch einige andere Neuheiten. Falls einer von euch rüber fliegt, gebt mir Bescheid - ich bin wie gesagt schon am Montag auf der CF_Underground (siehe unten).
    Hier gibt's übrigens die Keynotes vom letzten Jahr.

    18. August 2003
    Kurz nach Michael Peters Posting auf der CF-Discussion zur Farb- und Schriftgrößenwahl...

    > sieht cool aus, Philipp, aber wenn man so auf die 50 zugeht, ein _bisschen_ anstrengend zu lesen
    > mit der kleinen hellen Schrift auf schwarzem Hintergrund ... just my 0.2 ct ...

    kam von Jens Hoppe ein echt guter Vorschlag die Schriftgröße einfach dynamisch zu machen wie bei Wired.com. Ja, das kommt dann dabei raus wenn man es jedem Recht machen will - links gibt es jetzt die Auswahl zwischen drei verschiedenen Schriftgrößen und extra für Michael noch ein kleines x für die Schwarz-auf-Weiß Zusatzfunktion (sieht aber echt böse aus... :-))

    In letzter Zeit kommen mir immer mehr Zweifel daran, ob die Verity Suchmaschine noch lange mit ColdFusion ausgeliefert wird. Macromedia bietet Verity schon für Linux nicht mehr an weil pro Plattform jeweils eine neue Lizenzierung notwendig gewesen wäre und bringt gleichzeitig im neuen Devnet Resource Kit "Lindex" (Lucene Index) als kostenlose Alternative die selbst auf Mac OS lauffähig ist
    Als Verkaufsargument kommt Verity allerdings nach wie vor gut an - zumindest haben "Entscheider" davon manchmal sogar schon in einem Gartner White Paper gelesen oder es irgendwo als Schlagwort aufgeschnappt. Und in einem Nebensatz zu erwähnen, daß Verity auch schon dabei ist, hilft oft die Kosten für den CF Server zu rechtfertigen.


    Nachdem ich die Bewerbungsfrist zur MAX 2003 verpasst hatte und auch noch nicht sicher war, ob die Woche USA in den Zeitplan passen würde habe ich jetzt doch fest gebucht und gleichzeitig auch ein speaking engagement auf der CF_Underground V gesichert. Einen Tag vor der MAX 2003 findet in Salt Lake City die CF_Underground V statt - ein Event von Teratech das nun schon zum fünften Mal im Vorfeld der großen Allaire/Macromedia Konferenzen stattfindet. 
    Ich bin besonders auf die Sessions von Ray Camden (cflib.org) und Matt Liotta gespannt. Neill Ross' Vortrag auf der CF-Europe in London war einer der interessantesten und Michael Smith hatte ich schon 2002 auf der CF-Europe in München gesehen.


    17. August 2003
    In Zürich findet am Montag, 25. August 2003 um 18:00 Uhr ein ColdFusion Anwendertreffen statt. Der genaue Treffpunkt wird noch bekanntgegeben. Anmeldung unter http://www.emni.net/cftreffen/ - Kontakt: Reto Aeberli (cftreffen@emni.net)

    Nur durch Zufall habe ich gerade den Tag Updater für die neuen ColdFusion MX 6.1 Tags auf der Macromedia Website entdeckt. Hier der Link: Download.

    Bei der Gelegenheit sind hier auch gleich die Links zu den Updatern für Homesite+:

    HomesiteTags.zip
    HomeSiteExtensions.zip

    21. Januar 2001


    Falls außer mir noch jemand am RSS-Format mit ColdFusion bastelt hier ein paar Tips um das Datum und die Uhrzeit zusammenzusetzen.

    Im RSS wird zu einem Eintrag die aktuelle Uhrzeit angegeben und die jeweils dazugehörige Abweichung von Greenwich. Deutschland liegt eine Zeitzone, d.h. eine Stunde entfernt davon. Um den benötigten RSS String zusammenzubauen setze ich das Datum in eine Variable:

    <cfset myDate = createDateTime(now())>

    und formatiere sie entsprechend:

    <cfset dateStr = dateFormat(meinDatum,"yyyy-mm-dd") & "T" & timeFormat(posted,"HH:mm:ss")>

     Die einfache Methode wäre jetzt, einfach ein "+01:00" an den String mit der Zeitangabe anzuhängen - allerdings funktioniert der Code dann nur bei uns. Steht der Server in einer anderen Zeitzone stimmt die Uhrzeit nicht mehr!

    Um den String also dynamisch zusammenzusetzen benutzen wir die Systemfunktion getTimeZoneInfo() - sie liefert eine Struktur nach folgendem Muster zurück:

    struct
    isDSTon YES
    utcHourOffset -2
    utcMinuteOffset 0
    utcTotalOffset -7200

    utcHourOffset sagt uns, daß wir momentan 2 Stunden von UCT (Universal Coordinate Time)entfernt liegen - UCT ist die Zentrale Uhrzeit ohne Umstellung Sommerzeit/Winterzeit. Die Variable isDSTon gibt an, ob gerade Sommerzeit (DaylightSavingTime) ist oder nicht. So können wir in wenigen Schritten die Abweichung der Zeit umformatieren: 

      <cfset serverOffset = getTimeZoneInfo().utcHourOffset>

      <!--- check for daylight-saving --->
      <cfif z.isDSTon is "YES"><cfset serverOffset = serverOffset + 1></cfif>

      <!--- invert offset to get the amount of hours needed to reach Greenwich --->
      <cfset hoursToAdd = serverOffset*-1>

      <!--- if hoursToAdd is positive we need a "+" --->
      <cfif hoursToAdd gt 0><cfset dateStr = dateStr & "+"></cfif>

      <!--- format date --->
      <cfset dateStr = dateStr & numberFormat(hoursToAdd,"00") & ":00">

    wann immer es geht kommentiere ich meinen Code übrigens in Englisch, also nicht wundern. Nach dem gleichen Schema lässt sich die Zeit natürlich auch wieder zurück konvertieren.


     
     
     
    © 2003-2010 by Philipp Cielen. Alle Rechte vorbehalten, Vervielfältigung nur mit Genehmigung.


     

    In die Skype Kontaktliste aufnehmen