Warning: DOMDocument::createElement() [domdocument.createelement]: unterminated entity reference continue=/addurl Yahoo: https://siteexplorer.search.yahoo.com/de/free/request Live: in /home/pahlmann/public_html/app/modules/rss/index.php on line 86 Web-EntwicklungAlles rund um die Entwicklung
http://www.pahlmann.biz/blog/web_entwicklung
TrueCrypt Container automatisch mit USB-Stick entschlüsseln
http://www.pahlmann.biz/blog/web_entwicklung/tools/truecrypt_container_automatisch_entschlüsseln_usb_stick
Mit dem OpenSource-Tool TrueCrypt (direkter Download-Link) kann man verschlüsselte Container auf seiner Festplatte erstellen. In den neuen Versionen kann man ganze Partition und sogar die Systempartition verschlüsseln lassen. Man kann diese Container mit einem Passwort verschlüsseln lassen oder benutzt ein so genanntes Keyfile. Ein Keyfile ist eine beliebige Datei auf Ihrem Rechner, die als Schlüssel für einen verschlüsselten Container dient. Man kann viele verschiedene oder aber auchInternet Explorer 6.0 und 7.0 parallel installieren
http://www.pahlmann.biz/blog/web_entwicklung/ie_6.0_ie_7.0_parallel_installieren
und NACHTRAG 20.08.2009: Ich habe derweilen noch eine bessere Software gefunden. Den IETester. Mit einer Application kann man alle IEs von Version 5.5 bis 8.0 testen.Hier der Link: http://www.my-debugbar.com/wiki/IETester/HomePage Alle WebDeveloper kennen das leidige Problem Internet Explorer 6.0! Die Benutzerzahlen des 6.0 nehmen zwar stetig ab, aber in vielen Unternehmen ist noch kein IE 7.0 installiert. Also muss man als Entwickler Seiten auch für den IE 6.0 optimieren. Das wirdPiwik - Web Analytics
http://www.pahlmann.biz/blog/web_entwicklung/tools/piwik_web_analytics
Als Webseiten-Betreiber ist/sollte man immer bemüht sein mehr Benutzer auf die eigene Seite zu bekommen.
Um dies zu schaffen muss man aber wissen woher die Benutzer kommen.
von anderen Websites, die die eigene verlinken
über eine Suchmaschine
dann sind die Suchbegriffe über die ein Benutzer die eigene Seite gefunden hat interessant
Direkteinstieg
Sicherlich kann man die Logs des eigenen Servers auswerten, aber dies ist meist umständlich und nicht jederSQL Server Express 2008 Download Link
http://www.pahlmann.biz/blog/web_entwicklung/sql/sql_server_express_2008_download
Ich bin gerade dabei ein Berechnungstool auf Basis von MS Access zu schreiben. Ich entwickle auf Basis der 2003er Version, aber auch in der neuen 2007 Version von Access ist man noch an das 2 GB Maximum gebunden. Die Grunddaten die ich benutze sind schon 1,6 GB groß. Natürlich arbeite ich mit einem Frontend und mehreren Backends, aber trotzdem stoße ich immer wieder an die Grenzen. Die Lösung liegt hoffentlich in Microsofts SQL Server Express 2008. Ich hab den Server jetzt heruntergeladenDatensätze aus Tabelle X, die nicht in Tabelle Y vorkommen
http://www.pahlmann.biz/blog/web_entwicklung/sql/daten_aus_x_nicht_in_y
Sie haben 2 Tabellen bzw. 2 Abfragen X und Y. Die Primärschlüssel dieser beiden Tabellen nennen wir ID. Sie möchten alle Elemente von X auswählen die nicht in Y sind. ACHTUNG, folgendes Statement ist nicht optimal:
SELECT *
FROM X
WHERE X.ID NOT IN
(
SELECT ID
FROM Y
); Wesentlich perfomanter ist hier ein JOIN:
SELECT X.*
FROM X LEFT JOIN Y ON
X.ID = Y.ID
WHERE Y.ID IS NULL
Links ohne Target-Attribut
http://www.pahlmann.biz/blog/web_entwicklung/javascript/target_attribut
Seit XHTML 1.1 gibt es , da auf Frameset und Transistional verzichtet wurde, kein Target-Attribut mehr, das man in Links benutzen kann. Viele Web-Entwickler haben das Target-Attribut dazu missbraucht Links in neuen Fenstern zu öffnen. Dass das Target-Attribut gar nicht dafür gedacht war, hat fast niemanden gestört. Wenn man also in konformen XHTML 1.1 entwickeln möchte, darf man kein target="_blank" benutzen. Wenn man Links trotzdem in einem neuen Fenster öffnen möchte, kann man sichMargin: auto Problem im Internet Explorer
http://www.pahlmann.biz/blog/web_entwicklung/css/margin_auto_ie
Wenn man einen Inhalt (oder eine Box) im Browser zentrieren möchte, kann man das das CSS-Attribut margin: auto; benutzen.
#centertext
{
margin: auto;
width: 250px;
}
Leider kommt es häufig vor, dass der Internet Explorer im Quirks-Modus[1] läuft, dann wird das margin: auto; nicht richtig interpretiert.
Die erste Zeile einer HTML-Datei muss eine der folgenden DOCTYPE-Definitionen sein, damit der IE nicht im Quirks-Modus[1] läuft.
Manchmal wird der IESchmalspur Template-Klasse
http://www.pahlmann.biz/blog/web_entwicklung/php_klassen/schmalspur_template
Klasse: class.schmalspur_template.php Autor: Cord-Heinrich Pahlmann Version: 1.0 Lizenz: LGPL[2] Fast bei jeder OpenSource Software kann man eigene Templates einbinden. Dennoch finden sich viele HTML-Teile hart-codiert in php-Dateien wieder. Das kann dann so aussehen:
echo "\n";
echo "\n"
."\n"
."\tForum\n"
."\tThemen\n"
."\tBeiträge\n"
."\tLetzter Beitrag\n"
."\n";
Abhilfe schaffen Template-Engines wie Smarty[1] oder andere. Allerdings sind diese Engines für den Standard-GebrauchSitemaps für Google, Live und Yahoo
http://www.pahlmann.biz/blog/web_entwicklung/seo/suchmaschinen_sitemaps
Zuerst ein Link zum Beitrag: Seite in einen Suchmaschinen Index eintragen Die gängigen Suchmaschinen wie Google, Live und Yahoo unterstützen mittlerweile alle ein XML Standard[1] für Homepage Sitemaps. Für das Erstellen dieser Sitemap gibt es etliche on- sowie offline Generatoren[4]. Am Besten ist es sicherlich die Sitemap dynamisch (z.B mit PHP) zu generieren. Hier die Links zu den einzelnen Verwaltungszentren (die sind nämlich teilweise echt schwer zu finden) Google Seite bei Google, Live und Yahoo eintragen
http://www.pahlmann.biz/blog/web_entwicklung/seo/suchmaschinen_eintrag
Meistens erledigen die Robots (Spider) der Suchmaschinen eine Indizierung von Webseiten von alleine. Wenn man allerdings ein frisches Projekt gestartet hat, das noch kaum (bzw. gar nicht) verlinkt ist, sollte man den Robots unter die Arme greifen und die Seite eintragen. Eintragen einer Seite in versch. Suchmaschinen-Indizes: Google: http://www.google.de/addurl/?hl=deExcel lesen/schreiben mit COM-Objekten
http://www.pahlmann.biz/blog/web_entwicklung/php/excel_com
Während eines Projektes musste ich Daten aus Excel lesen und neue Excel-Dateien erstellen. Schreiben kann man mit dem Spreadsheet_Excel_Writer[1] aus dem PEARepository. Beim lesen kann man den PHP-ExcelReader[2] hsoted by SourceForge benutzen. Wenn man allerdings komplizierte Excel-Dateien erstellen möchte, die viele Grafiken, etc. enhalten stößt man mit dem Spreadsheet_Excel_Writer[1] schnell an die Grenzen. Die Benutzung eines Excel-Templates hat sich bei dem Projekt angeboten. Wenn manMenü-Varianten
http://www.pahlmann.biz/blog/web_entwicklung/usability/menu_varianten
Eine kleine Linksammlung zum Thema Navigationen. Sicherlich hilfreich wenn Ihr gerade dabei seid ein neues Menü zu entwickeln. Teilweise könnt ihr direkt den Quellcode herunterladen. Andere Seiten können nur für's Brainstorming benutzt werden. Viel Spaß mit den Links! Menüs inkl. Code zum einbinden in das eigene Projekt Stu Nicholls: Sehr viele verschiedene Menüansätze (inkl. Code): http://www.cssplay.co.uk/menus Sehr viele Menüs. Bewertet von Benutzern: Berechnung von Feiertagen
http://www.pahlmann.biz/blog/web_entwicklung/php/feiertage_berechnung
Es gibt immer wieder Applikationen für die man die Feiertage des Jahres benötigt.
Nun kann man mühselig alle Feiertage der nächsten 5 Jahre in eine DB oder eine Datei hinterlegen. Meistens vergisst man dann diese Applikation und in 5 Jahren läuft dann nichts mehr.
Viel besser ist es also die Feiertage zu berechnen.
Hier folgt nun eine kleine Funktion, die die variablen Feiertage des Jahres ausrechnet.
Einziger Input für die Funktion ist das Jahr, für die man die Feiertage erhalten