05 412 421 Information Retrieval 05 412 421

  • Slides: 30
Download presentation
05 -412 -421: Information Retrieval อาจารย ธ ภากรณ นฤมาณนลณ 05 -412 -421: Information Retrieval

05 -412 -421: Information Retrieval อาจารย ธ ภากรณ นฤมาณนลณ 05 -412 -421: Information Retrieval Content Management System (CMS)

Lecture 3 Content Management System (CMS) 05 -412 -421: Information Retrieval Content Management System

Lecture 3 Content Management System (CMS) 05 -412 -421: Information Retrieval Content Management System (CMS) 2

Preview: • This chapter, we will learn Web Content Management System (CMS), a technology

Preview: • This chapter, we will learn Web Content Management System (CMS), a technology that can help us for building a “GOOD” web – Not just beauty, but easy to maintain • Flexibility • Sophisticated Interactions Ease of Use 05 -412 -421: Information Retrieval Content Management System (CMS) 3

Preview: • The focus in this chapter is on the issue: Why does the

Preview: • The focus in this chapter is on the issue: Why does the CMS tech. becomes a good choice for designing & managing contents of enterprise web sites? • While all class materials are based on Joomla! CMS, but it can be applied to most of CMS software 05 -412 -421: Information Retrieval Content Management System (CMS) 4

Topics • Introducing CMS Technology • The use of Joomla! CMS in our class

Topics • Introducing CMS Technology • The use of Joomla! CMS in our class • XAMPP Package for hosting web sites 05 -412 -421: Information Retrieval Content Management System (CMS) 5

Topics • Introducing CMS Technology • The use of Joomla CMS in our class

Topics • Introducing CMS Technology • The use of Joomla CMS in our class • XAMPP Package for hosting web sites 05 -412 -421: Information Retrieval Content Management System (CMS) 12

The use of Joomla! CMS in our class • We will explore Joomla! in

The use of Joomla! CMS in our class • We will explore Joomla! in many ways, such as – a management platform for organizing and managing web contents in the efficient manner among a group of officers and users – a deployment platform for studying advance issues in web development technology such as • CSS (Cascade Style Sheet for web pages) • W 3 C friendly pages for browsers • Module extension 05 -412 -421: Information Retrieval Content Management System (CMS) 13

Note: • A rather complete explanation about things we will explore in class can

Note: • A rather complete explanation about things we will explore in class can be seen from my slide presentation & paper (sw_nceed 4. zip) CMS �������� นำเสนอในการประชมสมมนาวชาการ “วศวศกษา ” ครงท �������� 4 4�������� - 6 พฤษภาคม พ. ศ. 2549 อ. ปากช�อง จ. นครราชสมา • For now, let see them together! 05 -412 -421: Information Retrieval Content Management System (CMS) 14

Topics • Introducing CMS Technology • The use of Joomla CMS in our class

Topics • Introducing CMS Technology • The use of Joomla CMS in our class • XAMPP Package for hosting web sites 05 -412 -421: Information Retrieval Content Management System (CMS) 15

Introducing XAMPP • An integration package containing a number of useful packages that make

Introducing XAMPP • An integration package containing a number of useful packages that make it easy to host web sites on various platforms. Apache – My. SQL - PHP – WAMP or LAMP • Allow the ease of installation and set up • Main Page: http: //www. apachefriends. org/en/xampp. html 05 -412 -421: Information Retrieval Content Management System (CMS) 16

Introducing XAMPP (cont. ) Graphics-related packages: Basic packages include • • system, programming &

Introducing XAMPP (cont. ) Graphics-related packages: Basic packages include • • system, programming & server software: Apache: the famous Web server My. SQL: an excellent, free, open source database PHP: the programming language Perl: the programming language Pro. FTPD: an FTP server Open. SSL: for secure sockets layer support Php. My. Admin: for My. SQL admin. 05 -412 -421: Information Retrieval • GD, the "Graphics Draw" library • libpng, the official PNG reference library • libjpeg, the official JPEG reference library • ncurses, the character graphics library Content Management System (CMS) 17

Introducing XAMPP (cont. ) Database packages: • gdbm, the GNU implementation of the standard

Introducing XAMPP (cont. ) Database packages: • gdbm, the GNU implementation of the standard UNIX® dbm library • SQLite, an extremely small, zeroconfiguration SQL database engine • Free. TDS, a database library that gives UNIX and Linux programs the ability to talk to Microsoft® SQL and Sybase databases 05 -412 -421: Information Retrieval Tools for XML development: • expat, an XML parser library • Salbotron, an XML toolkit • libxml, an XML C parser and toolkit for GNOME For PHP development: • PEAR, the PHP library • A pdf class, for dynamic PDF generation and handling • TURCK MMCache, a PHP performance enhancer Content Management System (CMS) 18

Introducing XAMPP (cont. ) Misc. packages • zlib, a compression library • mod_perl, which

Introducing XAMPP (cont. ) Misc. packages • zlib, a compression library • mod_perl, which embeds a persistent Perl interpreter in Apache • gettext, a toolset that assists GNU packages in producing multilingual messages • mcrypt, an encryption program • Ming, a Flash (SWF) output library • Freetype 2, a software font engine • IMAP C-Client, a mail program API 05 -412 -421: Information Retrieval Content Management System (CMS) 19

XAMPP Installation • Download XAMPP installer and let the install begin • Use default

XAMPP Installation • Download XAMPP installer and let the install begin • Use default directory for convenience 05 -412 -421: Information Retrieval Content Management System (CMS) 20

Installation complete! 05 -412 -421: Information Retrieval Content Management System (CMS) 21

Installation complete! 05 -412 -421: Information Retrieval Content Management System (CMS) 21

XAMPP Control No need to tick for running as “service” 05 -412 -421: Information

XAMPP Control No need to tick for running as “service” 05 -412 -421: Information Retrieval Content Management System (CMS) 22

Starting Apache & My. SQL Toggle button 05 -412 -421: Information Retrieval Content Management

Starting Apache & My. SQL Toggle button 05 -412 -421: Information Retrieval Content Management System (CMS) 23

Check whether the server is up http: //localhost/xampp/ 05 -412 -421: Information Retrieval Content

Check whether the server is up http: //localhost/xampp/ 05 -412 -421: Information Retrieval Content Management System (CMS) 24

Check the “Status” Click here! Status 05 -412 -421: Information Retrieval Content Management System

Check the “Status” Click here! Status 05 -412 -421: Information Retrieval Content Management System (CMS) 25

Check the “working environment” Click here! phpinfo() 05 -412 -421: Information Retrieval Content Management

Check the “working environment” Click here! phpinfo() 05 -412 -421: Information Retrieval Content Management System (CMS) 26

Let’s secure My. SQL 05 -412 -421: Information Retrieval Content Management System (CMS) 27

Let’s secure My. SQL 05 -412 -421: Information Retrieval Content Management System (CMS) 27

Using php. My. Admin 05 -412 -421: Information Retrieval Content Management System (CMS) 28

Using php. My. Admin 05 -412 -421: Information Retrieval Content Management System (CMS) 28

Update query complete 05 -412 -421: Information Retrieval Content Management System (CMS) 29

Update query complete 05 -412 -421: Information Retrieval Content Management System (CMS) 29

Question? 05 -412 -421: Information Retrieval Content Management System (CMS) 30

Question? 05 -412 -421: Information Retrieval Content Management System (CMS) 30