Construct Template Development Framework

Construct Template Development Framework

I'm a firm believer that it's the simple things in life that matter the most. I feel the same way about web sites, software design and development. I find that developing simple solutions which solve complex issues can be a good challenge. One of the biggest challenges one faces when creating "simple" is figuring out where simple stops and where complex starts. It's really a case of learning to tell yourself ‘no’, and that's very hard to do.

Continue reading
  25384 Hits
Tags:

Navigating the code development process (part 1 of 2)

Navigating the code development process (part 1 of 2)

While at JAB11 last month, I heard comments from more than a few developers that it could be difficult to get their code accepted into the Joomla! core. So I committed to publishing a JCM article to try and address those concerns. In the first article of this two part series, we will take an overview of how the existing development process works. Developers are encouraged to post their questions and comments below this article throughout the month of June (the earlier the better), so that some of those questions and comments may be used as the basis for next month's concluding article in this series.

Continue reading
  21507 Hits
Tags:

5 Ways to Document Your Joomla Extension

5 Ways to Document Your Joomla Extension

When it comes to creating an extension for Joomla — or any type of software — documentation will always be an important part of that extension’s success.

Continue reading
  27442 Hits
Tags:

Using Doctrine ORM in Joomla!

Joomla is a decent CMS with very nice features. It works great for the end user and has many components ready to use from the online world. What I don't like personally, as a developer, is the model implementation in Joomla. For me the way ' model and table' classes are implemented, just doesn't feel right to me. Also it is very difficult to get other models in a controller or an other model class. With Symfony I have worked with Doctrine regularly and in this blog I'll show you how to use Doctrine for your own component in Joomla. Doctrine is an Object Relational  Mapping framework and offers you a persistence library. This not the holy grail and you should determine  if you need the extra overhead and if you are comfortable with it.

Continue reading
  37334 Hits
Tags:

The Sandbox Manifesto

The Sandbox Manifesto
A declaration of intent from an open source, front-end developer.
Continue reading
  31299 Hits
Tags:

The Joomla! Setup

The Joomla! Setup

The Joomla! Setup is a series of interviews with developers in the Joomla! community, talking about the tools they use to get the job done, inspired by the setup. Can you tell who it is?

Continue reading
  32420 Hits
Tags:

Rapid Development Techniques – Templates Within Templates!

Have you ever been frustrated with Joomla!’s linear approach to templates? I’ve developed several web applications in Joomla! where it would have been useful to be able to include a template inside of another template – an internal menu system, a special footer for specific components, etc – and in the past I’ve gotten around this limitation with good old fashioned PHP include statements. While this method works we can have much prettier and more maintainable code by extending Joomla!’s JView class to support this functionality.

Continue reading
  41037 Hits
Tags:

Documenting Documentation

Documenting Documentation

Creating software that works is hard work, it takes time, expertise, and experience. After all that hard work the last thing a developer wants to do is spend time answering “silly” questions asked by the users using that software. The best way to fend off most basic questions is to tell users how to use the software – to provide documentation!

Continue reading
  25023 Hits
Tags:

Is it me, or is this a bug?

Is it me, or is this a bug?

Not everyone is, or wants to be a programmer. However, you don’t have to be to help find and track down bugs in software. Using a few techniques, you can often get to the bottom of a problem and determine if it is a bug, user error, or something else. Since software development is an ongoing process, you may find yourself wondering when you come across a problem if it is a bug, or not.

Continue reading
  34534 Hits
Tags:

Rapid Development Techniques – Removing Mootools

A fact of web development is that no two people use the exact same tools – why should Javascript frameworks be any different? Whether you use jQuery, Prototype, YUI, Dojo, or something in between, we should all have the freedom of choice when it comes to our development tools.

Continue reading
  37168 Hits
Tags:

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/