Dead links can be a real hassle, especially if you miss them before sending to the client. Now the laborious task of checking each link on a page can be made infinitely quicker using the LinkChecker plug-in for Firefox.
LinkChecker goes through every link in the page and colors the links: Green for Good, Red for Dead. Very Useful.
LinkChecker – Firefox link validator extension for web developers
Development Tools: Link Checker for firefox
AS3: Bulk-Loader
For anyone who’s creating a large application, loading the sometimes overwhelming mas of information needed (images, xml / text files / video) can provide a world of headaches.
If you are using AS3 might want to take a look at Bulk-loader . It has a vast array of features including, but not limited to Connection pooling, Unified progress notification. Events for individual items and as groups.
Priority Loading, Stop and resuming individual items as well as in bulk.
I will be using it more extensively for my next project, so i will report on it after that. In the mean time why not give it a try.
Visit Bulk-loader @ Google Code
If you are using AS3 might want to take a look at Bulk-loader . It has a vast array of features including, but not limited to Connection pooling, Unified progress notification. Events for individual items and as groups.
Priority Loading, Stop and resuming individual items as well as in bulk.
I will be using it more extensively for my next project, so i will report on it after that. In the mean time why not give it a try.
Visit Bulk-loader @ Google Code
Getting back into cakePHP
I have just started an internal project at work to create a portfolio management system. After several months of Joomla hacking it seems this is my chance to get back into serious development again.
I have gone for cakePHP for the project, as opposed to Codeigniter. Although I have mainly tended towards codeigniter in the past for applications, It has been a while since i have really used cake i was drawn in by cakePHP’s features.
One feature i am finding particularly useful is the elements (using renderElement), as a lot of the forms use similar listings. Instead of using requestAction, I load the data into a standard variable (e.g: $campaigns, for campaigns) from either data already loaded or direct from a custom function in the model. This removes the need to call a particular view from within the element and reduces the bloating of the controller as suggested by the article Skinny Controller, Fat Model.
Jamis says:
I have found that this approach has indeed made my life a lot easier, It’s soo easy to get tangled up in controllers, and sometimes reapeating code when there is simply no need.
I haven’t tried to understand the paging yet, but based on a couple blogs I’ve read, it works the same as the find command, although I’m not sure how paging would work with several tables on the page – I guess I’ll find out in the next few days.
I have gone for cakePHP for the project, as opposed to Codeigniter. Although I have mainly tended towards codeigniter in the past for applications, It has been a while since i have really used cake i was drawn in by cakePHP’s features.
One feature i am finding particularly useful is the elements (using renderElement), as a lot of the forms use similar listings. Instead of using requestAction, I load the data into a standard variable (e.g: $campaigns, for campaigns) from either data already loaded or direct from a custom function in the model. This removes the need to call a particular view from within the element and reduces the bloating of the controller as suggested by the article Skinny Controller, Fat Model.
Jamis says:
Be aggressive! Try to keep your controller actions and views as slim as
possible. A one-line action is a thing of wonder, as is a template that
is mostly HTML. It is also much more maintainable than a view that is full of assignment statements and chained method calls.
I have found that this approach has indeed made my life a lot easier, It’s soo easy to get tangled up in controllers, and sometimes reapeating code when there is simply no need.
I haven’t tried to understand the paging yet, but based on a couple blogs I’ve read, it works the same as the find command, although I’m not sure how paging would work with several tables on the page – I guess I’ll find out in the next few days.