<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>PHP Usergroup Munich - Tutorial</title>
    <link>http://www.phpugmunich.org/</link>
    <description>PHP talks Bavarian</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.3.1 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Wie werde ich guter PHP-Programmierer? Lernen von HTML, CSS und Recht - Teil 1</title>
    <link>http://www.phpugmunich.org/archives/166-Wie-werde-ich-guter-PHP-Programmierer-Lernen-von-HTML,-CSS-und-Recht-Teil-1.html</link>
            <category>Tutorial</category>
    
    <comments>http://www.phpugmunich.org/archives/166-Wie-werde-ich-guter-PHP-Programmierer-Lernen-von-HTML,-CSS-und-Recht-Teil-1.html#comments</comments>
    <wfw:comment>http://www.phpugmunich.org/wfwcomment.php?cid=166</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.phpugmunich.org/rss.php?version=2.0&amp;type=comments&amp;cid=166</wfw:commentRss>
    

    <author>nospam@example.com (gabriele-mohl)</author>
    <content:encoded>
    &lt;p&gt;Hallo! Nun muss ich mich regelrecht entschuldigen! Jetzt erst - seit dem 14. Sept. - der zweite Teil in der Reihe. Tut mir leid. Es ist aber immer etwas dazwischen gekommen. Nun aber zum Thema:&lt;/p&gt;
&lt;p&gt;Da PHP letzten Endes HTML als Ausgabe verwendet, muss man / sollte man als angehender PHP-Programmierer zuerst HTML lernen. Nun, seitdem es XHTML gibt, läuft dieses Lernen parallel zum Erlernen von CSS. Ich persönlich habe einen ganz eindeutigen Literaturfavoriten für diesen Teil der Aufgabe: &quot;&lt;b&gt;HTML mit CSS und XHTML von Kopf bis Fuß&lt;/b&gt;&quot; von Freeman, Schulten und Fröhlich. Mit diesem Buch wird der aktuelle Stand von HTML, XHTML und CSS dem neugierigen Leser gut vermittelt.&lt;/p&gt;
&lt;p&gt;Natürlich kann man fragen, ob das von mir vorgeschlagene Buch der Kopf- bis- Fuß-Reihe auch für den absoluten Neuling in der Programmierung geeignet ist. Ich hoffe schon. Leider habe ich trotz Recherche kein Buch gefunden, das ich sonst noch uneingeschränkt empfehlen könnte.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.phpugmunich.org/archives/166-Wie-werde-ich-guter-PHP-Programmierer-Lernen-von-HTML,-CSS-und-Recht-Teil-1.html#extended&quot;&gt;&quot;Wie werde ich guter PHP-Programmierer? Lernen von HTML, CSS und Recht - Teil 1&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 12 Dec 2008 11:04:38 +0100</pubDate>
    <guid isPermaLink="false">http://www.phpugmunich.org/archives/166-guid.html</guid>
    <category>php</category>
<category>tutorial</category>

</item>
<item>
    <title>Tutorial: Wie werde ich guter PHP-Programmierer? Übersicht - Teil 0</title>
    <link>http://www.phpugmunich.org/archives/132-Tutorial-Wie-werde-ich-guter-PHP-Programmierer-UEbersicht-Teil-0.html</link>
            <category>Tutorial</category>
    
    <comments>http://www.phpugmunich.org/archives/132-Tutorial-Wie-werde-ich-guter-PHP-Programmierer-UEbersicht-Teil-0.html#comments</comments>
    <wfw:comment>http://www.phpugmunich.org/wfwcomment.php?cid=132</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.phpugmunich.org/rss.php?version=2.0&amp;type=comments&amp;cid=132</wfw:commentRss>
    

    <author>nospam@example.com (gabriele-mohl)</author>
    <content:encoded>
    &lt;p&gt;Hallo! Nachdem ich nun knapp über 2 1/2 Jahre als PHP-Programmiererin selbstständig bin, denke ich mir, dass man interessiertem &quot;Nachwuchs&quot; vermitteln kann, wie man (guter) PHP-Programmierer wird. Die Anfänge des Lernens von PHP sind mir ja noch sehr vertraut.
