Čakar - naravoslovnotehniška fakulteta · 2009-10-09 · cms (content management system) content...
TRANSCRIPT
Interaktivni sistemi 1
Andrej UČAKAR
www2.grafika.ntf.uni-lj.si
gradivo na vajah pri predmetu Interaktivni sistemi 1, copyright NTF
CMS (content management system)
Content Management system (dinamični upravljalnik vsebin)
Omogoča enostavno urejanje in vzdrževanje vsebine spletnih strani brez pomoči podjetja ali osebe, ki jo je izdelalo.
Osveževanje spletne strani s CMS sistemom je zelo preprosto, podjetja in posamezniki pa želijo redno ažurirane strani, zato je CMS vedno bolj pribljubljen.
Z njim je možno dodajati nove vsebine ali osveževanje stare, v večini CMS sistemov pa je omogočeno tudi nalaganje slik in drugih večpredstavnostnih vsebin (fotogalerija, video, animacija...).
Kaj potrebujemo?Zahteve:
operacijski sistemspletni strežnikpodatkovno bazopodporo php jeziku
linux,windows,Mac OS,Novell NetWare,OS/2,Solaris...
Operacijski sistem (OS)
Spletni strežnik ApacheSpletni strežnik Apache, velikokrat samo Apache, je spletni strežnik, ki igra ključno vlogo pri širjenju spleta.
Od aprila 1996 je Apache najbolj popularen HTTP strežnik na celem spletu. Od oktobra 2007 pa je bilo na Apachijevem strežniku postavljenih približno 48% vseh spletnih strani.Ime »Apache« je bilo izbrano iz dveh razlogov:& ▪po indijanskem plemenu Apačev, znano po njihovih vojnih sposobnostih ▪po setih dodatkov (angleško patches), pa je prišlo ime »a patchy« strežnik
MySQL - podatkovna bazaMySQL je sistem za upravljanje s podatkovnimi bazami. MySQL je odprtokodna implementacija relacijske podatkovne baze, ki za delo s podatki uporablja jezik SQL.MySQL deluje na principu odjemalec - strežnik, pri čemer lahko strežnik namestimo kot sistem, porazdeljen na več strežnikov. Obstaja veliko število odjemalcev, zbirk ukazov in programskih vmesnikov za dostop do podatkovne baze MySQL.
PHP-nameščena podpora PHP jezikuPHP (PHP Hypertext Preprocessor, izvirno pa Personal Home Page Tools, slovensko orodja za osebno spletno stran) je razširjen odprtokodni programski jezik, ki se uporablja za strežniške uporabe oziroma za razvoj dinamičnih spletnih vsebin.
Lahko ga primerjamo z Microsoftovim ASP-, VBScript in JScript sistemom, Sun Mycrosystemovim JSP- in Java sistemom ter CGI- in Perl sistemom.
PHP primarno teče na spletnem strežniku, kjer jemlje PHP izvorno kodo za vhod in generira spletno stran kot izhod. Kot del PHP-ja sta tudi možnost zaganjanja skript v ukaznem načinu in kreiranje grafičnih aplikacij.
KompletiWAMP server (http://www.wampserver.com/)
Apache web server, MySQL, PHP
MAMP server (http://www.mamp.info/en/index.html)Apache web server, MySQL, PHP
XAMPP (http://sourceforge.net/projects/xampp/)Apache web server, MySQL, PHP, Perl, a FTP server and phpMyAdmin.
Vrste CMS sistemovOdprtokodni
Joomla (http://www.joomla.org/)
Mambo (http://www.mamboserver.com/)
e107 (http://e107.org)
PHP-Fusion (http://php-fusion.co.uk)
PHP-Nuke (http://phpnuke.org/)
Xoops (http://www.xoops.org/)
CMS Made Simple (http://www.cmsmadesimple.org/)
Drupal (http://drupal.org/)
Plone (http://plone.org/)...
Vrste CMS sistemovPlačljivi
Hemisfera (http://www.hemisfera.si)
Marjetica CMS (http://marjetica.net)
Spletko CMS (http://www.spleko.com)
MojPortal (http://www.mojportal.com)
e-luckystar CMS (http://e-luckystar.com)
Vob CMS (http://www.vobis.si)
Strani narejene z JoomloPlank-Lab.net - Laboratory Website (http://plank-lab.net/)
Architecture Office Website (http://immowert-muenchen.com/)
Labwise.eu - Laboratory Toolbox (http://labwise.eu/)
Podjetje Nevron (http://www.nevron.si/)
Plesna šola Bolero (http://www.bolero.si/)
Strežnik
linux, windows, OSX, AS/400, Novell NetWare, OS/2, Solaris...
Apachespletni strežnik
MySQLpodatkovna baza
PHPpodpora PHP jeziku
Simulacija realnih razmerInstalacija CMS Joomla na spletno stran:
naslov spletne strani: g5-3.ntf.uni-lj.si/~32009999 (Apache spletni strežnik)
Dostop do spletne strani:
Finder-> Go -> Connect to server -> afp://g5-3 -> 32009999
U: 32009999P: 1234
V mapo Sites se prekopira joomla instalacijo in preko web brskalnika dostopa do joomla imenika: g5-3.ntf.uni-lj.si/~32009999/joomla (za zagon namestitve skrbi PHP podpora)
Simulacija realnih razmerInstalacija CMS Joomla na spletno stran:
ime baze: 32009999 (MySQL)geslo: 1234mesto kjer se baza nahaja: localhost
Ob koncu namestitve je potrebno nastavitve prekopirati v program CreaText in shraniti kot plain text v datoteko configuration.php (če sistem tega ne postori sam) in namestitev izbrisati!
Joomla manualjoomla manual(http://joomlacode.org/gf/download/docmanfileversion/630/16087/1.5_Installation_Manual_version_0.4.pdf)