Creating a Content Management System Using Ajax and PHP
Heikkilä, Eero (2010)
Heikkilä, Eero
2010
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023082925035
https://urn.fi/URN:NBN:fi:amk-2023082925035
Tiivistelmä
During the last decade the amount of content-managed web sites has risen significantly. Content management systems used in web publishing enable the management of web site contents even for people without programming skills. Companies are willing to maintain their web sites themselves as a consequence of having lots of rapidly changing contents.
The aim of this bachelor’s thesis was to create a tailored content management system to a software development company operating in Oulu. The purpose of the system was to facilitate the management of content in the company web site. The commissioner had a ready-made template for the web site.
The development task of the thesis was done according to the iterative software development process model. Ajax and PHP were used in the implementation phase together with a MySQL database. Testing was conducted as browser testing throughout the implementation of the application. The author of the thesis had no prior knowledge of Ajax before this project. Literary sources were used in order to get familiarized with Ajax.
As a result of this thesis, the commissioner received a working prototype of the back-end application. The prototype will be used as the basis of the system that will be published in the future. Viimeisen vuosikymmenen aikana julkaisujärjestelmää käyttävien www-sivujen määrä on kasvanut huomattavasti. Www-julkaisujärjestelmät mahdollistavat sivujen muokkauksen myös ohjelmointitaidottomien henkilöiden toimesta. Yritykset haluavat ylläpitää sivustojaan itse syystä, että niiden sisältö vaihtuu jatkuvasti ja että sitä on niin paljon.
Tämän opinnäytetyön tavoitteena oli kehittää räätälöity julkaisujärjestelmä eräälle Oulussa toimivalle ohjelmointialan yritykselle. Järjestelmän tarkoituksena oli helpottaa yrityksen www-sivujen sisällönhallintaa. Toimeksiantajalla oli valmis sivupohja sivustoa varten.
Opinnäytetyön kehittämistehtävä suoritettiin käyttäen iteratiivista ohjelmistokehityksen prosessimallia. Prosessin toteutusvaiheessa käytettiin Ajaxia ja PHP:ta yhdessä MySQL-tietokannan kanssa. Sovelluksen testaus tehtiin selaintestauksena toteutusvaiheen aikana. Ennen tätä projektia opinnäytetyön tekijällä ei ollut aikaisempaa kokemusta Ajax-ohjelmointitekniikan käytöstä. Ohjelmointitekniikkaan tutustumiseen käytettiin sekä kirjallisia että verkkolähteitä.
Kun opinnäytetyö valmistui, toimeksiantaja vastaanotti toimivan prototyypin sisällönhallintajärjestelmästä. Kehitettyä prototyyppiä käytetään julkaistavan järjestelmän perustana.
The aim of this bachelor’s thesis was to create a tailored content management system to a software development company operating in Oulu. The purpose of the system was to facilitate the management of content in the company web site. The commissioner had a ready-made template for the web site.
The development task of the thesis was done according to the iterative software development process model. Ajax and PHP were used in the implementation phase together with a MySQL database. Testing was conducted as browser testing throughout the implementation of the application. The author of the thesis had no prior knowledge of Ajax before this project. Literary sources were used in order to get familiarized with Ajax.
As a result of this thesis, the commissioner received a working prototype of the back-end application. The prototype will be used as the basis of the system that will be published in the future.
Tämän opinnäytetyön tavoitteena oli kehittää räätälöity julkaisujärjestelmä eräälle Oulussa toimivalle ohjelmointialan yritykselle. Järjestelmän tarkoituksena oli helpottaa yrityksen www-sivujen sisällönhallintaa. Toimeksiantajalla oli valmis sivupohja sivustoa varten.
Opinnäytetyön kehittämistehtävä suoritettiin käyttäen iteratiivista ohjelmistokehityksen prosessimallia. Prosessin toteutusvaiheessa käytettiin Ajaxia ja PHP:ta yhdessä MySQL-tietokannan kanssa. Sovelluksen testaus tehtiin selaintestauksena toteutusvaiheen aikana. Ennen tätä projektia opinnäytetyön tekijällä ei ollut aikaisempaa kokemusta Ajax-ohjelmointitekniikan käytöstä. Ohjelmointitekniikkaan tutustumiseen käytettiin sekä kirjallisia että verkkolähteitä.
Kun opinnäytetyö valmistui, toimeksiantaja vastaanotti toimivan prototyypin sisällönhallintajärjestelmästä. Kehitettyä prototyyppiä käytetään julkaistavan järjestelmän perustana.