1 00:00:00,000 --> 00:00:07,000 One of Joomla's great strengths is the massive extension library available to Joomla 2 00:00:07,000 --> 00:00:07,000 Web sites. 3 00:00:07,000 --> 00:00:11,000 There is always some extension out there that's available to you to add to 4 00:00:11,000 --> 00:00:15,000 your Web site, and if you don't find what you want, you can always write your own extension. 5 00:00:15,000 --> 00:00:20,000 However, as great is it is to install a ton of extensions on your Web site, you 6 00:00:20,000 --> 00:00:23,000 are also creating for yourself additional maintenance 7 00:00:23,000 --> 00:00:26,000 you need to be very diligent about completing. 8 00:00:26,000 --> 00:00:30,000 And most notably, that is you need to make sure that your Joomla 9 00:00:30,000 --> 00:00:35,000 extensions are updated, and are kept up to date, just the same way you're going to keep Joomla 10 00:00:35,000 --> 00:00:36,000 up to date. 11 00:00:36,000 --> 00:00:37,000 Hacking into a Joomla 12 00:00:37,000 --> 00:00:42,000 Web site is unfortunately not all that uncommon, and in fact, all open source 13 00:00:42,000 --> 00:00:45,000 content management systems have issues with hackers. 14 00:00:45,000 --> 00:00:49,000 Hackers frequently get in through bad username and password combinations 15 00:00:49,000 --> 00:00:53,000 that are easily guessed, like admin and admin, or they might get into your 16 00:00:53,000 --> 00:00:56,000 Web site, because your content management system is out of date. 17 00:00:56,000 --> 00:00:58,000 So you're running an old version of Joomla, 18 00:00:58,000 --> 00:01:02,000 an old version of WordPress, an old version of Drupal. And the third way that 19 00:01:02,000 --> 00:01:04,000 they can get in, and particularly in your Joomla 20 00:01:04,000 --> 00:01:07,000 site, is that you let your extensions go out of date. 21 00:01:07,000 --> 00:01:11,000 If you're not keeping your extensions up to date, you run the risk of the same 22 00:01:11,000 --> 00:01:14,000 security issues cropping up that might crop up in Joomla over time. 23 00:01:14,000 --> 00:01:18,000 You need to make very sure that your extensions are up to date. 24 00:01:18,000 --> 00:01:20,000 Now, in the process of building a Joomla 25 00:01:20,000 --> 00:01:22,000 Web site it's very common to go to the Joomla! 26 00:01:22,000 --> 00:01:26,000 Extension Directory, download a ton of extensions, and try them out in your Joomla 27 00:01:26,000 --> 00:01:26,000 site, 28 00:01:26,000 --> 00:01:30,000 and I encourage that. Go download a whole bunch of stuff, try it all out, see 29 00:01:30,000 --> 00:01:34,000 what you like, see what works for you, see what has a good user interface, and 30 00:01:34,000 --> 00:01:35,000 makes life easier for your client. 31 00:01:35,000 --> 00:01:40,000 But when you're done building your Web site, and you have finished installing all 32 00:01:40,000 --> 00:01:44,000 of those extensions, get rid of the ones that are not in use. You need to 33 00:01:44,000 --> 00:01:47,000 uninstall extensions that you're not going to use, number one. 34 00:01:47,000 --> 00:01:50,000 Number two, the extensions that you're going to keep, you need to make 35 00:01:50,000 --> 00:01:53,000 sure they're up to date. So Joomla 36 00:01:53,000 --> 00:01:55,000 has a way of helping you out with this a little bit. 37 00:01:55,000 --> 00:02:00,000 Here on the control panel, down here at the bottom, we have a note here 38 00:02:00,000 --> 00:02:03,000 indicating that All extensions are up-to-date. I have no reason not to believe 39 00:02:03,000 --> 00:02:07,000 that, because I just downloaded these things 10 minutes ago, and installed them on my Joomla 40 00:02:07,000 --> 00:02:08,000 site. 41 00:02:08,000 --> 00:02:09,000 I'm fairly sure they're up to date. 42 00:02:09,000 --> 00:02:13,000 Even though Nicholas is famous for updating Akeeba Backup many, many times a 43 00:02:13,000 --> 00:02:17,000 month, I'm relatively sure he hasn't rolled out a new version in last 10 minutes. 44 00:02:17,000 --> 00:02:22,000 If I have an extension that goes out of date, the theory is that this will 45 00:02:22,000 --> 00:02:27,000 indicate that there are extensions that I need to upgrade, and it will tell me 46 00:02:27,000 --> 00:02:29,000 that I have some updates that are available. 47 00:02:29,000 --> 00:02:35,000 And if I click this link, this will take me to a screen where those updates will be listed. 48 00:02:35,000 --> 00:02:37,000 Now, notice I said in theory. 49 00:02:37,000 --> 00:02:42,000 In theory, because this is relatively new functionality that's included in Joomla. 50 00:02:42,000 --> 00:02:43,000 We have it in Joomla! 2.5, 51 00:02:43,000 --> 00:02:45,000 and we have it here in Joomla! 3.0. 52 00:02:45,000 --> 00:02:51,000 But in order for this to be effective, Joomla's third-party extension developers 53 00:02:51,000 --> 00:02:56,000 must integrate their extensions with Joomla's framework here, so that those 54 00:02:56,000 --> 00:03:01,000 extension updates, as they're available, will show up here in this updating 55 00:03:01,000 --> 00:03:05,000 interface, and not all of the extension developers have done this yet. 56 00:03:05,000 --> 00:03:11,000 So unfortunately, this icon here on the control panel about the extensions are 57 00:03:11,000 --> 00:03:15,000 up-to-date may give you a very false sense of security over time. 58 00:03:15,000 --> 00:03:19,000 What I would recommend is this; as new versions of Joomla 59 00:03:19,000 --> 00:03:24,000 are released, what I would recommend you do is go visit all of the extension 60 00:03:24,000 --> 00:03:28,000 developers for the Web site that you've built, and double-check to make sure that 61 00:03:28,000 --> 00:03:31,000 they have not released new extensions as well. 62 00:03:31,000 --> 00:03:35,000 Update all of your extensions at the same time you update your copy of Joomla. 63 00:03:35,000 --> 00:03:39,000 It's a convenient way to remember. It's going to happen about once every four 64 00:03:39,000 --> 00:03:43,000 to six weeks or so, which is at a good time frame to make sure that things are up to date. 65 00:03:43,000 --> 00:03:48,000 Most of the developers also have a newsletter, or Twitter feed, or Facebook page, 66 00:03:48,000 --> 00:03:51,000 or something that you can subscribe to that will also tell you when there are 67 00:03:51,000 --> 00:03:55,000 updates available. At least, most of the reputable developers will do this. 68 00:03:55,000 --> 00:04:01,000 So, just because it says All extensions are up-to-date doesn't necessarily mean its true. 69 00:04:01,000 --> 00:04:05,000 Trust that little icon, but verify. 70 00:04:05,000 --> 00:04:09,000 I would not hesitate when you update your copy of Joomla that you go and 71 00:04:09,000 --> 00:04:12,000 check out to make sure that your extensions are up to date as well, and then 72 00:04:12,000 --> 00:04:16,000 update them if required.