Richard Davey's Blog: Easy Reflections v2
292260
Richard Davey has updated his Easy Reflections PHP class according to a new post today:   I have updated my Easy Reflections code and released v2. Thanks to feedback and some code from Monte Ohrt (co-developer of Smarty) he added in cache support and fixed a banding issue with the alpha levels. It all works really nicely now - and the new version, with the new docs are available at http://reflection.corephp.co.uk.   The script takes any image (jpeg/png) and makes a reflection for it (he gives the album cover reflection in Apple's iTunes as an example). Configuration of the reflection is available including intensity, background, and height. Check out the galleries on motortopia.com for an example of it in action.
44637
By Tom Angleberger   tomangleberger@yahoo.com
248770
By Edited by Katie Stirling  THANKS to Claire Collins, of Ayr, who wins my weekly tenner with this daft picture.  If you have a funny internet image, why not share it with us? Please include your full postal address.  (c) 2006 Sunday Mail; Glasgow (UK).
485840
P&aacute;draic Brady continues his series on working with Complex Views in the Zend Framework with this new article - part seven focusing on the Zend_View Enhanced method.   It's been a long, and hopefully interesting, road to Part 7. In this concluding entry to the long running, and oft delayed, "Complex Views with the Zend Framework" series I introduce the Zend_View Enhanced Proposal for the Zend Framework, elaborate on its operation, and provide some opinions on the ongoing debate over its implementation.    In this final entry of the series, he recaps previous concepts (like Partials/Layouts/Controllers/Placeholders) and how far reaching the Zend_View Enhanced component is. He also includes some of the helpers and interfaces he's proposed for the module including:   Zend_View_Helper_Partial Zend_View_Helper_Controller Zend_View_Helper_HeadScript Zend_View_Helper_Doctype Zend_View_Helper_HeadStyle   He takes each of the concepts mentioned above and applies these different helpers/interfaces inside them, illustrating with some sample code as needed.
661071
PÃ¡draic Brady continues his series looking at the creation of complex views in the Zend Framework with part six today all about gathering together the thoughts and ideas from the previous articles into a cohesive whole.   Part 6 now takes our previous fragments of theory and attempts to stitch them together into a cohesive whole - a description of a possible end solution. Yes, I know code talks loudly, and we'll get there with an almighty bang in Part 7 (which I promise is no more than a week away). Until then it's more verbosity.   He suggests a list of six terms to help get everyone on the same page when talking about the complex views:   Includes Partials Dispatches Layouts Placeholders Response Segments   Since these terms would mean nothing without proper definitions, he provides a few paragraphs on each explaining what they are and, where necessary, using code to illustrate the point.
256798
The O'Reilly Network has a new article posted for all of those out there that are looking to make writing large documentation/publications much simpler.
313545
Luke Welling takes a humorous look at something he misses in PHP - register globals being set to on.    I am aware that there are some things so shocking that you are not supposed to say them in polite company [...] so confronting that they are best kept to yourself regardless of how strongly you believe them. I have a similarly shocking sentiment that I feel I have to share.   I really like register_globals in PHP.    He reminicies about the days gone by of being able to assume that register_globals is turned on, the days of simpler, lighter code that's even easier for the newbies to get into. Anyone for a tshirt?
632234
Chris Hartjes has posted an update on the Zend_Service_Audioscrobbler package for the Zend Framework, including writing the unit tests to ensure it's complete functionality.   In my spare time I've been banging away at writing the required unit tests for the Zend_Service_Audioscrobbler component that Derek and I had started. I finished all the unit tests for the user based functions, which is a nice milestone. Then I decided to go back and actually read the comments made from the proposal. Oops. I discovered there were a bunch of changes that the folks at Zend said needed to be made in order to accept them. I agree with most of them.   He also lists some of these comments/changes/suggestions for the package that were given to help it fit in better with the rest of the framework.
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
647066
DevShed has posted the second part of their (three part) series looking at the construction of a blogging application in PHP5. In this part, they look at how to handle the user's desire to input entries into the application via a HTML form.   In this second installment of the series, I'll show you how to expand the initial functionality of the already familiar "BlogProcessor" class so that it is capable of addressing all these (displaying all the entries, show the insert/update forms) issues.   They start with the simplest of the group - the displayBlogs method, outputting the full contents of the entries for the blog. Things get a bit tougher with the next step - creating the insert and update forms for pushing content into the database. Finally, they defined the header and footer functionality to make setting up the structure of the page simpler.
638887
Ladies and gentlemen, boys and girls... It's with much anticipation that I say this. I have a new product that may be familiar to those of you who used Radio 8, and in other ways may be completely new.  The idea is simple.  There's a convergence between big screen high-definition televisions, and photography as an Internet based activity. The purpose of this product is to smooth that convergence, to make it easy to set up a connection between the Internet and your television. To allow photography to come into your living room in new, powerful and easy ways. Think of it as the networked living room and you'll understand the vision. Some of the work I've done is technical, some is user interface, and some is working with media organizations to try to create a comfort level, or at least a spirit of Let's Give This A Try. In the latter case, it's much like working with the NY Times to get their news headlines and summaries to flow through Radio's RSS aggregator in 2002. Only this time we're working with photographs, and we think, the best news photographers in the world. And the pictures are beautifully high-def, they look really great when displayed on LCD and plasma screens. I use it with my 52-inch Samsung and 46-inch Sony. Of course what looks great on a wall, also looks great on a 15-inch Macbook or 24-inch iMac.   And while we connect those pros with your TV, it's equally important that we connect your friends and families too. One of the early testers found the pictures that Doc Searls uploads to Flickr a great revelation. Me too. That's because Doc is not only a great photographer, he's also a great story-teller. I find that I can follow the lives of far more friends visually than I can through text messages (which I love to do too!). Viewing great photos on bigscreen TVs, desktops and laptops -- that's one focus, but not the only one.  I wanted to provide a complete two-way tool for people who love Flickr, as I do.  Why Flickr? Well, they've got this great thing called an API. It makes it possible for people like me to make software that runs on a desktop computer that does things like automatically backing up your new photos every night, and providing a drop-folder on your desktop for quick uploads. (It understands tags too, it's incredibly simple.) We also made it easy to post pictures you like to Twitter. Why Twitter? It's that API thing again. They made it easy for us to love them. I wish more network service developers understood how powerful this outstretched hand is.  But that's not all! Not by a long shot. The reason all this will be so familiar to Radio 8 users is that it builds on the same engine, the one that was released as open source in 2004. So I've been working on other tools to drop into this base platform and once we have a good-sized base of people using it for "really simple photos" on the desktop, there will be other tools. And because it's an open platform, other developers can do the same. Not saying they will, but they can.  Anyway, I'm in the last stages, preparing the download site, and a FAQ, and tweaking the installer. One caveat, the first beta release is Mac only. That's because I'm doing all my work on the Mac, and this is a one-man show. Later we will work it out for Windows too, and with a bit more work and a bit more luck, for Linux.  It should be ready before the sun goes down today.
121972
David Sklar points out some of the new base sites that are being offered on the PHP-based mashup site, Ning.    It's been a lot of hard work, so I'm quite excited that we've just released three great new Ning sites: Ning Videos, Ning Photos, and Ning Group.   Plus, all three sites have the juicy bits that every site on the Ning platform gets -- things such as cloneability, complete customization, and built-in REST APIs. I've been watching the feeds for clones of photos and videos -- I suppose seeing who's cloned sites you care about is the Web 2.0 version of ego surfing.    He also talks about some of the features of the Ning Photo cloneable site like the slideshow and, in Ning Video, the embeddable player. The Ning Group application also has parsing abilities to help with sharing documents/music/photos/etc with anyone.
275619
Travis Swicegood is teasing us with some output from a script in his latest blog post:   So my free time of late (what there is of it) has been spent on a project that's getting really close to v0.1 release. In other words, its first functional release. If you've ever run a test using the PEAR installer or know what a .phpt file looks like, you might be able to guess what I've been up.   Keep an eye on his blog for more information on his "secret project".
617751
It's amazing how easy it is to get lazy and comfortable and accept things as they seem to be instead of trying to see them as they are. That's true, I'm sorry to say, even for someone like me who urges eternal vigilance and makes a living writing about financial fiascos.
549718
The eagerly-awaited Ubuntu Studio has been released, adding another entry into the expanding list of multimedia-optimized Linux distributions. I haven't had a chance to try it yet, but interested readers can peruse some installation screenshots or check out the latest news and information on the Ubuntu Studio Wiki. I plan to review the distro in a future column, along with an update on the latest version of the venerable PlanetCCRMA, but in this entry I'm focused on another very exciting new release. Ardour 2.0 is now available for download. This version is a significant improvement over the 0.99 series (1.0 was never released), with many new features and enhancements to performance and stability. The following article profiles the new Ardour as I employed it for three projects, all involving the program in the processes of composition and arranging as well as the more typical tasks of recording and editing. I've described each project in some detail, and each description includes a link to the final audio output.
434224
Back with his own look at the php/db|works conference is Cal Evans wrapping up Day Two:   Day Two at php|works started off with a bang. Rasums presented his "Getting Rich with PHP" as the opening keynote. If you've never seen this presentation, the OSCON version is described here with links to a video of it as well as the slides. It's an interesting presentation. I missed the first section of it at OSCON where he slaps around both IE and FLASH pointing out some serious security holes. Again, it's a great presentation and worth the time to listen to.   Cal talks about...well...the talks and about the interviews he started (like with Chris Hartjes, Ilia Alshanetsky, Chris Shiflett, and Sebastian Bergmann).
390086
In another quick note from Chris Shiflett, there's a summary of php|works and some of the comments made about it: