June 2005

You are currently browsing the monthly archive for June 2005.

Heavily aufgebohrt und nun hier präsentiert: mein erstes AJAX-Script. Ursprünglich auf particletree gefunden, gibt es hier meine Version einer einfachen AJAX Form Validation.

Einige Dinge, die ich daran geändert habe:

onKeyPress vs. onBlur

Anstatt des onBlur Ereignisses wurde onKeyPress verwendet und eine Delay-Funktion hinzugefügt (abgeschaut bei LiveSearch.

if (t)
{
  window.clearTimeout(t);
}
  t = window.setTimeout("validateMe()", 1000);

JS validate()

Die JavaScript validate() Funktion wurde entfernt, mir schien das prüfen der Ergebnis-Outputs doch ein bisschen gewagt.

Erweiterte http-Abfrage

Stattdessen wird folgendes gemacht:

if (http.readyState == 4)
{
  var sResults = new Array();
  sResults = http.responseText.split("/");
  if (sResults[0] == 'ERROR')
  {
    document.getElementById(submit).disabled = true;
    document.getElementById(gShow).style.color = "#FF0000";
  }
  else
  {
    document.getElementById(submit).disabled = false;
    document.getElementById(gShow).style.color = "#000000";
  }

  document.getElementById(gShow).innerHTML = "";
  document.getElementById(gShow).appendChild(document.createTextNode(sResults[1]));
...
}

gShow ist die jeweilige Ergebnis-ID, die bei falscher Eingabe rot gefärbt wird, submit der Submit-Button, der also bei nicht richtiger Eingabe deaktiviert wird. Was man noch sieht ist, dass ich zwei Rückgabewerte habe (OK/ERROR und Meldung), die man zwar noch beide bei der PHP-Validation sieht, was aber relativ einach zu lösen ist.

Die Vorteile einer solchen Anwendung von AJAX werde ich hier nicht erklären, dazu gibt es genug Inhalte im World Live Web.

Working Example

Ronnie Day Es gibt manche Leute, die sollte man einfach kennen. Behaupte ich hier. Diese Meinung ist rein subjektiv, von keinen Massenmedien gestützt und ohne gewerblichen Hintergedanken. Aber es gibt da draußen junge Menschen (so weit waren wir schon), die haben’s wirklich drauf. Gerade 17 Jahre alt, ein Multitalent der Instrumente, ähnlich wie Conor Oberst und nicht zuletzt ein wunderbarer Songschreiber. Ronnie Day.

Ich kann euch nur empfehlen, hört ihn euch entweder auf purevolume.com an, oder kauft seine CD.

Sprach hier schon schon mal wer von Informationsflut. Neue Erkenntnisse in diesem Gebiet bestätigen, dass es auch nach einer Technorati Suche zu aktuer Reizüberflutung kommen kann. Und wenn man die Blogrolls von anderen Leuten durchforstet, sowieso.

Delphi 2005 Personal

Gestern habe ich mich noch darüber gefreut, dass Delphi 2005 Personal auf der aktuellen c’t DVD oben ist, heute muss ich allerdings mit Ernüchterung feststellen, dass das wohl coolste Delphi-Feature der letzten Jahre nur eingeschränkt nutzbar ist: Refactoring.

Damit könnte man (aber der Professional-Edition) Methoden extrahieren, Variablen automatisch deklarieren,…). Alles was übergeblieben ist, ist das Feature, Variablen automatisch umzubenennen. Was mich aber wirklich erstaunt hat ist, dass man selbst in der Personal-Edition C# Projekte erstellen kann. Gewissermaßen eine Vereinigung von CBuilder und Delphi. Nicht schlecht meine Herren.

Ansonsten wirkt die neue IDE wenig spektakulär, vielleicht ein bisschen zu kindlich, was hauptsächlich an den extrem verspielten Icons liegt. Eine Empfehlung darf ich noch ausgeben: Großer Bildschirm, wenn nicht sogar zwei, sind von Vorteil.

Flipbook

Spreeblick gefällt mir von Tag zu Tag besser. Inzwischen habe ich mich an das neue Design gewöhnt und auch die Inhalte sprechen mich wieder mehr an.

So hab ich zum Beispiel heute einen Link auf eine sehr interessante Flash-Applikation gefunden: Flipbook. Damit kann man ganz einfach kleine Animationsfilme machen, die auch als nicht Profiwerk einen gewissen Charme haben. Und es wäre ja nicht das Web, wenn man nicht alles gleich selbst ausprobieren würde. Nebenbei sei noch angemerkt: Nein, auch ich habe noch nie einen Penis gemalt.

All jene, die meine Seite in den letzten Tagen nicht erreichen konnten, sollte es jetzt wieder möglich sein, meine Entries zu lesen. Das Problem lag bei mod_gzip. Das Modul war vor den Ausfällen aktiv, wurde danach jedoch abgeschalten. Ich habe in Wordpress allerdings noch immer die Kompression aktiviert gehabt und hier dürfte der Fehler gelegen haben. Wobei komischerweise nicht alle User betroffen waren (mich inkludiert).