Ich wollte dieses Tutorial in folgende Bereiche unterteilen:&lt;/p&gt;&#039;
&lt;ul&gt;
&lt;li&gt;Übersicht - dieser Artikel - 0. Teil&lt;/li&gt;
&lt;li&gt;Lernen von HTML, CSS und Recht - 1. Teil&lt;/li&gt;
&lt;li&gt;Lernen von PHP und MySQL - 2. Teil&lt;/li&gt;
&lt;li&gt;Lernen von JavaScript - 3. Teil&lt;/li&gt;
&lt;li&gt;Sinnvoller theoretischer Hintergrund - Objektorientierung - Programmierprinzipien - Sicherheit... - 4. Teil&lt;/li&gt;
&lt;li&gt;Was dann? - Ausblick - 5. Teil&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Grundsätzlich möchte ich darauf hinweisen, dass man - um PHP Programmierer zu werden, die verschiedensten Vorraussetzungen mitbringen kann. Man kann Quereinsteiger sein, z.B. Grafiker sein, der keinerlei Ahnung vom Programmieren hat, aber sich ein 2. Standbein aufbauen will. Fachinformatiker Anwendungstechnik oder sogar Diplom-Informatiker sein, also Fachmann fürs Programmieren, nur keinerlei Ahnung von PHP haben. Auf jeden dieser Fälle möchte ich eingehen und Strategien vorschlagen, wie man vorgehen kann. Allerdings liegt mein Schwerpunkt auf dem Selbststudium. Ich möchte nicht &quot;teure Kurse an den Mann bringen&quot;. Allerdings schlage ich oft den Kauf von Fachbüchern vor, was auch recht ins Geld gehen kann. Falls sinnvoll versuche ich auf öffentlich zugängliche Quellen im Internet einzugehen. Überhaupt liegt mein Augenmerk auf den Sachen, die ich sinnvoll finde. &lt;/p&gt;
&lt;p&gt;Ach ja, noch eine Einschränkung: Es gibt auch Bedarf an PHP-Programmierern, die Browser-Spiele programmieren. Auf diesen Sonderfall werde ich leider auch nicht eingehen können - ich spiele keine Computerspiele und damit habe ich auch von dieser Art von Programmierung keine Ahnung.&lt;/p&gt;
&lt;p&gt;Bis bald! Herzliche Grüße, Gabi&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun, 14 Sep 2008 17:16:41 +0200</pubDate>
    <guid isPermaLink="false">http://www.phpugmunich.org/archives/132-guid.html</guid>
    <category>php</category>
<category>tutorial</category>

</item>
<item>
    <title>Online-Validatoren</title>
    <link>http://www.phpugmunich.org/archives/92-Online-Validatoren.html</link>
            <category>Coding</category>
            <category>Shorttips</category>
            <category>Tutorial</category>
    
    <comments>http://www.phpugmunich.org/archives/92-Online-Validatoren.html#comments</comments>
    <wfw:comment>http://www.phpugmunich.org/wfwcomment.php?cid=92</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.phpugmunich.org/rss.php?version=2.0&amp;type=comments&amp;cid=92</wfw:commentRss>
    

    <author>nospam@example.com (Nils Hitze)</author>
    <content:encoded>
    
&lt;p&gt;Sie sind nicht unbedingt immer nötig. Für viele gibt es mit Firefox-Erweiterungen einen adäquaten Ersatz. Und trotzdem sie sind praktisch: die Rede ist von Online-Validatoren. Die bekanntesten Vertreter solcher Prüfprogramme sind wohl sicher die des &lt;acronym title=&quot;World Wide Web Consortium&quot;&gt;W3C&lt;/acronym&gt; für &lt;a href=&quot;http://validator.w3.org&quot;&gt;(X)HTML&lt;/a&gt; und &lt;a href=&quot;http://jigsaw.w3.org/css-validator/&quot;&gt;CSS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Es gibt aber auch eine Reihe weiterer Prüfprogramme, die auch Programmierern das leben erleichtern können, etwa bei debuggen einer Webseite oder insbesondere beim Performance-Feintuning od. optimieren.&lt;/p&gt;
&lt;p&gt;Hier also eine Liste hilfreicher Online-Tools, die über die Markup-Validierung hinaus gehen. Jeweils mit kurzer Info für welchen Zweck ich sie einsetze, evtl. Vorteile, sowie Alternativen: Firefox-Erweiterung, die man zum selben Zweck verwenden kann.&lt;/p&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://www.phpugmunich.org/archives/92-Online-Validatoren.html#extended&quot;&gt;&quot;Online-Validatoren&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 18 Mar 2008 00:58:19 +0100</pubDate>
    <guid isPermaLink="false">http://www.phpugmunich.org/archives/92-guid.html</guid>
    <category>coding</category>
