Kies-Media – Blog für Webentwickler

Webentwickler-Blog mit bewährten Entwickler-Tipps aus der Praxis

Wir sind Tüftler, wir lieben Softwareentwicklung und hassen oberflächliche Fachbeiträge. Deswegen finden sich in unserem Blog ausschließlich bewährte Webentwickler-Tipps aus der Praxis, umfangreiche Anleitungen und Analysen von aktuellen Entwicklungen. Unsere Beiträge richten sich an Softwareebtwickler, Interessierte und Unternehmer, die sich in Sachen moderne Softwareentwicklung weiterbilden möchten.

  • Keyworddichte erhöhen – aber ohne Keywordspam
    SEO’s kämpfen ständig mit dem Problem einer zu geringen „Keyworddichte“. Zur Erinnerung: Die Keyworddichte einer Seite ist der prozentuale Anteil von Keywords am gesamten Text der Seite. Hat die Seite beispielsweise 100 Wörter und das Keyword kommt 3x vor, so ist die Keyworddichte 3%. Bisher war es so, dass man das Keyword häufiger in den ...
  • Nested Sets: effizient Baumstrukturen in Datenbanken speichern
    Baumstrukturen kommen in der Webentwicklung sehr häufig vor. Beispielsweise werden Navigationen häufig als Baum in einer Datenbank gespeichert. Jeder Navigationspunkt erhält dabei zusätzlich die ID des Vaterknotens. Dieses sehr häufig eingesetzte Verfahren ist leider alles andere als Optimal. Was bringen Nested Sets Die deutlich bessere Lösung heißt „Nested Sets“. Nested Sets haben den Vorteil gegenüber der herkömmlichen ...
  • effizienter Primzahltest
    In der Informatik gibt es häufig das Problem, dass man entscheiden muss, ob eine Zahl eine Primzahl ist oder nicht. Zur Erinnerung: Eine Zahl p ist genau dann eine Primzahl, wenn sie nur durch sich selbst oder durch eins (ohne Rest) teilbar ist. Doch wie entscheidet man effizient, ob eine großen Zahl, eine Primzahl ist? Lösung ...
  • Textrotation mit CSSTextrotation mit CSS
    Textrotation auf Webseiten wurden bis vor kurzem nahezu ausschließlich mithilfe von vorgefertigten Bildern durchgeführt. Leider haben Bilder zwei große Nachteile: sie sind verhältnismäßig groß und brauchen deshalb länger bei der Datenübertragung vom Server zum Browser und zweitens ist ein zusätzlicher HTTP-Request erforderlich, um das Bild nachzuladen. Dieser kostet zusätzlich Zeit und verlangsamt damit unnötig den ...
  • CSS3 Gradients
    Mithilfe des CSS3 Features: gradients ist es möglich Farbverläufe auf einer Webseite anzeigen zu lassen, ohne das dazu ein Bild geladen werden muss. Doch wie genau funktioniert das? Der Syntax Um allen aktuellen Browsern gerecht zu werden sind aktuell 4 Zeilen CSS notwendig. Diese werden im folgenden erklärt. div { background-color: #1a82f7; /* fallback color */ background-image: url(bild.png); /* fallback ...
  • Websuchmaschinen
    Dies ist der erste Artikel im Bereich SEO. Deshalb werde ich ersteinmal erklären „gegen“ wen SEOs bei ihrer täglichen Arbeit kämpfen. Das Internet wächst mit enormer Geschwindigkeit. Im Jahr 2008 gab es rund 2.5 Milliarden Webseiten, wobei täglich etwa 7 Millionen hinzukommen. Suchmaschinen, welche die einzige Möglichkeit für Nutzer sind, effektiv auf diese Datenmengen zugreifen zu ...
  • PHP-Performance: Element in Array Einfügen
    In PHP gibt es einige Möglichkeiten um ein Array um ein Element zu erweitern. Doch welche dieser Variante ist die schnellste? Variante 1: Array_Push $a=array(); array_push($a,'1'); Variante 2: $a $a=array(); $a='1'; Variante 3: array_unshift Bemerkung: das neue Element wird im Array an erster Stelle eingefügt, also nicht wie in den anderen Varianten angehängt. $a=array(); array_unshift($a,'1'); Benchmark Hier mein Benchmark-Script: Script $zahl=5000; // Anzahl der Durchläufe //=========================== $t=microtime(true); $a=array(); for ($x=0;$x<$zahl;$x++) { ...
  • Superdynamische Anchortexte
    Vorwort: Zugegeben: der Titel ist etwas komisch. Wer einen besseren weiß kann seinen Vorschlag gerne in die Kommentare schreiben! Aktueller Stand „Hat Ihnen dieser Text gefallen? - Dann verlinken Sie ihn doch einfach!“ Mit diesen Worten werben viele Webseiten um zusätzliche eingehende Links. Sie hoffen, dass ihre Besucher den angegebenen Link auf ihren Seiten einbauen, um dadurch zusätzliche ...
  • Link Prefetching
    Auf vielen Seiten sieht man eine Blätternavigation „nächste Seite“ oder „Weiterlesen“. Wie man sich denken kann werden diese Seiten statistisch sehr viel häufiger aufgerufen als andere Seiten. Deshalb wäre es nützlich, wenn der Browser wüsste auf welche Seite der Nutzer vermutlich als nächstes gehen möchte. Mit der Einführung von HTML5 wurde auch Link Prefetching eingeführt, ...
  • PHP Performance Vergleich: Existiert eine Datei
    In PHP wird häufig gefragt, ob eine bestimmte Datei auf dem Webserver liegt, oder nicht. Dafür gibt es in PHP einige Möglichkeiten: file_exists is_file is_dir get_headers fsockopen file_get_contents curl Die Frage ist: Welches davon ist die schnellste? Die Antwort dazu fällt nicht überraschend aus: „Nuit“ vom phpperformace Blog hat mithilfe von diversen Benchmarks ermittelt, dass file_exists, is_file und is_dir nahezu identische Zeit brauchen. ...
  • Browser History Hack
    Stellen Sie sich vor Sie besuchen eine Webseite. Glauben Sie das Ihr Internetbrowser Ihre Privatsphäre schützt, d.h. dass der Betreiber der besuchten Webseite nichts über Sie weiß außer Ihrer IP? Was wäre, wenn dem nicht so wäre? Was wäre wenn der Webseitenbetreiber weiß, ob sie ein Mann oder eine Frau sind, oder ob Sie Reich ...
  • CSS3 Shadow (Text & Box)
    CSS3 unterstützt 2 Arten des shadow-Effekts (Schatten). Zum einen den Box-Shadow, d.h. einen Schatten um einen div-container und zweitens den Text-Shadow – ein Schatten für Texte. Der CSS3 box-Shadow Der CSS3-Box-Shaddow erlaubt das Zeichnen eines Schattens rund um eine CSS-Box. box-shadow: 3px 3px 7px #888; -moz-box-shadow: 3px 3px 7px #888; -webkit-box-shadow: 3px 3px 7px #888; Die ersten beiden Parameter geben ...
  • Automatisch Starke Passwörter mit PHP erzeugenAutomatisch Starke Passwörter mit PHP erzeugen
    In fast allen (Web-)Projekten, die ein Login-System verwenden, müssen vollautomatisch Passwörter erstellt werden. Diese werden den Nutzern dann beispielsweise per Email mitgeteilt. Doch leider sieht man immer wieder, wie dabei unsichere Passwörter entstehen. Dieser Artikel soll helfen mithilfe von PHP automatisch starke Passwörter zu erzeugen. Wann ist ein Passwort sicher? Ein Passwort ist umso sicherer je: länger es ...

WhatsApp chat

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen