Tag: PHP

PHP Developer Blog von Robert

13 Jan

Robert postet auf seinem Blog xarg.org unregelmäßig Artikel zu Themen rund um PHP und MySQL.

Er beschäftigt sich dabei viel mit der Optimierung von PHP und MySQL Umgebungen, hinsichtlich der Geschwindigkeit der Scripte. Außerdem hat er selber einige Erweiterungen für den PHP Kern geschrieben (als C Extension) und bietet diese kostenlos mit einer kleinen Einführung an. Abgerundet werden die Artikel über Informationen zu dem leichtgewichtigem Webserver lighttpd.

Ein Blick auf diesen englischsprachigen Blog, lohnt sich vor allem für PHP und MySQL Entwickler.

 

Programmiersprachen für Open Source Projekte

25 Aug

BlackDuck Software, eine Firma die sich hauptsächlich mit OpenSource Projekten beschäftigt, hat jetzt eine Statistik über die dort eingesetzten Programmiersprachen veröffentlicht. Deutlich sieht man den immer noch starken Charakter von C / C++:

Image1

An den Tendenzen sieht man jedoch auch schon den Trend der kommenden Jahre:

1

 

W3Schools: Tutorial, Quiz, Zertifikat

22 Jul

Image1

Heute bin ich auf die W3School Seite aufmerksam geworden. Diese kannte ich vorher gar nicht. Dabei lohnt es sich wirklich dort mal vorbeizuschauen. Das W3C (World Wide Web Consortium) ist das Gremium zur Standardisierung der das World Wide Web betreffenden Techniken. Es wurde 1994 gegründet. Gründer und Vorsitzender des W3C ist Tim Berners-Lee, der auch als der Erfinder des World Wide Web bekannt ist.

Auf der Schools Seite gibt es zahlreiche sehr gute Tutorials zu HTML, JavaScript, PHP, SQL, CSS und weiteren Themen, wie zum Beispiel XML, XPath etc.

Außerdem kann man Zertifikate zu diversen Themen erhalten, die Kurse dazu gibt es online. Die Kurse und alles drumherum sind kostenlos, die Prüfung findet online statt und kostet einmalig 75 US-$. So gibt es zum Beispiel ein PHP Developer Certificate oder ein XML Developer Certificate.

Wer sich vorher schonmal testen mag, der kann an einem der Quize teilnehmen, zum Beispiel am PHP Quiz oder am SQL Quiz.

Es gibt aber noch viel viel mehr auf der Seite zu finden und zu entdecken, ein Besuch kann ich nur empfehlen!

 

Gewinne ein PHP Poster

06 Jul

Gewinne ein riesengroßes Poster mit Tipps und Tricks zum Zend Framework. Das Poster ist circa 1qm groß und hat die Maße 841mm x 1189mm (DIN A0 -> 16x so groß wie ein A4 Blatt).

Um das Poster zu gewinnen musst du folgendes tun:

  • Poste hier einen Kommentar mit einem Link zu einem deutschsprachigen PHP Tutorial
  • Sei Geduldig und gib deine korrekte E-Mail Adresse an

Der Gewinner wird in fünf Tagen am 11.07.2009 bekanntgegeben und vorher per Los ermittelt.

aP1000087

 

foreach-Schleife in Java 1.5

17 Jan

sun-java-logoAus PHP kennt man unteranderem die beliebte foreach-Schleife, dort kann man problemlos über ein Array oder eine Liste iterieren, dies geht zwar auch mit einer for-Schleife, doch man benötigt ja nicht immer den Zählindex und mit der foreach-Schleife geht vieles dann doch leichter und schneller, vor allem muss man nicht soviel tippen ;).

In Java gibt es seit Version 1.5 eine entsprechende Variante, angelehnt an die for-Schleife.

public class ForEach {
 
	protected static String[] color = new String[] { "blau", "grün", "rot", "gelb", "weiß" };
 
	public static void main(String[] args) {
 
		// foreach-Schleife
		for (String element : color)
			System.out.println(element);
 
		// normale for-Schleife
		for (int i = 0; i < color.length; i++)
			System.out.println(color[i]);
 
	}
}

Wie man sehen kann handelt es sich um eine etwas abgewandelte for-Schleife, mit diesem Konstrukt kann man über Arrays, Listen, etc. iterieren und muss sich nicht mehr um die Länge dergleichen kümmern. Jedes Element wird einfach einmal “abgearbeitet”. Als Vergleich oben auch mal die normale for-Schleife. Man sieht das man bei der for-Schleife wesentlich mehr “coden” muss als bei einer foreach-Variante. Zu beachten ist allerdings das die for-Schleife mit den wirklichen Daten im Speicher arbeitet, wohingegen die foreach-Schleife nur eine Kopie nutzt, also Veränderungen an den Elementen innerhalb der foreach-Schleife nur lokal gültig sind und nach außen hin verworfen werden!

Zu lesen ist der Doppelpunkt innerhalb der foreach-Schleife übrigens als “in”, also zum Beispiel oben: Für jedes Element in dem Array Color.

Hinweis:
Wie Micha richtig bemerkt hat, sollte man bei der foreach-Schleife in Java eher auf Arrays verzichten. Diese Variante funktioniert zwar ebenfalls, verursacht aber durch den Autoboxing Mechanismus mehr Last als nötig. Ein Objekt vom Typ java.util.List kann hingegen schneller (da ohne Autoboxing) durchlaufen werden. Dies fällt bei kleinen Schleifen kaum auf, sollte bei Großen jedoch bedacht werden.

Weitere Informationen dazu gibt es bei developer.com oder bei Sun selber.