<category>shorttips</category>
<category>tutorial</category>

</item>
<item>
    <title>Tabellen mit Farbverlauf</title>
    <link>http://www.phpugmunich.org/archives/76-Tabellen-mit-Farbverlauf.html</link>
            <category>Tutorial</category>
    
    <comments>http://www.phpugmunich.org/archives/76-Tabellen-mit-Farbverlauf.html#comments</comments>
    <wfw:comment>http://www.phpugmunich.org/wfwcomment.php?cid=76</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.phpugmunich.org/rss.php?version=2.0&amp;type=comments&amp;cid=76</wfw:commentRss>
    

    <author>nospam@example.com (Nils Hitze)</author>
    <content:encoded>
    
Manuel Bieh hat just einen cleveren Beitrag bzw. ein &lt;a href=&quot;http://www.manuelbieh.de/www/blog/linearer-farbverlauf-fur-tabellen&quot;&gt;PHP-Codesnippet&lt;/a&gt; veröffentlicht, mit dem er zeigt wie man Elemente (zB. Tabellenzellen) mit Farbverläufen versehen kann. Es geht also nicht um image-Funktionen, sondern um die reinen Farbwerte. Schöner Tip, der mit gut dokumentierten Beispieldateien daherkommt. 
    </content:encoded>

    <pubDate>Thu, 10 Jan 2008 12:42:10 +0100</pubDate>
    <guid isPermaLink="false">http://www.phpugmunich.org/archives/76-guid.html</guid>
    <category>Tutorial</category>

</item>
<item>
    <title></title>
    <link>http://www.phpugmunich.org/archives/65-unknown.html</link>
            <category>Shorttips</category>
            <category>Tutorial</category>
    
    <comments>http://www.phpugmunich.org/archives/65-unknown.html#comments</comments>
    <wfw:comment>http://www.phpugmunich.org/wfwcomment.php?cid=65</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.phpugmunich.org/rss.php?version=2.0&amp;type=comments&amp;cid=65</wfw:commentRss>
    

    <author>nospam@example.com (Nils Hitze)</author>
    <content:encoded>
    &lt;code&gt;IF &quot;%1&quot;==&quot;&quot; GOTO End
