Ruby and Php Development: a Comparative Study

Submitted by: Submitted by

Views: 111

Words: 9855

Pages: 40

Category: Science and Technology

Date Submitted: 10/14/2014 05:07 AM

Report This Essay

Teknik och samhälle Datavetenskap

Examensarbete 15 högskolepoäng, grundnivå

Ruby and PHP Development: A Comparative study of Development and Application using Content Management Systems RefineryCMS and Concrete5

Ruby och PHP Utveckling: En jämförande studie av utveckling och applicering med content management systemen RefineryCMS och Concrete5

Melinda Dinh

Examen: Kandidatexamen 180hp Huvudämne: Datavetenskap Program: Data-telekom Datum för slutseminarie: 140827

Handledare: Andrabedömare:

Kristina von Hausswolff Naisan Farid

ii

Abstract With many options to choose from when designing and developing websites, it can be difficult for a beginner developer to know what to choose. This thesis compares how easy it is for a beginner to learn and use the two Content Management Systems (CMS) Concrete5 and RefineryCMS to build a web application. Concrete5 uses PHP and RefineryCMS uses Ruby and the ease of learning the basics of these programming languages is also discussed. To compare the two CMSs, different steps were documented and compared. The implementation was done on a MacBook Pro, OS X 10.9.2, late 2011 model. Relevant features were also compared according to the Authoring Tool Accessibility Guidelines 2.0. The results showed a significant difference between the two CMSs, even though both had their benefits and drawbacks. In conclusion, Concrete5 was better for building a basic website under the writer’s conditions, thanks to the many features, modules, packages, plugins and templates available, and because it required less time and effort to install. This conclusion is limited to the writer’s conditions and it is possible that RefineryCMS could have worked better than found, if the conditions had been different.

iii

iv

Sammandrag Med flera alternativ att välja mellan för att designa och utveckla webbsidor kan det vara svårt för en nybörjarutvecklare att veta vad man ska välja. Detta examensarbete jämför hur enkelt det är för en...