Subversion with Apache on Leopard - Extremely simple
Leopard has subversion (client/server) already installed!!
<Location> DAV svn SVNPath /usr/local/svn </Location>
<Location> DAV svn SVNPath /usr/local/svn </Location>
While working on a new project using symfony, I began to setup my test environment. Symfony makes this extremely easy as it has a built in mechanism to run tests that will validate your routing among other things. The one thing that the built in symfony testing currently doesn't do , is allow for testing of form submissions.
No worries though, the symfony test suite allows you to build tests extending SimpleTest's WebTestCase which, has support for form submissions. I needed this functionality and while I could have easily used Selenium, I like being able to run all of my tests using one simple command `symfony test This was extremely useful in testing my authentication routines to make sure that a valid user could login and logout.
Key to any test is test data. Symfony also provides an great way to define test data with data fixtures (note: this can also be used to initialize a new install with necessary default data). You can then specify a batch script in the `batch/` directory and simply run it from the command line.
I wanted to make sure that I used controlled data for my tests, so I set up a separate test database and configured symfony to use this database for my tests. I didn't want to have to create a new load script to load this data for my different databases so, I simply added the ability to specify a command line argument to set what database to populate. Now the environment can be specified like so `php load_data.php test`.
I believe a quote from someone else best answers this question...
"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."I was very happy to learn today that I have been included as a developer for the symfony framework. I was originally just doing some documentation but I began to get invested in the framework and started sending in some patches.
Tomorrow is the big day for the Month long tutorial at Askeet.com. I think it is a great idea and it will be a great way to bring new users up to speed quickly.
I have spent the last few months in Java land and symfony has rejuvenated my interest in Php.
The Symfony project will be releasing a tutorial that will build a real world application to be released with an open source license upon completion.
While the details of what the application will be have not been released, it will include AJAX functionality, along with social aspects including tagging. http://www.askeet.com
Each day between Dec 1st and Christmas, a daily tutorial will be released describing the development process of the application. This is to help fast track developers with the symfony framework while producing an application that can be used as a proof of concept for server load and scalability.
Check out Askeet! on Dec 1st!Definition
Zend PHP Framework - (zênd p-h-p frãme'wûrk) * A Web application framework which standardizes the way PHP applications are built. The Zend PHP Framework accelerates and improves the development and deployment of mission-critical PHP Web applications. * Extreme Simplicity
I remember at last years ApacheCon in Vegas, I spoke with a Zend
representative after he gave a talk on PHP5 features, I asked if Zend
would be developing a web framework for PHP. The response I received
was along the lines of "No. Why would we? We help to develop the
language. Frameworks, if needed, will be provided by others."
I guess they changed their mind.