IF &quot;%2&quot;==&quot;&quot; GOTO End
	md C:/%2
	svn export %1 C:/%2 --force
	cd C:/%2
	@tar -cv --file=C:/%2/%2.tar C:/%2/*
	@gzip -9  C:/%2/%2.tar.tgz
	@del C:%2%2.tar
:End&lt;/code&gt;

Dieses kleine Batch-Snippet hilft mir dabei (zB. als make-archive.bat) in der MS-DOS-Eingabeaufforderung von Windows aus einem Subversion-Repository ein tar.tgz-Archiv zu erstellen.

Der Aufruf ist simpel: &lt;pre&gt;make-archive [REPOURL/REPOPFAD] [ARCHIVNAME]&lt;/pre&gt;. Es erstellt zuerst ein Verzeichnis auf C: mit dem Namen den man mit [ARCHIVNAME] angegeben hat. Dorthin exportiert es das Repo. Packt es zunächst mit tar, dann mit gzip. Zuletzt löscht es die .tar-Datei. &lt;a href=&quot;http://subversion.tigris.org&quot;&gt;Subversion&lt;/a&gt; natürlich vorausgesetzt - außerdem benötigt man eine &lt;a href=&quot;http://www.cgi-interactive-uk.com/backup_data_windows.html&quot;&gt;tar.exe und eine gzip.exe&lt;/a&gt; im selben Verzeichnis in dem man die Batchdatei gespeichert hat.
Ein Beispiel wäre also &lt;pre&gt;make-archive http://wp-rss-combiner.googlecode.com/svn/trunk rss-combiner&lt;/pre&gt; (womit ich im Verzeichnis C:/rss-combiner/ dann die Datei rss-combiner.tar.gz erhalte) 
    </content:encoded>

    <pubDate>Wed, 28 Nov 2007 12:24:52 +0100</pubDate>
    <guid isPermaLink="false">http://www.phpugmunich.org/archives/65-guid.html</guid>
    <category>Shorttips</category>
<category>Tutorial</category>

</item>
<item>
    <title></title>
    <link>http://www.phpugmunich.org/archives/59-unknown.html</link>
            <category>Tutorial</category>
    
    <comments>http://www.phpugmunich.org/archives/59-unknown.html#comments</comments>
    <wfw:comment>http://www.phpugmunich.org/wfwcomment.php?cid=59</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.phpugmunich.org/rss.php?version=2.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    

    <author>nospam@example.com (Nils Hitze)</author>
    <content:encoded>
    Da ich ein Anfänger in programmieren bin, habe ich in der letzten Zeit viele Tutorials gelesen. Jetzt möchte ich sie hier mit einer kleinen beschreibung/bewertung auflisten.

&lt;a href=&quot;http://www.schattenbaum.net/php&quot;&gt;schattenbaum.net&lt;/a&gt; Dies ist das erstes Tutorial, den ich gelesen habe. Eine einfache Erklärung der wichtigsten Funktionen. Dadurch habe ich verstanden was programmieren ist.

&lt;a href=&quot;http://tut.php-quake.net/&quot;&gt;QuakeNet:#php&lt;/a&gt; Sehr ausführliches Tutorial indem auch gezeigt wird, wie man Sachen wie Gästebuch, Newsscript usw. programmiert.

&lt;a href=&quot;http://jendryschik.de/wsdev/einfuehrung/&quot;&gt;jendryschik.de&lt;/a&gt; Diese seite widmet sich dem Thema xhtml. Für meinen Geschmack ist es etwas zu trocken und kompliziert erklärt.

&lt;a href=&quot;http://www.ralfeggert.de/zend-framework-tutorial/&quot;&gt;ralfeggert.de&lt;/a&gt; Ein sehr übersichtliches Tutorial über das Zendframework. Leider ist es seit längerem stehen geblieben und nicht zu ende geschrieben. Aber dennoch kann man mit dem vorhandenen viel anfangen.

&lt;a href=&quot;http://www2.professionelle-softwareentwicklung-mit-php5.de/erste_auflage/&quot;&gt;Professionelle Softwareentwicklung mit PHP 5&lt;/a&gt; Ein Open Book für OOP in PHP. Ist eher was für den fortgeschrittenen Programmierer. Deshalb hab ich es vorerst mal zur Seite gelegt. 
    </content:encoded>

    <pubDate>Tue, 13 Nov 2007 16:21:46 +0100</pubDate>
    <guid isPermaLink="false">http://www.phpugmunich.org/archives/59-guid.html</guid>
    <category>Tutorial</category>

</item>
<item>
    <title></title>
    <link>http://www.phpugmunich.org/archives/48-unknown.html</link>
            <category>Coding</category>
            <category>Shorttips</category>
            <category>Tutorial</category>
    
    <comments>http://www.phpugmunich.org/archives/48-unknown.html#comments</comments>
    <wfw:comment>http://www.phpugmunich.org/wfwcomment.php?cid=48</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.phpugmunich.org/rss.php?version=2.0&amp;type=comments&amp;cid=48</wfw:commentRss>
    

    <author>nospam@example.com (Nils Hitze)</author>
    <content:encoded>
    Weil gerade verzweifelt gesucht, hier ein Lösungsansatz.

Das Problem:
Wie erhalte ich die Anzahl Ergebnisse einer Suche, wenn ich den Query auf mehrere Seiten verteile.

Konventionelle Lösung:
Zwei Queries, einer ohne Limit, einer mit.

Nachteil:
Performanceeinbuße

Neue Lösung:
&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows&quot; title=&quot;MySQL Doku: Function Found Rows&quot; target=&quot;_blank&quot;&gt;SQL_CALC_FOUND_ROWS&lt;/a&gt;

Definitiv schneller als der alte Ansatz und gut ist.

via &lt;a href=&quot;http://www.arraystudio.com/as-workshop/mysql-get-total-number-of-rows-when-using-limit.html&quot; title=&quot;mysql-get-total-number-of-rows-when-using-limit&quot; target=&quot;_blank&quot;&gt;ArrayStudios&lt;/a&gt; 
    </content:encoded>

    <pubDate>Tue, 02 Oct 2007 15:08:06 +0200</pubDate>
    <guid isPermaLink="false">http://www.phpugmunich.org/archives/48-guid.html</guid>
    <category>Coding</category>
<category>Shorttips</category>
<category>Tutorial</category>

</item>

</channel>
</rss>