Redakčný systém v PHP a MySQL
Prípona
.doc |
Typ
bakalárska práca |
Stiahnuté
14 x |
Veľkosť
0,6 MB |
Jazyk
slovenský |
ID projektu
3975 |
Posledná úprava
19.07.2017 |
Zobrazené
4 030 x |
Autor:
- |
Zdieľaj na Facebooku |
Detaily projektu |
Popis:
Cieľom našej práce bude vytvorenie jednoduchého a prístupného redakčného systému v programovacom jazyku PHP a databázy MySQL. Aj kvôli jednoduchosti bude náš systém pomenovaný EasyRS.
Dôraz bude kladený hlavne na spomínanú jednoduchosť a s ňou spojenú rýchlosť, moderné prevedenie, sofistikované ovládanie, jednoduchú rozšíriteľnoť, optimalizáciu pre webové vyhľadávače. Tá je v súčasnej dobe veľmi dôležitá, preto sa ňou plánujem zaoberať do podrobností. Samozrejmosťou systému bude štruktúra, ktorá do budúcnosti dovoľuje dotváranie - upgradovanie systému o moduly, ktoré poskytnú používateľovi ďalšie funkcie.
Pojem modularita sprevádza celú tvorbu redakčného systému. Je veľmi dôležité, aby bol kód a štruktúra projektu ľahko doplniteľná o ďalšie prvky a funkcie a aby bolo toto dopĺňanie čo najjednoduchšie realizovateľné. Každý z modulov bude navrhnutý na riešenie len určitého druhu problémov (správa používateľov, vypisovanie a pridávanie článkov atď.).
Ďalším dôležitým aspektom bude multiplatformnosť. Je to nezávislosť na operačnom systéme. Kvalita kódu bude zabezpečená oddelením dátovej, výpočtovej a prezentačnej časti systému šalbónovým systémom Smarty. Samozrejmosťou bude absolútna validita výsledného kódu podľa najnovších štandardov W3C konzorcia . Systém sa taktiež snaží zachovať si čo najkvalitnejší a najmodernejší výstupný kód .
Kľúčové slová:
CMS
redakčný systém
PHP
MySQL
EasyRS
CMS riešenia
moduly
Obsah:
- ÚVOD 2
CIEĽ PRÁCE 3
1 ANALÝZA PROBLÉMU 4
1.1 ÚVOD K ANALÝZE 4
1.2 ANALÝZA REDAKČNÉHO SYSTÉMU 4
1.3 ZOZNAM POŽADOVANÝCH VLASTNOSTÍ 5
1.3.1 Jednoduchosť 5
1.3.2 Modularita 5
1.3.3 Multiplatformnosť 5
1.3.4 Validita, štandardy W3C, kvalita výstupného kódu, prístupnosť 6
1.3.5 Oddelenie logiky od prezentácie 6
2 DEFINÍCIA AKTÉROV SYSTÉMU 7
3 PHP A MYSQL, ICH VÝHODY, HISTÓRIA A POUŽITIE V EASYRS 8
3.1 PHP 8
3.1.1 História PHP 8
3.1.2 Porovnanie s konkurenciou 8
3.1.3 Využitie PHP v EasyRS 9
3.2 MYSQL 9
3.2.1 História MySQL 9
3.2.2 Porovnanie s konkurenciou 9
3.2.3 Využitie MySQL v EasyRS 10
3.3 SPOLUPRÁCA MYSQL A PHP 10
3.4 VOĽBA HTTP SERVERA 10
3.4.1 Voľba vhodného prezentačného jazyka 11
3.4.2 XHTML 11
3.4.3 XML 11
3.4.4 Výhody XHTML 12
3.4.5 Hlavné rozdiely medzi HTML a XHTML 12
3.4.6 Využitie XHTML v EasyRS 12
3.4.7 Kaskádové štýly 13
4 EXISTUJÚCE CMS RIEŠENIA 14
4.1 DRUPAL 14
4.2 JOOMLA 14
4.3 PHPRS 14
4.4 PHP-NUKE 15
4.5 NEVÝHODY SPOMENUTÝCH RIEŠENÍ 15
5 REDAKČNÝ SYSTÉM EASYRS A POPIS JEHO ČASTÍ 16
5.1 JEDNODUCHÉ JADRO 16
5.2 REGISTRÁCIA A LOGIN 16
5.3 ZÁKLADNÁ TRIEDA MYSQL.CLASS 16
5.4 DATABÁZOVÁ ŠTRUKTÚRA SYSTÉMU 17
5.4.1 Tabuľka users 17
5.4.2 Tabuľka categories 18
5.4.3 Tabuľka posts 18
5.4.4 Tabuľka comments 18
5.4.5 Tabuľka settings 19
5.4.6 Zhrnutie poznatkov o tabuľkách 19
5.5 ŠABLÓNY SO SMARTY 19
5.5.1 Čo je to stroj na šablóny ? 20
5.5.2 Hlavné vlastnosti Smaty : 20
5.5.3 Využite Smarty v redakčnom systéme EasyRS 21
5.6 MODULY ADMINISTRÁTORSKEJ ČASTI ZÁKLADNEJ DISTRIBÚCIE EASYRS 21
5.6.1 Moduly pre správu používateľov 22
5.6.2 Moduly pre správu kategórií 23
5.6.3 Moduly pre správu článkov 24
5.6.4 Modul všeobecného nastavenia 26
5.7 MODULY ADMINISTROVANEJ ČASTI ZÁKLADNEJ DISTRIBÚCIE EASYRS 26
5.7.1 Modul showcategory 26
5.7.2 Modul showarticle 27
6 INŠTALÁCIA A ÚPRAVY REDAKČNÉHO SYSTÉMU 28
ZOZNAM BIBLIOGRAFICKÝCH ODKAZOV 29
ELEKTRONICKÝ NOSIČ CD 31
Zdroje:
O súboroch cookie na tejto stránke
Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.