EA17 eBook

22
Ινστιτούτο Τεχνολογίας Υπολογιστών και Εκδόσεων “Διόφαντος” Πανελλήνιο Σχολικό Δίκτο ΕΚΠΑΙΔΕΥΤΙΚΟ ΥΛΙΚΟ ΑΝΑΦΟΡΑΣ !ε"ατική Ενότ#τα$ Υποδομές και υπηρεσίες σχολικού εργαστηρίου Εκπαιδετικό %ντικεί"ενο$ 17 - Δημιουργία και συντήρηση ιστοτόπου με χρήση Joo!"# &"ε'ο"#νία τελεταίας τ'οποποί#σ#ς $ $%&$'&($1' σελ) $ από ((

description

EA17 eBook

Transcript of EA17 eBook

:

: 17 - Joomla! : 04/03/2013

Joomla!. , Joomla!. / Web, FTP, Joomla! . Joomla! Web . / Joomla!, . : :

: CCPL (Creative Commons Public License) : - - 3.0 .

:

" - , , " ( - )

"", ( ).

- .

- , .

Creative Common .

( ) " - , , "

Joomla!. :

1) Joomla!.2) Joomla! Web .3) Joomla! .

4) Joomla!.5) . [1] Fundamentals of Joomla!! LiveLessons Bundle, Barrie M. North, ISBN-10: 0136113141, Edition 1[2] Joomla!! 2.5 Beginner's Guide, Eric Tiggeler, ISBN-10: 1849517908, Edition 1[3] Joomla!! 24-Hour Trainer, Jen Kramer, ISBN-10: 0470928336, Edition 1[4] Joomla!! 2.5, - , ISBN:978-960-99070-4-0

[1] http:/www.sch.gr/

[2] http://www.Joomla.org/ Joomla!

[3] http://www.Joomla.gr/ Joomla!

[4] http://filezilla-project.org filezilla

[5] http://winscp.net winscp

[6] http://www.mysql.com/ MySQL

[7] http://php.net/ scripting PHP

[8] http://www.apache.org/ Web Apache

[1]

[2] CMS Content Management System

[3] URLUniform Resource Locator

[4] FTPFile Transfer Protocol

[5] SSLSecure Sockets Layer

[6] TLSTransport Layer Security

51

52

53 Joomla!

53.1

63.2

63.3

63.4

83.5Plugins, components modules

84 FTP

94.1 WinSCP

104.2 FileZilla

115 Joomla! CMS

125.1 Joomla! CMS

125.2 Joomla! CMS

146 Joomla!

157

157.1 Joomla!

177.2

177.3

198

219

2110

17 Joomla!1 Joomla!. Joomla! . Web Apache, scripting PHP MySQL. 2 - Joomla!. (Content Management System CMS): online . (URL): (URL) (web browsers) Internet Explorer, Mozilla Firefox, Google Chrome, . web: (server) . .

ftp: web. 3 Joomla!3.1 (templates) , . MySQL.

, (site templates) (administrator templates). (front-end), back-end, , .

(template manager) Joomla!, . ( ), .

. .3.2 Joomla!, (, .) . , . , . , (links) (sections), (categories), (components), . (menu items). , Joomla!. .3.3 Joomla! :

(sections): .

(categories): .

(content items): .

. , . , .3.4

Joomla! :

(guests)

(registered users)

, . , . , . :

front-end

back-end

front-end , . , , . web interface, WYSIWG (What You See Is What You Get) HTML.

front-end .

(registered): , , . web Links .

(author): , , .

(editor): .

(publisher): , .

back-end , front-end . front-end, back-end .

Manager: (administration panel) , (templates), , . .

(administrator): , , .

(super administrator): . .3.5 Plugins, components modules Joomla! , , . "plugins" ( "mambots"). plugins Joomla! . WikiBot, , Joomla! "Wikitags" , (tags) (hyperlinks) Wikipedia. plugins, . "" ("components") , , , URL . "Modules" . . plugins, components modules, Joomla!, http://extensions.Joomla.org/. plugins, components modules, Joomla! http://www.Joomla.gr/. 4 FTP

Web FTP : WinSCP FileZilla.

4.1 WinSCP winscp http://winscp.net. Download, Installation package. .

web (host name): www.sch.gr MySch. , (Host).

(username): .

(password): .

File protocol (. 1) ftp, ftp SSL/TLS (explicit) ( FTP TLS) SFTP Login . Save.

1 winscp winscp , ( ) Copy.