Habe es endlich geschafft, meine Link-Section richtig einzurichten. Mir haben dazu lediglich ein paar Zeilen Code gefehlt:

<?php
 $link_cats = $wpdb->get_results("SELECT cat_id, cat_name FROM $wpdb->linkcategories");
 foreach ($link_cats as $link_cat) {
 ?>
<h4><?php echo $link_cat->cat_name; ?></h4>
 <ul class="ul_class">
   <?php get_links($link_cat->cat_id, '<li>', '</li>', '<br />', FALSE, '_id', TRUE, FALSE, -1, FALSE); ?>
 </ul>
<?php } ?>

Macht im Prinzip nichts anderes, als in einem Loop die Einträge jeder Kategorie zu schreiben. Simpel.

Ohne Worte

iGreed by Andrew Mason

A mocking spit in the eye to all those that care not for the true evils in this world.

Andrew Mason

Blender Toon Shading Lang, lang ist’s her, seit ich Blender das letzte Mal ernsthaft verwendet habe. Das war glaub ich irgendwo bei Version 2.34. Inzwischen gibt es die 2.37a, die mich wirklich begeistert. Ich kann mich zwar erinnern, dass es damals auch schon eine Toon-Shading Funktion gab, meiner Meinung (und soweit ich mich noch erinnern kann), sieht sie jetzt aber deutlich besser aus. Wer sich für die neuen Features interessiert, dem sei diese Seite empfohlen.

So viel sich bei Blender selbst getan hat, so wenig bei elysiun.com, zu meiner Zeit the place to be als Blender-User. Schade eigentlich, dass es für so ein großartiges Programm keine wirklich gute Community-Seite gibt.

MS Patch Day

Wie man auch auf heise online nachlesen kann, war am 14. Juni bei unserem Lieblingsunternehmen aus Redmond wiedermal Patch Day. Acht neue Updates (laut heise sollen’s zwar zehn sein) für 12 Sicherheitslücken. Lustig ist der Text dazu, der wirklich wenig abwechslungsreich ist:

“…wurde eine Sicherheitslücke entdeckt…”
“Es wurden Sicherheitslücken entdeckt…”

Wenigstens hat man zwei Standardsätze gefunden, die man wiederverwenden kann. Pattern recycling.

« Older entries

Manufacturer Dairy Equipment Gaylesville Wisconsin Teaching About Cavemen Sigismond What Is Mortgage Life Insurance Uk Francisco Marrero Coffin Doors Merc Cabinet Makers Mid-century Insuance Company Of Texas Significance Of Number 6 Rm Line Hussmann Tare Zameen Par Songs Deleno Miami Fl Decatur Pie Crust Daylily Coke Cola Bottle Evolution Fundamentals Of Engineering Test Mambo Number 5 Kou Bega December Famous Poem Ilk Retim Karne Sorgulama Mena Ar Chief Of Police Ovarian Varicose Veins Veinwave Surrey Delany Street Miami Lakes Vernase Restaurant Map Of New York Islands Athena Leather Purse La Purisma Exercise Routine To Burn Fat Mia Pista Apo Fosforo Ethiopia Culture Family Life Consider This Act Restoring Mouthwash Better Business Bureau East Dundee Il Declined Economy In Ghana Ripley Dental Plan Accounting Treatment For Vendor Rebates Essays On Distorted Beauty Mike Gallant Management Rss Consumers In Canada's Temperate Rainforest Murfeesboro Drink Estruscan Rams Head Cup Velvet Touch Flint Pacu Training Mike Bess Troy Ohio Average Cost Insurance Life Term Estate Real Reedsburg Wisconsin Network Security Sute Shanti Moeller Public Defender Sharp Dvr Verf Hrt Gefilmt Download Samantha Huynh Excel Formula Contact My Us Senator Map Cardiff Demeter Jewelry Tanglewood Apartments Pensacola Florida Aznavour Deux Guitares Motorola Buys Vertex Curb Weight For Grand Am Dearborn Share Lang Choi Van Helmont's Willow Tree Ifc Mary Collections San Diego California Military Aircraft Sew On Patches Exif Iptc Editor Pdf Pantyhose Old Women Contemorary Corner Computer Desk Laser Transmission Computer Networking Mary Zucker Reno Mcfadden Vandenburgh Place Apartments In Troy Ny Dell Demension 9100 Mini Poodle Size Large Bust Bathing Suit Merrick Pet Discount Code Laclede Landing Seafood Accessory Cellular Motorola Phone T Curved Emerald Cut Channel Set Autograph Troy Aikman Superbowl Plaque Lanham Woodall Rhodes Wentwest Shomberg Museum Military Retroreflective Tape Tayler Diane Music Dvd Vbscrip Else If Technical College West Bend Wisconsin I Want Tobecome A Female Midi Hc700 Pore Size Drill Out Damaged Screw Rpm Size Milfs Babes Timonium Light Rail Manic 4st 7lb Motorola C350i Specifications Death By Oooga Booga Saligang Batas Ng 1935 Preamble Sample Real Estate Letter Of Intent Avsc Intellectual Prperty Management Maps Hydrographic Most Vitamins Are Synthetic Death Alfred Henry Piquenard