Archive for the 'Bauen' Category

MS SQL – Last Inserted ID

Thursday, December 16th, 2004

Notiz:

While trying to return a @@IDENTITY after an INSERT statement, the only way I could get a valid return result was to encapsulate the query within an EXEC like so:

$result = mssql_query(”
exec(”
INSERT INTO Files
(ownerId, name, sizeKB, path)
VALUES (‘$contactId’, ‘$userfile_name’, ‘$filesize’, ‘$path’)
SELECT @@IDENTITY as fileId”)
“);
list($fileId) = mssql_fetch_row($result);

This returned the appropriate @@IDENTITY in a valid result set. Not sure if mssql supports multiple inline commands or not. But that assumption would back the useage of the EXEC command in order to execute these properly.
(fundstelle: PHP Resource)

Law-Blog: Von der unerträglichen Leichtigkeit der Vertragsänderung bei IT-Projekten

Friday, December 10th, 2004

Notiz: Law-Blog: Von der unerträglichen Leichtigkeit der Vertragsänderung bei IT-Projekten (Kurz: Verträge nur mit Lastenheft, Pflichtenheft, Abnahmeprotokoll und Gesprächsprotokollen. Besser is das)

[via Ameisendorf]

Reverse-Trackback

Thursday, December 9th, 2004

Oder “wo habe ich kommentiert”. Ein Problem, das wohl jeder schon mal hatte, oder desöfteren hat.
Man vergißt einfach in welchen Blogs man welche Beiträge kommentiert hat.

Martin Röll hat dieses Theman mal aufgegriffen und eine Theorie zum Reverse Trackback (ich kürze das mal gleich mit RTB ab) aufgestellt. Es ist nicht das erste mal, das man sich in der Blogwelt dazu gedanken macht, aber diese Idee finde ich wirklich gut.

Die Idee ist recht einfach:
Wenn man einen Kommentar abgibt, hinterläßt man zusätzlich eine URL für den Reverse-Trackback. Die Blogsoftware, des mit dem Kommentar bereichten Blogs, sendet einen Trackback an die genannte Adresse. Die Blogsoftware des Kommentators wiederum, stellt dann mit diesen Daten eine Liste (gerne auch als RSS-Feed) zur Verfügung. Mit Hilfe dieser Daten kann man selbst, und auch seine Leser, das geschehen in den Kommentierten Beiträgen weiter verfolgen.

Ich denke es würde eine Arbeitserleichterung sein, wenn man in seiner eigenen Seite (wohl meist Weblog), deren URL man in der Regel bei einem Kommentar hinterläßt, ein Codeschnipsel integriert wird, der wiederum von der Blogsoftware, die den Kommentar entgegennimmt, ausgelesen und verwendet wird. Dadurch kann man sich die Eingabe einer weiteren URL sparen. Das Feld für die Reverse-Trackback-URL könnte dann leerbleiben oder gar ganz entfallen.

Mit dieser Funktion (RTB) lassen sich dann auch weitere Möglichkeiten erschließen:

  • Für alle Anwender ohne eigenes Blog, oder deren Blogsoftware (noch) kein RTB unterstützt, könnte man einen Dienst anbieten, der die RTBs annimmt und als Feed wiedergibt.
  • Man könnte bei neuen Kommentaren einen RTB zur Info senden und so den Benutzer auf dem Laufenden halten, wenn sich in den Beiträgen etwas tut

Aber da fallen anderen Leuten bestimmt noch mehr Dinge ein.

Typo3: Add as a totally new Content Element type: Felder im Backend

Monday, December 6th, 2004

Es sollte vielleicht erwähnt werden, das man bei dieser Art von Typo3 Extension (Frontend (FE) Plugin: Add as a totally new Content Element type), keine eigenen Tabellen verwenden kann, sofern man die Felder im Backend bearbeiten möchte.