2 winscp , , , , .4.2 FileZilla FileZilla link http://filezilla-project.org, FileZilla client. .

:

, www.sch.gr, MySch. , , (Host), .

.

, : ftp, ftp SSL/TLS (explicit ) ( FTP TLS) SFTP. , SFTP ftp SSL/TLS (explicit).

3 FileZilla ( ). , , , , .

5 Joomla! CMS Joomla! CMS , , , .

Joomla! 1.5, 1.7 2.5. , Joomla! 1.5 .

5.1 Joomla! CMS

Joomla! , : www.sch.gr .

MySch. .

/ .

Joomla!, Joomla!. :

: .

:

Joomla!: :

Joomla! 1.5:

Joomla! 1.5:

Joomla! 1.7:

Joomla! 2.5:

: , . , popup blocker ! , http://www.sch.gr/2247-2012-02-15-09-23-29. , Joomla! .5.2 Joomla! CMS

Joomla! :

Joomla! http://www.joomla.org/download.html.

Joomla! .

FTP , . , .

, www.sch.gr "MySch( ( MySQL". ( ) . Joomla!. , MySQL , , , . , . 4.

4 Joomla! Joomla!. "configuration.php ", "configuration.php" , .

(. 5).

5 Joomla! , "installation" Joomla! . Joomla!.6 Joomla! Joomla! web :1. Joomla! FTP Joomla! .

2.

phpydmin ( http://localhost/phpmyadmin), Joomla! .sql.

3. .sql

.sql CREATE DATABASE . , .

4.

phpydmin ( mysch( ( MySQL( ) ( .sql) 2.

5. configuration.php, configuration.php Joomla!. FTP . , :

var $user = ' ';

var $password = ' ';

var $db = ' .sql ';

var $host = 'userdb';

var $log_path = ' path /logs';

var $tmp_path = ' path /tmp'; , Joomla! web .7 7.1 Joomla! Joomla!, : MySQL phpmyadmin (www.sch.gr ( mysch ( ( MySQL ( ).

, .. _db1, Joomla!.

prefix_users, prefix .., j15, jos, j25c, Joomla! Browse distinct Values ( , 2 6).

6 prefix_users phpadmin ( Super Administrator 1 ).

7 phpmyadmin SQL (query), 8.

8 phpmyadmin :UPDATE prefix_users SET password=MD5(' ') WHERE usertype = 'Super Administrator';

prefix users .., jos, j15, j25c .

'Super Administrator' :

UPDATE `__`.`prefix_users` SET `password` = MD5('_') WHERE `prefix_users`.`username` ='___Joomla!';

7.2 1.5.2 Joomla! , .

$/installation/installer/models/model.php

328

if (!preg_match( "#^[a-zA-Z]+[a-zA-Z0-9_]*$#", $DBname )) {

if (!preg_match( "#^[a-zA-Z0-9_-]+[a-zA-Z0-9_-]*$#", $DBname )) {

$/installation/template/tmpl/dbconfig.html 21 var regex=/^[a-zA-Z]+[a-zA-Z0-9_]*$/;

var regex=/^[a-zA-Z0-9_-]+[a-zA-Z0-9_-]*$/;7.3 .1

Joomla! . ;

, Joomla! 1.5 , " ". , "( " "stories" . "logosch.png". , "logosch.png". .png .

.2

Joomla! . ;

, , " " "admin" , Joomla!. . , , " " "admin" , .

.3

Joomla! . ;

Joomla! , . , Joomla! . Joomla!, .

.4

Joomla! . ;

. ' , Joomla! , . .5

autoschindex.php autosch ;

. autoschindex.php ( mysch). autosch ( ) , ( mysch).

.6

( autoschindex.php autosch) , . ;

, , . mysch 1/5/2004 . .7

autosch . ;

. autosch . autosch . .8

autosch;

. , . autosch , .

8 ( ), scripting PHP, Joomla!, WordPress, Mambo, PostNuke, .

, . scripting PHP (.., components plugins) . component oziogallery2 Joomla!.

, http://nvd.nist.gov http://www.frsirt.com.

, PHP , . , .

web :

web , ( , ).

(forum) , .

(components, plugins) .

, components/plugins ( ).

, .

, .., (phpBB) CMS, .9 Joomla!. Joomla!. , Joomla! . , - Joomla!, PHP.

10 , :

Joomla!.

FTP. Joomla! .

Joomla!, , Web .

- Joomla!.

. 1 22