Blog


Concrete5 User Group

concrete5

Die Anzahl der Benutzer von Concrete5 wächst laufend. In der Schweiz ist Concrete5 noch eher unbekannt, trotzdem aber gibt es bereits eine Seite die die hoffentlich bald zahlreichen Concrete5 Benutzer in der Schweiz zusammenführen will!

http://www.concrete5.ch




Concrete5 Block – Code ausführen

Concrete5 Block entwickeln

Wie schon in den vorigen Artikel, hab ich gezeigt, dass Concrete5 relativ einfach erweitert werden kann.

http://www.codeblog.ch/category/concrete5/

In diesem Fall möchte ich zeigen wie man einen einfachen Block entwickeln kann, der beliebigen PHP Code ausführen kann. Dies klingt heikel und kann es auch sein! Der Wunsch danach ist im C5 Forum http://sourceforge.net/forum/forum.php?forum_id=814373 aufgekommen. Jemand hat entdeckt, dass man Code mit dem Form Block ausführen kann. Persönlich mag ich sowas nicht, weil meiner Ansicht nach ein Block für das verwendet werden soll, für das er entwickelt wurde.

Dies soll aber jeder für sich entscheiden! Ein Ausführen von PHP Code ist auch mit dem Form Block möglich!




WYSIWYG Editor mit Flex

Adobe liefert Flex mit einem RichTextEditor aus. Dieser lässt sich sehr einfach einbinden und passt vom Layout her auch wunderbar zu den restlichen Flex Controls. 

Dieser Editor hat aber leider eine ziemlich begrenzte Funktionalität. Bereits beim Einfügen eines Bildes scheitern wir! Dazu kommt, dass der generierte Code nicht HTML konform ist, ein direktes verwenden in einer HTML Ausgabe ist deswegen zum Beispiel nicht möglich.




Flash CS4 – Inverse Kinematics (IK)

Ich bin zufällig über Flash CS4 gestoplert. Nicht wirklich mein liebstes Tool, ich musste aber trotzdem ein paar Dinge ausprobieren – hat man doch im Vorfeld schon einiges darüber gelesen.

Adobe hat zahlreiche Dinge geändert die mir sehr schnell aufgefallen sind. Ein paar Neuigkeiten auf einen Blick:

  • Keyframes werden automatisch gesetzt. Ein Objekt bei Frame 1 erstellen, zu Frame 30 wechseln, das Objekt verschieben und schon hat man ein Keyframe. Macht das Animieren wesentlich einfacher
  • 3D – Es gibt in der Toolbar zwei neue Werkzeuge um Objekte 3-Dimensional zu manipulieren. Positionieren und Drehen auf der X, Y und Z Achse.
  • Das “Knochen-Werkzeug” (Bone-Tool) mit welchem man die Skelette für die inverse Kinematik erstellen kann. Dieses Tool möchte ich in diesem Artikel kurz erklären



Web Applikation mit Adobe AIR

Von Adobe gibt es seit einiger Zeit eine Technologie mit dem Namen AIR. Adobe AIR erlaubt es, Appliationen welche fürs Web entwickelt wurden, besser ins lokale Betriebssystem zu integrieren.

  • Man hat Zugriff auf eine Reihe von Funktionen welche Webapplikationen normalerweise nicht haben (Zwischenablage, Dateisystem usw.)
  • Die Applikation kann direkt aus dem Startmenü (bei Windows) geöffnet werden.
Adobe AIR unterstützt dabei HTML + Javascript, AJAX Appliationen. Natürlich wird aber auch die hauseigene Technologie Flash und damit auch Flex unterstützt.



Schriften vektorisieren

Es gab noch Zeiten, da wollen Leute ihren Text vektorierisieren um mehr Freiheiten zu haben. Inzwischen gibt es Leute die finden noch ganz andere unnötige Gründe wieso man einen Text in einen “Pfad” umwandeln möchte. Sei es weil man zum Beispiel mit PHP einen Text ausgeben möchte, ohne FreeType (zusammen mit GD) zu verwenden. Eine Situation die wohl fast nie vorkommt, trotzdem ein kurzer Artikel zu diesem (eher spielerischen) Thema.




Icons

Egal ob Webdesigner oder Softwareentwickler – Icons braucht man bei fast jedem Projekt. Dankbarerweise gibt es zahlreiche Grafiker, die ihre Kunstwerke zur freien Verfügung ins Internet gestellt haben. Hier eine Liste von Seiten die wir im codeforum.ch gesammelt haben (http://codeforum.ch/index.php/topic,3503.0.html)




Concrete5 erweitern

Das CMS Concrete5 bietet eine umfangreiche Schnittstelle, um die Funktionalität fast beliebig zu erweitern. Trotzdem dieser mächtigen Schnittstelle, ist es aber verhältnismässig einfach eigene Funktionen einzubauen.

In diesem Beispiel wollen wir C5 erweitern, um FLV Dateien ohne grossen Aufwand in unsere Seite einbinden zu können:




CMS Concrete5

Seit einiger Zeit ist das bisher kommerzielle CMS System Concrete5 frei unter der MIT Lizenz verfügbar.

Einige Features sind wirklich genial gelöst und auch die Erweiterung mit eigenen Modulen ist sehr einfach. In Europa wird das System bisher kaum eingesetzt.

Vielleicht gibt es ja dank diesem, vermutlich ersten deutschsprachigen, Artikel neben mir bald noch mehr Concrete5 Benutzer in Europa!




AMFPHP Methoden mit Parametern

  • 09.05.2008
  • Flex

Nachdem ich doch mehr als 5 Minuten benötigt habe, um eine PHP Methode die ich mittels AMFPHP zur Verfügung gestellt habe aufzurufen, hier ein weiterer Mini-Artikel zum Thema Flex und AMFPHP.

In der Praxis will man ja meistens nicht einfach eine Methode ohne Argumente aufrufen. Bei mir war es zum Beispiel eine Methode die Datensätze zurückliefert. Dort wollte ich ein paar Daten übergeben, so dass man nicht unnötig viele Datensätze übertragen muss. Das schöne oder auch unschöne an Flex, je nach Anwendungsfalls, ist ja, dass wir lediglich die Daten vom Server zum Client übertragen müssen. Das GUI wird einmalig beim Start übertragen und läuft dann auf dem Client. Bei HTML (AJAX ausgenommen) übertragen wir ja immer eine ganze Reihe Anweisungen die das Layout betreffen. Ein Webdesigner beklagt sich darüber wohl kaum noch, ein Softwareentwickler vielleicht schon eher.