Derek Allard has a new post to his blog today sharing five things about CodeIgniter you might not know - things he's discovered in his CI work over the past few years.Every time I start a new project with CodeIgniter I find myself tasked with something, often a small thing, that I've never "solved" before. I try to use these moments as opportunities to explore PHP and CodeIgniter a little bit deeper. Often times I surprise myself by learning something new, or surprise myself at having forgotten something...
On the Web Builder Zone today Giorgio Sironi has a new article with five things he thinks the PHP world is jealous about when they look at the features Java has to offer.I've seen many programmers starting to think that Java is old and verbose, and trying to jump on the bandwagon of scripting languages such as PHP and Ruby. But it's not so simple, as these languages are late to the party in many areas. Here are the 5 things that as a PHP programmer I started envy Java for.The five features on his list...
Chris Hartjes, after finally figuring out an issue with database migrations with Doctrine on a Zend Framework application, has posted about the process to his blog today. As he notes:This posting is a lesson on the value of actually looking at the source code of a third-party library when you are trying to figure something out...His problem wasn't with the features of Doctrine and how easy it made to automate things in his environments (continuous integration). His issue was that Doctrine wanted to run...
There has been a lot of talk over the past several years about the difference between performance and scalability. When talking about building a scalable application queuing is a concept that many PHP developers are not overly familiar with. In this talk we will demonstrate how you can use the Zend Server Job Queue to scale your application.
Kevin Schroeder has posted another podcast recorded at the Zend/PHP Conference 2010 - a session from Michelangelo van Dam about unit testing in Zend Framework applications.Zend Framework 1.8 has improved and simplified how you can test your applications, providing you with excellent techniques to streamline your quality assurance processes and reduce your maintenance costs.You can listen to it on the page (with the in-page player) or you can download the mp3 to listen to it at your leisure. You can also...
Volker Dusch has a new post to his blog today talking about PHPUnit and how you can make custom output formats to get the results exactly how you need them. The trick is in using XSLT for transformation.
While tackling with someones question i decided it's time to play around with xslt for learning purposes and i found something useful to do.
He wanted to extend the --testdox-html output and i proposed to just transform phpunits xml output using an xslt since i didn't see a easy way to prove a custom...
On the Zend Developer Zone today Ralph Schindler has officially announced the first bug hunt event of 2011 for the Zend Framework happening today through the 22nd.It's time to kick 2011 off with a bang. Tomorrow, Friday and Saturday (January 20th, 21st, and 22nd) we will be hosting our monthly bug-hunt. For those of you unfamiliar with the event, each month, we organize the community to help reduce the number of open issues reported against the framework. So, if you haven't already planned to take some...
Here's what was popular in the PHP community one year ago today:Giulio Pons' Blog: Facebook Connect Tutorial
StackOverflow.com: What PHP framework would you choose for a new application and why?
Zend Framework By Examples: Handling dates and times (Zend_Date)
Rdavid.net: Test Results on Memory Usage of Zend Framework and Doctrine with APC
Raphael Stolt's Blog: Closing and reopening GitHub issues via PHPUnit tests
David Abdemoulaie's Blog: bundle-phu - minify, bundle, and compress your js/css in Zend...
In my previous article, I took you through some of the basics of unit testing with PHPUnit. I introduced you to what it means to test your code and the real benefits it can for you and your code. This time I want to dive in a little deeper and get to know PHPUnit in a bit more detail.
Marking Tests Skipped or Incomplete
PHPUnit includes two methods that, if used correctly, can make your testing life a little simpler. The two methods, markTestSkipped and markTestIncomplete, allow your tests to have...
My previous post was typed in a bit of a hurry (was it that obvious?) and could probably have done with a few more sarcasm tags, though I think I still have a valid, if small, point. It surprised me that these well-maintained projects seem to be content to run with what I would consider to be errors. Though they do run, otherwise nobody would be using them. For what it's worth, SilverStripe and I have made up and it's all going swimmingly at present. Thanks to everyone who commented with recommendations;...
Exactly one year ago, today, Gimme Bar
was born.
Gimme Bar has been the focus of my work for that entire time, and I haven't
blogged about it
(much).
Ironically (sort of), I've been far too busy working on Gimme Bar to
do much writing about Gimme Bar, but I thought it fitting to take a
couple minutes to write a few words about it today.
The elevator pitch for the project goes something like this: Gimme
Bar is a personal utility to help you capture and collect interesting things you
find in your...
Alligator in the Bathroom: a€oMerlin Mann and Dan Benjamin on productivity, communication, work, barriers, constraints, tools, and more.a€¯
Merlin came by Flickr the other day and talked about meetings and how much they suck (truth). In this podcast, he calls me a€oa huge vim nerda€¯. Hmm.
There's a few well-known PHP-based content management systems out there that everyone seems to use. In this new post to the Webification site today, they want to help broaden that view with their list of twenty lesser known CMSes.Anyone who needs to develop a dynamic web site has the esigence to use a Content Management System. Not all web designer have the ability to develop an owner CMS and, most importantly, this choice might be too expensive. If you want to start your own website and you don't want...
Cal Evans has posted his third tip for clients wanting to have a better relationship with the developers on their project. This new tip talks about the balance between suggestions and "being sold" on technologies.To balance Point 2, make sure your developer fully understands the problem and has put thought into it before actually proposing a solution. If, in the first meeting they propose a solution, especially a pre-packaged solution like WordPress, Joomla or Drupal, exit the building in a calm and...
Simas Toleikis has a new post today looking at a method he's found for creating a simple daemon application in PHP. He gives you the basic outline of how it works (with a bit of code included) but not a specific example.There is a special group of applications that require a different PHP script execution model. [...] All of [these special] applications need to be run in the background as daemons - something that PHP was never designed/supposed to be good at. The plain C language is a weapon of choice...
It's time to kick 2011 off with a bang. Tomorrow, Friday and Saturday (January 20th, 21st, and 22nd) we will be hosting our monthly bug-hunt. For those of you unfamiliar with the event, each month, we organize the community to help reduce the number of open issues reported against the framework. So, if you haven't already planned to take some time to get involved, now's the time. Bounce on over to your bosses cube and have him carve out some time to bug-hunt with us!
Luke Keith recently submitted a link to a framework he and Samuel Dillow have been working on for the last two years and have just now released for public consumption - Jackal.Writing incredibly powerful web sites and web apps has never been this easy. Every line in Jackal was carefully engineered for speed and efficiency. Our goal was to create a PHP framework that helps you write bigger better applications without getting in your way. Writing for the web is a lot of work if you start from ground zero....
Ralph Schindler has written up a new post for his blog today looking at APIs and some things to consider when building them. These aren't the web service APIs you're thinking of - this is the interfaces your code uses to talk to it's own parts.It's important to have a common understanding of the actual problem area. When we talk about names, we are really talking about the API. An API is a particular set of rules and specifications that a developer can follow to access and make use of the services and...
This concluding segment of our two-part article on integrating PHP applications with the Stack Exchange Web service API discusses API methods related to user profiles, user tags and badges, and user activity timelines. It also looks at ways in which you can improve the performance of your PHP application, using built-in caching and easy integration with pagination widgets.
There's a "new kid" in the PHP conference world that was just announced at the end of last week - the PHP Community Conference happening in Nashville, TN April 21st and 22nd. Ben Ramsey, one of the organizers of the event has written a new post for his blog talking about some of the motivation behind the new conference.I've long wanted to organize a community-driven PHP conference, as far back as 2004, when I helped form the Atlanta PHP user group. [...] I've seen conferences as both a speaker and an...
|
Latest PHP Tweets
|