Archive for the 'joomla' Category

OSDC2009 Presentations

December 31st, 2009 | Category: conferences, joomla, opensource

My OSDC2009 Presentations are now up on both the OSDC Website (see http://2009.osdc.com.au/sam-moffatt) and also on my University’s ePrints site. You can check out the individual papers and their associated presentations on their respective ePrints pages:

No comments

Free Git/SVN hosting providers

December 09th, 2009 | Category: development, joomla, opensource, web

During my recent presentation at the Joomla! Developers Conference in New York, I emphasised the importance of using a version control system (in particular SVN) to maintain copies of everything. From PSD versions of designs and templates to more traditional items like source code, some form of a version control system is what you need to do. If you’re working in an organisation where you need to collaborate with more than one person then version control tools provide valuable collaboration and consistency controls. Another interesting aspect of hosted repositories is backups – not only do these systems keep different versions of your data but if you use them properly you’ve also got a backup for if your machine gets toasted. During my presentation I used CVSDude as an example. CVSDude is a local Australian company run out of Brisbane which is why they stick in mind but there are other tools.

Firstly I’ll do a quick overview of the two main systems being promoted: Git and SVN. SVN, or Subversion, was developed as a newer version of CVS. Subversion has been referred as a “code wiki” which I feel is a great explanation. It keeps versions of files around for you and ensures you’ve got everything in hand. Subversion is a centralised source control system, so you need a central server to run it on for different people (you can also run it on your own machine as well but there is only one point of truth). Git is a distributed version control system where basically every working copy has a full copy of the tree. This is great for pure source projects and a few other sorts where having everything on disk isn’t too bad but doesn’t work well when you have larger repositories and files that you might want to share. Git doesn’t permit partial checkouts as well so you get the entire repository or nothing. This can work in your favour (you can do stuff like commits locally and do history checking locally) or against you (it might be a chunky repository). Git repositories typically are more compressed and smaller than SVN however Git’s Windows tools leave a lot to be desired. If you’re working with people who aren’t technical, Git can be painful and I’d suggest Subversion. Both are a learning curve but Subverion’s is easier and the centralised control is useful for most projects.

Provider A: GitHub
GitHub are one of the most popular Git hosting sites out there for open source projects as well as being a commercial hosting provider with “private” repositories. For people who are doing open source projects and interested in using Git, GitHub with its 300MB disk space (expandable for open source projects) and unlimited public repositories and collaborators is perhaps the most powerful option in the Git sphere. It is also all backed up as well, like most of the options, so you’ve got some peace of mind there. GitHub have personal and business branches offering different “private” hosting options starting at five private repositories consuming 600MB with one additional collaborator for $7 per month. The plans go somewhat incrementally up from there adding disk space, private repositories and private collaborators. GitHub has a wiki as an option as some point as well as a private/public pastebin service.

Check out GitHub’s pricing at http://github.com/plans

Provider B: Unfuddle
Unfuddle is something I’ve just come across after my presentation on a recommendation from someone at the conference. Unfuddle offers both Git and SVN support as well as a form of a wiki in what appears to be “Notebook pages”. It limits you to one active project but features RSS and iCal support as well as bug tracking, milestones and in the free version support for two people to collaborate. The free version offers 200MB and more expensive versions have file attachments, SSL and time tracking as well as more disk space, active and archived projects, people and unlimited “notebook pages”.

Check out Unfuddle’s pricing at http://unfuddle.com/about/tour/plans

Provider C: CVSDude
CVSDude are a much older group who offered initially CVS hosting but recently handle Subversion. They support Trac which a popular development support tool that integrates with Subversion providing milestone support, issue tracking and integration (e.g. you can close tickets from SVN) and a wiki. CVSDude appears to be slightly below par with GitHub with their cheapest plan offering 500MB of storage, one project and two users (as opposed to five projects and 600MB from GitHub). They also appear to offer Bugzilla, a popular bug tracking software (perhaps they didn’t like Trac’s version or have disabled it?) as well as DAV storage whatever that means. CVSDude does emphasise that they have better backup facilities than others offer plus the Trac/Bugzilla instance provides more functionality than GitHub does. CVSDude annoyingly hides a lot of information behind marketing so you need to do a lot of reading to work out what they’re really selling for each option.

Their overview page serves as an entry point for finding more information, check it out at http://cvsdude.com/hosting-products.html

Provider D: GForge Group (and JoomlaCode)
GForge Group appear to offer free one project per person hosting on their stack with a 75MB space offering. You can add up to five people to the project and it is a private project. GForge offers a wiki, mailing lists, forum, file release system, tracker and a few other tools as well. It has the interesting caveat that if you don’t log in for 30 days your project will be permanently deleted. GForge are selling a stand-alone product more than anything so they’re encouraging you to head that way with that however as an item it is an interesting. It looks like you can add to it however their store link didn’t appear to be working properly. JoomlaCode is powered by GForge AS and offers many of the same features (version control currently limited to SVN though GForge AS supports CVS and GIT amongst other things). JoomlaCode’s hosting is free for GPL non-commercial Joomla! related projects and is offered as a service to the community.

Check out http://gforge.com/gf/register/?action=ProjectAdd for more details.

Provider E: PixelNovel
PixelNovel is another host I’ve just seen today that offer a tool for Adobe Photoshop that integrates Subversion straight into the tool. This means that you don’t need to jump out of the system to handle it and it also does previews of the Photoshop files for you for when you’re going back in time. The standalone Photoshop plugin will work with seemingly any Subversion repository and costs around $60 per licence though it would appear you can pick up a free copy with a PixelNovel account which offers 100MB for nothing and goes up from there.

Check out their pricing and plans at http://pixelnovel.com/pricing

As with everything before you hand over cash, code or templates read the fine print. Though it doesn’t say it outright, PixelNovel for example will delete your account after two months of inactivity or lack of bill payment and GForge have similar albeit much more upfront text. Some services offer SLA’s on performance and uptime guarantees where as others don’t whilst some mention backups in a very definite time frame (I think CVSDude offers 10 minute backups) and others mention that they do it without many details. Some also offer more tools than the others and PixelNovel has some specialised tools targeted at designers particularly. As with everything the devil is in the detail so good luck checking things out and make a decision based on your own personal needs.

4 comments

Joomla! 1.5.14 released, easy updates with JUpdateMan

July 31st, 2009 | Category: joomla

A few hours ago Joomla! 1.5.14 was released and I updated my websites. It’s a great feeling to be able to update a Joomla! site in under a minute from logging in, to finding and downloading the update to applying it. Check out the latest update manager and download the latest Joomla! release now.

41 comments

Update Manager 1.5.1 Final Released!

July 27th, 2009 | Category: joomla

Hi all, I’m happy to announce that I’ve released the final version of the update manager. I would kindly ask all those who downloaded and installed the beta versions to update to the final release going forwards. There is a small introduction with links to the latest release on my open source consulting site as well as a walkthrough of the process. This is the first stand alone release of the tool from the Advanced Tools package and I’m going to update the Advanced Tools package to incorporate this update sometime tomorrow. I’ve also applied to have this extension listed in its own right on the JED as well to make it even easier to find. Check it out and as always if you have any issues, let me know through the comments.

For those who had earlier versions of the extension installed, you will probably be getting the following message (or have issues updating to 1.5.12): Parsing XML Document Failed: Not a JUpgrader definition file!

Updating to this version of the update manager will resolve those issues, so what are you waiting for? Update!

37 comments

Update Manager 1.5.1b3 Release

July 26th, 2009 | Category: joomla

As I edge closer to a release I have what I hope will be the close to final. So far I have one outstanding issue with parsing XML files which I hope to have resolved with an alteration of the XML file. So you can download the Joomla! Update Manager 1.5.1 Beta 3 which now has displays for issues where your temporary path might be wrong (unfortunately it isn’t easy to handle detecting if something is writeable when in FTP mode so when I work that problem out things will be solved). As always, comments welcome!

No comments

Update Manager 1.5.1b2

July 24th, 2009 | Category: joomla

Some more updates and fixes including a message display system, the ability to force upgrade a site with a full patch and some minor bug fixes. Again, this release requires PHP5.

Download Joomla! Update Manager_1.5.1b2

If you have any issues, feel free to submit comments. So far I have one outstanding issue with some sites with FTP enabled not downloading files properly – I think it is a permissions issue but I’m still investigating this.

No comments

Update Manager updates!

July 21st, 2009 | Category: joomla

I’ve done a major update to the update manager that is distributed with the Advanced Tools pack. I’ve also released it as an individual download as well that you can get and update your Advanced Tools install or just install individually if you want. However the side effect of this is that I’ve killed the old version. It was a hard decision because at one stage I was going to have a new file location and have the old software work going forwards as well as the new software working fine. I thought I’d force the update though to bring things forward. But its a big change.

First if you’re on the old version, you will get the following error message:

Parsing XML Document Failed: Not a JUpgrader definition file!

Complete with a shiny red font and the like as well. Once you’re at that point you aren’t going to be able to continue with the old tool. It has reached the end of its era. The tool itself is a slight modification of the 1.0 version that I wrote a few years ago – so I guess its fitting that it gets a bit of a rethink into a new 1.5 like version with features backported from 1.6’s tree. Part of this means that I’m really only supporting PHP5 or greater any more. I don’t have PHP4 handy for me to test any more and really, its getting beyond a joke now. Joomla! 1.6 will require PHP5.2+, however most of what I’m working on should work fine with PHP5+ without issues.

So what features do we have:

  1. The ability to update the updater itself? Check!
  2. The ability to switch between the 1.5 extractor, a backported 1.6 extractor and 1.5’s built-in PEAR Archive_Tar? Check!
  3. The ability to manually upload files and use those instead of requiring an internet connection? Check!
  4. The ability to specify a HTTP proxy to download updates through? Check!
  5. Support for fopen and cURL for downloads? Check!
  6. Support for working with FTP mode as well as without? Check!

I’ve got a beta release that if anyone is interested in testing ready to go, just download the “Joomla! Update Manager 1.5.1 Beta” by clicking the link (or copying it) and installing it into your own site. It’ll work for new installs or update existing installs.

Let me know if there are any issues as comments here. Once I’ve finalised this release, I’ll switch over the paths from update2.xml to update.xml and get everything squared away all nice and tight.

2 comments

Ban IP Address and Range 1.5.2 released!

July 15th, 2009 | Category: joomla

Progressing forward with my releases, Ban IP Address and Range has just received an update to allow it to redirect to a location instead of just displaying a message. This means you can redirect to a static page somewhere with more details, an image or something similar like that.

As always you can check it out on the Joomla! Extensions Site and there is some documentation online as well (needs to be updated still though!). Downloads available from JoomlaCode.

No comments

Migrator 1.5 released

July 15th, 2009 | Category: joomla

Today i released an update for my migrator extension to 1.5 due to a fix to a subtle bug that I introduced with the configurable batch sizes that I introduced in Migrator 1.3 release. This is would cause weird SQL duplication for tasks that were suspended due to the timeout avoidance code. The change was pretty sime, a but of code that I had forgotten to update when I was doing some other changes. Next on the release list for tomorrow is an update to the ban IP address or range extension.

You can download Migrator 1.5 from: http://joomlacode.org/gf/download/frsrelease/10646/41924/migrator.zip

No comments

Migrator 1.4 released

May 06th, 2009 | Category: joomla

I missed a loop when adding my increment code which lead to some weird results for large data sets. This update fixes that loop to remove that weird issue. As always the latest updates are available at http://joomlacode.org/gf/project/pasamioprojects/frs/

No comments

Next Page »