Tips on developing Joomla Extensions and promoting them

Steve Reichgut provides great advice on developing Joomla extensions, ways to promote them on the Joomla forge and Joomla community, and tips on making this process more successful.

I also like how he makes comparisons between the corporate world software development process and Open Source model.

These are the folks behind the AxtaWeb extension you can download it here.

[tags]rastin mehr, joomla, open source, extensions, web application development[/tags]

Community Builder Anatomy – Part 3 – The Contact Manager

My flickr friends ( well some of them ... )

Contact manager enables community members to mange their list of friends, or foes (those who have been blocked). A contact manager could be as simple as a sorted list of user profiles, or it could get very sophisticated similar to the ones used on flickr or facebook. Friends can view content and activity logs of each other that aren’t otherwise publicly available. In contrast foes have no access to a user’s private or sometimes even public profile.

Continue reading

Community Builder Anatomy – Part 2 – The User Manager

User manager is the backbone of every community builder application and it is often combined with an Access Control List (ACL) to grant or deny access permissions to users who interact with the system. A user profile contains information about a user’s identity and possibly the history of activities. User Manager is also used for registering and authenticating the community members.

Continue reading

Why I like using frameworks

I like using frameworks, because they take care of so much of the dirty work and that means I can focus on the core purpose of a project.

Mootools Javascript Framework

One of my biggest nightmares is making my Javascript code work in non-standard compliant browsers such as IE 6 and IE 7. I’m sure every web UI designer has some horror stories to tell about all the time wasted on resolving Javascript cross browser issues.

Just recently we have delivered a project ( www.north49.com ) and we also installed a Joomla quick form generator which submits the forms using some snazzy ajax. I developed the component using Mootools Javascript framework, and for the first time in my life my code which was developed on Firefox and Safari, worked just fine on both IE 6 and 7. This was just unbelievable!

Continue reading

Respecting your thoughts

I have an inexpensive wired notebook that I use for putting down brain stormed ideas, doodles, diagrams, client meeting notes, and daily journals. I number every page as I go, and I make sure to have it in my gear bag all the time. When I feel creative once in a while, I don’t want to leave my thoughts on loose sheets of paper, printer throw outs, napkins and such. Problem with scrap paper is that they get taken by people, or end up in a recycling bin. That would be such a waste of what money can’t buy so easily: IDEAS!

Getting into the creative mindset takes inspiration and practice. Once you are there, it lingers for a while and then fades away, during which you’d really want to document what is received by your mind, or else they get forgotten somewhere in the time-warp.

Continue reading