gia joomla.pdf

Upload: vag-st

Post on 28-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 gia joomla.pdf

    1/26

    Websites Joomla! CMS 7

    !

    1 J

    1.1

    Websites Joomla! CMS ...

    ,

    Web CMS 10

    Joomla websites.

    web .. PHP, HTML, CSS . Web

    CMS,

    '' websites.

    templates.

    website , o Joomla

    Pure CSS Templates, '

    CSS (Cascading Style Sheets) ,

    , .

    online tutorials web,

    .

    Joomla PHP

    ,

    ,

    . , ,

    ,

    Windows

    , (command

    prompt), .

    1.2

    . web

    .

  • 7/25/2019 gia joomla.pdf

    2/26

    Websites Joomla! CMS 8

    . ,

    ,

    . ,

    ,

    , .

    ,

    ,

    .

    1.3

    1.

    Joomla

    .

    Joomla,

    .

    templates :

    ! . , , , 00

    Joomla

    components modules, :

    ! . , , , 00

    , Joomla , .

    ! , . , , 00

    2. Online

    Joomla

    . site tutorial :

    http://www.joomlatutorials.com

    3.

    Websites

    site Joomla , downloads,

    , forum . :

    http://www.joomla.org

    site :

    http://www.joomla.gr

    1.4

    W CMS

    Joomla

    Web CMS, Joomla . CMS

    (Content Management System)

  • 7/25/2019 gia joomla.pdf

    3/26

    Websites Joomla! CMS 9

    (streamlining)

    ,

    . ,

    , , , . CMS

    , ,

    , ..

    Web CMS website

    . , Web CMS

    :

    HTML, CSS

    multimedia (, , flash )

    ( )

    (templates)

    (.. RSS, email )

    web standards

    Web CMS

    . Web CMS

    . ,

    open source

    Web CMS, .. Web CMS PHP .net .

    Web CMS Joomla, Mambo, Drupal ez Publish.

    1.5 J

    Joomla CMS, Mambo fork.

    fork project developers

    . 2005, Mambo

    Miro Intl Pty Ltd.

    project .

    (open source).

    Joomla ( ) website

    'OpenSourceMatters' Miro

    .

  • 7/25/2019 gia joomla.pdf

    4/26

    Websites Joomla! CMS 10

    fork .

    project, 18 2005 Andrew Blake (

    ) project. 1

    2005 Joomla,

    ''. , 16,

    Joomla,

    .

    Joomla (1.0.0) Mambo 4.5.2.3

    bugs patches '' .

    Joomla 1.5.0 22 2008

    . Joomla

    Open Source CMS Market Share Report,

    2009 Joomla Web CMS.

    1.6 J

    Joomla Web CMS ,

    sites

    developers

    .

    Web CMS, open source Web CMS

    . modules, components, plugins templates.

    :

    (authentication)

    (internationalization)

    web services

    WYSIWYG

    editors

    FTP Manager

    (templates)

    URI

    :

    (polls)

    RSS Feeds

    email

    pdf

  • 7/25/2019 gia joomla.pdf

    5/26

    Websites Joomla! CMS 11

    1.7

    . (lower to higher level) :

    1. (data storage):

    .

    .

    .

    2.

    (data access logic):

    , .

    RDBMS,

    , file system

    .

    3.

    (application logic):

    .

    4.

    (presentation logic):

    .

    GUI highlevel

    eventdriven , web interface

    web browser.

    , .

    1.8 3

    multitiered

    .

    client/server

    2 '' 3 (n tiers).

    Java EE,

    .

    PHP ,

    .

    Database tier, Web tier Client tier.

    Database tier:

    RDBMS

    MySQL Server.

  • 7/25/2019 gia joomla.pdf

    6/26

    Websites Joomla! CMS 12

    Web tier:

    PHP,

    HTML, CSS, JavaScript, .. Web server ( Apache)

    PHP

    web browser HTML,

    .

    Client tier: web

    browser .

    1

    . Client tier web browser,

    HTML Web server.

    1.1 3 PHP ,

    . 3

    .

    , 3

    ,

    . 3

    ,

    .

    1.9

    Joomla

    , MySQL, Apache PHP

    .

    Joomla

  • 7/25/2019 gia joomla.pdf

    7/26

    Websites Joomla! CMS 13

    .

    .

    , ,

    Windows, Linux, MacOS Unix. web LAMP, WAMP

    . server

    , .. LAMP (Linux Apache MySQL PHP) Linux server,

    WAMP (Windows Apache MySQL PHP) Windows server ... server

    ISPs

    . ,

    WAMP server Windows

    Linux MacOS

    .

    , . ,

    .

    .

    .

    , .

    ,

    .

    ,

    CD Windows.

    , CD WampServer, XAMPP EasyPHP.

    ' ,

    '

    .

    . ,

    , installers

    system tray

    . ,

    .

    web server

    , . Windows

    :

    WampServer 2 (http://www.wampserver.com/en/index.php): CD

    .

    screenshots.

    XAMPP (http://www.apachefriends.org/en/xampp.html): CD

    .

    EasyPHP (http://www.easyphp.org): Software CD.

  • 7/25/2019 gia joomla.pdf

    8/26

    Websites Joomla! CMS 14

    Linux XAMPP,

    site Apache Friends. Linux distributions

    package manager,

    'LAMP server'.

    , MacOS XAMPP,

    installer Apache Friends.

    , .

    . WAMP server

    online, .

    , MySQL, Apache PHP.

    1.10 MSQL

    ,

    MySQL Server. installer . SQL Server

    32 64 ,

    installer.

    UAC (User Account Control) Windows

    thirdparty firewall.

    ( 1.2) Custom

    Next. Next( ) ( 1.3) registration

    'Finish'.

  • 7/25/2019 gia joomla.pdf

    9/26

    Websites Joomla! CMS 15

    instance ()

    . ( 1.4) Detailed

    Configuration Next.

    1.5, ,

    Developer Machine Next.

  • 7/25/2019 gia joomla.pdf

    10/26

    Websites Joomla! CMS 16

    server ( 1.6).

    Multifunctional Database Next.

    ( 1.7)

    . Decision Support

    (DSS)/OLAP Next.

  • 7/25/2019 gia joomla.pdf

    11/26

    Websites Joomla! CMS 17

    server,

    1.8. port

    3306 TCP firewall Windows, ' development

    thirdparty firewalls.

    1.9 Best Support For Multilingualism

    .

  • 7/25/2019 gia joomla.pdf

    12/26

    Websites Joomla! CMS 18

    ( 1.10), Include Bin

    Directory in Windows PATH Next.

    ( 1.11)

    root , server.

    .

  • 7/25/2019 gia joomla.pdf

    13/26

    Websites Joomla! CMS 19

    Next scripts

    MySQL Server instance .

    GUI Tools.

    GUI Tools MySQL Administrator MySQL Query Browser,

    . MySQL Administrator

    MySQL Server Query Browser SQL statements scripts,

    (edit)

    . GUI Tools installer.

    ,

    MySQL Adminstrator.

    MySQL MySQL Administrator.

    :

    Server Host:

    Port: 0( )

    Username:

    Password: password root

    MySQL

    Administrator, 1.12. instance

    root.

    ''

    default , ,

    . ,

    . :

  • 7/25/2019 gia joomla.pdf

    14/26

    Websites Joomla! CMS 20

    service MySQL online (started)

    password

    To firewall Windows ,

    3306 TCP

    thirdparty firewall

    3306 TCP

    , MySQL Administrator Query Browser

    (

    ).

    1.11 A

    Web server , Apache. Apache

    Web server internet

    ISPs

    .

    installer , . Apache installer

  • 7/25/2019 gia joomla.pdf

    15/26

    Websites Joomla! CMS 21

    .msi site Apache (http://httpd.apache.org/).

    Windows CD .

    Apache.

    .

    :

    Network Domain: ..

    Server Name:

    Administrators Email Address: .

    Apache

    , browser '' URI http://localhost.

    1.13.

    1.13, :

    service Apache online

    Web server (.. IIS) ,

    thirdparty firewall,

    1.12 PHP

    PHP. , installer

    . components

  • 7/25/2019 gia joomla.pdf

    16/26

    Websites Joomla! CMS 22

    PHP, Web server .

    site PHP (http://www.php.net)

    CD .

    installer

    .

    ,

    Web server PHP extensions

    PHP . 1.14.

    Apache 2.2.x Module.

  • 7/25/2019 gia joomla.pdf

    17/26

    Websites Joomla! CMS 23

    1.15 installer extensions PHP

    . ,

    MySQL,

    . 1.15

    MySQL.

    PHP ,

    :

    index.php htdocs Apache.

    browser '' http://localhost/index.php.

    1.16.

  • 7/25/2019 gia joomla.pdf

    18/26

    Websites Joomla! CMS 24

    1.13 W S

    MySQL Apache services

    ().

    , WampServer.

    , services Windows.

    Joomla services started,

    ( MySQL)

    Joomla .

    WampServer

    XAMPP services

    system tray. , Apache

    system tray MySQL

    , MySQL System Tray Monitor

    .

    , system tray

    login Windows.

    ,

    . (shortcut)

    desktop (Services)

    Administrative Tools ( ) . '

    Windows

    . double click Services shortcut

    services,

    . MySQL service

    MySQL Apache2.2 service Apache. double click

    service.

    Startup type 'Manual' service pache service

    MySQL. ,

    1.17.

    services Windows

    . Joomla,

    services, double click

    Start.

    system tray desktop.

  • 7/25/2019 gia joomla.pdf

    19/26

    Websites Joomla! CMS 25

    1.14 J

    ,

    Joomla. web browser

    ( webbased) .

    services Apache MySQL online (started).

    (.. joomla)

    Apache publish web . Apache

    1.11, htdocs (C:\Program Files\Apache

    Software Foundation\Apache2.2\htdocs).

    ,

    alias (

    .. www) joomla .

    default publish htdocs.

    joomla htdocs,

    Joomla

    . browser ''

    http://localhost/joomla/index.php.

    Joomla.

    screenshots 26 .

    :

    1.

    1

    Next.2. 2

    Next.

    3.

    3 . Next.

    4. 4

    :

    Database Type:

    Host Name:

    Username:

    Password: instance .

    Database name: (.. joomla).

    5. 5 FTP. No

    Next.

    6.

    6 site

    :

    Install Sample Data

    .

    , Joomla

    site .

    Site Name: site .

  • 7/25/2019 gia joomla.pdf

    20/26

    Websites Joomla! CMS 26

    Your Email: To email .

    email [email protected]

    Admin Password:

    site. .

    Confirm Admin Password: .

    7.

    7 .

    Joomla

    joomla

    installation (htdocs>joomla>installation). , '' web

    browser http://localhost/joomla/index.php.

    website .

    1.15 F (W)

    1.18 frontend Joomla

    .

  • 7/25/2019 gia joomla.pdf

    21/26

    Websites Joomla! CMS 27

    website

    . ' ,

    front

    end .

    1.16

    B (A S)

    frontend website

    , Joomla backend (administration site).

    ( )

    site

    frontend. backend login

    '/administrator/index.php' frontend

    , URI : http://localhost/joomla/administrator/index.php

    , ''

    URI web browser , login backend.

    Username Password

    Joomla, backend

    1.19.

  • 7/25/2019 gia joomla.pdf

    22/26

    Websites Joomla! CMS 28

    1.17

    backend

    , Joomla.

    website

    frontend Joomla.

    Install/Uninstall Extensions.

    , site

    Joomla CD ( Extensions/Greek).

    ( 1.20)

    frontend backend . Package

    File Browse

    . .zip .gz.

    Upload File & Install.

    Language Manager Extensions.

    ' , .

    ,

    Default .

    frontend, 1.21.

    backend (

    CD backend),

    . screenshots backend

    screenshots , .

  • 7/25/2019 gia joomla.pdf

    23/26

    Websites Joomla! CMS 29

    frontend, ''

    browser 1.22.

  • 7/25/2019 gia joomla.pdf

    24/26

    Websites Joomla! CMS 30

    . , ..

    Who's Online .

    site, site .

    modules Joomla.

    site .

    .

    1.18 J

    , Joomla

    frontend (website) backend ()

    web server

    .

    ,

    .. PHP, CSS, HTML, JavaScript, XML, ..

    MySQL Administrator

    Joomla,

    website,

    1.23.

  • 7/25/2019 gia joomla.pdf

    25/26

    Websites Joomla! CMS 31

    , joomla

    .

    directory structure ,

    Apache.

    Joomla website browser ,

    Joomla web server

    '' HTML browser .

    PHP, HTML,

    CSS .

    ,

    HTML.

    Joomla components, modules,

    plugins templates

    .

    1.19 D

    dump

    . dump (textfile)

    SQL statements ,

    . dump .sql

    (command) .

    dump; Joomla website

    . Joomla website

    server ISP online,

    database server

    ISP. dump.

    ,

    upload websites

    . dump

    MySQL :

    mysqldump --user -password= _ >

    .sql

    .sql command.

    , bin MySQL

    Path, ,

    1.10.

  • 7/25/2019 gia joomla.pdf

    26/26

    1.24 , mysqldump instance

    root dump joomla directory (C:\Users\

    npanagos\Documents\), joomla.sql.

    server ISP,

    ISP ( phpMyAdmin)

    import , phpMyAdmin.

    online

    .

    dump . dump , MySQL Administrator

    . MySQL Query

    Browser ( )

    ( bold).

    'File', 'Open Script...' dump .

    script ,

    dump.