<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Kommentare zu: Wer braucht noch PHP?</title>
	<atom:link href="http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/</link>
	<description>Ein PHP Blog mit aktuellen PHP Informationen und Tricks für Entwickler.</description>
	<pubDate>Thu, 17 May 2012 10:38:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>Von: phil</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-2112</link>
		<dc:creator>phil</dc:creator>
		<pubDate>Thu, 20 Jan 2011 17:37:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-2112</guid>
		<description>Hi Netz-Informat,

nach so langer Zeit dann mal wieder Aktivit&#228;t hier im Post?! Ok. Viel hat sich zu damals nicht ge&#228;ndert. EXTJS (oder mittlerweile ja Sencha) ist im Prinzip in der Lage aus noch nicht mal div's, daf&#252;r aber Javascript Code dir sehr sch&#246;ne User-Interface Oberfl&#228;chen zu erstellen und die einzelnen Komponenten rufen dann direkt ihre Daten ab. 

Au&#223;erdem ist es bei couchDB auch nicht so, dass jeder alles speichern kann wie er will. Das muss quasi schon programmiert sein und das Konzeot von No-SQL ist ja auch f&#252;r besondere Anforderungen ausgelegt und nicht als Ersatz f&#252;r "normale" Relationale Datenbanken. 

Aber nimm mal den Facebook-Newsfeed als Beispiel. Wenn du normal relationell denkst, dann brauchst du f&#252;r die verschiedenen Dinge jeweils eigene Tables, also f&#252;r Status-Updates, Links, Video etc. Mit einem Konzept wie couchDB kannst du das alles in eine "einzige" Tabelle packen, was dir dann sehr vieles vereinfacht in der Ausgabe und auch in Rechenzeit, wie z.B. f&#252;r Abfragen an die einzelnen Tabellen.

