CMS-Based Blogging System using php


CMS-Based Blogging System

ABSTRACT


The main purpose of a Content Management System is to make it easy for even a novice computer user to maintain and manage a site. There are many CMSs available in the market but are not user-friendly. Both Drupal and Joomla have a very bloated and confusing administration. This is because both these packages have many advanced features in addition to the normal basic content management features. For example, polls providing the capabilities to capture votes on different topics in the form of multiple-choice questions, or news feeds, which provide syndicated content (RSS, RDF, and Atom feeds). This makes the CMS complex and difficult to use. Inevitably though, that CMS is going to be a little more complex to maintain. If the website requires complex features, the best thing to do is to hide these complex features. A good user interface should make most common tasks the most prominent and hide rare tasks so that they do not get in the way. Drupal's administration interface is confusing and not user friendly. Joomla's administration usability and learning curve is better than Drupal's, but not enough to provide a noticeable advantage to the end-user over Drupal. WordPress has a much better and very intuitive administration design, which makes it easier to learn.  It includes features such as drag and drop, resulting in the generation of code without technical intervention. It would be more correct to describe such products as 'website builders' than Web Content Management Systems. The main feature that is not seen in most of today’s complex CMSs is intuitive and user-friendly website administration. Hence, we’ve built this simple CMS which has a very easy-to-use UI for an end-user and has collaborative multiple user support, powerful user feedback section and active reader engagement in the form of likes, comments, social media shares etc.

1. INTRODUCTION

1.1 Project Overview :-
This project is designed in such a way that it allows extensive reader engagement in the form of blog comments and social media shares, likes, and follows and latest technological content posts. This system also supports content creation and manipulation by multiple users such that each user is authorized to access specific sections as per their user role and contribution towards this system.
1.2Purpose:-
The main purpose of this project is to have a user-friendly content administration interface that includes most common CMS functions appropriate for small and simple websites, so that a novice user can manage the website content. A user having less coding knowledge can easily add, edit and format the website’s content using the rich text editor integrated in the Simple CMS engine without having to deal with the HTML and CSS code. Our CMS provides an easy and efficient way of engaging end-user for actively participating and contributing to thiseducational blogging system, where they can stay updated with the latest technological trends and at the same time provide valuable feedback to help develop the system better, bug-fixes (if any), innovative idea spreading, provide better service and relevant content with time. This system also supports content creation and manipulation by multiple users such that each user is authorized to access specific sections as per their user role and contribution towards this system. So, that each reader would get equal opportunity to grow, innovate, contribute to our blogging system.




1.3 Project Definition:-
There are a number of custom CMS-frameworks available out there like WordPress, Joomla, Drupal, Plone, Open CMS, TYPO3 etc. using which a complete CMS can be developed but all of these frameworks have a steep learning curve and so it’s difficult for an end-user to understand the modules. It requires more advanced coding knowledge when it comes to customizing. Hence, we’ve built a simple CMS with easy-to-use UI for end-user, powerful user feedback, multiple user support, effective post content.

Here is the list of the key features of the system :-
Ø Better access control of CMS section for an admin and a subscriber.
Ø Faster page refresh and load.
Ø Better post content and user feedback section in the form of comments.
Ø Image compression without compromising quality.
Ø Regular content updating, quality checks and bug fixes.
Ø Password encryption using crypt() and blowfish algorithm.
Ø Implemented SQL INJECTION prevention techniques.

                                                              











2.BACKGROUND READING

2.1 Content Management System (CMS):-
          A content management system (CMS) manages the creation and modification of digital content. It typically supports multiple users in a collaborative environment.CMS features vary widely. Most CMSs include Web-based publishing, format management, history editing and version control, indexing, search, and retrieval. By their nature, content management systems support the separation of content and preparation.A web content management system (WCM or WCMS) is a CMS designed to support the management of the content of Web pages. Most popular CMSs are also WCMSs. Web content includes text and embedded graphics, photos, video, audio, maps, and program code (e.g., for applications) that displays content or interacts with the user.
Such a content management system (CMS) typically has two major components:
  • A content management application (CMA) is the front-end user interface that allows a user, even with limited expertise, to add, modify, and remove content from a website without the intervention of a webmaster.
  • A content delivery application (CDA) compiles that information and updates the website.

CMS come in all shapes and sizesand can manage anything a team of individuals is working on. From managing simple static website content, to allowing collaborative documentation across the Internet (wiki), CMSs perform many functions.
CMS packages can generally be classified into four categories:
§  Enterprise CMS
§  Web CMS
§  Open Source CMS
§  Commercial CMS


Open source content management systems are free in many ways. A user can do what he/she wishes with the product and the code behind it, extending and integrating it as they see fit. There’s no license cost for the software, and anyone can download and install them on a web server without cost, though it is likely they will have to pay for the server or pay someone to install the system.
These are top 12open source content management software systems :-
v  Drupal
v  Acquia
v  Squarespace
v  HubSpot
v  Joomla
v  Sitecore
v  Box
v  Brightcove
v  Pantheon.iO
v  Kentico
v  Blue Pen Articles
v  Pyro CMS

Joomla, Drupal and WordPress are the most popular Open Source CMS being used today. Drupal has a steep learning curve and so it’s difficult for a first-time developer to understand the modules. It requires more advanced coding knowledge when it comes to customizing. Joomla has a better user interface than Drupal for newcomers. It is quite simple to add and edit pages. The design layer is almost the same as Drupal as they both do not have a lot of design templates. So, the issue is that most of the Joomla sites will look the same. WordPress is the perfect solution for small blogging websites as it has simple and user-friendly interface. There are a lot of great design templates available for the websites.


2.2Blogs :-
A blog is a discussion or informational website published on the World Wide Web consisting of discrete, often informal diary-style text entries. Posts are typically displayed in reverse chronological order, so that the most recent post appears first, at the top of the web page.The appearance of blogs changed over time, and nowadays blogs include different items. But, most blogs include some standard features and structure.





Share this

Related Posts

Previous
Next Post »

thank you for your comment

pls call me on 8125424511