e of the things that has fascinated me about developing in Ruby on Rails is the ease of use that is also referred to in some circles as the 'Rails Way' :D
I would say that developing in rails if you follow the standards and conventions can be very fun. The problem is a lot of times developers have their way of doing things, so unless you buy into the 'Rails Way' of doing things maintaining your Rails app can become quit cumbersome. But that is for a different post...
e other day I found a BUG in our Zend Application where requests coming into an action were executing that actions twice. On some UI screens we have some rather heavy API requests to our Java RESTful interface that would then be called twice. This is obviously unacceptable and something had to be done.
After spending quite a bit of time on using the tools available throughout web stumbling on engineers that have been seeing the same issue I found several resovled issues.
-*.css / *.js file or favicon is not found, so I tailed the apache access log to see if that was the issue. NOT
-Then I looked for images that did not exist that were referenced in any css...
>When using version control the demand for utilities that will make your project easier to maintain will eventually arise. In my case we have X number of projects that we deploy using the Zend Framework for PHP. Projects in software have a curious and forceful way of growing. This growth sometimes asks for some easy technique of sharing core libraries that will be used across all apps that we deploy. I just added three new apps the last couple of days and since we use subversion for version control I looked into using externals.
I found that many people out there were having trouble using this property for subversion so I thought I would share what I found...
>Today I spent some time time looking into a very nice tool called SlickGrid. The reason I was looking into this was because we deal with very large datasets at my job, in fact at peek hours we process up to 50K incoming requests per second. All of these requests need to persisted and we display reports for our clients so they can analyze numbers and in turn get better quality out of our service. Currently we use pagination for our reports which works, but as any other curious engineer I feel like we can do a better job of increasing the speed...