We are actively recruiting participants to take place in a developer event (aoDev Derbya) that pits one language against others. It is a day-long programming challenge where teams of developers work to create an application serving a real-world need. Five teams will represent different programming languages-PHP, C#, Ruby, ColdFusion, and Java-to produce a demo application that will be released as open source software.
In case you ever heard me talking about PHP internals I certainly mentioned something along the lines of "Everything in PHP is a HashTable" that's not true, but next to a zval the HashTable is one of the most important structures in PHP. While preparing my "PHP Under The Hood" talk for the Dutch PHP Conference there was a question on IRC about extension_loaded() being faster than function_exists(), which might be strange as both of them are simple hash lookups and a hash lookup is said to be O(1). I...
Slowly the power of mysqlnd plugins becomes visible. Mysqlnd plugins challenge MySQL Proxy and are often a noteworthy, if not superior, alternative alternative to MySQL Proxy for PHP users. Plugins can do almost anything MySQL Proxy can do - but on the client. Please find details in the slides. The presentation has been given today at the PHP track at FrOSCon.
The power of mysqlnd plugins
View more presentations on mysqlnd.
The biggest news is certainly the work from David Soria Parra. David made...
This weekend I'm at froscon in Germany, giving two talks. One had no slides (but may have video, if I see it then I will post the link here) and the other was "Working with Web Services" which I gave this morning in the PHP room. My slides are here:
Working with web_servicesView more presentations from Lorna Mitchell.
Thanks to the PHP room organisers for accepting me as a speaker and to Sebastian for twisting my arm in the first place - it's a fun event!
I uploaded my slides about the Apache Zeta Document component to Slideshare. The talk was held yesterday in the PHP room at FrOSCon.
With the latest site release over on Joind.in, we've added something a bit more fun for users of the site - handy little widgets that let you embed information from the site into yours. You can see an example of it if you look to the right (well, if you're looking at the site not the feed, of course).
The widgets currently let you do a few things with a few different bits of information:
Each of the widgets comes in different sizes (some are still in the works) and right now...
FrOSCon is still running, even though it's after midnight now.
After the party I was not really tired so I continued to hack
on the PEAR package for SemanticScuttle.
The hard task was to get the phing build script to generate it
correctly. The pearpkg2 task that is shipped with Phing
is totally unusable, so I had to drop that and use
as we do at work.
Only two hours later, package generation via phing is fully working.
I can run the pear-installed SemanticScuttle...
Utilizing and building the Semantic Web with PHP
at FrOSCon 2010 is over.
The slides might be of interest for
When I venture out into the real world, the one not populated with developers, I get a lot of strange looks and odd stares when I talk. Apparently there are a lot of people out there who don't grok grep, have never been slashdotted, and can't tell a brown number from a WAG . I saw r0ml give a talk one year about domain specific languages and how they are important. I apologize to r0ml for bastardizing his idea but today I am going to share five of our more colorful terms from the software development DSL .
Image via Wikipedia
How much code can you generate in a day?
We are actively recruiting participants to take place in a developer event ("Dev Derby") that pits one language against others. It is a day-long programming challenge where teams of developers work to create an application serving a real-world need. Five teams will represent different programming languages-PHP, C#, Ruby, ColdFusion, and Java-to produce a demo application that will be released as open source software....
Earlier this year at the Symfony Live event in Paris, I spoke with Nils Adermann, the new lead developer of the phpBB software. At the conference it was announced that phpBB was considering moving to a Symfony basis for their upcoming version 4. Since then, an RFC was posted and given the schedule for the Libertyvasion conference organized by phpBB, they're gearing up to dive deep into Symfony. This article reflects the thoughts I've offered at the Libertyvasion Conference on the combining of powers of...
Git for the lazy - Spheriki - A nice git cheatsheet
Debugging on the Command Line with xdebug A Davey Shafik - A handy approach to debugging cli apps if you're developing in Netbeans
Teambox - Project Collaboration - A great looking app for team collaboration and doc mgnt, surprised it's open source, will be installing it.
Popular posts from PHPDeveloper.org for the past week:Jeremy Cook's Blog: Recursive Closures in PHP 5.3
Facebook Engineering Blog: HipHop for PHP: six months later
Zend Developer Zone: New PHP5.3+ Framework: Jolt
Alex Mills' Blog: Why WordPress Doesn't Have Built-In Persistent Caching
PHP-GTK Blog: How to: PHP 5.3 with PHP-GTK and Cairo on Linux Mint 9
Chance Garcia's Blog: Valuable Professional Reading
Pablo Viquez's Blog: MySQL Profiling and Zend Framework
Site News: Popular Posts for the Week of...
References in PHP are bad, as I mentioned before, and you certainly should avoid using them. Now there is one use case which leads to an, at first, unexpected behavior which I didn't see as a real live issue when I stumbled over it at first, but then there were a few bug reports about it and recently a friend asked me about it ... so here it goes:
What is the output of this code:
We are iterating two times over an array without doing anything. So the result should be no change. Right? - Wrong! The...
Rebecca Murphey - host of the yayquery podcasta - will be presenting aoRetooling Your Workflow (Or: Git + Tickets = Happiness)a at indieconf. Register today to come learn from Rebecca and the other speakers about taking your freelancing business to the next level.
I was recently writing a unit test for an autoloader when I came across a somewhat unintuitive behavior in PHPUnit.
One requirement of the test suite was that some test methods had to be run in a separate process since class declarations reside in the global scope and persist until the process terminates. So, I slapped a @runInSeparateProcess annotation in the docblock of a test method with that requirement, ran the test suitea and watched that test method fail because the class was still being...
Stuart Herbert has a new post about a new user group starting up in southwest UK:London and the North West of the UK have their own successful PHP user groups...and it's time we had one here in the South West :) I've setup a PHP SW group on Google to get us started, and we're already talking about where (probably the centre of Bristol) and when to have our first meet-up. Why not join the group and the discussion?There's already a first discussion going about the meeting location with plenty of...
On Nisha.in today there's a big list of content management systems based on PHP - about twenty of them.A Content Management System (CMS) is used to add, edit, and delete content on a website. For a small website, such as this, adding and deleting a page manually is fairly simple. But for a large website with lots of pages like a news website adding a page manually without a content management system can be a headache. A CMS is meant to ease the process of adding and modifying new content to a webpage.The...
Michael Babker has a new post to his blog talking about how recent opinions might be the death of Joomla! and how, unless things change, it could take its toll on the project.It's quite obvious that the state of Joomla! is not one of stability, as evidenced by recent threads on the Joomla! Bug Squad. Threads such as Help in admin menu, Thanks but no thanks, and The purpose and tone of the bug squad list all demonstrate that there is a severe rift between the leadership and the community, and within...
On the Designer Daily blog there's a recent post sharing eight simple bits of code you can use in your WordPress site to help make your theme even better.Blog engine or CMS, call it whatever you want but WordPress is a great tool for web designers. It just get a little hard to use sometimes when you want to do some more advanced things in your theme and you are not a coder. Here are 8 snippets of code that have helped me in recent projects.The eight snippets they share show how to include:
Latest PHP Tweets