-
Uz Laravel ietvara balstītas satura vadības sistēmas izveide
Nr. | Название главы | Стр. |
Saīsinājumu saraksts | 6 | |
Ievads | 7 | |
1. | Satura vadības sistēma | 9 |
1.1. | Atvērtā koda satura vadības sistēmas | 9 |
1.2. | Slēgtā koda satura vadības sistēmas | 10 |
1.3. | Satura vadības sistēmas darbības princips | 10 |
2. | PHP ietvars Laravel | 13 |
2.1. | MVC princips | 13 |
2.2. | Laravel ietvara uzbūve | 14 |
3. | Prasības SVS | 17 |
4. | SVS izstrādē izmantotās pakotnes | 20 |
5. | Modeļi | 22 |
5.1. | SVS datu saistības | 22 |
5.2. | Datubāzes struktūra | 23 |
6. | Kontrolieri | 29 |
6.1. | Modeļu loģikas repozitorijs | 30 |
6.2. | Datu validācijas serviss | 31 |
6.3. | Failu augšupielādes serviss | 32 |
7. | SVS saskarne | 34 |
7.1. | Skatu mijiedarbība | 34 |
7.2. | Skatu apraksts | 35 |
8. | SVS PIELIETOJUMS | 44 |
9. | Secinājumi un priekšlikumi | 45 |
10. | Izmantotā lieteratūra | 46 |
9. SECINĀJUMI UN PRIEKŠLIKUMI
SECINĀJUMI
1. Daudzi nelieli web izstrādes uzņēmumi izlemj par labu individuālas, savu klientu vajadzībām pielāgotas SVS izveidei, un bieži vien izvēlas savu projektu balstīt uz kāda no gatavajiem ietvariem.
2. Laravel ietvars darbojas pēc MVC principiem un tā augošo popularitāti galvenokārt sekmē eksistējošu ietvaru komponentu un pakotņu (piemēram, Blade šablonu dzinējs, Symfony ietvara pieprasījumu maršrutēšanas principi, u.c.) izmatošana.
3. Ļoti nozīmīga satura vadības sistēmas funkcionalitāte ir iespēja pievienot saturu vairākās valodās, turklāt, bieži vien web lapas darbības laikā rodas nepieciešamība pievienot saturu jaunā valodā, tādēļ valoda jāapskata kā atsevišķs modelis, ko ar pārējiem satura elementiem vieno saite 1 pret daudziem.
4. Izveidotā modeļu saistība lapu un galeriju saturu glabā vienā datubāzes tabulā un datu izgūšanai no satura tabulas tiek izmantotas Eloquent ORM sistēmas polimorfisko relāciju metodes.
5. Savstarpēji nesaistītu darbību kodu iznesot ārpus kontrolieru metodēm, ievērojami uzlabojas sistēmas pārskatāmība un tiek atvieglota izmaiņu veikšana un papildus iespēju ieviešana nākotnē.
6. Darba praktiskajā daļā izstrādātā satura vadības sistēma ļauj veikt SVS nepieciešamās darbības – pievienot, rediģēt un dzēst lapas un attēlu galerijas vienā vai vairākās valodās.
PRIEKŠLIKUMI
1. Satura vadības sistēmas lietotājiem jāparedz iespēja piemērot dažādus pieejas līmeņus, piemēram, administrators un lietotājs, kur administrators varētu pievienot jaunus lietotāja pieejas līmeņa profilus, jo šobrīd jauna lietotāja izveidošanas procesu var veikt tikai pie SVS uzstādīšanas.
…
Kvalifikācijas darba mērķis ir izveidot uz PHP ietvara Laravel balstītu satura pārvaldības sistēmu. Kvalifikācijas darba teorētiskajā daļā autors raksturo galvenos satura vadības sistēmas darbības principus. Izskaidrota projektēšanas šablona Modelis-Skats-Kontrolieris būtība. Apskatīta PHP Laravel ietvara struktūra un galvenās komponentes. Darba praktiskajā daļā definētas prasības izstrādājamajai satura vadības sistēmai. Izveidota un aprakstīta datubāzes struktūra un sistēmas kontrolieri. Aprakstīta SVS administratora saskarne un funkcionalitāte. Kvalifikācijas darbs sastāv no 46 lappusēm, darbā ir 27 attēli, 7 tabulas un tā izstrādāšanā izmantoti 14 literatūras avoti.
Koledžas darbs.
