AKS: A Himesh showcase
29179
Avoid Aap Kaa Surroor at all costs.
318761
DevShed ramps up another new series today with this new article giving developers a look at working with object-oriented programming through the eyes of design patterns. It's another excerpt from the George Schlossnagle book "Advanced PHP Programming".   This chapter provides an overview of the advanced OO features now available in PHP. Some of the examples developed here will be used throughout the rest of this book and will hopefully serve as a demonstration that certain problems really benefit from the OO approach.   The article lays down the foundation for the more complex information to come. It introduces object-oriented programming briefly, and talks about some of the handy features of it - like inheritance, static attributes and methods.
124078
I think I've mentioned this before but on Saturday Feb 12th I'll be talking  about the Jakarta FeedParser at CodeCon  in San Francisco.  I published an outline  of the talk on the FeedParser wiki.  I'm hoping to have a 0.5 release done before then and havepotentially another suprise in the works.
300638
SableVM is a robust, extremely portable, efficient, and specifications-compliant Java Virtual Machine that aims to be easy to maintain and to extend. It features a state-of-the-art and efficient interpreter engine. Its source code is very accessible and easy to understand. It also has many robustness features that have been the object of careful design.     SableVM is a clean-room implementation of the publicly available specifications.    In this version, we added an experimental generational garbage collector, we imported a new GNU Classpath snapshot, we added handling of Jar/Zip files on boot classpath, we added user-friendly failure messages for bootstrap problems, we added added a profiling switch, we made sablevm-classpath install its files in standard locations, we made jikes and gcc be less verbose by default, and we made several important bugfixes and improvements.  You can download the SableVM from: http://sourceforge.net/project/showfiles.php?group_id=5523&release_id=281502
449834
Sebastian Bergmann has posted the results of some benchmarking on the compilation he's done on the branches of PHP from version 3.0 all the way up to 5.3-CVS.   As people keep asking me for an update to my previous benchmarks (PHP / GCC / ICC Benchmark, PHP 5.1 / GCC Benchmark (Update), and PHP 5.1 Performance, I quickly ran a new benchmark today.   He rendered the results out into a series of charts defining the number of total seconds taken for the compile and how long each of the components took. It's impressive to see how much of a jump there was between the 3.0 series and 4.3.   He also includes his compile settings (and machine information) as well as the numbers for the results if you'd like to graph them out yourself.
548706
The Zend Developer Zone has posted a review of Packt Publishing's "Learning PHP Data Objects" book writen up by Akash Mehta.   In Learning PHP Data Objects, the author Dennis Popel examines this new [database access] system and explains how to begin using PDO in development as a replacement for typical database drivers. The book is an excellent introduction to the data abstraction layer and also provides essential insight into the inner workings of database interaction with PHP.   Akash talks briefly about the history of PDO and what it can be used for first, then gets into the contents of the book (things like the intro chapters and the quality of the writing). The thing he thinks makes the bok stand out, though, is the examples and sample code that reflect both simple methods and more complex issues PDO developers might run into.
86942
A GNOME 2 frontend for the Visual Boy Advance emulator.
90
The other day I was thinking about all the edge-cases within Linux and how there are hundreds of little commands and tricks.  I these know now but only after using UNIX for more than 15 years now (has it been that long!).  I wish I would have known all these tricks when I was just getting started.  This is similar to Danny O'Briens Life Hacks  but since so many of us spend our life tied to our shell these are essentially "Shell Hacks".  NetCat is one example.  Very powerful tool with a simple syntax.  Just run 'nc' and you can connect to a host/port and interact with it manually.  You could even write an HTTP client with bash if you really wanted to.  The zsh  shell looks like it might becom ...
287409
The most advanced, fully featured, stable, Open Source SQL-compliant database server available, bar none.   Today the PostgreSQL Global Development Group releases the long-awaited version 8.3 of the most advanced open source database, which cements our place as the best performing open source database. Among the performance features you'll be excited about in 8.3 are:      * Heap Only Tuples     * BGWriter Autotuning     * Asynchronous Commit     * Spread Checkpoints     * Synchronous Scan     * "Var-Varlena"     * L2 Cache Protection     * Lazy XID   8.3 also has a lot of cool features for PostgreSQL DBAs and developers, including:      * CSV Logging     * SQL/XML     * MS Visual C++ support     * ENUMs     * Integrated Tsearch     * SSPI & GSSAPI     * Composite Type Arrays     * pg_standby   There are many, many other features included in this release. Visit the features list and the features matrix for more information, and browse the release notes to see the more than 300 patches that went into the release. You can even visit the press page.  Or just go ahead and download and install 8.3:  http://www.postgresql.org/ftp   All of the more than 200 contributors to 8.3 are excited and relieved to deliver this version after 15 months of work. Upgrade, and enjoy the new features and faster performance!
146149
An introduction to using refactoring, unit testing and ZenTest on existing code.
582158
Michael Kimsal points out the posting of the latest part of his "Grails for PHP developers" series to his blog site - Part Five of the series.   I've put up the latest installment in my "Grails for PHP developers".  Rather than delve too much more in to Grails head on, I'm taking this installment (and at least the next one) to delve more in to the Groovy language itself.  Groovy offers similarities to PHP, but also many differences which can trip you up if you're not careful.  I'll try to lay those out as best I can in the next couple of installments.   This new part of the series goes back and puts the spotlight on GRoovy, the base of the Groovy/Grails combo. He talks about working with variables and arrays as containers for multiple pieces of data and some possible gotchas that could come up along the way.
392378
Popular posts from PHPDeveloper.org for the past week:PHP.net: PHP 4 end of life announcementZend Developer Zone: Book Review: Professional Search Engine Optimization with PHPStoyan Stefanov's Blog: phpBB front-end optimization - 1 hour workshopSitePoint PHP Blog: Win Cash for the best Facebook App!Elizabeth Naramore's Blog: July Edition of IPM PublishedJob Posting: ManicMelon.com Seeks Mid-Senior LAMP Web Application Developer (Overland Park, KS)Paul Jones' Blog: Solar Views and LayoutsCodeIgniter Blog: Version 1.5.4 ReleasedPHP-GTK Community Site: MkDevDVD (DVD Manager for Linux)Job Posting: Next Internet Seeks Senior Software Engineer (San Francisco, CA)
676442
What high-powered, high-design, graphics-oriented, Unix-based computers are beloved by their fanatical users? Clue: It's not what you think. By Jason Walsh.
751529
Michael Kimsal has come up with the start of a series to introduce PHP developers to the world of Grails (the Java framework).   The comparisons I plan to make will be mostly to PHP, cause that's what I'm most familiar with, though there may be some other comparisons from time to time.  This is a work in progress, but I'd be very interested in feedback from anyone out there interested in this aea - Grails, Groovy, PHP, why another language/platform/framework, etc.   The first two installments have been posted - part one and part two - with an introduction to what Grails is and a brief dip into some "Hello world" sort of code to give you an idea of the structure.
653955
viewglob is a tool to increase the usability of the Unix shell by leveraging the expressiveness of graphical environments. It sits as a layer beneath an xterm and watches your bash or zsh shell activity as you type. An interactive GTK+ display shows the layout of relevant directories and highlights file selections and potential name completions. This 1.0 release makes several stability fixes and adds two useful features: 1. the ability to double click a file or directory in the display and have its name or path sent to the terminal; 2. the ability to type into the display and have your keystrokes entered into the terminal.   You can read the other changes for this release here: http://sourceforge.net/project/shownotes.php?release_id=271249  Project website: http://viewglob.sourceforge.net/  Screenshots: http://viewglob.sourceforge.net/screenshots.html  Download: http://viewglob.sourceforge.net/download.html
484167
Moodss is a modular GUI application that can monitor systems, networks, and databases. It displays data in graphical viewers, sends emails and execute scripts on thresholds, archive data in a SQL database, and includes a daemon for background monitoring.  This new version includes support for the SQLite database library version 3, and some minor improvements in order to allow inclusion in the Red Hat Fedora Extras packages repository.   You can download a copy here: https://sourceforge.net/project/showfiles.php?group_id=108274&package_id=116873
271372
Matt Cashner provides a high-level introduction to POE, the Perl Object Environment, examining the concepts that POE brings to bear when designing long-running Perl applications.