Latest PEAR Releases:
Last weekend I gave a talk at PHPNW10 in Manchester, entitled "Teach a Man to Fish". This is a keynote about teams and how to use the resources around you to create a team where individuals and the whole team continues to learn and develop. The slides are not very detailed, but I'll be blogging some of the items I mentioned (requests welcome, if you saw it and would like to see any of it written down then just leave me a comment!). Slides:
Teach a Man To FishView more presentations from Lorna Mitchell.
As a lead developer of Symfony, I need feedback. Symfony being an Open-Source
project, there is no way I can know how many people are using it, who they are
and what they do with it. That's fine and all, but sometimes, that would
really help me to know the Symfony user base a bit more. Sure enough, I have
some feedback via email and Twitter. Actually, I receive tons of
emails every single day about Symfony and my other Open-Source projects (with a raising number of Git pull requests... keep them
Article originally from rooJSolutions blog
And now for something different.. I have a friend doing a course at HKU on Leadership, and with the feedback I'm getting, the course might just be missing the plot a bit.From my side of the fence, ever since I gave up on my Masters, I have been generally dismissive of post-graduate courses at Universities. There was a serious sense of 'If you can't do it, teach it..' (or now if you really can't do it, blog about it..). My sense is that there is a reasonably...
A week ago or so I needed to add a Unit Test invocation as part of my Eclipse RCP application headless build. My original PDE build configuration consisted of a single target for .product with "runPackager=true". I was too lazy to create an additional one for the test feature that contains Unit Tests plug-ins (which would cost me in a longer build time, BTW).So, I decided to include the test feature in a .product, and remove dependency on it after all tests were executed. This simple piece of Ant code...
Thanks everyone for coming to my aoDeveloping Deployable PHP Applicationsa at talk at the PHPNW 2010 Conference. I had a great turnout and good feedback, and good feedback to take back to SugarCRM.
My slides are now available on slideshare, and you can rate my talk at joind.in. Thanks again to the PHPNW Conference committee for having me
Job postings for the past week:Job Posting: Discovery Communications, LLC Seeks Web Developer (Atlanta, GA)
When most people think of Open Source PHP projects, some immediately spring to mind. If you're a developer or a blogger, there are obvious choices, but what about options for small to medium businesses? What Open Source projects are out there to help with day to day operations and track how projects are going?
Simas Toleikis has posted an interesting idea for a validator that would look at the incoming source of an application/script and determine what the requirements for it might be.How about creating a PHP code validator? Got this idea by looking at tokenizer and reflection extensions. I doubt I will find the time to work on this myself but then someone else might be interested to pick it up. From user's point of view there will be a form made of a large textarea box and a single file upload input. One...
This post is more about perception vs reality than anything else. When it comes to application security, we like to consider that the steps we take to protect ourselves are unassailable bastions interlocked to poke sharp things at incoming attackers. What we don't like is knowing that our bastions are always at risk of being undermined in numerous unexpected ways. The consistent reaction among programmers is the same - we often pretend those bastions are completely unassailable no matter what and using...
On the Advanced PHP Tutorial site there's a recent post that suggests a few useful functions that can get you started on security and protecting your application from possible exploits. These aren't the only way to prevent these issues, but they're a start in the right direction.Security is a very important aspect of programming. In PHP, there are few useful functions which is very handy for preventing your website from various attacks like SQL Injection Attack, XSS attack etc.Let's check few useful...
On the FlashFlex.com site today there's a new post with recommendations for those wanting to start up an open source project (PHP-based or not) and to help it thrive.In these modern times for the web, the appearance and use of open source software is becoming more and more commonplace. [...] To guide any would-be seekers of open coding success, Rob Bateman from Away3D takes you through some of the troubles to avoid, and offers advice on how to retain your sanity and enthusiasm over the first few months...
Adminx Web has posted a list that, in their opinion, contains the fifteen frameworks that should be considered the "best ever" in PHP development. Some of them you might not have heard of, but give it a read and see if you agree.Frameworks are the streamlined flow of PHP codes meshed up and baked for you to just use and implement. PHP frameworks are the result of codes written by many talented developers around the world. In other words, PHP frameworks help to promote rapid application development (RAD),...
Brian Swan has posted a new timeline to his MSDN blog today about the road that Microsoft has traveled with PHP to get to where they are today.This morning I came across this article on PHPDeveloper.org: Blast from the Past - One Year Ago in PHP. That brief look into the past got me to thinking about what Microsoft has done lately toward PHP interoperability. (By "lately", I mean in the last few years.) And, I've been working on a presentation for TechEd in Berlin next month that will, in part, provide a...
On the ServerGrove blog there's a new post showing you how to create indexes for your Doctrine ODM documents in a Symfony 2 application.Creating indexes in NoSQL / Document-based databases is quite different compared to traditional relational databases. Since the former are schema-less (there is no table creation), indexes do not get created when the collection or the document is created or inserted. Here is a quick tip that will create all the indexes defined in your documents when using Symfony 2 and...
Popular posts from PHPDeveloper.org for the past week:Jack Slingerland's Blog: 24 PHP Dark Arts: Multi-Processing (Series)
Seldo.com: PHP needs to die. What will replace it?
Bradley Holt's Blog: Immutable Value Objects in PHP
David Sklar's Blog: Fast Multiple String Replacement in PHP
Nurul Ferdous' Blog: Here is my 2 cents on Doctrine (ORM)
SitePoint PHP Blog: High-Performance String Concatenation in PHP
Project: phpGolf - Programming Challenge
Web Builder Zone: What we don't need in object-oriented...
With the release of vfsStream 0.8.0 the status is now beta instead of alpha as it was before. New features include a umask simulation which allows you to set a umask for vfsStream URLs which is then applied for new directories and files, except if you explicitly set the permissions of a file or directory using the vfsStream API. To be backward compatible and easier to use the default umask is 0000 - so if you are not interested in using this feature just don't use it and everything stays at it is....
APC is one of the things that you should do if you care about the performance of your PHP application. It is always beneficial if done properly. My latest article on techPortal entitled Understanding APC discusses some of the things that you should look out for.If you're not sure what APC actually is, how it differs from other caches or how to start using it; check out the article!
Next week the International PHP Conference and the WebTechCon will happen both in Mainz, Germany. I will speak at both events over the three days and the good news is that the combined 100 sessions are available for attendees of both conferences.
My only talk as part of the IPC is entitled Of knowledge sharing and the developer quality lifecycle, it's non-technical and will hopefully be more a seeded discussion than a plain presentation. We will talk about the ways to share knowledge within a company in...
I'm excited to announce that I've accepted the senior position on the tech team at the Texas Tribune, a policy and politics news outfit based out of Austin, Texas. I'm helping them round out their internal tools and data processing starting next week (the 11th to be precise).
This means some big changes for me and my family. First, I'm moving to Austin. I love Lawrence, the quirky little town that it is, but it's time for a change. Austin was high on the list of other places to consider (great cycling,...
Latest PHP Tweets