<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Wed, 23 May 2012 19:17:30 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[DashExamples.com: Capture Content Security Policy (CSP) Violations in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16749</guid>
      <link>http://www.phpdeveloper.org/news/16749</link>
      <description><![CDATA[<p>
From DashExamples.com there's a quick post on how you can set up your application to <a href="http://linux.dashexamples.com/2011/08/capture-content-security-policy-csp-violations-in-php/">notify you on content security policy violations</a> and store them back on he server side for later review.
</p>
<blockquote>
When somebody violates your CSP rules, there is a great feature that can setup for supporting browsers to send back the violations to your server to be saved, processed or whatever. This is a great feature because you can stop a possibly malicious piece of code from executing and learn which scripts may have vulnerabilities in your code.
</blockquote>
<p>
The reports as delivered by the browser back to your server according to your site's policy setup. They're sent back as a JSON string that is easily parsed and stored. The post shows you a sample database table structure (storing things like request, headers, blocked location and IP address) and the PHP to handle the incoming post. For more about the CSP reports, see <a href="https://developer.mozilla.org/en/Security/CSP/Using_CSP_violation_reports">Mozilla's example</a> on their Developer section.
</p>]]></description>
      <pubDate>Mon, 22 Aug 2011 09:02:05 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christoph Dorn's Blog: FirePHP 0.2 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/11279</guid>
      <link>http://www.phpdeveloper.org/news/11279</link>
      <description><![CDATA[<p>
<i>Christoph Dorn</i> has <a href="http://www.christophdorn.com/Blog/2008/10/22/firephp-02-released/">posted about</a> the latest release of a very handy PHP/Mozilla extension - <a href="http://www.firephp.org/">FirePHP 0.2</a>.
</p>
<blockquote>
<p>
The release includes <a href="http://code.google.com/p/firephp/issues/list?can=1&q=label%3Arelease-0.2">27 bug fixes and feature enhancements</a>. The scope of this release was primarily focused on improving the current feature set in terms of usability, reliability and support for logging complex objects. You can find the changelog <a href="http://www.firephp.org/Wiki/Development/Release02">here</a>.
</p>
<p>
After installing the FirePHP 0.2 extension you will be directed to the <a href="http://www.firephp.org/HQ/Install.htm">Install</a> page after your next Firefox restart. On this page you need to download the updated FirePHPCore library. Next you can visit the <A href="http://www.firephp.org/HQ/Learn.htm">Learn</a> page for information on how to get started with FirePHP. Finally refer to the <a href="http://www.firephp.org/HQ/Use.htm">Usage</a> page as a reference for all supported features.
</p>
</blockquote>
<p>
Some of the updates included in the release are for enhanced object logging, the addition of file and line information, full UTF-8 and Latin-1 support and an enhanced variable display in the console. Head over to the <a href="http://www.firephp.org/">FirePHP.org</a> website to get the latest version.
</p>]]></description>
      <pubDate>Thu, 23 Oct 2008 11:11:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[phpPatterns.com: Creating XUL applications with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/6454</guid>
      <link>http://www.phpdeveloper.org/news/6454</link>
      <description><![CDATA[<p>
<b>Please note:</b> this article was incorrectly attributed to PHPHacks.com. The correct author/site has been identified and the information below is the correct information.
</p>
<p>
phpPatterns brings another tutorial to the PHP community today with <a href="http://www.phppatterns.com/docs/develop/connecting_xul_applications_with_php">this guide</a> to creating XUL applications with the help of PHP.
</p>
<blockquote>
<p>
XUL, or the XML User Interface language, is the common thread running through all Mozilla-powered applications - both desktop and web-based. XUL is a way to describe an application's user interface using XML. XUL is similar in many ways to HTML, while borrowing from, yet not exactly imitating its syntax.
</p>
<p>
To start off with, we need a simple XUL file that contains a form. This form could consist of anything, but for this example, I will be using a simple Login form that you might be familiar with while building web applications.
</p>
</blockquote>
<p>
They <a href="http://www.phppatterns.com/docs/develop/connecting_xul_applications_with_php">provide the full code</a> of the XUL, PHP, and Javascript to make everything worrk together. They explain how it all goes together and even some of the basics of XUL.
</p>]]></description>
      <pubDate>Mon, 09 Oct 2006 14:19:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zak Greant's Blog: php|works 2006 Followup Reports]]></title>
      <guid>http://www.phpdeveloper.org/news/6288</guid>
      <link>http://www.phpdeveloper.org/news/6288</link>
      <description><![CDATA[<p>
<i>Zak Greant</i> has posted a series of items on his blog pertaining to the just passed <a href="http://hades.phparch.com/ceres/public/page/index.php/works">php|works conference</a> he attended. The topics range from eZ systems out to Mozilla. Here's the list:
</p>
<p>
<ul>
<li><a href="http://zak.greant.com/phpworks-2006-mozilla-report/">php|works 2006: Mozilla Report</a>
<li><a href="http://zak.greant.com/phpworks-mozilla-agenda/">php|works 2006: Mozilla agenda</a>
<li><a href="http://zak.greant.com/phpworks-2006-ez-report/">php|works 2006: eZ Report</a>
<li><a href="http://zak.greant.com/phpworks-the-ez-plan/">php|works 2006: The eZ Plan</a>
<li><a href="http://zak.greant.com/phpworks-general-followup/">php|works 2006: General Followup</a>
</ul>
Each of the posts summaries som eof his experiences at the conference (specifically in promoting eZ systems and the Mozilla Foundation), and a bit of the happenings following.
</p>]]></description>
      <pubDate>Mon, 18 Sep 2006 07:19:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Joshua Eichorn's Blog: Webthumb]]></title>
      <guid>http://www.phpdeveloper.org/news/5823</guid>
      <link>http://www.phpdeveloper.org/news/5823</link>
      <description><![CDATA[<p>
As an offshoot from a previous project, <i>Joshua Eichorn</i> has <a href="http://blog.joshuaeichorn.com/archives/2006/07/18/webthumb/">extended his code</a> and created <a href="http://bluga.net/webthumb/">Webthumb</a>, an automatic way to create thumbnails of any website out there.
</p>
<blockquote>
<p>
So about 11 months (wow that long time ago, feels like last month) I used some code I had lying around to make some <a href="http://blog.joshuaeichorn.com/archives/2005/08/25/planet-php-website-thumbnails/">thumbnails of all the planet php blogs</a>. Work priorities has finally allowed me to work on that code base again, and I was able to get things up to a usable state.
</p>
<p>
The result of this, is a new project. A website that lets you <a href="http://bluga.net/webthumb/">grab snapshots of any website at any time</a>. The result is 3 different images, one at 800×600, one at 160×120 and one at 80×60.
</p>
</blockquote>
<p>
He <a href="http://bluga.net/webthumb/pickup.php?id=wt44bda9d19ba33">includes an example</a> shot of his website to give you an idea of the results. You can also go to <a href="http://bluga.net/webthumb/">the project's page</a> and enter in a URL of your choice to test it out. He also tries to answer a few questions about <a href="http://bluga.net/webthumb/">the script</a> such as "How does it work?" and "Is there a webservice API?".
</p>]]></description>
      <pubDate>Wed, 19 Jul 2006 05:52:04 -0500</pubDate>
    </item>
  </channel>
</rss>

