<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.3" -->
<rss version="0.92">
<channel>
	<title>iTeamWork</title>
	<link>http://iteamwork.de</link>
	<description>Coding Tipps</description>
	<lastBuildDate>Wed, 31 Mar 2010 23:29:04 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>[PHP] Prüfen ob Interface implementiert wurde</title>
		<description>Vor kurzem habe ich gezeigt wie man ein Interface erstellt und dieses Implementiert. Nun ist es durchaus von Interesse zu prüfen ob eine Klasse dieses Interface implementiert hat. Dies geht wie folgt:

$p=new klasseMitInterface($db);
if ($p instanceof  Plugin2)
{
//Interface implementiert
}
else
{
//leider nein
} </description>
		<link>http://iteamwork.de/php-prufen-ob-interface-implementiert-wurde.html</link>
			</item>
	<item>
		<title>[PHP] Interfaces implementieren</title>
		<description>Interfaces definieren eine Schnittstelle nach Außen. Durch Sie ist sichergestellt das bestimmte Funktionen vorhanden sind und exakt so aussehen wie sie definiert wurden.

In PHP wird ein Interface wie folgt definiert:

interface Plugin
{
public function __construct($db);
public function start();
}

Hier wird definiert das die Klasse welches das Interface implementiert einen Konstruktor haben muss der als ...</description>
		<link>http://iteamwork.de/php-interfaces-implementieren.html</link>
			</item>
	<item>
		<title>Schneller navigieren in PHPMyAdmin</title>
		<description>In PHPMyAdmin gibt es die Möglichkeit, links in der Zeile mit den Tabellennamen dem Symbol einen anderen Link zuzuweisen als dem Text.  So kann man z.B. über das Symbol die Daten anzeigen lassen und über den Namen die Struktur.

Dies spart im normalen Arbeitsablauf normalerweise viel Zeit.

Dazu muss in der config.inc.php ...</description>
		<link>http://iteamwork.de/schneller-navigieren-in-phpmyadmin.html</link>
			</item>
	<item>
		<title>[SQL] Spaltennamen auslesen</title>
		<description>Manchmal kommt es vor, das man die Spaltennamen einer Tabelle auslesen will.

Im Prinzip ganz einfach, wenn man weiß wie es geht:

MS Sql:


SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'foo'

My Sql:

SHOW COLUMNS FROM foo;
Oracle:

SELECT column_name FROM all_tab_columns WHERE table_name= 'foo'; </description>
		<link>http://iteamwork.de/sql-spaltennamen-auslesen.html</link>
			</item>
	<item>
		<title>Verbindung zum Mysql Server aufbauen mittels MySQL Connector/J</title>
		<description>In Java werden Datenbankanbindung über die JDBC Schnittstelle aufgebaut. Hierfür werden für das jeweils benutzte Datenbankmanagement passende Treiber benötigt.

Da ich bei der Wahl des Datenbankmanagementsystems auf die kostenlose Variante MySQL gesetzt habe, wird zur Verbindung im Konstruktor der Klasse DatabaseController über den MySQL Connector/J eine neue JDBC Instanz erstellt. Hierfür ...</description>
		<link>http://iteamwork.de/verbindung-zum-mysql-server-aufbauen-mittels-mysql-connectorj.html</link>
			</item>
	<item>
		<title>Visuell Datenbanken entwerfen</title>
		<description>Ich habe soeben ein prima Tool zur visuellen Generierung von Datenbankschemata entdeckt: MySQL Workbench.
Das ganze ist unter der abgespeckten "Community Edition" kostenlos erhältlich und untersützt sowohl reverse als auch forward engineering.
(sprich: Bestehende Datenbanken visuell überarbeiten, die Schemata mit der Datenbank synchronisieren, SQL Files erstellen ....)

Hier gehts zur Produktbeschreibung mit Download von ...</description>
		<link>http://iteamwork.de/visuell-datenbanken-entwerfen.html</link>
			</item>
	<item>
		<title>Laden externer Bilder zur Laufzeit in Flash (AS3.0)</title>
		<description>Will man mit ActionScript 3.0 eine SWF, JPG oder PNG Datei zur Laufzeit laden, stellt die einfachste Möglichkeit dazu wohl die Loader Klasse dar.
Betrachten wir mal die Teilschritte die nötig sind um unsere SWF, JPG oder PNG auf die Bühne zu bekommen.


Schritt 1:
Instanziieren der Loader-Klasse

[code lang="actionscript"]var loader:Loader = new Loader();[/code]
Schritt ...</description>
		<link>http://iteamwork.de/laden-externer-bilder-zur-laufzeit-in-flash-as3-0.html</link>
			</item>
	<item>
		<title>mysqldump: Couldn&#8217;t execute &#8217;show fields from `table`&#8217;: Can&#8217;t create/write to file &#8216;/tmp/#sql_735_0.MYI&#8217;</title>
		<description>Folgende Fehlermeldung habe ich heute bekommen:
mysqldump: Couldn't execute 'show fields from `table`': Can't create/write to file '/tmp/#sql_735_0.MYI'


Nachdem ich lange gegrübelt habe, was ich überhaupt geändert habe, ist mir eingefallen das ich die Rechte des /tmp Verzeichnisses auf 666 geändert habe (read + write für jeden). Dies ist zwar kein Grund, ...</description>
		<link>http://iteamwork.de/mysqldump-couldnt-execute-show-fields-from-table-cant-createwrite-to-file-tmpsql_735_0myi.html</link>
			</item>
	<item>
		<title>pcfg_openfile: unable to check htaccess file</title>
		<description>(13)Permission denied: /var/www/webxx/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Ich wusste, das ich den Fehler schonmal hatte. Doch woran lag das nochmal?

Richtig, der Webserver kann nicht auf das Verzeichnis zugreifen.

In Verbindung mit suPHP ist der Webserver in der Kategorie "Other" so das auch other leserechte aufs Document ...</description>
		<link>http://iteamwork.de/pcfg_openfile-unable-to-check-htaccess-file.html</link>
			</item>
	<item>
		<title>IP Adressen speichern</title>
		<description>Oft werden IP Adressen in einer Datenbank als Varchar(15) gespeichert. Doch das braucht 16 Byte pro Adresse. Wenn man sie als Int wert speichern würde, würde man nur 4 Byte brauchen. Das ist eine Ersparnis von 75%!

Außerdem hat das den weiteren Vorteil, das man in den IP Adressen gut suchen ...</description>
		<link>http://iteamwork.de/ip-adressen-speichern.html</link>
			</item>
</channel>
</rss>
