<?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>Thu, 23 May 2013 04:26:12 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[RawSEO Blog: 5 reasons why oscommerce is a nightmare]]></title>
      <guid>http://www.phpdeveloper.org/news/12782</guid>
      <link>http://www.phpdeveloper.org/news/12782</link>
      <description><![CDATA[<p>
On the RawSEO blog today <i>Justin</i> has <a href="http://www.rawseo.com/news/2009/06/29/5-reasons-why-oscommerce-is-a-nightmare/">posted five reasons</a> why he thinks the OSCommerce e-commerce platform is a nightmare.
</p>
<blockquote>
"The goal of the osCommerce project is to continually evolve by attracting a community that supports the ongoing development of the project at its core level and extensively through contributions to provide additional functionality to the already existing rich feature set." Why shouldn't I use it?
</blockquote>
<p>Here's his five reasons:</p>
<ul>
<li>no separation of logic and presentation
<li>difficult to integrate into an existing design
<li>security
<li>cannot have multiple sizes of image previews
<li>admin navigation issues
</ul>
<p>
He <a href="http://www.rawseo.com/news/2009/06/29/5-reasons-why-oscommerce-is-a-nightmare/">includes</a> some other options, too, just to give you an idea of what else is out there.
</p>
]]></description>
      <pubDate>Tue, 30 Jun 2009 10:49:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Juozas Kaziukenas' Blog: How to use external libraries in PHP?]]></title>
      <guid>http://www.phpdeveloper.org/news/12553</guid>
      <link>http://www.phpdeveloper.org/news/12553</link>
      <description><![CDATA[<p>
As a part of his work for the WinPHP Challenge <i>Juozas Kaziukenas</i> looks at some of the external library types that you can use with your (Windows) PHP applications.
</p>
<blockquote>
External libraries are useful for performance demanding tasks where PHP is simply too slow. Also PHP can work as front-end system for various back-end systems (where server doesn't provide any PHP supported communication types). I have written some posts about using <a href="http://dev.juokaz.com/winphp-2009/using-php-with-c-written-libraries">.Net libraries in PHP</a> so far, but there are some other choices available too.
</blockquote>
<p>
He looks at the three types of library choices - <a href="http://pecl.php.net/">PHP extensions</a>, <a href="http://uk.php.net/manual/en/class.com.php>COM obejcts</a> and running commands through something like an <a href="http://php.net/exec">exec</a> call. For what he wants to do, though, the COM objects are the best fit for the job.
</p>]]></description>
      <pubDate>Sat, 23 May 2009 20:26:09 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Using PHP to Create Relevant Title Tags in osCommerce Websites]]></title>
      <guid>http://www.phpdeveloper.org/news/12549</guid>
      <link>http://www.phpdeveloper.org/news/12549</link>
      <description><![CDATA[<p>
On DevShed today there's <a href="http://www.devshed.com/c/a/PHP/Using-PHP-to-Create-Relevant-Title-Tags-in-osCommerce-Websites/?kc=rss">a new tutorial</a> posted looking at how to customize your osCommerce site's title tags to make things a bit more meaningful.
</p>
<blockquote>
If you use osCommerce for your site's e-commerce, and you're not happy with the quality or quantity of visitors your site receives, keep reading. Though osCommerce provides some excellent features, its weaknesses could be getting in the way of giving you the number of visitors and conversions you expect. Fortunately, there's a solution, hidden in something as simple as a title tag.
</blockquote>
<p>
The trick is in editing two files - the main index and a product info page - to add in a bit of PHP at the top that pulls out the matching category information for the item and pushes that into the $title variable for output.
</p>]]></description>
      <pubDate>Thu, 21 May 2009 10:38:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[An Phillips' Blog: COM/.NET Interop in Zero PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/11840</guid>
      <link>http://www.phpdeveloper.org/news/11840</link>
      <description><![CDATA[<p>
<i>Ant Phillips</i> looks a bit at <a href="http://antblah.blogspot.com/2009/01/comnet-interop-in-zero-php.html">some interoperability</a> between the PHP and Project Zero when to comes to using the COM/.NET extension.
</p>
<blockquote>
Zero doesn't currently support the COM/.NET extension in PHP. No matter though, there is a handy open source project called <a href="http://sourceforge.net/projects/jacob-project/">JACOB</a> that bridges between Java and COM/.NET. In fact, there is an easier way to do this using a Groovy library called <a href="http://groovy.codehaus.org/COM+Scripting">Scriptom</a>. This is really just a friendly wrapper around JACOB to provide a better syntax for calling methods and accessing properties. 
</blockquote>
<p>
He also includes a quick introduction and howto on getting the functionality up and working in a Windows environment - download, add the JAR to your path, edit your php.ini and copy and paste some example code in to see it in action.
</p>]]></description>
      <pubDate>Thu, 29 Jan 2009 15:03:25 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Bill Staples' Blog:  Quick Install of the World's Most Popular Web Applications on IIS7]]></title>
      <guid>http://www.phpdeveloper.org/news/11222</guid>
      <link>http://www.phpdeveloper.org/news/11222</link>
      <description><![CDATA[<p>
Among other things mentioned in his <a href="http://blogs.iis.net/bills/archive/2008/10/15/quick-install-of-the-world-s-most-popular-web-applications-on-iis7.aspx">his latest post</a> <i>Bill Staples</i> talks about a new tool that makes the installation of lots of popular web apps (PHP and not) simpler - the <a href="http://www.microsoft.com/web/channel/products/WebApplicationInstaller.aspx">Microsoft Web Application Installer</a>.
</p>
<blockquote>
The Microsoft Web Application Installer (Web AI) is a companion to Web PI, and provides a super easy way to download, install and configure many popular community and open source applications on IIS7. Available applications include <a href="http://www.dotnetnuke.com/">DotNetNuke</a>, <a href="http://drupal.org/">Drupal<a/>, <a href="http://gallery.menalto.com/">Gallery</a>, <A href="http://graffiticms.com/">Graffiti</a>, <A href="http://www.oscommerce.com/">osCommerce</a>, <a href="http://phpbb.com/">PHPBB</a>, and <a href="http://wordpress.org/">Wordpress</a>, with more on the way.
</blockquote>
<p>
You can find out more about this web installer and the Microsoft Platform tools from <A href="http://www.microsoft.com/web/channel/products/WebApplicationInstaller.aspx">this page</a> on Microsoft's site or in <a href="http://forums.iis.net/1156.aspx">this Web AI forum</a> (where you can also provide your own feedback).
</p>]]></description>
      <pubDate>Thu, 16 Oct 2008 07:54:23 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Extracting text from Word Documents via PHP and COM]]></title>
      <guid>http://www.phpdeveloper.org/news/9861</guid>
      <link>http://www.phpdeveloper.org/news/9861</link>
      <description><![CDATA[<p>
In a <a href="http://www.developertutorials.com/blog/php/extracting-text-from-word-documents-via-php-and-com-81/">recent blog post</a> <i>Akash Mehta</i> showed how to reach into a Microsoft document (a Word file) and pull out the content inside via a PHP script.
</p>
<blockquote>
Communicating via COM in PHP is easy as ever; especially for people coming from a VB background where executing complex tasks in MS-applications is a piece of cake, you will feel right at home in PHP. In fact, VB COM calls can be converted to PHP COM calls in just a few simple search and replaces.
</blockquote>
<p>
He shows how to use the COM extension in a (Windows) PHP installation to access the text inside the document and manipulate the contents however you'd like (even writing them back out to another Word file).
</p>]]></description>
      <pubDate>Wed, 26 Mar 2008 12:02:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Milw0rm.com: Exploit - PHP5 COM Object Security Bypass (Windows)]]></title>
      <guid>http://www.phpdeveloper.org/news/8885</guid>
      <link>http://www.phpdeveloper.org/news/8885</link>
      <description><![CDATA[<p>
An exploit for PHP's COM objects on the 5.x series <a href="http://milw0rm.com/exploits/4553">has been reported</a> by <i>shinnai</i> - an issue that allows for a bypass of safe_mode and disable_function settings.
</p>
<p>
The <a href="http://milw0rm.com/exploits/4553">exploit</a> has been published as a PHP file for easy testing on your Windows/PHP installation (it was tested on WinXP Pro SP2 on both the CLI and Apache). No additional modules are needed for this exploit - only the COM functions and a Windows system.
</p>
<p>
The issue comes from an overflow in the str_repeat function allowing for the execution of whatever applications the developer wants on the remote Windows machine (including the ability to create and remove files and directories). There is no path for this issue currently (should be corrected in the next minor PHP release).
</p>]]></description>
      <pubDate>Tue, 23 Oct 2007 09:31:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[JSLabs Blog:  How to create Microsoft Office Documents with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8163</guid>
      <link>http://www.phpdeveloper.org/news/8163</link>
      <description><![CDATA[<p>
From the JSLabs blog today, there's a <a href="http://www.whenpenguinsattack.com/2007/07/02/how-to-create-microsoft-office-documents-with-php/">quick illustration</a> of how to dynamically create three different types of Microsoft Office files - a Word document, Powerpoint and an Excel file.
</p>
<blockquote>
There are two main ways to build Excel, Word, and PowerPoint documents using PHP. The first is by using the COM library (only if you are using a Windows server) and the other is by using a more standardized approach such as HTML or CSV.
</blockquote>
<p>
All <a href="http://www.whenpenguinsattack.com/2007/07/02/how-to-create-microsoft-office-documents-with-php/">three examples</a> use the COM method and make basic structures to save out. They also include a screenshot (and description) showing where you can find the list of functions you can call to the COM object for each application.
</p>]]></description>
      <pubDate>Mon, 02 Jul 2007 12:02:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Kimsal's Blog: ActiveFormat idea for templating?]]></title>
      <guid>http://www.phpdeveloper.org/news/7763</guid>
      <link>http://www.phpdeveloper.org/news/7763</link>
      <description><![CDATA[<p>
There's an interesting post from <i>Michael Kimsal</i> over on his blog concerning an email he received from a developer over at <a href="http://biz.metrofindings.com/">metrofindings.com</a> asking about the possible creation of something he called (tentatively) "Active Printers" (or "Active Formatter").
</p>
<blockquote>
Just now I was looking at some crappy OSCommerce code, and deciding how to rip it up into a template system.  And I'm talking with kyle, and the proverbial question comes up, do you give your template system objects, or strings. What if you gave it special "active record"-esque template objects.  Active Printers... or something.  Then you could work with everything in a consistent interface, escaping all content with htmlspecialchars if needed, etc etc.  Looping through object data and making a table...
</blockquote>
<p>
The email included a block of concept code of how he pictured it working - a pretty simple system really. Pushing data into the class and showing what tag(s) to style it with and have it "know" how to format it (like a phone number string). <i>Michael</i> <a href="http://fosterburgess.com/kimsal/?p=237">asks his readers</a> if they've seen something like this before.
</p>
<p>
<a href="http://fosterburgess.com/kimsal/?p=237#comments">Comments</a> already made include discussions of things like xmlWriter, presentation and business logic, and the <a href="http://phpsavant.com/">Savant</a> templating library.
</p>]]></description>
      <pubDate>Thu, 03 May 2007 08:41:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Adam Trachtenberg's Blog: PHP 5 + COM + Skype Help Wanted]]></title>
      <guid>http://www.phpdeveloper.org/news/6257</guid>
      <link>http://www.phpdeveloper.org/news/6257</link>
      <description><![CDATA[<p>
<i>Adam Trachtenberg</i> is looking for some help in the COM department, specficially in <a href="http://www.trachtenberg.com/blog/2006/09/12/php-5-com-skype-help-wanted/">using it with PHP5</a>.
</p>
<blockquote>
<p>
I'm trying to use PHP 5.2 to talk to Skype via the COM extension and Skype4COM interface.
</p>
<p>
I'm using this example from the Skype Forum, but I get a COM exception of "Skype client is not installed."
</p>
</blockquote>
<p>
He also points to <a href="http://forum.skype.com/index.php?s=&showtopic=59155&view=findpost&p=276292">someone else</a> with the problem, but still hasn't quite found a solution. Anyone <a href="http://www.trachtenberg.com/blog/2006/09/12/php-5-com-skype-help-wanted/">want to help</a>?
</p>]]></description>
      <pubDate>Wed, 13 Sep 2006 07:15:49 -0500</pubDate>
    </item>
  </channel>
</rss>
