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:
On the Ibuildings blog today Andy Thompson has a new post looking at some of the challenges of migrating PHP applications up from the now end-of-development-life PHP 5.2.x versions up to PHP 5.3.According to a recent Twitter poll, we found that over 50% of developers are already working with the latest 5.3 release. An additional 35% is already in the process of migrating to 5.3. This means that the majority of developers see the importance of upgrading and are already taking action, well before PHP's...
If you hadn't planned for it already, start setting aside time now so you can join in the Zend Framework Monthly Bughunt! Today, tomorrow and Saturday (of August 19th, 20th and 21st 2010), we'll 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.
London and the North West of the UK have their own successful PHP user groups a 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?
I'm hoping to appeal to folks using PHP who live or work in the Bristol, Bath, South Wales and South West of England regions to come along and join in. There must be plenty of...
Giorgio Sironi has a new post to his blog about a "refactoring" he's done of PHPUnit's mock objects to make their creation with getMock easier.Not an actual refactoring, but at least the introduction of a layer of indirection, a Parameter object, called PHPUnit_Framework_MockSpecification. I have already written the patch in a branch of my github repository. They are actually two independent patches, since PHPUnit core and the mocking component are in two separate repositories.If you create a basic...
On the Zend Developer Zone there's a new post from Cal Evans about five ways to get involved in the PHP community that take about five minutes each (and can both help you and the community).ome developers develop because it pays the bills. They don't want to be part of the community, they have other passions. I am ok with that, I don't want anyone involved who doesn't want to be. Other developers however tell me they didn't know the community existed, they don't know how to get involved or they are just...
On the php|architect blog today Bill Karwin looks at a new library - Crystal - a database library to help make it simpler to work with SQL (and make it more human-readable).Martin [Rusev]'s project is called Crystal. It's an object-oriented wrapper for the venerable mysql and pg extensions, with the goals of making SQL more human-readable, and providing a library that is lightweight and easy to learn.There's code examples on the site of how to use the library. Bill also mentions some of the things the...