Joshua Eichorn's Blog: Slides from azPHP presentation of PEAR: An Introduction
685152
Joshua Eichorn has posted some slides that he presented at a local PHP User Group meeting just passed that serve as an introduction to PEAR.   I'm hoping to improve the slides a bit and give this presentation at lots of other places. If any PHP User groups on the west coast would like me to do a presentation about PEAR drop my a line.   To help further the cause of PEAR, he's also offering the slides in an archived file for presentation anywhere.
396172
Alexey Zakhlestin gave a talk for the PHPThinktank IRC channel recently on the topic of YAML, PHP, and some of the work that he's done combining the two.   It happened a bit of spontaneously, so noone was invited. It was my first try, to make introduction to yaml for php prgrammers, and if there is more interest I will give another talk which will cover more details, this time with proper scheduling :)   You can check out the log of the discussion for his entire talk (covering topics like what YAML is, where to get more information on it, some of its features, and a mention of the Syck library for parsing it).
181510
Dave Dash has posted his own summary about a recent PHP-related conference that happened in Amersfoort - SymfonyCamp.   He talks about some of the presentations given, the other conference attendees, Fabien Potencier's Symfony 2.0 talk, his own talk on the Zend Search Lucene component and the "clean up" project they spent a day working on.   You can also check out Fabien's overview of the event (with more photos) for a different perspective.
246241
In a quick post to his blog, Lukas Smith notes his support of the recent announcement of the PEAR elections.   I am confident that both of the proposals will help in improving collaboration in PEAR, mainly because they basically provide the same organization we used to have for all of PEAR (which worked great in the beginning), now for categories of related packages.   He reasons that, since PEAR is such a huge project, it needs this kind of approach - a method to the madness - to help keep the project on the right path.
763474
In his latest post, Padraic Brady takes a look at PEAR in a verb form - both in how you can use it and what sorts of things it has in store.   over the last few months after finally getting over my ignorance of PEAR beyond it being a hodge podge of packages of dubious quality I've been questioning whether pearifying my future and past code is worthwhile. The answer is a resounding YES.   Unfortunately, there are some barriers for most people to get into the PEAR world (including the lack of the "coolest packages") with some of the perceived barriers including:   PEAR will require large scale changes to my shiny new cool code PEAR only allows proposals for complete functional code PEAR is elitist PEAR is fossilised   He also talks about PEAR packages and dispels one of the most popular myths about the package repository - "you can't use PEAR on a shared host".
23151
Here's what was popular in the PHP community one year ago today:PHPClasses.org: File upload progress meter for PHP 4, at last!Zend Developer Zone: Zend Framework Preview Release 0.6.0 AnnouncedIBM developerWorks: Generate Flash movies on the fly with PHPMike Bernat's Blog: Creating a Simple Registration Script using PHPphp|architect: An overview of the CakePHP frameworkPHPBuilder.com: Reading RSS feeds in PHP: Part 2The Bakery Blog: SwiftMailer Component TutorialPHP-GTK Community Site: Merry Christmas (A Holiday Widget)Ben Ramsey's Blog: Installing the Eclipse PHP IDEZend Developer Zone: Zend Studio 5.5 WalkthroughCommunity News: Vancouver PHP Conference 2007Edin Kadribasic's Blog: BenchmarksJSLabs Blog:  phpBB 3...is it worth the wait?Christopher Jones' Blog: Installing Oracle XE on Ubuntu with PHPChris Chabot's Blog: phpSocketDaemon
573906
In a new blog entry today, Matthew O'Phinney talks about updates (and refactoring) that he's done to a PEAR package he's developed, File_Fortune.   Over the past few evenings, I've refactored File_Fortune to have it implement Iterator, Countable, and ArrayAccess -- basically allowing it to act like an array for most intents and purposes. As a result, I've eliminated the need for the File_Fortune_Writer package, and greatly simplified the usage.   The package is designed to make an interface between the casual PHP user and the fortune files common on most *nix machines. To illustrate he update, he includes some code that grabs the fortune file, parses it to grab a random one and echoes them out. Also included is the save() method so you can add your own to the list easily.
98182
Amir Saied has posted an update to his PEAR Services_Ebay project sa have been comitted to his CVS repository.   As I posted earlier, I'm working on the PEAR package Services_Ebay. To update it to new eBay XML schema, I've done some of the Calls/Models/Examples and touched the request skeleton to be compatible with eBay's new schema and finally committed them to the PEAR CVS. But unfortunately I can't continue with this job as before.   He notes that the version is not production ready, and since he won't be able to work on it as before, he's also including a progress file to help keep track of where the project stands.
687936
Joshua Eichorn has noted on his blog today that he will be giving a talk about Jquery at this month's Arizona PHP User Group meeting in Tempe, AZ (at Walt TV).   zPHP meetings are a great place to meet fellow PHP developers and this month to learn some neat AJAX tricks.   The meeting will be starting up around 7pm and last about two hours with a social hour following (usually at Old Chicago). For more information on the group and details about the location of the meeting, check out the User Group's website.
667385
Over on PHP Magazine's website today, there's a new review of a book that all PEAR users (and even those looking to get into it) will find quite helpful.
402184
Continuing on with his look at his OpenID library and its implementation, Padraic Brady has two new posts with more of the story.   From the first post:   As a follow on from my previous entry about OpenID in the Zend Framework, I've been in brief contact with Dmitry Stogov across a scattering of emails. Dmitry posted his OpenID proposal for the framework over at the Proposals Wiki earlier in the week. [...] It's actually very hard to comment constructively rather than simply handing over my code which probably says a lot more all by itself. [...] Anyway, I've agreed to port my OpenID library to PEAR as a PHP5 package. I checked with the mailing list, and the approach I've taken in splitting the library across a number of freestanding components hasn't seen any objections. On the flipside, it does help by providing upgrades to existing PEAR Encryption packages which are not yet migrated to PHP5 versions.   And from post number two:   Over the weekend, I managed to grab a few hours to dig around my OpenID library with the ultimate development tools: patience and experimentation. [...] What I've refactored towards is a splitting of the OpenID process based on three categories: Request, Redirect, Response.
414301
Over on the ThinkingPHP Blog, Felix Geisendorfer has completed his series of Ten Days of Free Dessert with some useful tips about using the CakePHP Framework.   'm announcing the "10 Days of free Dessert!". This basically means that I'll post at least 1 useful and easy to adapt CakePHP tip begining tomorrow for the next 10 days. I will try to pick things you might not have heard before and that didn't get a lot of loving from the docs team so far.   Here's the listing:  The 7 Crucials of CRUD Become Friends with the Inflector Generate a Random Password Keep Your Cake Fresh (use SVN HEAD) Keep a Custom Configuration File MySQL & UTF-8 Conventions over Ego Render Custom Errors Graceful Error Handling Default Models, Components, and Helpers  Each of the posts contains a description of the feature and some code to show how it's done. It's a great, handy little series of posts for any CakePHP developer to keep in their toolkit to pull from later on.
416901
Aaron Wormus has a new note on his blog today about his presentation at this year's Zend/PHP Conference & Expo and another speaker he's excited to hear.    One of the Zend conference sessions that I'm pretty excited about is Don Samisa Abeysinghe's (of WSO2) "Fully Fletched Web Services with PHP".   I'll be presenting a session on "Moving to PHP5 with Style." This tutorial/case study will be based on experience in transitioning several codebases from PHP4 to PHP5, creating unit tests & started a move towards a service based architecture without a complete platform rewrite.    Aaron's talk fits under the banner of the "PHP Development" talks, including others on topics like hosting PHP applications on Windows, working with PDO, unicoding in PHP6, and using PHPUnit.
386588
Latest PHPClasses.org Releases:Smarty and MIME message integrationYour SayphpPhotoGalleryInterfacesIlariaParser 7just7.comaDB PDO like database abstractionSAMP Socket
242013
Popular posts from PHPDeveloper.org for the past week:ProDevTips.com: Writing a CMS/Community with Smarty and the Zend Framework: Part 6Nessa's Blog: Using an .htaccess with PHP Compiled as CGIArnold Daniels' Blog: How I PHP: The Output Handler - ContinuedMartynas Jusevicius' Blog: PHP 5 features: Class autoloadingSean Coates' Blog: Actually Solving a Problem (believe it or not)The Northclick Blog: Message Queue Project: First working versionStefan Mischook's Blog: A Question about object properties in PHP ClassesJob Posting: G2 Technology Seeks PHP Developer (Memphis, TN)Rob Allen's Blog: Zend_View: Access the view from a view helperDavid Walsh's Blog: Using PHP Generic Objects To Organize Your Code
369280
Paul Jones has posted a teaser concerning his talks(s) at the upcoming php|works conference this year. One is about organizing your applications to make them easier to maintain and work better and the other is a follow up to some previous benchmarks he created comparing several of the popular PHP frameworks.   About The Benchmarking Talk - Easy one-liner: "Statistical Histories for Fun and Profit." And I do mean profit: the better your apps runs on a given stack, the more eyeballs you get on your ads (or, the more users you can handle).   He will be talking about why benchmarking your app is important, how to benchmark a framework and, the thing everyone's waiting for - his benchmark stats comparing several popular frameworks.   Paul also requests that, if possible, one developer from the teams of each of the other frameworks (besides Solar of course) could be in attendance to critique the talk and help point out issues either with the talk or in his methods.
753153
P&aacute;draic Brady has a suggestion for all of the PHP readers out there - two articles in the latest edition of php|architect magazine, the May 2007 edition:   The two that stick in my mind are Jim Delahunt's "Unicode and PHP: A Gentle Introduction" and Jeff Moore's "Test Pattern: Model View Controller". Both are something those seeking illumination on these topics should certainly read.   The first presents an introduction to one of the hottest topics in the PHP world - Unicoding - including a few same scripts to get you going. The second article, a look at the Model/View/Controller pattern that really gets more to what the pattern is about rather than just talking about its structure.