<?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, 19 Jun 2013 14:52:17 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Bob Majdak's Blog: Making images transparent using Imagick - enter the pixel iterator]]></title>
      <guid>http://www.phpdeveloper.org/news/18226</guid>
      <link>http://www.phpdeveloper.org/news/18226</link>
      <description><![CDATA[<p>
In <a href="http://catch404.net/2012/07/making-images-transparent-in-imagick-enter-the-pixel-iterator/">this recent post</a> to his blog <i>Bob Majdak</i> looks at how to use the Imagick functionality to create images with transparent backgrounds.
</p>
<blockquote>
So we have this image, and we want to set it to be 75% transparent using Imagick. This sounds simple enough, doesn't it? Perhaps we are trying to create a watermark, or we just want to fade the image for some reason.
</blockquote>
<p>
He shows how to use the <a href="http://us.php.net/manual/en/class.imagickpixeliterator.php">ImagickPixelIterator</a> to take care of some of the issues that can be caused by just a call to "setImageOpacity". A code sample is included in the post showing how to take a <a href="http://catch404.net/wp-content/uploads/2012/07/img-trans-input.png">source image</a> and make it transparent without ending up with a white border/black background like the other version.
</p>]]></description>
      <pubDate>Mon, 16 Jul 2012 08:35:37 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP Security Blog: Suhosin 0.9.15 comes with Transparent phpinfo() Protection]]></title>
      <guid>http://www.phpdeveloper.org/news/6791</guid>
      <link>http://www.phpdeveloper.org/news/6791</link>
      <description><![CDATA[<p>
According to <a href="http://blog.php-security.org/archives/52-Suhosin-0.9.15-comes-with-Transparent-phpinfo-Protection.html">this new post</a> on the PHP Security Blog, there's a new META tag the <a href="http://www.hardened-php.net/suhosin/index.html">Suhosin extension</a> includes in the output of a phpinfo page to help resolve some of the issues with Google (and buddies) storing the contents of the page, giving a potential attacker information they could exploit.
</p>
<blockquote>
[The] extra META TAG to the HTML output of phpinfo() that forbids indexing and archiving by robots. For fairness reasons following the embedded links is still allowed to robots, because a lot of projects [...] to get at least a few backlinks for their work, that might result in a better search engine positioning.
</blockquote>
<p>
The patch can be downloaded <a href="http://www.hardened-php.net/suhosin/index.html">from their site</a>.
</p>]]></description>
      <pubDate>Wed, 29 Nov 2006 10:43:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Guilherme Blanco's Blog: Transparent PHP AOP]]></title>
      <guid>http://www.phpdeveloper.org/news/5936</guid>
      <link>http://www.phpdeveloper.org/news/5936</link>
      <description><![CDATA[<p>
<i>Guilherme Blanco</i> has submitted a note about a project he's been working on, especially pertinent due to some of the discussion flying around on the subject - his <a href="http://blog.bisna.com/archives/19">Transparent PHP AOP</a> project.
</p>
<blockquote>
<p>
My AOP package implements this magic with PHP code in a transparent way. This means that the original code does not need to be altered in a special way to add or remove the aspects. It is only necessary to add a comment line to define the location of the pointcuts.
</p>
<p>
This package is actually a smart caching compiler. It preprocesses the original code to locate the pointcuts. Then it generates a new version that may include the code that implements the aspects that I want to enable.
</p>
</blockquote>
<p>
In <a href="http://blog.bisna.com/archives/19">his blog entry</a>, there are links to the package downloads and the official manual to help get you started as well as more details on some of the functionality behind the magic.
</p>]]></description>
      <pubDate>Wed, 02 Aug 2006 06:27:49 -0500</pubDate>
    </item>
  </channel>
</rss>
