To install git on the latest version of OS X (10.6), use the git-126.96.36.199-intel-leopard.dmg (or later) package from git-osx-installer. So far it works fine for me on Snow Leopard. I like how OS X comes with a large number of open source packages such as PHP, Apache, Vim, Subversion and Ruby on Rails; however, I’d really like to see Apple add Git to the list.
What does Apple have on the horizon for Safari as version 4 was just released 2 months ago (June, 2009)? So far we have not heard anything and that isn’t a huge surprise, Apple is a very secrative company. The good news is that Safari is based on the open source WebKit rendering engine, so we can check out the list of feature enhancements added to WebKit since Safari 4 released with AppleWebKit/531.
Internet Explorer 9 is coming. The number 9 is a guess, but Microsoft is not getting left behind in the web browser scene again. With Internet Explorer 8 being released 5 months ago in March 2009, we have little information so far as to what is going to be included in the next release. We knew two things Microsoft is doing, they are asking customers for feedback, and they are investigating HTML 5 features.
The symfony web framework provides two methods for building the database model files when using the Propel Object-relational mapping (ORM) toolkit. The recommended method by the symfony team is to use the schema.yml file, where you explicitly explain your table structure. The second method is to generate a schema.xml file directly from the database. schema.yml: Just edit config/schema.yml and list your tables, columns, column types, and foreign keys in YAML form.
Have you built a form while developing with the symfony form framework that appears to work fine but fails because of an unknown error? Here is the simplest and easiest way to catch most errors. First open the web page with the form and fill it in with valid input. Then, open the form php file, temporarily delete all your custom form render code and replace it with echo $form. Go back to the web page and click your form submit button.