<?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>Benjamin Mock</title>
	<atom:link href="http://benjaminmock.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://benjaminmock.de</link>
	<description>web &#38; mobile development</description>
	<lastBuildDate>Tue, 08 Nov 2011 16:20:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>7 Things I Hate About Xcode</title>
		<link>http://benjaminmock.de/7-thing-i-hate-about-xcode/</link>
		<comments>http://benjaminmock.de/7-thing-i-hate-about-xcode/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 16:20:31 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=342</guid>
		<description><![CDATA[Usually I&#8217;m working on Windows Systems. I&#8217;m using Eclipse for all my coding work. JavaScript, PHP and Android-Development. Eclipse has a really nice set of great features for all these languages. But lately I&#8217;m working on an iPhone App. So I have to use the Mac and Xcode as IDE. There are a lot of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://benjaminmock.de/wp-content/uploads/1320769062_Xcode.png"><img src="http://benjaminmock.de/wp-content/uploads/1320769062_Xcode.png" alt="" title="Xcode Icon" width="128" height="128" class="alignleft size-full wp-image-344" /></a>Usually I&#8217;m working on Windows Systems. I&#8217;m using Eclipse for all my coding work. JavaScript, PHP and Android-Development. Eclipse has a really nice set of great features for all these languages. But lately I&#8217;m working on an iPhone App. So I have to use the Mac and Xcode as IDE. There are a lot of things I really don&#8217;t like about Xcode. Here&#8217;s my ongoing list of Xcode shortcomings and bugs:</p>
<ol>
<li>A shortcut to <strong>jump to the place last edited</strong> is missing. In Eclipse im using CTRL+Q all the time. Write someting; look something up and press CTRL+Q to jump back to your edited place is so easy. In Xcode you can use Undo + Redo &#8211; but it works only in the same file.</li>
<li><strong>Find &#038; Replace in Selection</strong> is missing completely.</li>
<li>Refactoring (i.e. renaming) jumps to file end. Why? I want to keep editing where I was and I don&#8217;t want to scroll up and look for the position I started the refactoring.</li>
<li>Stopping or restarting the iPhone-simulator lets Xcode jump to main.m because of the sigkill in the debugger. The simulator itself is quite good, but having to click around to get to the code I&#8217;m currently working at after each time I&#8217;m restarting the simulator pretty much sucks</li>
<li>You have to select the definition of a variable to rename it with the refactoring tool. In Eclipse I can click on any occurence of the variable and refactor it right there</li>
<li>Pos1 or Apple+left jumps to the beginning of the line and not to the current indentation level. In Eclipse I press Pos1 and it jumps to the current indentation level. Another Pos1 and it jumps to the beginning of the line. That&#8217;s much more useful than always jumping to the beginning</li>
<li>Selecting and using the mouse wheel doesn&#8217;t work. That&#8217;s a big bug in my opinion</li>
</ol>
<p>If there&#8217;s anything on this list because I&#8217;m using Xcode wrong or if you have a workaround for some of the points I&#8217;d be glad if you&#8217;d let me know it.</p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/7-thing-i-hate-about-xcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Send eMail with Android</title>
		<link>http://benjaminmock.de/send-email-with-android/</link>
		<comments>http://benjaminmock.de/send-email-with-android/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 23:39:05 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=324</guid>
		<description><![CDATA[final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.setType("plain/text"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"to@email.com"}); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject"); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text"); context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));]]></description>
			<content:encoded><![CDATA[<p><code><br />
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);</p>
<p>emailIntent.setType("plain/text");<br />
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"to@email.com"});<br />
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");<br />
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text");</p>
<p>context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/send-email-with-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freelancer mobile Entwicklung (Android, iPhone, Blackberry)</title>
		<link>http://benjaminmock.de/freelancer-mobile-entwicklung-android-iphone-blackberry/</link>
		<comments>http://benjaminmock.de/freelancer-mobile-entwicklung-android-iphone-blackberry/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 12:24:21 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Benjamin Mock]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=298</guid>
		<description><![CDATA[Ich unterstütze Sie gerne bei der Entwicklung Ihrer mobilen Projekte. Bei mir bekommen Sie individuelle Lösungen für die drei größten Smartphone-Betriebssysteme aus einer Hand. Ich Entwicklung Komplettprojekte oder setze ein fertiges Konzept für die gewünschten Systeme um. Sie erreichen mich per Mail oder Telefon &#8211; ich freue mich über Ihren Kontakt!]]></description>
			<content:encoded><![CDATA[<p>Ich unterstütze Sie gerne bei der Entwicklung Ihrer mobilen Projekte. Bei mir bekommen Sie individuelle Lösungen für die drei größten Smartphone-Betriebssysteme aus einer Hand. Ich Entwicklung Komplettprojekte oder setze ein fertiges Konzept für die gewünschten Systeme um.</p>
<p>Sie erreichen mich per Mail oder Telefon &#8211; ich freue mich über Ihren Kontakt!</p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/freelancer-mobile-entwicklung-android-iphone-blackberry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zanox &amp; Partnerprogrammbetreiber kritisch betrachtet</title>
		<link>http://benjaminmock.de/zanox-partnerprogrammbetreiber-kritisch-betrachtet/</link>
		<comments>http://benjaminmock.de/zanox-partnerprogrammbetreiber-kritisch-betrachtet/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 14:44:13 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=282</guid>
		<description><![CDATA[Meine Erlebnisse mit dem zanox-Support und der zanox API Diesen Post hatte ich schon lange geplant &#8211; nur fehlte mir dann doch einige Zeit die Motivation mich weiter aufzuregen. Ich fand es besser die Dinge dann eventuell doch auf sich beruhen zu lassen. Ein paar Dinge haben dann aber doch dazu geführt, dass dieser Post [...]]]></description>
			<content:encoded><![CDATA[<h3>Meine Erlebnisse mit dem zanox-Support und der zanox API</h3>
<p>Diesen Post hatte ich schon lange geplant &#8211; nur fehlte mir dann doch einige Zeit die Motivation mich weiter aufzuregen. Ich fand es besser die Dinge dann eventuell doch auf sich beruhen zu lassen. Ein paar Dinge haben dann aber doch dazu geführt, dass dieser Post doch noch entstanden ist; allen voran der aktuelle Aufruf zur zanox-Umfrage:</p>
<blockquote><p>
Ihre Meinung ist uns wichtig!</p>
<p>Wir bei zanox haben uns zum Ziel gesetzt, Ihnen die besten Produkte und Services rund um das Thema Performance Advertising anzubieten.
</p></blockquote>
<p>Schön beschrieben, doch leider komplett falsch. Besser sollte es heißen</p>
<blockquote><p>
Ihre Meinung ist uns wichtig <b>- sofern sie 6stellige Umsätze im Monat machen! Ansonsten können Sie uns gerne Ihre Meinung mitteilen, aber erwarten Sie keine Antwort.</b></p>
<p>Wir bei zanox haben uns zum Ziel gesetzt, Ihnen die besten Produkte und Services rund um das Thema Performance Advertising anzubieten. <b>Wir unternehmen aber keine Anstrengungen dieses Ziel auch tatsächlich zu erreichen</b>
</p></blockquote>
<p>Wie ich zu diesen Aussagen komme? <b>Erfahrung</b>.<br />
Mittlerweile ist es gut 3 Monate her, dass ich eine Android App schreiben wollte, die die zanox Advertising API benutzt. Dabei bin ich aber auf einige Probleme gestoßen weil die API-Beschreibung a) inkonsistent und b) unvollständig ist. Und da gibt es noch so einiges mehr, was einem Entwickler die Arbeit erschwert:<br />
Für die REST-API beispielsweise gibt es keinen Check ob das berechnete Authentication-Token korrekt ist &#8211; für SOAP existiert sowas, leider kam aber SOAP für mein Projekt in Frage. Die <i>PHP Client Library</i> hat einen Fehler, so dass man sie nicht direkt verwenden kann ohne diese zugegeben recht einfach zu findenden Fehler zu beheben. Dennoch passt auch dieser Fehler gut ins Bild. Des weiteren ist die Seite für die Webservices, zumindest in der Zeit, in der ich meine Tests durchgeführt habe, jede Nacht für einige Stunden offline. Und jeder weiß wohl wie nervig es ist, wenn man Dinge, die man gerade geschrieben hat nicht testen kann.</p>
<p>In meiner Mail hatte ich einige dieser Dinge aufgelistet sowie eine konkrete Frage gestellt. Bis heute warte ich auf eine Antwort. </p>
<h3>Meine Erlebnisse mit den Programmbetreibern bei zanox</h3>
<p>Grundsätzlich sollte man davon ausgehen, dass Programmbetreiber sich wünschen, dass Ihr Programm beworben wird. In vielen Fällen scheint das aber nicht der Fall zu sein. </p>
<p>Beim Thema Bewerbung kann man die Programmbetreiber in 3 verschiedene Gruppen einteilen:</p>
<ol>
<li>60% bearbeiten Bewerbungen so, wie man sich das als Affiliate wünscht.</li>
<li>30% bearbeiten Bewerbung nie</li>
<li>10% lehnen alle Werbeflächen ab, bei denen es sich nicht um eine traditionelle Webseite ausschließlich mit Inhalten handelt. Darunter fallen alle Arten von <em>Apps</em>, sogar <em>Blogs </em>&#038; <em>Communities</em> und natürlich alles <em>Fortschrittliche</em>, was die Damen und Herren nicht verstehen.</li>
</ol>
<p>Man plant teilweise Projekte, die auf bestimmten Programmen basieren, dann werden die Bewerbungen für diese Programme teilweise <strong>länger wie ein Jahr</strong> nicht bearbeitet. Muss das wirklich sein?</p>
<p>Besser wird es aber noch, wenn man technische Fragen oder Fragen zu den Produktdaten hat. Auch hier gibt es 3 Gruppen:</p>
<ol>
<li>10% antworten und haben Ahnung und somit eine Lösung für das Problem</li>
<li>20% antworten und können vielleicht gerade so wkw oder eventuell noch facebook bedienen, haben aber ansonsten keinen blassen Schimmer von dem was sich so im Internet abspielt</li>
<li>70% haben anscheinen noch weniger Ahnung, so dass sie erst gar nicht antworten oder sie haben einfach keine Lust sich mit den <b>blöden Affiliates</b> herumzuschlagen</li>
</ol>
<p>Die Zahlen spiegeln sich auch an einem aktuellen Fall wider: Ich habe für meinen <a href="http://itemeo.de/apotheke/">Apotheken Preisvergleich</a> acht personalisierte eMails verschickt. Ich habe die Affiliate-Manager wenn möglich mit Namen angesprochen und für jedes Programm einen eigenen Text geschrieben &#8211; also keine Standardmails versendet. Ich habe ganze drei Antworten bekommen, von denen genau eine eine sinnvolle Antwort auf meine Frage enthielt.</p>
<h3>Fazit</h3>
<p>Ich möchte nicht sagen, dass zanox das schlechteste aller Netzwerke ist. Dank API gehört es sogar zu den fortschrittlichsten Netzwerken. Und gerade durch die Größe kommt man an zanox im deutschen Raum nicht vorbei. </p>
<p>Ich würde mir nur wünschen, dass man auch mal als Publisher gehört wird, dass es ein Netzwerk für Publisher gibt und nicht nur Netzwerke für Advertiser. Ich möchte Antworten auf meine Mails; wenn Ihr keine Ahnung habt, erkläre ich doch gerne was genau ich brauche. </p>
<p>Und wie schön wäre bitte eine einheitliche Struktur für Produktdaten über Netzwerk-Grenzen hinaus? Im Immobilien-Bereich hat man das mit OpenImmo geschafft, aber im Affiliate-Bereich soll das nicht möglich sein? Das ist doch wohl ein Scherz.</p>
<p>Habt ihr auch schlechte Erfahrungen mit Affiliate-Netzwerken gemacht oder ist es euch ganz anders ergangen? Seid Ihr Programmbetreiber oder Affiliate-Manager und möchtet etwas zu Eurer Ehrenrettung sagen? <strong>Schreibt doch bitte einen Kommentar</strong> &#8211; ich antworte. Garantiert.</p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/zanox-partnerprogrammbetreiber-kritisch-betrachtet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entwickler / Freelancer für APIs</title>
		<link>http://benjaminmock.de/entwickler-freelancer-fuer-apis/</link>
		<comments>http://benjaminmock.de/entwickler-freelancer-fuer-apis/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 09:25:39 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Benjamin Mock]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=264</guid>
		<description><![CDATA[Webservices bzw. APIs bieten vielfältige Möglichkeiten für eigene Projekte, darunter beispielsweise die Integration strukturierter Daten, das automatiche Erstellen von neuen Datensätzen aus Datenbänken etc. Sollten Sie einen Entwickler bzw. Programmierer für die Integration oder Nutzung einer API oder eines Web-Services benötigen, können Sie mich gerne kontaktieren. APIs, die ich für diverse Projekte bereits genutzt habe: [...]]]></description>
			<content:encoded><![CDATA[<p>Webservices bzw. APIs bieten vielfältige Möglichkeiten für eigene Projekte, darunter beispielsweise die Integration strukturierter Daten, das automatiche Erstellen von neuen Datensätzen aus Datenbänken etc.</p>
<p>Sollten Sie einen Entwickler bzw. Programmierer für die Integration oder Nutzung einer API oder eines Web-Services benötigen, können Sie mich gerne kontaktieren.</p>
<p>APIs, die ich für diverse Projekte bereits genutzt habe:</p>
<ul>
<li><a href="http://wiki.zanox.com/en/RESTful_API_V20090701">zanox&trade; API</a></li>
<li><a href="http://developer.affili.net/desktopdefault.aspx/tabid-67">affili.net&trade; API</a></li>
<li><a href="http://webservices.cj.com/">commission junction &trade; API</a></li>
<li><a href="https://partnernet.amazon.de/gp/advertising/api/detail/main.html">amazon &trade; API</a></li>
<li><a href="http://developer.ebay.com/">ebay&trade; API</a></li>
<li><a href="http://www.immobilienscout24.de/de/anbieten/geschaeftsportal/ontop/api.jsp">ImmobilienScout24&trade; API</a></li>
<li><a href="http://graph.facebook.com/">Facebook&trade; Graph API</a></li>
<li><a href="http://apiwiki.twitter.com/w/page/22554648/FrontPage">Twitter API</a></li>
<li><a href="http://codex.wordpress.org/Plugin_API">WordPress Plugin API</a></li>
<li><a href="http://code.google.com/intl/de-DE/apis/base/">Google Base Data API</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/entwickler-freelancer-fuer-apis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Autocomplete für CodeIgniter</title>
		<link>http://benjaminmock.de/eclipse-autocomplete-fuer-codeigniter/</link>
		<comments>http://benjaminmock.de/eclipse-autocomplete-fuer-codeigniter/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 16:24:13 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[codeigniter]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=254</guid>
		<description><![CDATA[Ich verwende für so ziemlich alle meine Programmierarbeiten die Eclipse IDE. Leider hatte ich bisher noch keinen Weg gekannt das Autocomplete für CodeIgniter-Projekte zu aktivieren. Die Dokumentation von CodeIgniter ist zwar richtig gut, dennoch kostet das Nachschlagen seltener verwendeter Methoden doch immer recht viel Zeit. Ein Autocomplete ist für die CodeIgniter Methoden ist daher eine [...]]]></description>
			<content:encoded><![CDATA[<p>Ich verwende für so ziemlich alle meine Programmierarbeiten die Eclipse IDE. Leider hatte ich bisher noch keinen Weg gekannt das Autocomplete für CodeIgniter-Projekte zu aktivieren. Die Dokumentation von CodeIgniter ist zwar richtig gut, dennoch kostet das Nachschlagen seltener verwendeter Methoden doch immer recht viel Zeit. Ein Autocomplete ist für die CodeIgniter Methoden ist daher eine echte Erleichterung. <a href="http://www.gostomski.co.uk/codeigniter/getting-full-auto-complete-with-codeigniter-in-eclipse">Damian Gostomski</a> erklärt in diesem Post wie es geht. Auch wenn man das Projekt cleanen muss und Eclipse neustarten muss &#8211; irgendwann funktioniert es. Also am besten einfach mal austesten:</p>
<p>1) In system/codeigniter/Base5.php (bzw. Base4.php) am Ende des Konstruktors den folgenden Code einbinden:</p>
<p><code><br />
if(false) { // eclipse autocomplete<br />
			$agent = new CI_User_agent();<br />
			$benchmark = new CI_Benchmark();<br />
			$calendar = new CI_Calendar();<br />
			$cart = new CI_Cart();<br />
			$config = new CI_Config();<br />
			$db = new CI_DB_active_record();<br />
			$email = new CI_Email();<br />
			$encrypt = new CI_Encrypt();<br />
			$form_validation = new CI_Form_validation();<br />
			$ftp = new CI_FTP();<br />
			$image_lib = new CI_Image_lib();<br />
			$input = new CI_Input();<br />
			$lang = new CI_Language();<br />
			$output = new CI_Output();<br />
			$pagination = new CI_Pagination();<br />
			$parser = new CI_Parser();<br />
			$session = new CI_Session();<br />
			$table = new CI_Table();<br />
			$trackback = new CI_Trackback();<br />
			$typography = new CI_Typography();<br />
			$unit = new CI_Unit_test();<br />
			$upload = new CI_Upload();<br />
			$uri = new CI_URI();<br />
			$xmlrpc = new CI_Xmlrpc();<br />
			$xmlrpcs = new CI_Xmlrpcs();<br />
			$zip = new CI_Zip();<br />
		}<br />
</code></p>
<p>2) Project -> clean<br />
3) Eclipse neu starten<br />
4) falls das Autocomplete nicht erscheint den Shortcut Strg + Leer testen</p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/eclipse-autocomplete-fuer-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Entwickler / Freelancer / Developer</title>
		<link>http://benjaminmock.de/android-entwickler-freelancer-developer/</link>
		<comments>http://benjaminmock.de/android-entwickler-freelancer-developer/#comments</comments>
		<pubDate>Mon, 17 May 2010 02:27:43 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Benjamin Mock]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=242</guid>
		<description><![CDATA[Der App Markt für Googles&#8482; mobiles Betriebssystem Android&#8482; wächst und wächst. Nutzen Sie jetzt Ihre Chance und verwirklichen Sie Ihre Idee einer eigenen Android&#8482; App. Ich bin Programmierer / Entwickler für Android&#8482; Applikationen. Ich entwickler sowohl Business-Anwendungen als auch Spiele (mit OpenGL). Gerne erstelle ich Ihnen auch ein komplettes Konzept. Als Freelancer kann ich Ihnen [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://benjaminmock.de/wp-content/uploads/android-entwickler.png" alt="android-entwickler" title="android-entwickler" width="180" height="50" class="alignleft size-full wp-image-243" /> Der App Markt für Googles&trade; mobiles Betriebssystem <strong>Android</strong>&trade; wächst und wächst. Nutzen Sie jetzt Ihre Chance und verwirklichen Sie Ihre Idee einer eigenen <strong>Android&trade; App</strong>.</p>
<p>Ich bin Programmierer / Entwickler für Android&trade; Applikationen. Ich entwickler sowohl Business-Anwendungen als auch Spiele (mit OpenGL). Gerne erstelle ich Ihnen auch ein komplettes Konzept. Als Freelancer kann ich Ihnen beste Konditionen in der Android&trade;-App-Entwicklung bieten. Kontaktieren Sie mich für ein schnelles und unverbindliches Angebot.</p>
<p>Brauchen Sie mehr Informationen rund um die Entwicklung mit Android&trade;, dann empfehle ich Ihnen <a href="http://androidentwickler.de">androidentwickler.de</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/android-entwickler-freelancer-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safe Mode auf der Kommandozeile</title>
		<link>http://benjaminmock.de/safe-mode-auf-der-kommandozeile/</link>
		<comments>http://benjaminmock.de/safe-mode-auf-der-kommandozeile/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 23:44:28 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[safe mode]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=228</guid>
		<description><![CDATA[Ich hatte gerade auf der Konsole (cli) auf einem Server den Fehler &#8220;set_time_limit(): Cannot set time limit in safe mode in &#8230;&#8221;, obwohl ich laut phpinfo() den Safe Mode ausgeschaltet hatte. Nach anfänglicher Verwunderung habe ich festgestellt, dass zwei verschiedene php.inis verwendet werden; eine für den Apache, eine für die Kommandozeile. Unter Suse 10 findet [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte gerade auf der Konsole (cli) auf einem Server den Fehler &#8220;set_time_limit(): Cannot set time limit in safe mode in &#8230;&#8221;, obwohl ich laut phpinfo() den Safe Mode ausgeschaltet hatte. Nach anfänglicher Verwunderung habe ich festgestellt, dass zwei verschiedene php.inis verwendet werden; eine für den Apache, eine für die Kommandozeile.</p>
<p>Unter Suse 10 findet man diese beispielsweise unter </p>
<p>Apache:<br />
/etc/php5/apache2/php.ini</p>
<p>CMD:<br />
/etc/php5/cli/php.ini</p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/safe-mode-auf-der-kommandozeile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Console Wrapper</title>
		<link>http://benjaminmock.de/javascript-console-wrapper/</link>
		<comments>http://benjaminmock.de/javascript-console-wrapper/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 02:46:41 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=224</guid>
		<description><![CDATA[Die alert()-function benutzt hoffentlich niemand mehr zum Debuggen von JavaScript. Dafür sind Tools wie Firebug viel zu gut und komfortabel, denn sie besitzen unter anderem eine Konsole, über die Log und Debug-Ausgaben getätigt werden können. Problematisch wird das nur, wenn Testbrowser keine Konsole besitzen, oder die console-Aufrufe vergessen werden. Dann nämlich werden Fehler geworfen und [...]]]></description>
			<content:encoded><![CDATA[<p>Die alert()-function benutzt hoffentlich niemand mehr zum Debuggen von JavaScript. Dafür sind Tools wie <a href="http://www.getfirebug.com/">Firebug</a> viel zu gut und komfortabel, denn sie besitzen unter anderem eine Konsole, über die Log und Debug-Ausgaben getätigt werden können. Problematisch wird das nur, wenn Testbrowser keine Konsole besitzen, oder die console-Aufrufe vergessen werden. Dann nämlich werden Fehler geworfen und der JavaScript-Code nicht weiter ausgeführt.</p>
<p>Abhilfe schaffen hier sogenannte Console-Wrapper. Diese ersetzen die console-Calls, falls keine Konsole vorhanden ist. Die Console-Wrapper von <a href="http://paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/">Paul Irish</a> oder <a href="http://benalman.com/projects/javascript-debug-console-log/">Ben Alman</a> sind hier besonders zu erwähnen, da diese die console-Calls speichern. Hängt man dann etwa Firebug-Lite an die Seite an, werden die gespeicherten Log-Ausgaben darin ausgegeben. </p>
<p>Hier der Link zur <a href="http://github.com/cowboy/javascript-debug/raw/master/ba-debug.min.js">minified-Version des Console-Wrappers</a> von Ben Alman, den man grundsätzlich in jedes JS-Projekt einbinden sollte um Fehler mit der Konsole zu vermeiden.</p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/javascript-console-wrapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress und Ajax (JQuery) in Plugins</title>
		<link>http://benjaminmock.de/wordpress-und-ajax-jquery-in-plugins/</link>
		<comments>http://benjaminmock.de/wordpress-und-ajax-jquery-in-plugins/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 00:29:27 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=222</guid>
		<description><![CDATA[Zur Zeit schraube ich an einigen WordPress Plugins. Und da Ajax immer mehr an Bedeutung gewinnt, sollen auch diese Plugins vom dynamischen Nachladen per JavaScript Gebrauch machen. Mit WordPress geht das überraschend komfortabel und sauber, denn für den Admin-Bereich ist bereits die Verwendung von Ajax vorgesehen. Mit kleinen Anpassungen, kann man die admin-ajax-Funktion auch für [...]]]></description>
			<content:encoded><![CDATA[<p>Zur Zeit schraube ich an einigen <a href="http://benjaminmock.de/wordpress-entwicklung/">WordPress Plugins</a>. Und da Ajax immer mehr an Bedeutung gewinnt, sollen auch diese Plugins vom dynamischen Nachladen per JavaScript Gebrauch machen.</p>
<p>Mit WordPress geht das überraschend komfortabel und sauber, denn für den Admin-Bereich ist bereits die Verwendung von Ajax vorgesehen. Mit kleinen Anpassungen, kann man die admin-ajax-Funktion auch für öffentliche Seiten nutzen.</p>
<p>Wie das geht steht hier:<br />
<a href="http://www.ericmmartin.com/5-tips-for-using-jquery-with-wordpress/">Integration von JQuery in WordPress</a><br />
<a href="http://codex.wordpress.org/AJAX_in_Plugins">Ajax in Plugins</a> (Auf sack, das im Beispiel verwendet wird kann man auch verzichten. Man muss nur die URL zur admin-ajax.php per PHP in JavaScript speichern und diese dann für die JQuery-Funktionen zur Kommunikation mit dem Server verwenden.)</p>
<p>Sollte Bedarf bestehen schreibe ich dazu auch gerne nochmal ein Tutorial &#8211; einfach per Kommentar oder Mail melden!</p>
<p>Suchen Sie einen <a href="http://benjaminmock.de/wordpress-entwicklung/">freien WordPress Entwickler</a> zur Erstellung individueller Plugins? Dann melden Sie sich bitte!</p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/wordpress-und-ajax-jquery-in-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

