SlideShare a Scribd company logo
1 of 95
Pembangunan Laman Web 
Joomla 3 
Asas 
azian.i-imatec.joomla3.2014 
Azian Zubir 
 azian@intanbk.intan.my 
 03-20847728 
i-imatec . INTAN Bukit Kiara
PENGENALAN KEPADA JOOMLA 
azian.i-imatec.joomla3.2014 
2
azian.i-imatec.joomla3.2014 
3 
Apa itu 
Joomla 
CMS 
Drupal 
Wordpress 
Install dalam 
server 
Guna PHP 
dan 
MySQL 
open-source 
Untuk menghasilkan 
laman web 
Beribu code dihasilkan 
Melalui module, plugin, 
dan component
• 1990‐an 
• Miro International Pvt Ltd mengeluarkan MAMBO (cms 
pertama menjadi popular) 
• 5000 user (1st quarter) 
• Hakmilik (copyright) dipegang oleh Miro corporation 
Australia 
• Cadangan seorang senior developer menjadikan 
MAMBO sebagai open source (GNU license) ‐>x setuju 
• 2005 Keluar dari company dan wujudkan Joomla 1.0 
azian.i-imatec.joomla3.2014 
4
• Joomla 1.0 ‐50000 user worldwide 
– Joomla 1.0.1 (versi maintenance) 
– Joomla 1.0.14 (stop) 
• Joomla 1.5 
– Joomla 1.5.1 hingga 1.5.8 (security prob) 
– Joomla 1.5.25 
• Joomla 1.6 (generasi baru)‐Jan 2010 
– Byk fungsi tambahan 
– Short term release (6 bulan) 
– Tidak boleh digunakan untuk production 
– Hanya sebagai trial 
• Joomla 1.7 
– Menambah fungsi 
– STR 
– Cth: gems portal gunakan 1.7 
– Expired,boleh dihack 
– Joomla 2.5‐April 2012 
• Long term release (LTS)‐18 bulan 
• Joomla 2.5 - Users on version 2.5 do not need to migrate to Joomla 3.0. 
• Joomla 3.3(latest) 
azian.i-imatec.joomla3.2014 
5 
Family 1 
Family 2 
Family 3
Joomla versions 
Version Release date Supported until 
1.0 2005-09-22 2009-07-22 
1.5 (LTS) 2008-01-22 2012-12-01 
1.6 2011-01-10 2011-08-19 
1.7 2011-07-19 2012-02-24 
2.5 (LTS) 2012-01-24 2014-12-31 
3.0 2012-09-27 2013-04 
3.1 2013-04-24 2013-10 
3.2 2013-11-06 2014-04 
3.3 2014-04-30 2014-10 
3.5 (LTS) 2014-09 
4.0 2015-03 
4.1 2015-09 
4.2 2016-03 
4.5 (LTS) 2016-09 
azian.i-imatec.joomla3.2014 
Release no longer supported 
Release still supported 
Future release 
6
JOOMLA 3 
azian.i-imatec.joomla3.2014 
Kenapa joomla 3? 
7
azian.i-imatec.joomla3.2014 
8 
Sumber: http://www.joomla.org/3/en
azian.i-imatec.joomla3.2014 
9 
Sumber: http://www.joomla.org/3/en
1. Responsive 
Joomla is now officially responsive – mobile device ready, due to the 
help of Bootstrap. The front-end will have the responsive built-in 
feature, the back-end also inherits this tweak. You will NOW officially 
be able to get your site under control even when you are ”on-the-go” 
with just a mobile device! 
• 
azian.i-imatec.joomla3.2014 
10 
Joomla 3.0 
Joomla 2.5
Joomla 2.5 back end Joomla 3.0 back end 
azian.i-imatec.joomla3.2014 
11
2. Bootstrap 
The big word for Joomla 3.0 is Bootstrap. 
With basic CSS already integrated into 
Joomla 3.0, it is aiming for a much better 
UX for the end-user. 
azian.i-imatec.joomla3.2014 
12
3. LESS CSS 
LESS is a dynamic stylesheet language designed by Alexis Sellier and has 
recently been integrated into Joomla 3.0. The development of a template has 
significantly changed by the use of LESS. All the website templates and 
backend will include /less directory and template.less files. Those two are 
meant for importing both Bootstrap and JUI (less files and media/jui/less 
files). That enables the template designers to define which file should be 
applied to their template, and which one will be imported to the LESS JUI. 
azian.i-imatec.joomla3.2014 
13
4.With JUI (for Extension Developers) 
• The Joomla User Interface (JUI) library provides a 
common set of tools that enables component 
developers to share a common ground of elements, 
drastically reducing time in coding, without having to 
innovate and create their own library but still having 
a clean, nice looking interface. In addition, the 
loading time is dropped dramatically for users who 
are surfing around from one Joomla 3.0 site to 
another, as the javascript and css files are already 
loaded, adding an extra fast loading speed for the 
Joomla 3.0 CMS. 
azian.i-imatec.joomla3.2014 
14
5. Interface 
Main Menu 
azian.i-imatec.joomla3.2014 
15
azian.i-imatec.joomla3.2014 
16
azian.i-imatec.joomla3.2014 
17
azian.i-imatec.joomla3.2014 
18 
Extra Feature: 
Footer and common use quick icons
6. 3 steps installation 
• Right off the bat, you will immediately feel the ”difference" in UI of the 
complete redesigned installation screen in Joomla 3.0. The installation 
process is now simplified in only 3 steps compared to the 7 steps 
procedure we had with joomla 2.5. 
azian.i-imatec.joomla3.2014 
19
7. Drag and Drop Feature 
azian.i-imatec.joomla3.2014 
20
• Joomla: 
http://www.joomla.org/download.html#j3 
• Xampp: 
https://www.apachefriends.org/index.html 
azian.i-imatec.joomla3.2014 
21
WEB SERVER 
azian.i-imatec.joomla3.2014 
22
• The primary function of a web server is to store, process and deliver web pages to clients. The communication 
between client and server takes place using the Hypertext Transfer Protocol (HTTP). Pages delivered are most 
frequently HTML documents, which may include images, style sheets and scripts in addition to text content. 
• A user agent, commonly a web browser or web crawler, initiates communication by making a request for a specific 
resource using HTTP and the server responds with the content of that resource or an error message if unable to 
do so. The resource is typically a real file on the server's secondary storage, but this is not necessarily the case and 
depends on how the web server is implemented. 
• While the primary function is to serve content, a full implementation of HTTP also includes ways of receiving 
content from clients. This feature is used for submitting web forms, including uploading of files. 
• Many generic web servers also support server-side scripting using Active Server Pages (ASP), PHP, or 
other scripting languages. This means that the behaviour of the web server can be scripted in separate files, while 
the actual server software remains unchanged. Usually, this function is used to create HTML 
documents dynamically ("on-the-fly") as opposed to returning static documents. The former is primarily used for 
retrieving and/or modifying information from databases. The latter is typically much faster and more easily 
cached but cannot deliver dynamic content. 
• Web servers are not always used for serving the World Wide Web. They can also be found embedded in devices 
such as printers, routers, webcams and serving only a local network. The web server may then be used as a part of 
a system for monitoring and/or administering the device in question. This usually means that no additional 
software has to be installed on the client computer, since only a web browser is required (which now is included 
with most operating systems). 
• Web servers bla bla bla please refer to the wikipedia bla bla bla if you want to know details. I’m not going bla bla 
bla bla bla to read it one by one. Otherwise bla bla bla bla bla bla I’m going to see many people bla bla bla 
bla…zzzzzz. Anyone wants coffee? 
azian.i-imatec.joomla3.2014 
23
• The term web server, also written asWeb 
server, can refer to either the hardware (the 
computer) or the software (the computer 
application) that helps to deliver web 
content that can be accessed through 
the Internet. 
azian.i-imatec.joomla3.2014 
24 
Sumber: wikipedia
• XAMPP is a free and open source cross-platform 
web server solution stack package, 
consisting mainly of the Apache HTTP Server, 
MySQL database, and interpreters for scripts 
written in the PHP and Perl programming 
languages. 
azian.i-imatec.joomla3.2014 
25
PHP 
• <?php ……………… ?> 
Contoh: 
<!DOCTYPE html> <html> <head> 
<title>PHP Test</title> </head> 
<body> 
<?php echo '<p>Hello 
World</p>'; ?> 
</body> 
</html> 
azian.i-imatec.joomla3.2014 
HTML 
• <>…. </> 
Contoh 
<!DOCTYPE html> <html> 
<head> <title>This is a 
title</title> 
</head> 
<body> 
<p>Hello world!</p> 
</body> </html> 
26
INSTALLATION 
azian.i-imatec.joomla3.2014 
xampp 
27
azian.i-imatec.joomla3.2014 
28
azian.i-imatec.joomla3.2014 
• Click browser 
• Type di address bar 
http://localhost 
29
• Lokasi install: Server/PC 
• Server/PC mempunyai web server 
(xampp/wampp/dll) 
• Copy folder joomla yang telah dimuat turun ke 
host 
• Extract folder dan lakukan proses installasi 
azian.i-imatec.joomla3.2014 
30
INSTALLATION 
azian.i-imatec.joomla3.2014 
Joomla! 
31
• Buka folder: c:xampphtdocs 
• Copy zip file joomla 3.3 ke folder htdocs 
• Extract zip file joomla 3.3 
• Rename folder yang telah diekstrak kepada 
websaya 
• Type http:// localhost/websaya di address bar 
untuk teruskan ke joomla configuration. 
azian.i-imatec.joomla3.2014 
32
azian.i-imatec.joomla3.2014 
33
azian.i-imatec.joomla3.2014 
34
azian.i-imatec.joomla3.2014 
35
azian.i-imatec.joomla3.2014 
36
azian.i-imatec.joomla3.2014 
37
azian.i-imatec.joomla3.2014 
38
azian.i-imatec.joomla3.2014 
39
azian.i-imatec.joomla3.2014 
40
azian.i-imatec.joomla3.2014 
41 
http://localhost/websaya/administrator 
Masukkan username dan password yang sama 
seperti di joomla installation sebelum ini.
azian.i-imatec.joomla3.2014 
42
JOOMLA OVERVIEW 
azian.i-imatec.joomla3.2014 
43
• Articles 
– Biasa 
– Frontpage 
• Categories- meletakkan kategori untuk artikel 
• Users- pengguna joomla admin/site 
• Navigation- menu/link 
• Module-gadjet 
• Templates- design dan layout 
azian.i-imatec.joomla3.2014 
44
• Modules (gadget) 
• Plugin (ciri tambahan) 
• Language (tetapan bahasa) 
• Components (sistem) 
• Templates (design dan layout web) 
azian.i-imatec.joomla3.2014 
45 
Joomla extensions terdiri daripada built in dan 
3rd party extensions
azian.i-imatec.joomla3.2014 
46
azian.i-imatec.joomla3.2014 
47 
Ubah session lifetime kepada 
1500 
‐supaya kita tidak di 
logoutkan selepas 15 
minit.
azian.i-imatec.joomla3.2014 
48
USER MANAGER 
azian.i-imatec.joomla3.2014 
49
azian.i-imatec.joomla3.2014 
50 
Super user‐ kita sebagai developer laman web 
ini 
Enable‐user ini tidak di block 
Activated‐emel user telah disahkan 
User groups‐jawatan user ini
azian.i-imatec.joomla3.2014 
51 
Isikan account details dan 
save
azian.i-imatec.joomla3.2014 
52 
Save : Save sahaja dan tidak berganjak ke muka surat lain 
Save & Close: Save dan tutup paparan, terus ke muka surat 
Manager 
Save & New: Save dan membuat user baru 
Cancel: cancel
azian.i-imatec.joomla3.2014 
53 
Public‐ Umum 
Guest-pelawat 
Manager‐Back end user yang boleh uruskan laman 
web tetapi terhad kepada fungsi tertentu sahaja 
Administrator‐Back end user yang boleh uruskan 
laman web tetapi terhad (tidak boleh access global 
configuration) 
Registered‐user yang boleh login di front end dan 
boleh access laman yang dibenarkan 
Author‐front end user yang boleh membuat artikel 
Editor‐ front end user yang boleh buat dan edit semua 
artikel 
Publisher‐front end user yang boleh publish, edit dan 
tulis artikel.
MEMBINA KANDUNGAN LAMAN WEB 
azian.i-imatec.joomla3.2014 
54
• Konsep membina kandungan ialah CAM: 
– Langkah 1: Cipta Category 
– Langkah 2: Cipta Article 
– Langkah 3: Cipta Menu 
azian.i-imatec.joomla3.2014 
55
• Anda hendaklah terlebih dahulu merangka 
laman web anda seperti contoh di bawah: 
• Home| 
• Mengenai INTAN| 
– Visi 
– Misi 
– Piagam Pelanggan 
• FAQ 
• Hubungi Kami 
azian.i-imatec.joomla3.2014 
56
MEMBINA LAMAN WEB 
azian.i-imatec.joomla3.2014 
Kategori 
57
azian.i-imatec.joomla3.2014 
• Content‐>Category 
Manager‐New 
• Berikan nama Kategori 
dan Save 
58
azian.i-imatec.joomla3.2014 
• Pilih New Kategori 
• Namakan title – 
• Pilih Parent- 
• Save 
59
• Cipta 2 Kategori 
1. Kategori About Us 
2. Kategori FAQ 
• Bina Sub Kategori di bawah parent About Us 
– Visi 
– Misi 
– Piagam Pelanggan 
azian.i-imatec.joomla3.2014 
60
MEMBINA LAMAN WEB 
azian.i-imatec.joomla3.2014 
Artikel 
61
azian.i-imatec.joomla3.2014 
• Artikel baru: 
• Tulis tajuk artikel, 
• Pilih Kategori 
• Taip Artikel 
• Save 
62
• Cipta artikel untuk kategori berikut: 
– Category About Us 
• 3 Artikel: 
– Visi 
– Misi 
– Piagam Pelanggan 
– Category FAQ (1 Artikel) 
• Cipta satu Feature artikel yang mempunyai 
gambar 
azian.i-imatec.joomla3.2014 
63
azian.i-imatec.joomla3.2014 
64
azian.i-imatec.joomla3.2014 
65
azian.i-imatec.joomla3.2014 
66
MEMBINA LAMAN WEB 
azian.i-imatec.joomla3.2014 
Menu 
67
azian.i-imatec.joomla3.2014 
68 
1. Pilih jenis artikel (single artikel) di 
Menu Item Type 
2. Select Article berkenaan 
3. Tulis tajuk menu 
4. Save & new untuk bina menu lain.
azian.i-imatec.joomla3.2014 
69
azian.i-imatec.joomla3.2014 
70
azian.i-imatec.joomla3.2014 
71 
Untuk mencipta Sub 
Menu, Pilih melalui Parent 
Item 
Menu Item Root – Sama 
level dengan menu utama
• Cipta Menu berikut: 
Home 
Mengenai INTAN 
Visi (Sub Menu) 
Misi (Sub Menu) 
Piagam Pelanggan (Sub Menu) 
FAQ 
azian.i-imatec.joomla3.2014 
72
BUILT-IN EXTENSIONS 
azian.i-imatec.joomla3.2014 
Module Manager 
Plug‐in Manager 
Language Manager 
Template Manager 
Components 
73
• Joomla terbina dengan banyak module ( gadget) 
• Contoh: jam, kalendar, waktu solat,pautan dan lain‐lain 
• Built‐ module yang terdapat di joomla boleh 
digunakan. 
• Module diletakkan didalam module position pada 
template 
• Untuk melihat module position: 
– Extensions‐>template manager‐> template tabs‐>options‐ 
– >enabled preview‐>Klik Preview pada template berkenaan. 
azian.i-imatec.joomla3.2014 
74
azian.i-imatec.joomla3.2014 
Enable preview di options 
untuk mengetahui 
module 
positions bagi template 
Preview Module 
Positions: Enabled 
75
azian.i-imatec.joomla3.2014 
76
azian.i-imatec.joomla3.2014 
77
azian.i-imatec.joomla3.2014 
78
• Cuba module‐module lain seperti wrapper, 
custom html, who’s online dan lain‐lain. 
• Contoh seperti di bawah. 
azian.i-imatec.joomla3.2014 
79 
Who's 
online 
wrapper 
Custom html
azian.i-imatec.joomla3.2014 
• Kita boleh menukar template dengan klik 
kepada nama template yang dikehendaki 
dan tekan simbol bintang. (set default) 
• Tetapan template boleh diubah dengan klik 
pada nama template dan ubah tetatapan di 
bahagian kanan. 
80
• Plug in ialah 
ciri‐ciri tambahan 
yang boleh 
dimasukkan dalam 
laman web seperti 
youtube, editor 
etc. 
• Kita akan 
mengubah 
editor‐TinyMCE di 
sini. 
azian.i-imatec.joomla3.2014 
81 
Tukar pada Basic Options: 
Functionality: Extended
azian.i-imatec.joomla3.2014 
82 
Bahasa yang terdapat secara default didalam joomla ialah bahasa English. 
Kita boleh install bahasa lain ke dalam joomla. Extensions bagi bahasa boleh 
dicari di extensions.joomla.org.
azian.i-imatec.joomla3.2014 
83 
Terdapat beberapa 
component seperti 
terpapar.
• Membina Contacts. Cipta kategori dahulu 
• Klik Component‐>Category Contacts 
• Isikan nama category: contoh korporat dan save 
• Isikan data seperti dibawah dan save. 
• Contact: 
• Klik Component->Contacts 
• Isi data 
azian.i-imatec.joomla3.2014 
84
azian.i-imatec.joomla3.2014 
85
azian.i-imatec.joomla3.2014 
86
azian.i-imatec.joomla3.2014 
87
azian.i-imatec.joomla3.2014 
88
azian.i-imatec.joomla3.2014 
89 
Component 
Contacts 
diletakkan 
sebagai 
menu 
Hubungi 
Kami di 
front end
• Add Contact di Menu 
• Menu Manager-> Pilih Contact -> Single 
Contact 
azian.i-imatec.joomla3.2014 
90
• 3rd party extensions boleh diperolehi dari 
JEDextensions.joomla.org 
• Contoh: Memasukkan module Jam (vinora 
world time clock) 
• Terlebih dahulu download module jam di JED 
• Klik Extensions‐>extensions manager 
azian.i-imatec.joomla3.2014 
91
SECURITY 
azian.i-imatec.joomla3.2014 
92
• Sentiasa mengikuti perkembangan terbaru versi Joomla! terkini dan 
segera mengemaskininya. 
• Rujuk Panduan Semakan Keselamatan Pentadbir Joomla! (Joomla 
Administrator's Security Checklist) yang dikeluarkan oleh pihak Joomla! 
dan turuti garis panduan tersebut seadanya. 
• Memasang jSecure Authentication plugin 
• Mengubah pengguna pentadbir (admin user- id user 62) 
• Gunakan kata laluan yang unik dan kukuh! 
• Sentiasa mengosongkan sebarang fail atau folder yang terdapat di dalam 
Temporary Folder (tmp).. PERHATIAN: JANGAN DELETE FAIL ASAL DALAM 
FOLDER TMP IAITU INDEX.HTML!! 
• Sentiasa backup laman web anda 
• Padamkan template/component yang tidak mahu guna 
Source: joomla.my 
azian.i-imatec.joomla3.2014 
93
BACK-UP & RESTORE 
azian.i-imatec.joomla3.2014 
94
• Backup Menggunakan component 
• Contoh : Akeeba Backup 
• Download Akeeba 
azian.i-imatec.joomla3.2014 
95

More Related Content

What's hot

Front-end optimisation & jQuery Internals (Pycon)
Front-end optimisation & jQuery Internals (Pycon)Front-end optimisation & jQuery Internals (Pycon)
Front-end optimisation & jQuery Internals (Pycon)Artur Cistov
 
Intro to advanced web development
Intro to advanced web developmentIntro to advanced web development
Intro to advanced web developmentStevie T
 
Responsive WEB APP using cakePHP
Responsive WEB APP using cakePHPResponsive WEB APP using cakePHP
Responsive WEB APP using cakePHPEdureka!
 
CIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMCIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMICF CIRCUIT
 
Debugging WordPress Performance using EasyEngine
Debugging WordPress Performance using EasyEngineDebugging WordPress Performance using EasyEngine
Debugging WordPress Performance using EasyEnginertCamp
 
Installing joomla on localhost
Installing joomla on localhostInstalling joomla on localhost
Installing joomla on localhostArnel Robles
 
PHP and FastCGI Performance Optimizations
PHP and FastCGI Performance OptimizationsPHP and FastCGI Performance Optimizations
PHP and FastCGI Performance OptimizationsAlessandro Pilotti
 
soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch
 
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on NginxEasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on NginxrtCamp
 
552ferdon serverproject
552ferdon serverproject552ferdon serverproject
552ferdon serverprojectSusan Ferdon
 
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...Maarten Balliauw
 
Web Development From the Ground Up, a Series for Novice ...
Web Development From the Ground Up, a Series for Novice ...Web Development From the Ground Up, a Series for Novice ...
Web Development From the Ground Up, a Series for Novice ...webhostingguy
 
Template tuning for high performance
Template tuning for high performanceTemplate tuning for high performance
Template tuning for high performanceChris Davenport
 
ZeroNights2012_BeEF_Workshop_antisnatchor
ZeroNights2012_BeEF_Workshop_antisnatchorZeroNights2012_BeEF_Workshop_antisnatchor
ZeroNights2012_BeEF_Workshop_antisnatchorMichele Orru
 
IconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration SkillsIconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration SkillsVictor Toal
 
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...Alain Hippolyte
 

What's hot (20)

Front-end optimisation & jQuery Internals (Pycon)
Front-end optimisation & jQuery Internals (Pycon)Front-end optimisation & jQuery Internals (Pycon)
Front-end optimisation & jQuery Internals (Pycon)
 
Intro to advanced web development
Intro to advanced web developmentIntro to advanced web development
Intro to advanced web development
 
Responsive WEB APP using cakePHP
Responsive WEB APP using cakePHPResponsive WEB APP using cakePHP
Responsive WEB APP using cakePHP
 
CIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMCIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEM
 
Debugging WordPress Performance using EasyEngine
Debugging WordPress Performance using EasyEngineDebugging WordPress Performance using EasyEngine
Debugging WordPress Performance using EasyEngine
 
Installing joomla on localhost
Installing joomla on localhostInstalling joomla on localhost
Installing joomla on localhost
 
PHP and FastCGI Performance Optimizations
PHP and FastCGI Performance OptimizationsPHP and FastCGI Performance Optimizations
PHP and FastCGI Performance Optimizations
 
soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5
 
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on NginxEasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
 
552ferdon serverproject
552ferdon serverproject552ferdon serverproject
552ferdon serverproject
 
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...
 
Web Development From the Ground Up, a Series for Novice ...
Web Development From the Ground Up, a Series for Novice ...Web Development From the Ground Up, a Series for Novice ...
Web Development From the Ground Up, a Series for Novice ...
 
WordCamp 2015
WordCamp 2015WordCamp 2015
WordCamp 2015
 
Joomla and cms
Joomla and  cmsJoomla and  cms
Joomla and cms
 
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
 
Template tuning for high performance
Template tuning for high performanceTemplate tuning for high performance
Template tuning for high performance
 
ZeroNights2012_BeEF_Workshop_antisnatchor
ZeroNights2012_BeEF_Workshop_antisnatchorZeroNights2012_BeEF_Workshop_antisnatchor
ZeroNights2012_BeEF_Workshop_antisnatchor
 
IconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration SkillsIconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration Skills
 
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
 
Starting Up a Cost-Free Library Portal for Small-funded Libraries
Starting Up a Cost-Free Library Portal for Small-funded LibrariesStarting Up a Cost-Free Library Portal for Small-funded Libraries
Starting Up a Cost-Free Library Portal for Small-funded Libraries
 

Similar to Joomla

CONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEMCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEMANAND PRAKASH
 
HTML5 Offline Web Applications (Silicon Valley User Group)
HTML5 Offline Web Applications (Silicon Valley User Group)HTML5 Offline Web Applications (Silicon Valley User Group)
HTML5 Offline Web Applications (Silicon Valley User Group)robinzimmermann
 
Peter lubbers-html5-offline-web-apps
Peter lubbers-html5-offline-web-appsPeter lubbers-html5-offline-web-apps
Peter lubbers-html5-offline-web-appsSkills Matter
 
GeneralMobile Hybrid Development with WordPress
GeneralMobile Hybrid Development with WordPressGeneralMobile Hybrid Development with WordPress
GeneralMobile Hybrid Development with WordPressGGDBologna
 
Web sever environmentA Web server is a program that uses HTTP (Hy.pdf
Web sever environmentA Web server is a program that uses HTTP (Hy.pdfWeb sever environmentA Web server is a program that uses HTTP (Hy.pdf
Web sever environmentA Web server is a program that uses HTTP (Hy.pdfaquacareser
 
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfAlfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfJeff Smith
 
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfAlfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfJeff Smith
 
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfAlfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfJeff Smith
 
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfAlfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfJeff Smith
 
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
AD113  Speed Up Your Applications w/ Nginx and PageSpeedAD113  Speed Up Your Applications w/ Nginx and PageSpeed
AD113 Speed Up Your Applications w/ Nginx and PageSpeededm00se
 
Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Amit Kumar Singh
 
Mobile applications chapter 4
Mobile applications chapter 4Mobile applications chapter 4
Mobile applications chapter 4Akib B. Momin
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developersFilip Rakowski
 
The Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogicThe Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogicBrian Huff
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPagesTeamstudio
 

Similar to Joomla (20)

Joomla Day1
Joomla  Day1Joomla  Day1
Joomla Day1
 
CONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEMCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEM
 
Social website
Social websiteSocial website
Social website
 
HTML5 Offline Web Applications (Silicon Valley User Group)
HTML5 Offline Web Applications (Silicon Valley User Group)HTML5 Offline Web Applications (Silicon Valley User Group)
HTML5 Offline Web Applications (Silicon Valley User Group)
 
Peter lubbers-html5-offline-web-apps
Peter lubbers-html5-offline-web-appsPeter lubbers-html5-offline-web-apps
Peter lubbers-html5-offline-web-apps
 
GeneralMobile Hybrid Development with WordPress
GeneralMobile Hybrid Development with WordPressGeneralMobile Hybrid Development with WordPress
GeneralMobile Hybrid Development with WordPress
 
Web sever environmentA Web server is a program that uses HTTP (Hy.pdf
Web sever environmentA Web server is a program that uses HTTP (Hy.pdfWeb sever environmentA Web server is a program that uses HTTP (Hy.pdf
Web sever environmentA Web server is a program that uses HTTP (Hy.pdf
 
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfAlfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
 
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfAlfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
 
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfAlfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
 
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdfAlfresco_Web_Quick_Start_User_Help_Enterprise.pdf
Alfresco_Web_Quick_Start_User_Help_Enterprise.pdf
 
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
AD113  Speed Up Your Applications w/ Nginx and PageSpeedAD113  Speed Up Your Applications w/ Nginx and PageSpeed
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
It and ej
It and ejIt and ej
It and ej
 
Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)
 
Mobile applications chapter 4
Mobile applications chapter 4Mobile applications chapter 4
Mobile applications chapter 4
 
CMS Joomla
CMS JoomlaCMS Joomla
CMS Joomla
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developers
 
The Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogicThe Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogic
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPages
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 

Joomla

  • 1. Pembangunan Laman Web Joomla 3 Asas azian.i-imatec.joomla3.2014 Azian Zubir  azian@intanbk.intan.my  03-20847728 i-imatec . INTAN Bukit Kiara
  • 2. PENGENALAN KEPADA JOOMLA azian.i-imatec.joomla3.2014 2
  • 3. azian.i-imatec.joomla3.2014 3 Apa itu Joomla CMS Drupal Wordpress Install dalam server Guna PHP dan MySQL open-source Untuk menghasilkan laman web Beribu code dihasilkan Melalui module, plugin, dan component
  • 4. • 1990‐an • Miro International Pvt Ltd mengeluarkan MAMBO (cms pertama menjadi popular) • 5000 user (1st quarter) • Hakmilik (copyright) dipegang oleh Miro corporation Australia • Cadangan seorang senior developer menjadikan MAMBO sebagai open source (GNU license) ‐>x setuju • 2005 Keluar dari company dan wujudkan Joomla 1.0 azian.i-imatec.joomla3.2014 4
  • 5. • Joomla 1.0 ‐50000 user worldwide – Joomla 1.0.1 (versi maintenance) – Joomla 1.0.14 (stop) • Joomla 1.5 – Joomla 1.5.1 hingga 1.5.8 (security prob) – Joomla 1.5.25 • Joomla 1.6 (generasi baru)‐Jan 2010 – Byk fungsi tambahan – Short term release (6 bulan) – Tidak boleh digunakan untuk production – Hanya sebagai trial • Joomla 1.7 – Menambah fungsi – STR – Cth: gems portal gunakan 1.7 – Expired,boleh dihack – Joomla 2.5‐April 2012 • Long term release (LTS)‐18 bulan • Joomla 2.5 - Users on version 2.5 do not need to migrate to Joomla 3.0. • Joomla 3.3(latest) azian.i-imatec.joomla3.2014 5 Family 1 Family 2 Family 3
  • 6. Joomla versions Version Release date Supported until 1.0 2005-09-22 2009-07-22 1.5 (LTS) 2008-01-22 2012-12-01 1.6 2011-01-10 2011-08-19 1.7 2011-07-19 2012-02-24 2.5 (LTS) 2012-01-24 2014-12-31 3.0 2012-09-27 2013-04 3.1 2013-04-24 2013-10 3.2 2013-11-06 2014-04 3.3 2014-04-30 2014-10 3.5 (LTS) 2014-09 4.0 2015-03 4.1 2015-09 4.2 2016-03 4.5 (LTS) 2016-09 azian.i-imatec.joomla3.2014 Release no longer supported Release still supported Future release 6
  • 8. azian.i-imatec.joomla3.2014 8 Sumber: http://www.joomla.org/3/en
  • 9. azian.i-imatec.joomla3.2014 9 Sumber: http://www.joomla.org/3/en
  • 10. 1. Responsive Joomla is now officially responsive – mobile device ready, due to the help of Bootstrap. The front-end will have the responsive built-in feature, the back-end also inherits this tweak. You will NOW officially be able to get your site under control even when you are ”on-the-go” with just a mobile device! • azian.i-imatec.joomla3.2014 10 Joomla 3.0 Joomla 2.5
  • 11. Joomla 2.5 back end Joomla 3.0 back end azian.i-imatec.joomla3.2014 11
  • 12. 2. Bootstrap The big word for Joomla 3.0 is Bootstrap. With basic CSS already integrated into Joomla 3.0, it is aiming for a much better UX for the end-user. azian.i-imatec.joomla3.2014 12
  • 13. 3. LESS CSS LESS is a dynamic stylesheet language designed by Alexis Sellier and has recently been integrated into Joomla 3.0. The development of a template has significantly changed by the use of LESS. All the website templates and backend will include /less directory and template.less files. Those two are meant for importing both Bootstrap and JUI (less files and media/jui/less files). That enables the template designers to define which file should be applied to their template, and which one will be imported to the LESS JUI. azian.i-imatec.joomla3.2014 13
  • 14. 4.With JUI (for Extension Developers) • The Joomla User Interface (JUI) library provides a common set of tools that enables component developers to share a common ground of elements, drastically reducing time in coding, without having to innovate and create their own library but still having a clean, nice looking interface. In addition, the loading time is dropped dramatically for users who are surfing around from one Joomla 3.0 site to another, as the javascript and css files are already loaded, adding an extra fast loading speed for the Joomla 3.0 CMS. azian.i-imatec.joomla3.2014 14
  • 15. 5. Interface Main Menu azian.i-imatec.joomla3.2014 15
  • 18. azian.i-imatec.joomla3.2014 18 Extra Feature: Footer and common use quick icons
  • 19. 6. 3 steps installation • Right off the bat, you will immediately feel the ”difference" in UI of the complete redesigned installation screen in Joomla 3.0. The installation process is now simplified in only 3 steps compared to the 7 steps procedure we had with joomla 2.5. azian.i-imatec.joomla3.2014 19
  • 20. 7. Drag and Drop Feature azian.i-imatec.joomla3.2014 20
  • 21. • Joomla: http://www.joomla.org/download.html#j3 • Xampp: https://www.apachefriends.org/index.html azian.i-imatec.joomla3.2014 21
  • 23. • The primary function of a web server is to store, process and deliver web pages to clients. The communication between client and server takes place using the Hypertext Transfer Protocol (HTTP). Pages delivered are most frequently HTML documents, which may include images, style sheets and scripts in addition to text content. • A user agent, commonly a web browser or web crawler, initiates communication by making a request for a specific resource using HTTP and the server responds with the content of that resource or an error message if unable to do so. The resource is typically a real file on the server's secondary storage, but this is not necessarily the case and depends on how the web server is implemented. • While the primary function is to serve content, a full implementation of HTTP also includes ways of receiving content from clients. This feature is used for submitting web forms, including uploading of files. • Many generic web servers also support server-side scripting using Active Server Pages (ASP), PHP, or other scripting languages. This means that the behaviour of the web server can be scripted in separate files, while the actual server software remains unchanged. Usually, this function is used to create HTML documents dynamically ("on-the-fly") as opposed to returning static documents. The former is primarily used for retrieving and/or modifying information from databases. The latter is typically much faster and more easily cached but cannot deliver dynamic content. • Web servers are not always used for serving the World Wide Web. They can also be found embedded in devices such as printers, routers, webcams and serving only a local network. The web server may then be used as a part of a system for monitoring and/or administering the device in question. This usually means that no additional software has to be installed on the client computer, since only a web browser is required (which now is included with most operating systems). • Web servers bla bla bla please refer to the wikipedia bla bla bla if you want to know details. I’m not going bla bla bla bla bla to read it one by one. Otherwise bla bla bla bla bla bla I’m going to see many people bla bla bla bla…zzzzzz. Anyone wants coffee? azian.i-imatec.joomla3.2014 23
  • 24. • The term web server, also written asWeb server, can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver web content that can be accessed through the Internet. azian.i-imatec.joomla3.2014 24 Sumber: wikipedia
  • 25. • XAMPP is a free and open source cross-platform web server solution stack package, consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages. azian.i-imatec.joomla3.2014 25
  • 26. PHP • <?php ……………… ?> Contoh: <!DOCTYPE html> <html> <head> <title>PHP Test</title> </head> <body> <?php echo '<p>Hello World</p>'; ?> </body> </html> azian.i-imatec.joomla3.2014 HTML • <>…. </> Contoh <!DOCTYPE html> <html> <head> <title>This is a title</title> </head> <body> <p>Hello world!</p> </body> </html> 26
  • 29. azian.i-imatec.joomla3.2014 • Click browser • Type di address bar http://localhost 29
  • 30. • Lokasi install: Server/PC • Server/PC mempunyai web server (xampp/wampp/dll) • Copy folder joomla yang telah dimuat turun ke host • Extract folder dan lakukan proses installasi azian.i-imatec.joomla3.2014 30
  • 32. • Buka folder: c:xampphtdocs • Copy zip file joomla 3.3 ke folder htdocs • Extract zip file joomla 3.3 • Rename folder yang telah diekstrak kepada websaya • Type http:// localhost/websaya di address bar untuk teruskan ke joomla configuration. azian.i-imatec.joomla3.2014 32
  • 41. azian.i-imatec.joomla3.2014 41 http://localhost/websaya/administrator Masukkan username dan password yang sama seperti di joomla installation sebelum ini.
  • 44. • Articles – Biasa – Frontpage • Categories- meletakkan kategori untuk artikel • Users- pengguna joomla admin/site • Navigation- menu/link • Module-gadjet • Templates- design dan layout azian.i-imatec.joomla3.2014 44
  • 45. • Modules (gadget) • Plugin (ciri tambahan) • Language (tetapan bahasa) • Components (sistem) • Templates (design dan layout web) azian.i-imatec.joomla3.2014 45 Joomla extensions terdiri daripada built in dan 3rd party extensions
  • 47. azian.i-imatec.joomla3.2014 47 Ubah session lifetime kepada 1500 ‐supaya kita tidak di logoutkan selepas 15 minit.
  • 50. azian.i-imatec.joomla3.2014 50 Super user‐ kita sebagai developer laman web ini Enable‐user ini tidak di block Activated‐emel user telah disahkan User groups‐jawatan user ini
  • 51. azian.i-imatec.joomla3.2014 51 Isikan account details dan save
  • 52. azian.i-imatec.joomla3.2014 52 Save : Save sahaja dan tidak berganjak ke muka surat lain Save & Close: Save dan tutup paparan, terus ke muka surat Manager Save & New: Save dan membuat user baru Cancel: cancel
  • 53. azian.i-imatec.joomla3.2014 53 Public‐ Umum Guest-pelawat Manager‐Back end user yang boleh uruskan laman web tetapi terhad kepada fungsi tertentu sahaja Administrator‐Back end user yang boleh uruskan laman web tetapi terhad (tidak boleh access global configuration) Registered‐user yang boleh login di front end dan boleh access laman yang dibenarkan Author‐front end user yang boleh membuat artikel Editor‐ front end user yang boleh buat dan edit semua artikel Publisher‐front end user yang boleh publish, edit dan tulis artikel.
  • 54. MEMBINA KANDUNGAN LAMAN WEB azian.i-imatec.joomla3.2014 54
  • 55. • Konsep membina kandungan ialah CAM: – Langkah 1: Cipta Category – Langkah 2: Cipta Article – Langkah 3: Cipta Menu azian.i-imatec.joomla3.2014 55
  • 56. • Anda hendaklah terlebih dahulu merangka laman web anda seperti contoh di bawah: • Home| • Mengenai INTAN| – Visi – Misi – Piagam Pelanggan • FAQ • Hubungi Kami azian.i-imatec.joomla3.2014 56
  • 57. MEMBINA LAMAN WEB azian.i-imatec.joomla3.2014 Kategori 57
  • 58. azian.i-imatec.joomla3.2014 • Content‐>Category Manager‐New • Berikan nama Kategori dan Save 58
  • 59. azian.i-imatec.joomla3.2014 • Pilih New Kategori • Namakan title – • Pilih Parent- • Save 59
  • 60. • Cipta 2 Kategori 1. Kategori About Us 2. Kategori FAQ • Bina Sub Kategori di bawah parent About Us – Visi – Misi – Piagam Pelanggan azian.i-imatec.joomla3.2014 60
  • 61. MEMBINA LAMAN WEB azian.i-imatec.joomla3.2014 Artikel 61
  • 62. azian.i-imatec.joomla3.2014 • Artikel baru: • Tulis tajuk artikel, • Pilih Kategori • Taip Artikel • Save 62
  • 63. • Cipta artikel untuk kategori berikut: – Category About Us • 3 Artikel: – Visi – Misi – Piagam Pelanggan – Category FAQ (1 Artikel) • Cipta satu Feature artikel yang mempunyai gambar azian.i-imatec.joomla3.2014 63
  • 67. MEMBINA LAMAN WEB azian.i-imatec.joomla3.2014 Menu 67
  • 68. azian.i-imatec.joomla3.2014 68 1. Pilih jenis artikel (single artikel) di Menu Item Type 2. Select Article berkenaan 3. Tulis tajuk menu 4. Save & new untuk bina menu lain.
  • 71. azian.i-imatec.joomla3.2014 71 Untuk mencipta Sub Menu, Pilih melalui Parent Item Menu Item Root – Sama level dengan menu utama
  • 72. • Cipta Menu berikut: Home Mengenai INTAN Visi (Sub Menu) Misi (Sub Menu) Piagam Pelanggan (Sub Menu) FAQ azian.i-imatec.joomla3.2014 72
  • 73. BUILT-IN EXTENSIONS azian.i-imatec.joomla3.2014 Module Manager Plug‐in Manager Language Manager Template Manager Components 73
  • 74. • Joomla terbina dengan banyak module ( gadget) • Contoh: jam, kalendar, waktu solat,pautan dan lain‐lain • Built‐ module yang terdapat di joomla boleh digunakan. • Module diletakkan didalam module position pada template • Untuk melihat module position: – Extensions‐>template manager‐> template tabs‐>options‐ – >enabled preview‐>Klik Preview pada template berkenaan. azian.i-imatec.joomla3.2014 74
  • 75. azian.i-imatec.joomla3.2014 Enable preview di options untuk mengetahui module positions bagi template Preview Module Positions: Enabled 75
  • 79. • Cuba module‐module lain seperti wrapper, custom html, who’s online dan lain‐lain. • Contoh seperti di bawah. azian.i-imatec.joomla3.2014 79 Who's online wrapper Custom html
  • 80. azian.i-imatec.joomla3.2014 • Kita boleh menukar template dengan klik kepada nama template yang dikehendaki dan tekan simbol bintang. (set default) • Tetapan template boleh diubah dengan klik pada nama template dan ubah tetatapan di bahagian kanan. 80
  • 81. • Plug in ialah ciri‐ciri tambahan yang boleh dimasukkan dalam laman web seperti youtube, editor etc. • Kita akan mengubah editor‐TinyMCE di sini. azian.i-imatec.joomla3.2014 81 Tukar pada Basic Options: Functionality: Extended
  • 82. azian.i-imatec.joomla3.2014 82 Bahasa yang terdapat secara default didalam joomla ialah bahasa English. Kita boleh install bahasa lain ke dalam joomla. Extensions bagi bahasa boleh dicari di extensions.joomla.org.
  • 83. azian.i-imatec.joomla3.2014 83 Terdapat beberapa component seperti terpapar.
  • 84. • Membina Contacts. Cipta kategori dahulu • Klik Component‐>Category Contacts • Isikan nama category: contoh korporat dan save • Isikan data seperti dibawah dan save. • Contact: • Klik Component->Contacts • Isi data azian.i-imatec.joomla3.2014 84
  • 89. azian.i-imatec.joomla3.2014 89 Component Contacts diletakkan sebagai menu Hubungi Kami di front end
  • 90. • Add Contact di Menu • Menu Manager-> Pilih Contact -> Single Contact azian.i-imatec.joomla3.2014 90
  • 91. • 3rd party extensions boleh diperolehi dari JEDextensions.joomla.org • Contoh: Memasukkan module Jam (vinora world time clock) • Terlebih dahulu download module jam di JED • Klik Extensions‐>extensions manager azian.i-imatec.joomla3.2014 91
  • 93. • Sentiasa mengikuti perkembangan terbaru versi Joomla! terkini dan segera mengemaskininya. • Rujuk Panduan Semakan Keselamatan Pentadbir Joomla! (Joomla Administrator's Security Checklist) yang dikeluarkan oleh pihak Joomla! dan turuti garis panduan tersebut seadanya. • Memasang jSecure Authentication plugin • Mengubah pengguna pentadbir (admin user- id user 62) • Gunakan kata laluan yang unik dan kukuh! • Sentiasa mengosongkan sebarang fail atau folder yang terdapat di dalam Temporary Folder (tmp).. PERHATIAN: JANGAN DELETE FAIL ASAL DALAM FOLDER TMP IAITU INDEX.HTML!! • Sentiasa backup laman web anda • Padamkan template/component yang tidak mahu guna Source: joomla.my azian.i-imatec.joomla3.2014 93
  • 94. BACK-UP & RESTORE azian.i-imatec.joomla3.2014 94
  • 95. • Backup Menggunakan component • Contoh : Akeeba Backup • Download Akeeba azian.i-imatec.joomla3.2014 95