So, tomorrow (technically *today* in Australia!) is the date for PDF delivery of my brother’s new book - the PHP Architect’s Guide to Programming with Magento (I think that’s the full title). More details here. I’m really excited for him, as I know he put a lot of work over the past several months learning Magento and writing the book. The biggest challenege was dealing with the underlying architecture changes that the Magento team applied in various versions leading up to (and including after!) the 1.0 release. In some cases, there’s no actual behavioural change, but in describing the functionality, Mark would necessarily describe what was giong on under the hood. Sometimes those descriptions needed to change to reflect the new functionality, even if to the end user nothing changed. That’s life when dealing with soft ......
Zend Developer Zone: PHP Abstract Podcast Episode 40: Data Importing
The Zend Developer Zone has posted their latest episode of the PHP Abstract podcast series. This time, Cal's brought in Lorna Mitchell from Ibuildings to talk about importing data.
Today our special guest is Lorna Mitchell. Lorna is a Developer at Ibuildings in the UK, and is based in Leeds in the North of England. She is a Zend Certified Engineer and the senior member for phpwomen.org in Europe. Today, Lorna will be talking to us about Data Importing.
There's three ways to get this new episode - you can either download the mp3 of the show, listen using the in-page player or subscribe to the show's feed ......
Early this year I wanted to rebuild my template engine to have something stronger to work with, so I started thinking about it and then asked myself why I didn't use one of the available engines out there. The fact is that - and I guess I will lose many of my few readers here - I am not fond of using php itself as a template engine (with Savant or similar).
Features of the templating engine include a striking similarity to Smarty's methods, the fact that its code is scope aware, it has template inheritance and comes with a plugin system that can be extended as you see fit.
On the C7Y website, a new tutorial has been posted from Nate Abele (following his previous CakePHP-related article) covering the use of the framework to create a REST web service and manage resources inside of it.
We're going to take these concepts [from the previous article] further and add a new one: REST. In the course of this series so far, we've only been discussing how to use the Router to examine and act on different parts of a URL.
He gives a list of possible headers that could come from a client (like Accept-Charset or Content-Type) and how these can be directly pulled in to the CakePHP routing system. A few extra bits of code later and your app can be mapping requests directly to the controllers for the actions the user's requesting. All that's left is to serialize the results back into XML to echo out.
Today our special guest is Lorna Mitchell. Lorna is a Developer at Ibuildings in the UK, and is based in Leeds in the North of England. She is a Zend Certified Engineer and the senior member for phpwomen.org in Europe.
Today, Lorna is going to talk to us about data importing.
Chris Hartjes' Blog: New CakePHP 1.2 Release Coming
Chris Hartjes has blogged about the new CakePHP release that's on the horizon - version 1.2:
I'm certainly not the only person who has been blogging about this, but I thought I'd mention that a feature freeze is coming up for the next CakePHP 1.2 release, codenamed 'DV'. My very modest contribution this time around is a patch to fix a problem with running 'cake bake' on Windows, where it was mangling the app path that a user would enter. Ticket 4495 if anyone is interested.
He makes a few recommendations about how to get involved in the project, but also mentions some of the "trouble in paradise" that's been happening on the mailing list (not friendly for beginners?) and about the direction of the project.
On the ThinkPHP blog today, Stephanie Ehrling has posted about a method for PHP to take in the output of the Nike+ equipment and put it into a usable form.
There is no official API that allows you to use the raw data. Nevertheless the data are sent to the Flash via XML so there is a chance to use them. For PHP Rasmus Lerdorf himself has implemented a class to access these data. The class allows to authenticate a user and fetch the running data of a user in a XML-Format
She gives an example of it in action - simple creation of an object then a call with the username and password. Behind the scenes, the data is pulled in and dropped into a SimpleXML object that includes total distance, total calories burned and data on the most recent run.
Paul Wander has posted to the Ibuildings blog today about a new seminar (non-web) one of their CTO, Ivo Jansch, will be giving on the 10th of June at the King's College London:
Are you a sophisticated PHP developer, or a newbie? Either way, you need to make the best of your resources, be they people delivering projects, or hardware serving your customers. Take this opportunity to learn from the industry experts the importance of PHP best practices.
Ivo will be talking PHP in the Enterprise - how good developers are hard to find, keeping code up and running well and how important scalability is to you and your business.
If you would like to attend, you can find contact information at the bottom of this page.
Alex Netkachov's Blog: Zend, Prado, ASP.NET. Which framework is the best?
In his latest blog entry, Alex Netkachov asks a question that has been wondered hundreds of times over - "which framework is best?" (though, to be fair, his is limited to three choices - Zend, Prado and ASP.NET).
I've been asked on the forum about my preferences in frameworks and I wrote a few thoughts about it.
These comments include the fact that eighty percent of his code is not in frameworks, that the Zend Framework is the more flexible of the group and that the right tools, methods and language structure is the real key to making for successful software development.
Zend Developer Zone: Uploading YouTube Videos with Zend Framework
In a recently posted tutorial on the Zend Developer Zone website, Cal Evans has pointed out a video showing PHP pushing videos out to YouTube.
Attention all you Zend Framework junkies, Jochen Hartmann has uploaded a new video to YouTube that demonstrates the basics of how to use Zend Framework with the YouTube Data API. This step-by-step demonstration walks you though everything you need to know to upload files to Youtube via Zend Framework.
The video (from the official Google developers) shows the creation of a simple application that uses the Google Data component of the Zend Framework to upload the selected video from their local machine.
You can find out more about the Google API for YouTube on this page on the Google Code we ......
Nike+ is a feature for the iPod nano which allows to measure time, distance and speed of runnings with a small sensor in running shoes that sends data to a transmitter on the iPod. Those data are sent to a users Nike+ account by iTunes whenever the iPod is synchronized. On the Nike+ website there is a report of runnings, the average speed, total kilometers run etc. The users can also compete with each other in virtual competitions and define goals to run more often, faster or a longer distance. The Nike+ website displays the data graphically with Adobe Flash.
There is no official API that allows you to use the raw data. Nevertheless the data are sent to the Flash via XML so there is a chance to use them. For PHP Rasmus Lerdorf himself has implemented a class to access these data. The class allows to authenticate a user and fetch the running data of a user in a XML-Format. This class can be found under 2008-05-15 16:40:26 | 全文 | 评论(0)
I was googling around to see what folks are charging for the range of services software devs offer. Although some humorous sites (a must read) are amongst the top results returned, how to price one’s services is of course a serious question.
One categorisation of services could be as follows:
consultancy
training
software development
support
ad-hoc
packages
For me the list runs from most difficult to easiest, and I charge accordingly. Consultancy general involves technology recommendations, project specification, business analysis, etc, and the kind of input you can give after say 10 years experience is considerably different to what you might have offered after 5.
Next is training, and the reason I’ve put that higher than run-of-the-mill development is that preparation is involved. For a 1/2 day o ......
I've been asked on the forum about my preferences in frameworks and I wrote a few thoughts about it. In short:
80% of the code I have written do not operate with frameworks.
Language constructions, right tools and good methodology are more important then frameworks.
ZF style is more flexible and allows you to write faster code and its learning curve is not as high as it is for declarative frameworks (PRADO/ASP.NET).
ASP.NET declarative templates are good if you use IDE with a lot of wizards (Visual Studio.)