Willkommen auf GeneSys-Network

Neuigkeiten!

HTML in PHP Funktion verpacken | 19.11.2009 02:31:00

Nachdem ich heute ein kleines, nicht via GUI administrierbares CMS entwarf, sind mir ein paar Gedanken durch den Kopf gegangen.
Simpel sollte es sein, und trotzdem sollten die Daten gekapselt sein. Auf XML und Co wollte ich aus Gründen der Zeit verzichten, die Administration und Moderation der Daten muss ohnehin durch einen Fachmann - oder mich ;-) - erfolgen.

Mir kam also die Idee, HTML Code in Klassen - respektive späteren Objekten - zu verpacken. Der Code könnte (und meiner Meinung nach sollte das jeder anständige Programmier auch vorschlagen) in einem String gespeichert werden. Nachteil: HTML-Syntax-Highlighting und HTML-Code-Completion gehen dabei in den meisten IDEs verloren. Nun kann man aber den PHP interpreter aber bewusst an gewissen Stellen ausschalten; und hier kommt der Clue.

Tatsächlich ist es möglich HTML Code ausserhalb des PHP interpreters (?>yes.. here<?php) in einer PHP Funktion (die man später in einer Klasse kapseln kann) zu definieren, und diese dann auch aufzurufen. Nachteil: Die Daten werden "ausgegeben" und nicht "returned". Diesem Manko kann man aber ganz einfach mit den Output-Buffer-Funktionen von PHP entgegenwirken.

Ein fertiges Code-Beispiel könnte so aussehen:

<?php
function foo()
{
?>
<strong><em>HTML</em> foobar inside.</strong>
<ul>
<li>Some</li>
<li>sample</li>
<li>HTML</li>
</ul>
<?php
}

ob_start();
foo();
$foobar = ob_get_clean();
?>
<p>You cannot return pure HTML in a function. But you can always outputbuffer it ...</p>
<?php print_r($foobar); ?>

... irgendwie sieht das doch - ..heftig aus.
Ich glaub ich geh wieder C programmieren, da gibts noch sowas wie strikt definierte Typen ... ;-)no description

Website nun online :) | 09.10.2009 23:56:00

So. Jetzt ist es endlich an der Zeit - die Website ist online - endlich hatte ich genügend Zeit Inhalte zusammenzutragen, ein Kontaktformular zu schaffen und etwas Inhalt auf die Seite zu bringen.
Keine Sorge: Sie wird nicht so bleiben wie sie ist. Ich versuche in Zukunft kleinere Artikel (respektive Tutorials) auf der Website zu publizieren: Höchstwahrscheinlich in englischer Sprache.

Lasst mich wissen ob euch meine Seite gefällt :-) Das Kontaktformular erwartet freudig eingaben, Kommentare hier am Blog werden natürlich auch gern gesehen ;-)no description

Social News auf der Website eingepflegt ;-) | 09.10.2009 01:40:00

Auf der Website befinden sich jetzt meine sogenannten "social News": Twitter, Facebook und der Blog lassen grüßen! Muss allerdings noch am Design arbeiten ... so gefällts mir noch nicht ... *hust* ... ganz!no description

Fein-Tuning zumindest begonnen ... ;) | 18.09.2009 01:00:00

Die Uhr schlägt eins, es ist ein graus, doch sag ich nun: Es ist jetzt aus! Die Templates, die gefallen mir, verdient hätt' ich ein Bier dafür! Doch alles was ich jetzt noch mach - ist 's Lichtchen aus und ab ins Gemach!

Es hofft der Autor dieses Blogs - lieber Leser - du hattest deine "Jokes". Doch jetzt ist Schluss für allemal - na gut, ich sag: zumindest bis zum nächsten mal!no description

Templates grob angepasst :) | 18.09.2009 00:34:00

Die Templates sind nun grob angepasst, es folgt das Fein-Tuning!

Die CSS Datei wächst und wächst ... ich hoffe ich behalte - soweit wie es geht - den Überblick! Ich vermute das könnte wirklich nicht all zu sehr schaden ...no description

Erster Eintrag! | 17.09.2009 23:56:00

Hurra :) Der Blog funktioniert, installiert auf Blogger (damit ihn auch die Suchmaschinen schön finden ;-)) und jetzt gehts noch ans Template anpassen ... auf gehts!no description

Twitter

29.11.2009 02:20
hat für gestern (ist ja schon heute...) eindeutig genug programmiert... next up: Carpe noctem @ bed. Gute Nacht!
28.11.2009 10:14
Microcontroller-VO: Achtung, P0 ist Open Collector Port! Ohne Pull-Up Widerstand "siacht ma nix".
16.10.2009 11:54
war heute Motorradfahren, bei +1,5° ... bei 80km/h ist das aber schon seeeehr kalt *bibber*
11.10.2009 23:27
Pjuh! Büffeln für den Motorradführerschein artet in mehr Arbeit aus als gedacht :-D
09.10.2009 01:31
... hab in gut 8h Motorrad-Fahrstunde ;-) Wird Zeit fürs Bett ... wünscht mir gutes Wetter :-P
09.10.2009 01:14
Cool :) Twitter, Facebook und meine Website im Einklang .. PHP/RSS und die Twitter API machts möglich!
09.10.2009 00:17
Twitter und Facebook verbunden ... na das kann ja was werden ;-)
18.08.2009 20:41
@guardianrobot #ineedahug (guardianrobot live > http://ustre.am/4SsT)
18.08.2009 20:40
@guardianrobot #highfive (guardianrobot live > http://ustre.am/4SsT)
18.08.2009 20:39
Hey #guardianrobot #highfive (guardianrobot live > http://ustre.am/4SsT)
18.08.2009 20:38
Hey #guardianrobot (guardianrobot live > http://ustre.am/4SsT)