<?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>Tue, 14 Oct 2008 07:27:09 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Jani Hartikainen's Blog: Making a PDF generator class using Zend_Pdf]]></title>
      <guid>http://www.phpdeveloper.org/news/11148</guid>
      <link>http://www.phpdeveloper.org/news/11148</link>
      <description><![CDATA[<p>
Using the Zend_Pdf component of the Zend Framework <i>Jani Hartikainen</i> has <a href="http://codeutopia.net/blog/2008/10/04/making-a-pdf-generator-class-using-zend_pdf/">created a simple way</a> to make a PDF generator class that uses templates and content arrays/XML to create the new files.
</p>
<blockquote>
There are some <a href="http://www.pdflib.com/">expensive libraries</a> that you can use to generate PDF files...but why bother with them, when there are good free alternatives like Zend_Pdf? [...] Since this is a quite repetitive task, let's also create a PDF generator class to help us. In case you don't have Zend_Pdf, just <a href="http://framework.zend.com/download">download Zend Framework</a> to get it.
</blockquote>
<p>
He shows how to set it up to work with basic PHP arrays to pull the content from as well as an XML structure with the same sort of information. You can <a href="http://codeutopia.net/code/library/CU/PdfGenerator.php">download his class here</a>.
</p>]]></description>
      <pubDate>Mon, 06 Oct 2008 08:44:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: PHP RefCardz Released]]></title>
      <guid>http://www.phpdeveloper.org/news/11111</guid>
      <link>http://www.phpdeveloper.org/news/11111</link>
      <description><![CDATA[<p>
The folks over at DZone have added to their RefCardz selection with <a href="http://refcardz.dzone.com/refcardz/php">a PHP version</a> quick reference card.
</p>
<blockquote>
PHP is the world's most popular server-side Web scripting language. This reference card was created to help you quickly navigate some of PHP's most commonplace features, including objectoriented programming, array and string manipulation, regular expressions, and MySQL integration.
</blockquote>
<p>
<a href="http://refcardz.dzone.com/refcardz/php">The card</a> (created by <i>Jason Gilmore</i>) is available for free download (PDF) from the DZone website.
</p>]]></description>
      <pubDate>Mon, 29 Sep 2008 13:17:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Interview with Marco Tabini about php|architect Updates]]></title>
      <guid>http://www.phpdeveloper.org/news/11106</guid>
      <link>http://www.phpdeveloper.org/news/11106</link>
      <description><![CDATA[<p>
The <a href="http://www.phparch.com">php|architect</a> brand is going through a major overhaul with a new website,
improvements to the magazine and a few other changes around the company. I caught up with <i>Marco Tabini</i> (CEO of MTA) 
to ask him a few questions about it all:
</p>
<hr/>
<p><b>Q: Tell me some about the update/restructuring (like what prompted the change)</b></p>
<p>
<b>A:</b> As of December 2008, php|architect will enter its sixth year of publication. Much has changed within the PHP 
community - and in our company'"since we launched our magazine, and we felt that it was time to ensure that our brand 
and our flagship product were up-to-date with the market they serve.
</p>
<p>
The process of change actually started earlier this summer, when we launched our new line of training courses - the 
first truly comprehensive training program designed specifically for PHP developers. Our brand identity and the magazine 
were the next logical targets - particularly when you consider how long they have been around and how many people they 
reach every month.
</p>
<p>
In addition, one problem that we have always had with the magazine has been its publication schedule - we initially 
created php|architect as a PDF-only publication, and since we've switched to the print format we've been struggling with 
the management of our publication timelines. The unfortunate reality is that postal services throughout the world sometimes 
take a *really* long time to deliver third-class mail and, historically. we have never done as good a job of taking that 
into account as we could'"something that we intend to fix with this relaunch.
</p>
<p>
Finally, our aim with php|architect has always been to create a resource capable of providing the PHP community with the 
educational tools and knowledge needed by professionals who work and operate in world-class, enterprise-level environments. 
We felt that our current price point and distribution strategy had moved away from this core goal, and that a major 
adjustment was needed to bring us back on track.
</p>
<p><b>Q: What does this mean for current readers/subscribers?</b></p>
<p>
<b>A:</b> A lot of good things! First of all, the cost of a subscription goes down to as low as $29.99 for twelve issues - and that 
includes both the print *and* the PDF versions of the magazine. Naturally, we're going to make good on all our current 
subscribers and extend their subscriptions based on the cost of the magazine when they signed up for it - thus, most people 
should see their remaining issue counts go up considerably at no extra cost, and new subscribers will be able to finally 
get access to the magazine at a very reasonable price. 
</p>
<p>
In addition, our current subscribers (as well as the new ones!) will enjoy better delivery times, and all the advantages 
that come with the new format.
</p>

<p><b>Q: What all is involved in the change? Are there any changes to the magazine(s)?</b></p>
<p>
<b>A:</b> Much of the work that is involved in the relaunch of our activities will go on behind the scenes, but visitors to our 
websites will note lots of changes over the coming months'"starting with a minor redesign of our site to accommodate the 
new logo and brand identity, as well as the new pricing and subscription strategy for the magazine.
</p>
<p>
Starting with the January issue, we are targeting a 45-day window for shipment of the magazine'"meaning that the print 
copies of the January issue, for example, will be mailed out to subscribers around the beginning of December - thus ensuring 
more prompt delivery in everybody's mailboxes. In addition, the entire magazine will switch to full-colour printing 
throughout - thus providing a richer experience for our users and a more challenging and fun environment for us to develop 
our work in. We will continue to support the PDF version using our popular DRM-free distribution and personalization system, 
and try to synchronize the arrival of the print issue with the release of the PDF file as closely as possible.
</p>
<p>
Also for the first time, we are publishing our editorial calendar for all of 2009. This will help readers know what's 
coming, advertisers better plan their campaigns and authors draw inspiration for their writing activities.
</p>
<p><b>Q: Will there be new things available immediately after the change?</b>
<p>
Once the initial brand relaunch is complete, we are planning to re-engineer our site to provide a smoother shopping 
experience and better account management facilities. Since we relaunched our website almost a year ago, our web-based 
sales have more than doubled, and our back-end infrastructure has handled the growth without any problems. On the 
front-end side, however, we have done a considerable amount of research on the habits and needs of our customers and have 
discovered areas ripe for improvements that we couldn't even imagine before, and we will be redesigning some areas of our 
website to reflect the lessons we have learned.
</p>
<p>
In addition, we have some great promotions planned between here and New Year's - including a comeback for our greatly 
popular "Seven Days of Christmas" series of offers over the holidays. We skipped 7DOX last year, and our users gave us an 
earful for it, so we'll make sure to keep our priorities straight this time!
</p>
<p>
The new <a href="http://www.phparch.com">php|architect website</a> has already been launched along with 
<a href="http://c7y.phparch.com/c/entry/1/news,20080924-zfce_vulcan_and_training">new training courses</a> for the Zend Framework
Certified Exam.
</p>
<p>
To subscribe to the new and improved php|architect magazine, visit <a href="http://phparch.com/c/magazine/subscribe">their subscription page</a>
and signup. Find out more in <a href="http://c7y.phparch.com/c/entry/1/news,20080929-php_architect_rebooted">this post</a> on their site.
</p>]]></description>
      <pubDate>Mon, 29 Sep 2008 08:01:45 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Generate PDF Documents with PHP on the Windows Platform]]></title>
      <guid>http://www.phpdeveloper.org/news/11034</guid>
      <link>http://www.phpdeveloper.org/news/11034</link>
      <description><![CDATA[<p>
In a <a href="http://www.devshed.com/c/a/PHP/Generate-PDF-Documents-with-PHP-on-the-Windows-Platform/">new tutorial</a> on DevShed, they show you how to create PDF documents in a Windows environment with the help of PHP.
</p>
<blockquote>
If you're a PHP programmer who has tried to generate PDF documents on the Windows platform, you may have run into some very irritating issues. This article will discuss those issues, show you how to generate PDF documents that can be viewed on a desktop and through a browser, and help you troubleshoot if you run into problems.
</blockquote>
<p>
They show how to set up the PDF libraries, create a simple PDF document ("hello world" of course) including the use of true type fonts and the best ways to output it to the browser for public consumption.
</p>]]></description>
      <pubDate>Wed, 17 Sep 2008 12:03:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Zend Framework 1.6 Now Available]]></title>
      <guid>http://www.phpdeveloper.org/news/10949</guid>
      <link>http://www.phpdeveloper.org/news/10949</link>
      <description><![CDATA[<p>
The Zend Developer Zone has <A href="http://devzone.zend.com/article/3812-Zend-Framework-1.6-Now-Available">posted the announcement</a> about the release of the latest version of the Zend's rapid application development framework - <a href="http://framework.zend.com">Zend Framework 1.6</a>.
</p>
<blockquote>
That right, fire up those down-loaders and grab your headlamp and pick-axe. There's fresh code to be had for the taking! You can download Zend Framework 1.6 here <a href="http://framework.zend.com/download/current/">Zend Framework Download Page</a>.
</blockquote>
<p>
Lots of changes made their way into this new release including the Zend_Tool component, built-in pagination, a new CAPTCHA form element, the Zend_File_Transfer component and much more as they also closed over 280 tickets with bugs for this release. 
</p>
<p>
There's also a note about the Zend Framework documentation and how it can now be downloaded from <a href="http://www.zend.com/community/downloads">zend.com</a> (free registration required) in a much more portable PDF format.
</p>]]></description>
      <pubDate>Wed, 03 Sep 2008 07:52:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeIgniter Blog: CodeIgniter Community Voice - Generating PDF files using CodeIgniter]]></title>
      <guid>http://www.phpdeveloper.org/news/10736</guid>
      <link>http://www.phpdeveloper.org/news/10736</link>
      <description><![CDATA[<p>
The CodeIgniter blog has posted <a href="http://codeigniter.com/news/codeigniter_community_voice_generating_pdf_files_using_codeigniter/">another Community Voice spotlight</a> on one of its members. Thsi time they focus on <i>Chris Monnat</i> and his tutorial on creating PDF files with the CodeIgniter framework.
</p>
<blockquote>
When generating reports in PDF format you suddenly have a lot more control over layout and design than you do with plain old HTML and CSS (although much progress is being made with print style sheets). You can create some really nice reports on the fly that your users can view, save for later or e-mail to their co-workers for review. In this post I will show you how I generate PDF reports using <a href="http://codeigniter.com/">CodeIgniter</a>. 
</blockquote>
<p>
You'll need <a href="http://www.ros.co.nz/pdf/">this external library</a> to get the PDF building to work, but integrating it with CodeIgniter is simple. It comes with its own interface you can use after making a cezpdf object. He shows you how to work with normal text, tabular data and inserting headers and footers for each page.
</p>]]></description>
      <pubDate>Fri, 01 Aug 2008 08:45:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Generating PDF Forms From a Flex Application With PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10650</guid>
      <link>http://www.phpdeveloper.org/news/10650</link>
      <description><![CDATA[<p>
The Zend Developer Zone has posted <a href="http://devzone.zend.com/article/3705-Generating-PDF-Forms-From-a-Flex-Application-With-PHP-">a new tutorial</a> today (from <i>Richard Bates</i>) about creating PDF forms from inside a Flex application with a little help from PHP.
</p>
<blockquote>
Leveraging the power of PHP and a PDF generation library called dompdf, you can create a simple, seamless user experience in Adobe Flex. Flex enables you to create an outstanding presentation to the end-user, with instant validation of user-supplied data and the full power of ActionScript 3. Through AMFPHP, you'll gain access to PHP's full toolset, enabling virtually limitless applications.
</blockquote>
<p>
They show how to install the needed packages - <a href="http://www.amfphp.org/">AMFPHP</a> and the dompdf PHP package to make the PDF generation easy ("one of the best PDF tools for PHP you can get"). The rest is the creation of the Flex part of the application - generating the form and using PHP to push out a PDF file at the other end, complete with their data.
</p>]]></description>
      <pubDate>Mon, 21 Jul 2008 15:15:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rudy Nappee's Blog: The harest week (GSoC Docbook Renderer)]]></title>
      <guid>http://www.phpdeveloper.org/news/10647</guid>
      <link>http://www.phpdeveloper.org/news/10647</link>
      <description><![CDATA[<p>
<i>Rudy Nappee</i> has just finished what he calls <a href="http://loudi-soc.blogspot.com/2008/07/hardest-week.html">the hardest week</a> in his Google Summer of Code project</a> - work on the PDF output methods:
</p>
<blockquote>
Here was the hardest GSoC week ! I wrote a big part of the PDF output and both the themes "phppdf" (each PHP manual part in a file) and "phpbigpdf" (a big PDF file with all the sections).
</blockquote>
<p>
<i>Rudy</i>'s project for the GSoC is to <a href="http://loudi-soc.blogspot.com/2008/06/soc-begins.html">create a Docbook renderer</a> that can take in a standard Docbook file and output it into multiple formats. This past week saw the development of the PDF output method but he's also created methods for making a CHM (Windows help file) and a manpage output format. You can keep up with his latest progress on <a href="http://loudi-soc.blogspot.com/">his blog</a>.
</p>]]></description>
      <pubDate>Mon, 21 Jul 2008 12:07:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP London 2008: Four More Presentations/Audio Posted]]></title>
      <guid>http://www.phpdeveloper.org/news/10465</guid>
      <link>http://www.phpdeveloper.org/news/10465</link>
      <description><![CDATA[<p>
<i>Paul Morgan</i> dropped me a line to let me know about the latest of the talks from this year's <a href="www.phpconference.co.uk">PHP London conference</a> being posted:
</p>
<ul>
<li>Scott MacVicar and Mike Sullivan  - <a href="http://www.phpconference.co.uk/media/docs/macvicar_and_sullivan_lessons_learned.pdf">Lessons learned from the front line</a>. They provide useful checkpoints across a wide range of topics to help keep projects in check.
<li>Marcus Bointon - <a href="http://www.phpconference.co.uk/media/docs/marcus_bointon_mail_presentation.pdf">Mail() and Life after Mail();</a> (Marcus has recorded an additional segment to cover the slides he was unable to cover at the conference. This is well worth a listen for the tips he passes on in handling bounces and getting emails through to the intended recipient).
<li>Frameworks debate (<a href="http://www.phpconference.co.uk/media/docs/rob_allen_zf_overview.pdf">Zend Framework</a>, <a href="http://www.phpconference.co.uk/media/docs/toby_beresford_ci_overview.pdf">CodeIgniter</a> and <a href="http://www.phpconference.co.uk/media/docs/ian_p_christian_symfony_overview.pdf">Symfony</a>) plus an extended audience debate and an interesting and humourous last thought from a member of the audience.
<li>Derick Rethans (closing keynote) - <a href="http://www.phpconference.co.uk/media/docs/derick_rethans_grown_up_london2008.pdf">Personal homepage tools have grown up</a>. Derick looks back over the development of php and offers some tips and insights into using php to it's fullest potential.
</ul>
<p>
Each of the above talks also has audio (mp3) you can download and listen to to follow along with the slides. Check out <a href="http://www.phpconference.co.uk/">the main conference site</a> for more great PDF and audio of the presentations from this year's event.
</p>]]></description>
      <pubDate>Mon, 23 Jun 2008 13:49:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Example Zend Framework Blog Application Tutorial - Part 9 PDF Download]]></title>
      <guid>http://www.phpdeveloper.org/news/10284</guid>
      <link>http://www.phpdeveloper.org/news/10284</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has posted <a href="http://blog.astrumfutura.com/archives/371-Example-Zend-Framework-Blog-Application-Tutorial-Part-9-PDF-Download.html">a new entry</a> in his series on developing blogging software with the Zend Framework today. It's no new content, but it is a contained version of a <a href="http://blog.astrumfutura.com/archives/370-Example-Zend-Framework-Blog-Application-Tutorial-Part-9-Exploring-Zend_View-and-Displaying-Blog-Entries.html">previous part</a> (part 9) marked up in Docbook and pushed out into a PDF.
</p>
<blockquote>
After my playtime with Docbook and PDF generation, I decided to make a sample PDF of the current Part 9 of the tutorial series. Your comments as to layout, style, portability and other facets that make a PDF worth downloading are very welcome. Eventually the whole series will be available in this format as well as HTML.
</blockquote>
<p>
He's using Docbook 5, Docbook XSL and Apache FOP to generate the files. Syntax highlighting is done through Phing.
</p>]]></description>
      <pubDate>Wed, 28 May 2008 09:33:20 -0500</pubDate>
    </item>
  </channel>
</rss>
