Outgrown Joomla?

Most of my clients are companies that started off with a simple Joomla website years ago, either because they arrived at it by evaluating the CMSs strengths against other systems, or because the initial designer they worked with worked with Joomla, and so they ended up with the system by default. Fortunately, these businesses grew, and the requirements they demanded from their Joomla site became more specialised. 

While new businesses often buy commercial extensions that are by nature a one-size-fits-all setup, in a growing business it's less acceptable to have your business systems dictated by your Joomla extensions. So what can businesses who feel like they've outgrown Joomla do?

Read more: Outgrown Joomla?

Why would any website administrator or developer want to 'outsource' something as simple as a country list to a web service?

It sounds like a valid question. Implementing these isn't rocket science, and there are a load of sites with detailed instructions on how this can be achieved with a bit of jQuery, HTML, serverside code (whatever flavour) and some mysql data dumps. I began this process recently when needing a set of dynamic country- state (county for some places) - city dropdowns for a site I was working on. Although there's some great code snippets out there being offered graciously (and freely!) by fellow developers, I wondered why we're all re-inventing the wheel.

Read more: Select lists as a web service?! Really?

Here is an example of the select lists possible with only a few lines of code...

<select name="country" class="countries presel-byip" id="countryId">
    <option value="">Select Country</option>
</select>
<select name="state" class="states" id="stateId">
    <option value="">Select State</option>
</select>
<select name="city" class="cities" id="cityId">
    <option value="">Select City</option>
</select>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
<script src="http://geodata.solutions/includes/countrystatecity.js"></script>
Back to Top