WEBrick SSL Configuration Continue reading “KB: WEBrick SSL Configuration”
It has been two days since I posted an article on auditing data modifications using the Zend Framework. I have recently published a number of other articles on Zend in general. I noticed a recurring statement that forced me to rethink the pursuit of using alternative frameworks for openEPRS:
“X is easier with Ruby on Rails than it is with (insert language and/or framework)”
When I started openEPRS in 2007, Ruby on Rails was the chosen platform. I liked it because it was easy to learn, concise and held close DRY development principles. It really is an amazing framework, one that is truly a disruptive platform.
Continue reading “The Prodigal Developer Returns to Rails”
One of the requirements for my electronic medical record prototype is ability to track data modifications as users interact with the system. I wanted to see how difficult this would be to accomplish using the Zend Framework. This exercise ranged from being extremely trivial with Ruby on Rails to quite convoluted using the Java Persistence API (JPA). A quick web search landed me at zed23 where I found an example by Ryan Brooks that was pretty close to what I was looking for. Continue reading “Audit Data Modifications with Zend_DB”
This article covers some of the issues I encountered trying to execute a unit test and create a coverage report using Phing. I was surprised at the number of patches and workarounds that I needed to get this to work, some being harder to track down than others. Continue reading “Phing, PHPUnit and the Zend Framework”
Install XDebug for use with XAMPP on Ubuntu Linux.
Continue reading “KB: XAMPP XDebug Install on Ubuntu”
Now that I have NetBeans, Zend and XAMPP installed and configured (see this article), I moved on to find a build system for my project. I have used Ant for years and as luck would have it, there is an equivalent for PHP called Phing. The need for such a utility is multifold: document generation, unit testing, packaging your project for distribution, etc.
I thought I would make a quick comment on the knowledge base articles I have posted over the last couple of years. Someone recently asked why I would post an article on setting the JAVA_HOME environment variable in Ubuntu.
Like many Linux distributions, each one can have a slightly different way of doing something simple such as globally setting an environment variable. When I found the answer, I was going to put it in Tomboy. I thought, why not share my answer by adding it to a special category in my blog instead. In the past, I have found answers to technical questions on the web by others willing to share their knowledge. I decided to return the favor.
Some of my KB articles can be a little on the terse side, verging on being half-baked brain dumps to more useful step by step instructions on how to accomplish something. I hope some of you find them useful nonetheless!
XAMPP SSL Configuration on Ubuntu Linux.
Continue reading “KB: XAMPP SSL Configuration on Ubuntu”
To recursively remove .svn directories from the current working directory directory (Unix only):
rm -rf `find . -name .svn`
Guide for setting up NetBeans with the Zend Framework on Ubuntu Linux.
Continue reading “KB: NetBeans and Zend Framework on Ubuntu”