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!
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!
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!
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.
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:
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.
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.
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)
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:
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!
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.