Die Felder die man im Backend für einen neuen Content Element Type verwendent möchte, müssen als Erweiterung der Tabelle “tt_content” eingebunden werden.

Line feed Chaos

Thursday, November 25th, 2004

Schön das sich alle einig sind.

In Dateien werden Zeilumbrüche (linefeed/newline) durch bestimmte Steuerzeichen definiert.

Microsoft (MS-Dos und Windows) verwendet zwei Zeichen zur Definition einer neuen Zeile: ASCII 13 und ASCII 10, also carriage return (CR) und line feed (LF).

UNIX System (Unix, Linux, Mac OS X, usw.) verwenden ein Zeichen dafür: LF (ASCII 10)

Macintosh (Mac OS line feed, carriage return

Sehr übersichtlich.

Content Management Forum 2004 – Hamburg

Thursday, November 25th, 2004

Weil Tomyy keine Zeit hat, bin ich dann am Dienstag beimCM-Forum. Noch jemand?

The PHP WTF

Tuesday, November 16th, 2004

The PHP WTF

Gibt es soetwas eigentlich schon für Coldfusion? Manche Verbrechen wäre durchaus einer Aufzeichnung in dieser Form wert.

[via Ameisendorf]

Windows Internet Explorer gegen die Standards

Wednesday, November 3rd, 2004

Notiz: Windows Explorer vs. the Standards, a primer on standards violations in Explorer

Komplex

Monday, October 18th, 2004

Ich denke man kann behaupten, dass eine SQL Abfrage, mit 12 (in Worten: zwölf) verknüpften Tabellen (inner join), durchaus das Potential hat, komplex zu sein. Der Schwierigkeitsgrad läßt sich dadurch erhöhen, das man die Datenbank dazu nicht selbst enwickelt hat und folglich nicht genau weiß, was wo und mit welcher Verknüpfung gespeichert ist. Natürlich kann man auch ein duztend einzelner Datenbankabfragen zusammen frickeln und die Ergebnisse irgendwie ineinander würfeln, aber soetwas gehört sich nicht. Es ist wirklich ein Spaß mit so einer Datenbank zu arbeiten, die nicht durch Menschenhand entstand. Wieso man allerdings Decimal als Datentyp für Primärschlüssel wählt ist mir schleierhaft, da IMHO Integer recht passend gewesen wäre … nicht mein Problem…

CSS Float und Anchor

Thursday, October 14th, 2004

Gerade drüber gestolpert: wenn man eine (x)HTML-Seite hat, etliche DIV-Container enthält die im CSS ein Float (left oder right) haben, kommen die Browser durcheinander wenn man mit einem Achor (Hier gibt es ein Beispiel dazu

CSS Box Float failure Mozilla
Hier kann man sehen, wie die übergeordnete Box ohne Float (gelb im Hintergrund) nicht alle enthaltenen Elemente (mit Float) “einfangen” kann.

Blindtext mit Sinn

Thursday, October 14th, 2004

Notiz:

Lieber Kunde und Leser, falls Sie keine Probleme haben, diesen Blindtext schnell und zügig zu lesen, können Sie sich glücklich schätzen. Der verantwortliche Art Director, der Ihnen höchstwahrscheinlich gerade diesen Entwurf präsentiert, versteht sein typografisches Handwerk par excellence. Er hat diesen Copyblock weder gestaucht, gezerrt, noch in Versalien oder gar in 6 Punkt Eurostile Outline gesetzt. Er hat ihn ganz einfach lesbar gemacht. Offenbar sogar ziemlich gut, sonst hätten Sie wohl schon einige Zeilen zuvor die Leselust verloren. Beachten Sie nur die Zeilenbreite, die er gewählt hat. Sie ist weder zu lang noch zu kurz gewählt. Der dazugehörige Zeilenabstand ist ideal. Ihre Augen haben keinerlei Probleme, vom Ende einer Zeile in die nächste zu gelangen. Um einen solchen Art Director kann man Sie beneiden. Er nutzt den ihm gewährten gestalterischen Freiraum nicht, um sich selbst darzustellen, sondern Sie. Er weiß, daß es Wichtiges über Ihr Unternehmen oder Produkt zu sagen gibt. Und dem räumt er großzügig Platz ein. Dieser Mensch hat zweifelsohne nicht am Mäschäßutzets Inschtitut of Gräfick Ahts studiert. Er besitzt keine Bücher von Neville Brody oder April Greiman, und wenn doch, ordnet er sie im Regal unter Kunst ein. Statt dessen pflegt er eine liebevoll innige Beziehung zu Büchern von Tschichold und Otl Aicher. Und: Er liest sie. Sie sollten an dieser Stelle ruhig mal zu ihm rüberlächeln. Loben Sie ihn. Laden Sie ihn zum Essen ein. Denn Sie werden sicher noch viel Freude an seiner Arbeit haben.

Softwareupdates und Patches

Wednesday, October 6th, 2004

Eine Software enthält einen Fehler. Dieser Fehler wird vom Hersteller behoben. Die betroffen Funktion arbeitet jetzt richtig. Nebenbei wurde ein Rückgabeparameter der betroffen Funktion geändert. Der Hersteller sagt, das dieser Parameter jetzt richtig ist und vorher offenbar immer falsch gewesen ist. Die Anwendung die man entwickelt hat verwendete aber die falsche Version des Parameters. Mit der richtigen Version funktioniert die Anwendung nicht mehr. Der Patch hat für uns als welche Nutzen? Genau, gar keinen. Super.

Tagging für WordPress

Tuesday, October 5th, 2004

Ein interssanter Arikel zum Thema Tagging (nicht Tags wie HTML-Tags, sondern Keywords) von Kellan Elliott-McCrea: LaughingMeme: WordPress, Tagging, and a Critique of Hierarchy

Leider habe ich das WordPress Nightly vom 30.08.2004 nicht, daher läßt sich das nicht einfach patchen, aber wenn ich mal Zeit habe werde ich das mal “zu Fuß” machen. Die Idee finde ich jedenfalls klasse, vor allem die Autovervollständigung via Javascript (errinert an Livesearch)

Useability: Linkkennzeichnung

Tuesday, October 5th, 2004

Link und Liste sind identischLinkkennzeichnung findet in diesem Beispeil (links) leider nicht statt. Die zwei Zeilen oberhalb der grauen Linie sind schwarzer Text, der nicht unterstrichen ist. Zusätzlich ist vor den Links ein Symbol, das auf einen internen Link schließen läßt: ein Pfeil in einen Rahmen. Es sind auch links. Die zwei Punkte unter dieser Linie sind genauso gestaltet, sind aber keine Links. Gefunden bei: TMK E-BUSINESS und E-GOVERNMENT

Flickr: Hagen auch

Tuesday, October 5th, 2004

Ich habe mir auch einen Flickr account zugelegt. Ich weiß zwar nicht wirklich, was ich damit soll, aber ein interessantes Konzept ist Flickr trotzdem. Also, wenn ich mich bequeme etwas hochzuladen, kann man sich das da angucken: flickr.com/photos/hagen/

Bei Flickr bekommt man kostenlos 10 MB Speicherplatz pro Monat. Für ca. $ 42 (bald $ 59,99) im Jahr bekommt man monatlich 1 GB Platz. Das besondere am Flickrkonzept ist das Tagging, also Begriffe zur Beschreibung des Bildes anhand die Dateien gruppiert und wiedergefunden werden (ähnlich ist es bei del.icio.us, nur mit Bookmarks). In der Regel ist es nicht einfach, Benutzer dazu zubringen, zusätzliche Metainformationen wie Keywords oder Beschreibungen, für z.B. Bilder einzugeben. Bei Flickr funktioniert es.