Professional Documents
Culture Documents
.. 083339
:
2014
, .
25 . , 12 1989
, ,
,
.
. ,
, ,
,
, .
Internet
.
. ,
. internet ,
.
internet
.
91%, 6 10 .
. ,
2 86
,
site CMS.
CMS Joomla 2.5.
,
.
Joomla ,
. (Joomla 2.5)
.
CMS (HTML,
javascript, XML, CSS, MySQL, PHP). ,
.
3 86
Abstract
This thesis discusses about the procedure development of a web application
development or more specific a web site development with the assistance of
Joomla platform version 2.5. Initially we made an approach about the CMS
(Content Management Systems), what exactly is it, what its constitute and what
are the advantages that CMS provides. Following we present the Joomla platform
and its related tools, features and extensions. Therefore, we explain the
installation procedure of Joomla 2.5. All the procedure it is illustrated step by step
with relative pictures. In addition we mentioned and analyzed technologies that
required to implement the practical part and which are an integral part of any CMS
application, such as HTML, javascript, XML, CSS, MySQL and PHP. Finally we
implement the website and we demonstrate it step-by-step.
4 86
1.
................................................11
1.1
................................................................11
1.2
(Content Management System CMS) 12
1.2.1
(Enterprise CMS).......12
1.2.2
(Web CMS)...............................12
1.2.3
CMS)
(Component
13
1.3
(CMS)........................................13
1.3.1
Commercial- (CMS)
( )............................................................................................. 14
1.3.2
1.3.3
1.4
( CMS)..................15
1.5
3 CMS .....................17
2.
Joomla
............................................................................. 19
2.1
Joomla!.............................................................................. 19
2.2
Joomla!..................................................20
2.3
Jooma!............................................................................23
2.4
JOOMLA........................................................25
2.5
.............................................................................. 25
2.6
WAMP-XAMPP .......................................................................27
2.7
2.8
JOOMLA.......................................................35
3.
..........................42
3.1
HTML .............................................................42
3.2
XML................................................................................. 44
3.3
Javascript.......................................................45
3.4
CSS...................................................................................... 46
4.
PHP/MYSQL......47
4.1
4.2
PHP......................................................................................................... 48
4.3
MySQL Database....................................................................................... 49
5 86
4.4
PhpMyAdmin............................................................................................. 50
5.
...............................................................51
5.1.
.....................................................51
5.2.
template............................52
5.3.
Template.....................................................................54
5.4.
................................55
5.5.
5.6.
................................................................................59
6.
Extensions .......................................................60
6.1.
6.2.
6.3.
6.4.
CSS gallery.............................................................................................. 71
6.5.
7.
................................................................................ 75
7.1.
...............................75
7.2.
7.3.
7.4.
.......................................78
7.5.
............................................79
7.6.
................................................................................80
7.7.
.htaccess ........................................................................80
7.8.
...................................................81
7.9.
CHMOD () ........81
7.10.
hosting provider...................................................82
8.
Web Server...............................................................83
9.
....................................................................................... 84
6 86
1 CMS ..................................................17
2 CMS Google.........18
3 Joomla!................................................................24
4 Joomla! 2.5................................................25
5 Wamp Server Download....................................................................27
6 Wamp Server Setup (1).....................................................................28
7 Wamp Server Setup (2).....................................................................28
8 Wamp Server Setup (3).....................................................................29
9 Wamp Server Setup (4).....................................................................29
10 Wamp Server Setup (5)..................................................................30
11 Wamp Server Setup (6)...................................................................30
12 Download Joomla 2.5.......................................................................31
13 Joomla Installation -choose language..............................................32
14 Joomla installation - Database Configuration...................................33
15 Joomla instalation - ............................................33
16 Joomla installation - Main Configuration..........................................34
17 Joomla installation -remove installation folder.................................34
18 Front-End Joomla (by default)..........................................................36
19 Login - Back End ..........................................................36
20 Back End ..................................................37
21 Menu Manager................................................................................. 38
22 Module Manager.............................................................................. 39
23 Templates Manager.........................................................................41
24 PHP .............................................................................48
25 WAMP Apache, MySQL, PhP.............................................................49
26 Extension Manager - Upload Template.............................................52
27 Template Manager - Edit Style........................................................54
28 Template ...................................................55
29 ..................................56
30 Menu Manager Type Menu.............................................................57
31 Menu Manager - Edit Menu..............................................................58
32 Article Manager- .......................................59
33 Extensions Site for Joomla...............................................................60
34 Tiny MCE basic (Default) Editor.......................................................61
35 JCE Text Editor.................................................................................62
36 Global Configuration-Set Default Editor...........................................63
37 Media Manager - ........64
38 Article Manager- Insert Image Gallery.............................................65
39 Module Manager-Edit Slideshow CK.................................................66
40 SlideShow Ck- Edit Slide Manager...................................................67
41 Module Manager-Slideshow Editor -Styles Options..........................68
42 Module Manager-Slideshow Editor- Styles Options..........................68
43 Module Manager- Edit Slideshow ck-Details.....................................69
44 Article Manager Insert/set position of slideshow...........................70
45 Front-End ......................................................................70
7 86
46
47
48
49
50
51
52
53
54
55
8 86
(
)
.
,
plug-in Google maps .
,
.
.
, ,
Joomla. ,
,
.
. ,
, .
2 .
.
,
CMS , Joomla
.
1
.
9 86
(), .
CMS .
2
Joomla .
, ,
.
3
. HTML, javascript,
XML CSS.
4
Apache server, PHP MySQL
2 , templates
extension, .
5 site
template.
6 extensions ,
.
7
Joomla.
8
server.
10 86
1.
(CMS)
online
1.1
(world wide web).
server
intranet internet.
,
, web browser
.
e-shop,
, . ,
.
,
, Portal,
, .
11 86
nline , ,
,
.
,
e-shop. 3
CMS :
1.2.1 (Enterprise CMS)
, , ,
.
.
HTML
web .
,
,
.
web CMS,
, , , , , animation
.
12 86
1.2.3 (Component
CMS)
CCMS (component CMS)
.
),
1.3 (CMS)
3
.
1.1.3.1
Commercial- (CMS)
13 86
( )
.
()
.
, ,
CMS
. CMS
.
, ,
.
CMS .
,
.
1.3.2 (Open Source
CMS)
O
, ,
.
.
,
.
Joomla. Joomla
. ,
14 86
.
. CMS
.
CMS
.
open CMS
, , ,
CMS
,
.
1.3.3 Managed Open Source CMS
1.4 ( CMS)
, (
)
.
, .
(CMS)
15 86
,
.
, ,
.
CMS
,
, Web Browser ()
.
,
(Back-End) (navigation / Front-End)
.
,
, ,
1.5 3 CMS
16 86
1 CMS
open CMS.
Joomla, Drupal WordPress.
WordPress
CMS.
WordPress
2011 ,
(blogs), CMS . Joomla
Drupal
Virtue Mart.
.
PHP MySQL .
, ,
. Drupal
.
. To Joomla
.
Google
WordPress, Joomla Drupal
.
17 86
WordPress
Joomla
37,200,000
Drupal
2 CMS Google
.
,
. CMS
,
, budget .
2. Joomla
Joomla (CMS)
18 86
eshop (VirtueMart). ,
.
2.1 Joomla!
Joomla Jumla,
.
Micro International Pvt Ltd 2005
Mambo Joomla. Joomla
,
.
,
.
Joomla
.
browser .
, . ,
, , , .
,
HTML .
.
Joomla
, .
(server) Apache.
2.2 Joomla!
19 86
Joomla CMS ,
. Joomla
CMS,
, , .
Joomla
.
Joomla
:
.
web browser.
,
.
Windows, Linux, Unix , Mac, Solaris .
.
joomla ,
Joomla
.
20 86
.
FTP Layer (
)
,
.
. Joomla
.
.
(Users)
, ,
,
.
Joomla
, LDAP,
OpenID Gmail.
.
.
UTF-8.
, .
( Content Manager ).
21 86
Content Manager
. Content manager
( ) . T
' by default
. 3 .
,
. ,
e-mail ,
PDF ( UTF-8 ).
,
.
(Menu Manager).
,
. ,
.
.
. Joomla
site ,
site
.
(Banner Manager).
-
.
.
(Contact Manager).
contact manager
22 86
.
.
. Joomla
(extensions).
.
.
2.3 Jooma!
,
client/server ,
multi-tiered .
Java EE,
. PHP
, .
Joomla!
.
.
, , ,
, ,
Joomla
.
Joomla, plug-ins
.
.
,
23 86
web server,
.
.
, .
3 Joomla!
2.4 JOOMLA
Joomla
Joomla! 2.5
.
24 86
Joomla! (1.6 1.7)
Software
Recomended
Minimum
PHP
5.4 +
5.2.4 +
5.0.4 +
10.50.1600.1+
5.0.4 +
10.50.1600.1+
2.x +
2.x +
1.1
7
1.0
7
Supported Database
MySQL
SQL Server
Nginx
Microsoft IIS[5]
4 Joomla! 2.5
2.5
Joomla.
Joomla web server server
- side , PHP, MYSQL. ,
web server
FTP e-mail SMTP
Joomla MySQL,
Apache PHP .
Joomla .
web server
.
25 86
. .
LAMP
WAMP (Windows Apache MySQL PHP). windows
WAMP.
To MAMP (Mancintosh Apache MySQL PHP)
XAMPP
2.6 WAMP-XAMPP
WAMP Wamp
Server
(32 64 bit).
26 86
27 86
Next,
I accept the agreement
Next.
28 86
Browser, Next.
29 86
. Install
.
Launch Wampserver 2 now,
Server. , Finish
30 86
Wamp Server.
Joomla site
(http://www.joomla.org/download.html)
.
Joomla 3.3,
, Joomla!
2.5 . 7 .
1 : zip ,
Wamp
, www
Joomla!
2.5.
C/Wamp/www/mysite extract
Joomla .
31 86
2 :
.
phpmyadmin, . 3
Joomla
.
3 : Joomla
site web browser localhost/mysite
.
Next .
32 86
4 :
Joomla site .
localhost
phpmyadmin ( root password)
2,
.
5 : FTP
33 86
. Next.
6 : site
(admin),
. sample data
site,
.
(Install Sampla Data) .
15 Joomla instalation -
34 86
7 : ,
installation site ,
site .
35 86
2.8 JOOMLA
Joomla
.
Front-end
Back-end
36 86
37 86
Back End ,
browser localhost/newsite/administrator .
Back End Username
Password Login
Back End.
20 Back End
, ,
.
(Menus):
Joomla. ( 17)
menu .
.
Joomla! 2.5
38 86
.
,
modules .
,
.
21 Menu Manager
Banners -
Contacts -
Messaging -
Newsfeeds -
.
Redirect -
39 86
Search - ,
Smart Search -
Weblinks -
.
Joomla .
.
e-shop, gallery e-learning.
component.
(Modules): (Modules)
22 Module Manager
40 86
(Plug-ins):
Joomla 2.5.
.
Joomla!
.
.
http://extensions.joomla.org
.
(Templates):
Joomla.
(extensions) .
,
.
. Joomla 2.5 ,
,
.
.
41 86
23 Templates Manager
templates
. Joomla
, .
templates templates
. templates sites
.
templates
Joomla ,
templates Joomla! 2.5.
site templates
template . ,
template, demo
. templates
Joomla 24, best of Joomla, theme expert .
42 86
3.
.
.
.
Web server.
3.1 HTML
,
HTML ( XHTML). , ,
, . HTML
).
HTML
,
. ,
,
. HTML
( SGML).
- layout
.
HTML ,
Document Type Definition (DTD) Standard Generalized
Markup Language (SGML). ,
tags () ,
World Wide Web Web browser
.
43 86
web browsers
() , web,
.
HTML <html>
, <head> <body>. O
HTML tags HTML
. HTML tag
tag . tag
< Tag> </ Tag>. tag
, tag . tags html
.
HTML , tags. tags
.
H HTML
,
ASCII. Notepad,
Wordpad Write
Windows, Edit DOS vi, emacs pico
UNIX.
.html htm DOS
Windows .
,
(. Expression Web) .
HTML
,
.
.
44 86
3.2 XML
XML
HTML.
. ,
- .
,
, ,
.
XML , ,
.
. ,
, .
XML ,
, .
.
World Wide Web web Services
RSS.
XML. RSS
Joomla
(plug-ins).
,
API.
45 86
3.3
Javascript
statements,
(. ).
3.4 CSS
{: }.
body body{color:black}.
H CSS HTML
.
(link) (external stylesheet).
CSS Web Design
47 86
, , ,
.
CSS .
4. PHP/MYSQL
(
HTML) WYSIWYG ( What you
see is what you get) Adobe Dreamweaver.
web
server.
, , .
web server.
(server)
. Apache (
Apache HTTP) server,
Windows, Linux , Unix Mac Os X.
(URL)
(link). Apache HTTP
MySQL, PHP, Python
.
, Apache
, , Microsoft
Internet Information Services (IIS), Sun Java System Web Server, Zeus Web
Server .
48 86
4.2 PHP
Hypertext PreProcessor
. PHP/FI
Rasmus Lerdorf,
script Perl,
SQL -
.
PHP scripting ,
,
HTML server. H PHP HTML
client ().
,
, ,
.
H PP C, Java
Perl. .
php (*.php *.php4
*.phtml).
49 86
24 PHP
,
. ,
, , pdf .
,
.
MySQL.
H MYSQL
web.
.
,
10 . MySQL
(server)
.
web browser
HTTP
Apache
Server. (Apache)
PHP
script. PHP MySQL (server)
. ,
PHP. PHP HTML
web (Apache Server).
50 86
4.4 PhpMyAdmin
phpMyAdmin
MySQL web browser.
php scripts
PHP,
web. phpMyAdmin
MySQL server. , 72
, phpMyAdmin .
.
Web
MySQL (, )
MySQLi, MySQL
CSV SQL
CSV, SQL, XML, PDF
MySQL,
, , CPU / ,
51 86
( )
5. .
, .
Joomla ( CMS )
.
5.1.
download
Extension Manager
upload Upload Package File. Install
package was successful
.
Language Manager Extensions.
Installed-Site ( Front-End),
. default.
.
Back-End
.
52 86
5.2. template
site
, .
(Template) .
template
Joomla 2.5 .
template ,
3 .
1. template
C:,
c/wamp/www/newsite/templates
template .
53 86
2. Back End ,
Extension Manager template
Upload Package file,
. ,
Template 2MB Install from directory
paste
.
.
3. Template manager default
template . Front End
, template
.
template
joomla
.
template
template.
(design Web)
(templates)
. Artisteer
Joomla creator.
. (slider) (Header)
.
54 86
5.3.
Template
Template Template
Manager Template site
.
Import Content Item Templates.
site .
(
).
site
Extensions/Template Manager Template
.
.
55 86
28 Template
5.4.
Content/Article
Manager Back-End.
articles,
article HOME Select Category
Articles. Article Home
, ,
.
.
.2
29
56 86
Top Menu
site Menus/Content Horizontal Menu
+NEW.
.
Category Article Article
.
( Horizontal menu)
Alias.
.
.
57 86
.
Single Articles.
Alias. Alias
Joomla
SEO.
58 86
Link .
Status ,
(Published), (unpublished)
(Trashed).
Access
.
, root
Horizontal Menu, .
required Settings .
.
5.6.
, Article Manager
Content . +New
.
59 86
Title
alias SEO.
Category
. Articles. Status
published .
.
32 Article Manager-
6. Extensions
extensions
Joomla.
site .
extensions
60 86
.
. /modules, /plugins,
/languages, /components, /templates.
61 86
( editor)
Back-End .
(, , ) . ,
( Word)
.
.
HTML .
plug-in () JCE editor
.
plug-in site ( www. joomlacontenteditor.com.net ) .
JCE
!
.
Extensions
Extensions Manager upload.
o plug-ins extensions
JCE editor enable.
panel JCE editor
63 86
editors
. editor JCE editor
.
(tiny MCE) Plug-in Manager Extensions,
tinyMCE Basic options Functionality
Extended.
64 86
Media Manager.
37 Media Manager -
New Folder.
65 86
-.
.
, {gallery}myphotos{/gallery}.
Front-End o
.
.
6.3.
SlideShow CK-
66 86
Slide Manager
- url
.
67 86
,
.
Video options. Article options
. ms
, .
Styles options
, slider,
.
68 86
, Loader icon .
Effects options
.
module .
(module)
.
Show Title
69 86
. position position-13
slideshow . Status
Published ordering module .
Slideshow .
position -13
70 86
{loadposition position-13}
Front-End
.
45 Front-End
6.4.CSS gallery
. .
,
Extension Manager. plug-in Manager
CSS gallery.
Status Enable.
72 86
article
.
CSS gallery {becssg}myfolder{/becssg}.
73 86
,
plug-in {google_map}address{/google_map}.
{google_map}40.257693, 23.213791{/google_map}
{google_map} 40.250779, 23.249015{/google_map}
74 86
. Google maps
. .
50 Google Maps
75 86
7. .
Joomla
(CMS).
Hackers .
plug-ins
,
. Joomla open
source .
,
cms.
site .
7.1.
admin-admin
,
crackers .
8 ,
-.
51 User Manager
.
76 86
User
Manager , users o Super User.
.
77 86
,
back-up .
back-up ,
.
site
2 ,
. CPanel
server FTP client
Filezilla.
Akeeba
backup.
server Joomla
,
. extension
.
Akeeba backup ,
.
Akeeba backup
Joomla Extension Manager
.
Configuration wizard,
extension.
Components/Akeeba backup/Configuration wizard.
Basic Configuration
(Filesystem) ,
backup (JPA ZIP)
Components Akeeba backup
backup now. Backup
Administer backup files .
78 86
Update
.
.
Joomla,
.
.
. Update
backup .
7.4.
Extension
.
extension
, site .
, .
.
.
Extension Manager Manage.
(
(Components, Files, Modules, Plugins, Languages
Templates).
checkbox , Uninstall
.
.
,
79 86
extension .
7.5.
default prefix
.
(1.7).
random . prefix (jos_)
Back-end
Joomla . Global Configuration
site Server DataBase Settings
Database Table. prefix
(1.7). prefix
FTP root
configuration.php
7.6.
administrator ,
.
80 86
administrator, .
Control Panel hosting site .
,
, Password Protected Directories Find a
Directory to Password Protect.
plugins components .
extension
administrator
.
password protect
Joomla site .
7.7. .htaccess
Joomla
, temp
images,
.
.htacces,
. .
AddHandler cgi-script .php .php4 .php5 .php6 .pl .py .htm .html .shtml .sh .cgi
Options ExecCGI
7.8.
. url administrator.
link domain/administrator/kati,
kati .
81 86
7.9. CHMOD ()
.
777. .php
644 755. configuration.php
444,
644
chmod 444.
permissions site
Site/System information.
cPanel File Manager,
FTP.
82 86
7.10.
hosting provider.
Hosting
.
. T
back-up
hosting
web server uptime .
,
.
,
.
host .
,
.
83 86
8. Web Server
84 86
9.
Joomla open-source
.
,
- ,
cms.
extensions
.
.
CMS 30
downloads .
,
,
, .
web development
.
.
85 86
http://www.apache.org
http://www.bretteleben.de/lang-en/joomla/
http://blogs.sch.gr/nikmichailidis/archives/2459
http://el.wikipedia.org
http://docs.joomla.org/
http://forum.joomla.gr/
http://www.joomplus.gr/
http://www.kagialaris.me/en/tutorials/item/13-security-tips-joomla
http://www.mysql.com
http://www.observatory.gr
http://www.onscreen.gr/
http://www.opensoft.gr/category/baseis-dedomenon-databases
http://pacific.jour.auth.gr/content_management_systems/joomla.htm
http://www.php.net
http://www.papaki.gr/blog/
http://www.w3schools.com
http://zagis.net/apache-web-server/
86 86