Vielleicht hilft das das Konzept etwas besser zu verstehen. Viele Gr&#252;&#223;e</description>
		<content:encoded><![CDATA[<p>Hi Netz-Informat,</p>
<p>nach so langer Zeit dann mal wieder Aktivit&#228;t hier im Post?! Ok. Viel hat sich zu damals nicht ge&#228;ndert. EXTJS (oder mittlerweile ja Sencha) ist im Prinzip in der Lage aus noch nicht mal div&#8217;s, daf&#252;r aber Javascript Code dir sehr sch&#246;ne User-Interface Oberfl&#228;chen zu erstellen und die einzelnen Komponenten rufen dann direkt ihre Daten ab. </p>
<p>Au&#223;erdem ist es bei couchDB auch nicht so, dass jeder alles speichern kann wie er will. Das muss quasi schon programmiert sein und das Konzeot von No-SQL ist ja auch f&#252;r besondere Anforderungen ausgelegt und nicht als Ersatz f&#252;r &#8220;normale&#8221; Relationale Datenbanken. </p>
<p>Aber nimm mal den Facebook-Newsfeed als Beispiel. Wenn du normal relationell denkst, dann brauchst du f&#252;r die verschiedenen Dinge jeweils eigene Tables, also f&#252;r Status-Updates, Links, Video etc. Mit einem Konzept wie couchDB kannst du das alles in eine &#8220;einzige&#8221; Tabelle packen, was dir dann sehr vieles vereinfacht in der Ausgabe und auch in Rechenzeit, wie z.B. f&#252;r Abfragen an die einzelnen Tabellen.</p>
<p>Vielleicht hilft das das Konzept etwas besser zu verstehen. Viele Gr&#252;&#223;e</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: netz-informant.de</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-2111</link>
		<dc:creator>netz-informant.de</dc:creator>
		<pubDate>Thu, 20 Jan 2011 15:26:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-2111</guid>
		<description>Also ruft der User die ganzen Aufrufe auf ! Was ist, wenn die Seite das erste mal aufgebaut wird. Er m&#252;&#223;te in diesem Fall eine Seite mit lautet div's haben die leer sind und nun werden die Inhalte aus der DB geholt. Leuchtet mir nicht ein. Ich baue sonst meine Seite auf dem Server auf. Hole mir alles aus der DB und schicke die Seite dann ab. Nachladen kann ich dann auch per Ajax. Weiterhin finde ich das Konzept etwas chaotisch. Man nehme mal eine echt gro&#223;e Datenbank mit vielen Daten. Nun darf jeder speichern was er will und wie er will. Keine Struktur und alles durcheinander.</description>
		<content:encoded><![CDATA[<p>Also ruft der User die ganzen Aufrufe auf ! Was ist, wenn die Seite das erste mal aufgebaut wird. Er m&#252;&#223;te in diesem Fall eine Seite mit lautet div&#8217;s haben die leer sind und nun werden die Inhalte aus der DB geholt. Leuchtet mir nicht ein. Ich baue sonst meine Seite auf dem Server auf. Hole mir alles aus der DB und schicke die Seite dann ab. Nachladen kann ich dann auch per Ajax. Weiterhin finde ich das Konzept etwas chaotisch. Man nehme mal eine echt gro&#223;e Datenbank mit vielen Daten. Nun darf jeder speichern was er will und wie er will. Keine Struktur und alles durcheinander.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: JSON und PHP, aber bitte JavaScript like! &#124; Hooda Blog</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-1476</link>
		<dc:creator>JSON und PHP, aber bitte JavaScript like! &#124; Hooda Blog</dc:creator>
		<pubDate>Sat, 20 Dec 2008 04:57:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-1476</guid>
		<description>[...] (Prototype, und besonders Mootools). Angeregt durch einen Interessanten Artikel &#252;ber couchDB auf PHP Blogger, eine Datenbank, welche angeforderte Datens&#228;tze eben im JSON-Format zur&#252;ckgibt (und das geht als [...]</description>
		<content:encoded><![CDATA[<p>[...] (Prototype, und besonders Mootools). Angeregt durch einen Interessanten Artikel &#252;ber couchDB auf PHP Blogger, eine Datenbank, welche angeforderte Datens&#228;tze eben im JSON-Format zur&#252;ckgibt (und das geht als [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jan</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-1464</link>
		<dc:creator>Jan</dc:creator>
		<pubDate>Wed, 17 Dec 2008 01:41:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-1464</guid>
		<description>Datenbank-S&#228;tze von vornherein als Jsons zu behandeln finde ich durchaus spannend und zukunftstr&#228;chtig. Wer bereits in JavaScript mit Json-Daten hin und her jongliert hat, wird das vielleicht verstehen. Aus f&#252;r kompliziertere Web-Anwendungen die ich programmiert habe, h&#228;tte Couch denke ich Sinn gemacht - unter anderem ein Lern Tool f&#252;r Vokabeln oder bei einem Chat. F&#252;r letzteres habe ich m&#252;ssig einen Ajax-Request an PHP verschickt, dort die entsprechende Funktion aufgerufen, SQL-Query, den Result auf JSON umgewandelt, die Daten dann per Ajax zur&#252;ckgeschickt und im JavaScript wieder extrahiert... Mit CouchDB h&#228;tte ich mir diese ewige Ajax-Spalterei theoretisch sparen k&#246;nnen. 
Zudem kommt hier die m&#246;glichkeit Daten "mehrdimensional" zu speichern dazu! Denn eine Datenbank-Tabelle ist im Grunde doch nichts anderes als ein Zwei-Dimensionales Feld?</description>
		<content:encoded><![CDATA[<p>Datenbank-S&#228;tze von vornherein als Jsons zu behandeln finde ich durchaus spannend und zukunftstr&#228;chtig. Wer bereits in JavaScript mit Json-Daten hin und her jongliert hat, wird das vielleicht verstehen. Aus f&#252;r kompliziertere Web-Anwendungen die ich programmiert habe, h&#228;tte Couch denke ich Sinn gemacht - unter anderem ein Lern Tool f&#252;r Vokabeln oder bei einem Chat. F&#252;r letzteres habe ich m&#252;ssig einen Ajax-Request an PHP verschickt, dort die entsprechende Funktion aufgerufen, SQL-Query, den Result auf JSON umgewandelt, die Daten dann per Ajax zur&#252;ckgeschickt und im JavaScript wieder extrahiert&#8230; Mit CouchDB h&#228;tte ich mir diese ewige Ajax-Spalterei theoretisch sparen k&#246;nnen.<br />
Zudem kommt hier die m&#246;glichkeit Daten &#8220;mehrdimensional&#8221; zu speichern dazu! Denn eine Datenbank-Tabelle ist im Grunde doch nichts anderes als ein Zwei-Dimensionales Feld?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Stefan2</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-1452</link>
		<dc:creator>Stefan2</dc:creator>
		<pubDate>Sat, 13 Dec 2008 09:16:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-1452</guid>
		<description>In den Kommentaren wird ja munter durcheinander geworfen.

Javascript muss nicht im Frontend eingesetzt werden (kann aber und ist sicher eine flotte einfache Variante).
Die CouchDB wird &#252;ber REST-API angesprochen. Das geht einfach &#252;ber AJAX/Javascript-Calls, kann aber genauso server-seitig &#252;ber PHP, Java, Ruby, ... angesprochen werden.
Das Ganze hat also mit Javascript im Browser, Suchmaschinen-Abfragen, etc. nicht viel zu tun.
Relationale Datenbank mit CouchDB zu vergleichen ist Unsinn. CouchDB ist Dokumenten-basiert. Dementsprechend muss auch in den K&#246;pfen die Abfrage-Methodik umgestellt werden bzw. muss nat&#252;rlich &#252;berpr&#252;ft werden inwiefern die Anwendung eher "Dokumenten"-basiert ist. Extrem relationale Strukturen machen auf Basis CouchDB eher keinen Sinn.
F&#252;r den produktiven Einsatz ist die CouchDB in vielen Aspekten sicher noch zu neu (s. auch die Website von CouchDB bzgl. der Sicherheit/Berechtigungskonzepten/etc).
Klasse finde ich die M&#246;glichkeit Views &#252;ber server- bzw. datenbank-seitiges Javascript zu definieren.
Insgesamt ein h&#246;chst interessantes, spannendes Projekt, wo es sich sicherlich lohnt die Weiterentwicklung im Auge zu behalten.</description>
		<content:encoded><![CDATA[<p>In den Kommentaren wird ja munter durcheinander geworfen.</p>
<p>Javascript muss nicht im Frontend eingesetzt werden (kann aber und ist sicher eine flotte einfache Variante).<br />
Die CouchDB wird &#252;ber REST-API angesprochen. Das geht einfach &#252;ber AJAX/Javascript-Calls, kann aber genauso server-seitig &#252;ber PHP, Java, Ruby, &#8230; angesprochen werden.<br />
Das Ganze hat also mit Javascript im Browser, Suchmaschinen-Abfragen, etc. nicht viel zu tun.<br />
Relationale Datenbank mit CouchDB zu vergleichen ist Unsinn. CouchDB ist Dokumenten-basiert. Dementsprechend muss auch in den K&#246;pfen die Abfrage-Methodik umgestellt werden bzw. muss nat&#252;rlich &#252;berpr&#252;ft werden inwiefern die Anwendung eher &#8220;Dokumenten&#8221;-basiert ist. Extrem relationale Strukturen machen auf Basis CouchDB eher keinen Sinn.<br />
F&#252;r den produktiven Einsatz ist die CouchDB in vielen Aspekten sicher noch zu neu (s. auch die Website von CouchDB bzgl. der Sicherheit/Berechtigungskonzepten/etc).<br />
Klasse finde ich die M&#246;glichkeit Views &#252;ber server- bzw. datenbank-seitiges Javascript zu definieren.<br />
Insgesamt ein h&#246;chst interessantes, spannendes Projekt, wo es sich sicherlich lohnt die Weiterentwicklung im Auge zu behalten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Rob</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-1239</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Wed, 08 Oct 2008 14:47:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-1239</guid>
		<description>Interessante Geschichte, werde ich mir auch mal bei Gelegenheit anschauen. An die JS-Kritiker der dezente Hinweis, da&#223; man mehr und mehr Probleme hat, das Internet zu nutzen, wenn JS deaktiviert ist. Sicher, f&#252;r Internetseiten die lediglich der Anzeige von Inhalten dienen ist JS vielleicht &#252;berfl&#252;ssig, aber bei Webapplikationen kommt man heutzutage kaum noch darum herum. Der Vorteil von AJAX und CouchDB liegt auf der Hand: Die Daten werden in dem Format abgelegt, in dem sie dann auch an den Client &#252;bertragen und interpretiert werden. Decode und encode fallen somit weg und soweit ich wei&#223; haben die f&#252;hrenden Browserhersteller schon eine sichere Alternative zu Eval() angek&#252;ndigt.
F&#252;r SEO muss man derzeit noch viel tricksen, wenn man mit AJAX arbeitet, aber auch das ist nur noch eine Frage der Zeit, denke ich.</description>
		<content:encoded><![CDATA[<p>Interessante Geschichte, werde ich mir auch mal bei Gelegenheit anschauen. An die JS-Kritiker der dezente Hinweis, da&#223; man mehr und mehr Probleme hat, das Internet zu nutzen, wenn JS deaktiviert ist. Sicher, f&#252;r Internetseiten die lediglich der Anzeige von Inhalten dienen ist JS vielleicht &#252;berfl&#252;ssig, aber bei Webapplikationen kommt man heutzutage kaum noch darum herum. Der Vorteil von AJAX und CouchDB liegt auf der Hand: Die Daten werden in dem Format abgelegt, in dem sie dann auch an den Client &#252;bertragen und interpretiert werden. Decode und encode fallen somit weg und soweit ich wei&#223; haben die f&#252;hrenden Browserhersteller schon eine sichere Alternative zu Eval() angek&#252;ndigt.<br />
F&#252;r SEO muss man derzeit noch viel tricksen, wenn man mit AJAX arbeitet, aber auch das ist nur noch eine Frage der Zeit, denke ich.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Michael</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-1226</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Wed, 01 Oct 2008 14:39:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-1226</guid>
		<description>Also wir verlagern zunehmens die Anwendungen auf den Client. Gerade bei "internen" Anwendungen wie Systemen zur Datenpflege wo man Browser und BS eingrenzen kann, ist das unproblematisch. Schwierig wird es immer, wenn viele Browser bedient werden m&#252;ssen. Javascript ist leider nicht immer JavaScript.
Das ist bei PHP zwar auch so - aber auf den Server eingrenzbar.
Ich finde die Idee sehr spannend, einen gro&#223;teil der Arbeit auf den Client zu verlagern. Das macht die Anwendungen viel schneller und geschmeidiger.
Leider funktioniert das nur mit geringen Daten-bzw. Teilmengen. Webshops mit Millarden Datens&#228;tzen, wo es dann richtig n&#252;tzlich werden w&#252;rde, sind so nicht Administrierbar. 

Kleine Projekte  (z.B. kleinere Produktdatenbanken) , die wir fr&#252;her mit Access gel&#246;&#223;t haben, halte ich f&#252;r durchaus umsetzbar.

Das gro&#223;e Problem an der Datenausgabe sind die Suchmaschinen, die Abfragen in JavaScript nicht durchf&#252;hren und somit aus der Geschichte raus sind.

Ich bin gespannt, wann sich auch das Problem erledigt hat...</description>
		<content:encoded><![CDATA[<p>Also wir verlagern zunehmens die Anwendungen auf den Client. Gerade bei &#8220;internen&#8221; Anwendungen wie Systemen zur Datenpflege wo man Browser und BS eingrenzen kann, ist das unproblematisch. Schwierig wird es immer, wenn viele Browser bedient werden m&#252;ssen. Javascript ist leider nicht immer JavaScript.<br />
Das ist bei PHP zwar auch so - aber auf den Server eingrenzbar.<br />
Ich finde die Idee sehr spannend, einen gro&#223;teil der Arbeit auf den Client zu verlagern. Das macht die Anwendungen viel schneller und geschmeidiger.<br />
Leider funktioniert das nur mit geringen Daten-bzw. Teilmengen. Webshops mit Millarden Datens&#228;tzen, wo es dann richtig n&#252;tzlich werden w&#252;rde, sind so nicht Administrierbar. </p>
<p>Kleine Projekte  (z.B. kleinere Produktdatenbanken) , die wir fr&#252;her mit Access gel&#246;&#223;t haben, halte ich f&#252;r durchaus umsetzbar.</p>
<p>Das gro&#223;e Problem an der Datenausgabe sind die Suchmaschinen, die Abfragen in JavaScript nicht durchf&#252;hren und somit aus der Geschichte raus sind.</p>
<p>Ich bin gespannt, wann sich auch das Problem erledigt hat&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: phil</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-1220</link>
		<dc:creator>phil</dc:creator>
		<pubDate>Fri, 26 Sep 2008 15:26:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-1220</guid>
		<description>Selbst auf die Gefahr hin mich zu wiederholen. Aber das ganze Experiment ist ja auch nicht f&#252;r produktiv Webapplikationen gedacht. Aber &#252;berlegt euch mal, dass ihr eine Mini-DB f&#252;r interne Zwecke hacken m&#252;sstet, wo fr&#252;her vielleicht jemand im Unternehmen Access oder sowas benutzt hat. Das ganze dauert dann nur noch 5 Minuten, funktioniert und hat ein schickes AJAX Webinterface...</description>
		<content:encoded><![CDATA[<p>Selbst auf die Gefahr hin mich zu wiederholen. Aber das ganze Experiment ist ja auch nicht f&#252;r produktiv Webapplikationen gedacht. Aber &#252;berlegt euch mal, dass ihr eine Mini-DB f&#252;r interne Zwecke hacken m&#252;sstet, wo fr&#252;her vielleicht jemand im Unternehmen Access oder sowas benutzt hat. Das ganze dauert dann nur noch 5 Minuten, funktioniert und hat ein schickes AJAX Webinterface&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Flüge</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-1219</link>
		<dc:creator>Flüge</dc:creator>
		<pubDate>Fri, 26 Sep 2008 15:05:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-1219</guid>
		<description>Hmmm, so lange google kein JS versteht brauchen alle websites, die im Internet auch gefunden werden m&#246;chten PHP. Klare Sache. Deine Kritik kann ich vollkommen nachvollziehen, allerdings werden wir uns wohl noch etwas l&#228;nger mit PHP besch&#228;ftigen, egal ob es uns lieb ist oder nicht.</description>
		<content:encoded><![CDATA[<p>Hmmm, so lange google kein JS versteht brauchen alle websites, die im Internet auch gefunden werden m&#246;chten PHP. Klare Sache. Deine Kritik kann ich vollkommen nachvollziehen, allerdings werden wir uns wohl noch etwas l&#228;nger mit PHP besch&#228;ftigen, egal ob es uns lieb ist oder nicht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Bernd</title>
		<link>http://www.phpblogger.net/2008/09/02/wer-braucht-noch-php/#comment-1217</link>
		<dc:creator>Bernd</dc:creator>
		<pubDate>Thu, 25 Sep 2008 09:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/?p=377#comment-1217</guid>
		<description>Na ja - f&#252;r mich der eigentlich immer etwas "Angst" vor Javascript hat wirds wohl ber der beschriebenen althergebrachten Art bleiben.
Aber nat&#252;rlich schau ich mir das Projekt mal an - manchmal findet man ja &#252;berraschendes und arbeitserleichterndes.</description>
		<content:encoded><![CDATA[<p>Na ja - f&#252;r mich der eigentlich immer etwas &#8220;Angst&#8221; vor Javascript hat wirds wohl ber der beschriebenen althergebrachten Art bleiben.<br />
Aber nat&#252;rlich schau ich mir das Projekt mal an - manchmal findet man ja &#252;berraschendes und arbeitserleichterndes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

