Developer Blogs
Sean Coates' Blog: Use `env`
- Mon, 21 May 2012
SOFTWARE Developer Blogs
Sean Coates has posted a reminder for PHP developers (and really anyone executing command-line scripts) to use "env" instead of hard-coding the path to the PHP interpreter.
These [support] scripts often run PHP in Gimme Bar land, and we make extensive use of the shebang syntax that uses common Unix practice of putting #!/path/to/interpreter at the beginning of our command-line code. Clearly, this is nothing special -lots of people do exactly...
Zend Framework: CRUD - till
- Mon, 21 May 2012
SOFTWARE Developer Blogs
I think it took me (or us) a couple attempts to get this right — let me introduce you to Zf_Crud, a CRUD controller for the Zend Framework.
What's CRUD?
CRUD is an acronym and stands for:
- Create
- Read
- Update
- Delete
A general purpose for CRUD are administrative interfaces — view records, create them, update them or delete them. Think of phpMyAdmin as a very general purpose CRUD interface. One you need some SQL-fu for.
In my experience, such interfaces are...
Gonzalo Ayuso's Blog: Database connection pooling with PHP and React (node.php)
- Mon, 21 May 2012
SOFTWARE Developer Blogs
In this latest postGonzalo Ayuso his recent experiences with <1 href="http://nodephp.org/">React (Node.js in PHP) and an example of how he worked up a script to pool database connections.
Last saturday I meet a new hype: "React" also known as "node.php". Basically it's the same idea than node.js but built with PHP instead of javascript. [...] Basically I want to create a database connection pooling. It's one of the things that I miss in PHP. I wrote a post here some time...
Mike Purcell's Blog: PHPUnit - Upgrade - Convert assertType to assertInternalType
- Mon, 21 May 2012
SOFTWARE Developer Blogs
In this quick post to his blog, Mike Purcell mentions the deprecation of the "assertType" assertion and includes some code you can add to correct the issue in your tests.
We recently upgraded phpunit from a very old version to the current 3.6.x version (at time of writing). During the upgrade I noticed that assertType is no longer supported in many of our tests which were testing if something was a string, an array, or an object. So I had to...
Kristján Valur: Killing a Stackless bug
- Mon, 21 May 2012
SOFTWARE Developer Blogs
What follows is an account of how I found and fixed an insidious bug in Stackless Python which has been there for years. It’s one of those war stories. Perhaps a bit long winded and technical and full of exaggerations as such stories tend to be.
Background
Some weeks ago, because of a problem in the client library we are using, I had to switch the http library we are using on the PS3 from using non-blocking IO to blocking. Previously, we...
Logilab: Mercurial 2.3 sprint, Day 1-2-3
- Mon, 21 May 2012
SOFTWARE Developer Blogs
I'm now back from Copenhagen were I attended the mercurial 2.3 sprint with twenty other people. A huge amount of work was done in a very friendly atmosphere.
Regarding mercurial's core:
...CubicWeb: Thoughts on CubicWeb 4.0
- Mon, 21 May 2012
SOFTWARE Developer Blogs
This is a fairly technical post talking about the structural changes I would like to see in CubicWeb's near future. Let's call that CubicWeb 4.0! It also drafts ideas on how to go from here to there. Draft, really. But that will eventually turn into a nice roadmap hopefully.
The great simplification
Some parts of cubicweb are sometimes too hairy for different reasons (some good, most bad). This participates in the difficulty to get started
...Use `env`
- Mon, 21 May 2012
SOFTWARE Developer Blogs
We use quite a few technologies to build our products, but Gimme Bar is still primarily a PHP app.
To support these apps, we have a number of command-line scripts that handle maintenance tasks, cron jobs, data migration jobs, data processing workers, etc.
These scripts often run PHP in Gimme Bar land, and we make extensive use of the shebang syntax that uses common Unix practice of putting #!/path/to/interpreter at the beginning of our...
Use `env` - Sean Coates
- Mon, 21 May 2012
SOFTWARE Developer Blogs
We use quite a few technologies to build our products, but Gimme Bar is still primarily a PHP app.
To support these apps, we have a number of command-line scripts that handle maintenance tasks, cron jobs, data migration jobs, data processing workers, etc.
These scripts often run PHP in Gimme Bar land, and we make extensive use of the shebang syntax that uses common Unix practice of putting #!/path/to/interpreter at the beginning of our...
PHPMaster.com: REST - Can You do More than Spell It? Part 4
- Mon, 21 May 2012
SOFTWARE Developer Blogs
PHPMaster.com has posted the latest tutorial in their series covering RESTful APIS - part four of "REST - Can you do More than Spell it?" In this latest part of the series, they focus on something very key to RESTful services, the HTTP spec (and headers).
We're getting close to the end now, and the only thing remaining is to discuss a little more about the protocol you'll most likely use in any RESTful application that you write. Because HTTP...