Site map | Terms and conditions | Privacy policy

Archive for the ‘CMS’ Category

CMS Development – It is Extremely Necessary For Better Website Development

Friday, June 11th, 2010

Before elaborating upon CMS Development, it would be better to expand the acronym CMS. CMS stands for content management system. It is a sort of engine that is operational in the back-end of a website, thus allowing website owners to manage content posted on their sites. Content can be in the form of texts, pictures, music and documents. If you want to make your website reliable, flexible and user friendly, then CMS development can come in handy for you.

Whether you want to add new content, upgrade or delete the present content, or whether it involves website templates adjustment, CMS allows web masters to take care of all the aspects concerning their website. For CMS development, you can contact different firms that deal in CMS development. A true CMS will allow you to have full control over your website, helping you manage the content in whichever way you want.

It saves your time as it helps you focus on unique content creation without wasting your precious time dealing with stubborn software that you are using at the moment. When you are hiring a company for CMS development, just let it know some of the details such as what kind of content you are seeking, what kind of role you are seeking for your users, and what kind of access you want to provide for users. The leading companies that have high experience in CMS development provide optimized CMS that can bear high server loads. It will run on SQL database.

Properly designed CMS are user friendly, functional and flexible, without being complicated due to buttons and functions in excess quantity. For a better website development, you need a highly customized CMS. You will be able to control navigation and sound using CMS. A well developed CMS allows you to control Flash animations , gaming, page or news generation without having to gain web programming knowledge.

So, CMS development is necessary for a highly featured website development so that you can derive high traffic. The target audience should not feel difficulty in navigating through your website. You will be able carve a niche for your online business.

About the Author-

Naman Jain is an Internet Marketing professional, presently working with Rupiz Media, one of the leading SEM company offering expert SEO services, PPC Advertising , Article marketing services,drupal development, UK web development solutions and website designing over the globe.

Author: Naman Jain
Article Source: EzineArticles.com
Hybrid and Electric Cars

Using PHP and MySQL to Develop a Simple CMS – Version 1

Friday, June 11th, 2010

In this article I’ll try to describe how to develop a very simple Content Management System (CMS). I’ve chosen PHP as the server-side scripting language and MySQL as the database management system purely because I think they are fairly easy to use and they do the job very well.

I won’t spend any time describing CMSs, what they are, or why you should or should not use them as there are plenty of excellent articles on this site that describe them perfectly well. I’ll just explain one way of developing one.

This CMS consists of a single web page (index.php) that can have its contents updated by use of a standard form (updatePage.htm). The contents entered via the form are stored in a database, and are accessed and displayed by the web page. Although this CMS is too simple to be of any real use, it could be used as the starting point for a real life CMS solution. In subsequent articles I’ll look at various ways to extend the CMS to make it more useful.

There are four files in this project:

  • cms.sql
  • updatePage.htm
  • updatePage.php
  • index.php

cms.sql
This file creates a database called cms, and creates a table in that database called page. It also loads some intial data into the table. You only need to use this file once.

updatePage.htm
This web page contains a simple form that can be used to enter the contents displayed by index.php.

updatePage.php
This is the form handler – the script that processes the data (entered in updatePage.htm) and inserts it into the database table (page).

index.php
This is the web page that displays the data held in the database table.

cms.sql

1. CREATE DATABASE cms;
2. USE cms;
3. CREATE table page (
4. pageID integer auto_increment,
5. contents text,
6. primary key (pageID)
7. );
8. insert into page (pageID, contents) values (‘1′, ‘dummy text’);

Line 1 creates a database called cms in the MySQL database management system.

Line 2 tells MySQL to use the database for the subsequent commands.

Line 3 creates a table in the database.

Line 4 creates a column called pageID, which will contain integers, and which will be automatically incremented as new records are added to the table. As we only have one web page (index.php) in our imaginary website, we will only have one record and therefore one integer: 1. If we added additional pages to the table, they would be automatically numbered (2, 3, 4, etc).

Line 5 creates a second column called contents, which will contain text. This is where the editable contents displayed by index.php will be stored.

Line 6 sets pageID as the primary key, which you can think of as a reference for the table. As we only have one table, which will contain only one record, we won’t make any use of the key. I’ve included it though because it’s good practice to do so.

Line 7 simply closes the bit of code that was started in line 3.

Line 8 inserts some intial data into the table: 1 as the first (and only) pageID, and ‘dummy text’ as the contents of the first record.

updatePage.htm

(Note that for display considerations, I’ve inserted spaces into the HTML tag names, otherwise they would be processed as HTML code.)

1.
2.
3. Really Simple CMS
4.
5.
6. Really Simple CMS
7.
8. Enter page content:

9.
10.
11.
12.

This is just standard HTML, which probably doesn’t really need explaining. All it does is present a form, the contents of which are sent to updatePage.php when the ‘Update Page’ button is clicked.

updatePage.php

1.

This is the form handler, that’s to say, the script that processes the data entered into the form (in updatePage.htm).

Line 1 signifies the start of a PHP script.

Line 2 requests the contents that were posted from the form. We could have written $contents=$_POST['contents']; instead if we had wanted to.

Line 3 connects to the MySQL database server, setting up the host name, which I’ve assumed to be localhost, the database user, which I’ve assumed to be root, and the password needed to connect to the database. I have no idea what this would be for your system so I’ve just written the word password.

Line 4 updates the page table in the CMS database with the new contents.

Line 5 closes the database connection.

Line 6 closes the PHP script.

index.php

1.
2.
3. Home Page
4.
5. Home Page
6.
14.
15.

This is the web page that displays the contents from the database. It’s called index.php rather than index.htm because the web page contains PHP code. If the page was called index.htm, the PHP preprocessor, which is part of the web server, would not know that the page contained PHP code, and would therefore not try to process the script part of the page (lines 6 to 13). This would cause the script itself to be displayed in the browser rather than the HTML generated by the script.

Most of the lines in this web page are pretty straight forward and don’t need explaining. Lines 6 to 13 contain the PHP script that extracts the contents from the database and displays (echos) it in the browser.

Installing/Running the CMS

To use the CMS you need to copy the files onto your web server into the area allocated for web pages. Your web server needs to support PHP and MySQL; if it doesn’t, the CMS won’t work.

You also need to use the correct database connection names and passwords (those used in the mysql_connect lines in the PHP scripts).

Exactly how you run the cms.sql file to set up the database and database table will vary from web server to web server so it’s difficult to give precise instructions here. If you have a phpMyAdmin icon or something similar in your web servers control/administration panel you should be able to use that.

Once you’ve set up the database and table, you can simply browse to the updatePage.htm web page and update the database contents. You can then browse to the index.php page to view the updates.

About the Author: John Dixon is a web developer working through his own company John Dixon Technology Limited The company also develops and supplies a free accounting-bookkeeping software tool called Earnings Tracker. The company’s web site contains various articles, tutorials, news feeds, and a finance and business blog.

Author: John Dixon
Article Source: EzineArticles.com
Humorous photo captions

Explore the Benefits of a CMS Site

Friday, June 11th, 2010

Content Management System or CMS as it is popularly known made its debut in 1995. But surprisingly they are making splash in recent times as internet business industry sniffed host of advantages both for sellers and buyers. The aim of every business is to run it effectively and more importantly reach to its potential customers and expand the market. As the internet business is dependent on Search Engine Traffic, CMS provided dominant back end solution to compete search engine market.

Why CMS?

There are many businesses where bulk publication of content are required from number of authors. CMS is the only answer to this kind of business. CMS helps in streamlining the entire publication process efficiently and maintaining the budget. Today, CMS is one of the most powerful tools for bulk content based business. With its capability to contribute to business to build into a brand, CMS is the number one choice.

While talking about the benefits of a CMS site list is just endless. A CMS site owner offers three layers of division of content, structure and design. This separation helps a website all over the life cycle. A detailed explanation will help in better understanding. According to demand of situation each of these individualized areas can be redesigned independently without disturbing the other important sections of your websites. For example without touching the content or structure the design section or layer of website can be adjusted for latest user interface. On the other hand publication of content can be controlled, hidden or saved meant for later publication with valid username and password. Thus, flexibility is the major strength of CMS site.

An editor interacts with a CMS site in different ways. An editor can not only edit the content of page but also add multimedia files, images, schedule the content. Thus, content is generated without design or programming knowledge or experience.

Other Important Benefits of Content Management System Site

Check out some of the other advantages that a CMS site owner enjoys:

  • Say goodbye to common errors and coding bugs. CMS are quality software tested by community of technical experts. No doubt today CMS is dominant system in Internet.
  • You do not have to technically sound as majority of CMS are user friendly and very easy to install.
  • CMS site owner enjoys fast and easy updates. Within your blinking time final new product is updated with an attractive banner on home page. Prepare to listen from your buyers!
  • Expect quality technical support from web developers to ensure smooth running of your business.
  • Based on requirement CMS software can be migrated to different servers. In fact, majority of CMS are competent with any database.
  • Site navigation is generated automatically and adjusted accordingly. Based on the database content links are not pointed to pages that no longer exists. Thus, website runs smoothly.
  • Security never becomes an issue as Content Management System is known for offering best content security for the website. This means that website owner can control the limits of accessing the contents of its browser.

Amalendu Hajraa is the CEO of AssistUI one of the leading web designing and development company in India. Based on his years of experience, he contributes thought provoking but informative articles on web designing, e-commerce and iPhone application development.

Author: Amalendu Hajraa
Article Source: EzineArticles.com
Healing food: natural way to cure cancer

Top 5 Free CMS Solutions For Small Businesses

Friday, June 11th, 2010

A CMS or content management system can make or break any website – especially those websites operated by small businesses. I have seen many cases where a small business owner is frustrated with his/her website because it does nothing and they do not have the HTML and CSS skill to update simple content such as telephone numbers, company history, products for sale, and the list goes on. Or the webmaster or employee that they have hired is inaccessible or slow at updating. So what do they do? They resort to doing nothing and their sites become archaic.

Small business owners have a lot on their plate in order to run their businesses. So in most cases updating the website is not high on the priority list since the site is likely already outdated and giving a bad impression and not generating any leads or revenue.

Now, enter the world of the content management system (CMS). Generally speaking a good CMS will allow you to at minimum edit your static content, insert pictures and change the formatting of your text. The way CMS’s work is that your website design is transformed into a template which specifies the editable content areas. This way you can edit your content without breaking the layout of the site. A few good web hosting providers can work with all the top CMS systems and may even help you install and convert your website to work with them.

Content management systems are available in all shapes and sizes. Some are free and others you have to license. Some are complicated to use and others are newbie friendly. Some only run on specialized frameworks like .NET or JSP and Java and others are built on Open Source Friendly languages such as PHP.

For most small businesses, you want to choose a CMS that has been around a long while and has a large following. This helps to ensure stability and in many cases flexibility as if you ever need work done on your CMS your costs will be lower and your choice of help greater. CMS’s that require specialized frameworks are generally more complicated and require specialized hosting like Windows Hosting or Java Hosting- which increase costs. I am of the opinion based on my own experiences the following CMS’s are best suited for small businesses and small business owners. For most CMS’s you will still need to have someone help integrate your chosen CMS into your website, however after this step you are able to manage your own website.

1) Joomla, www.joomla.org This CMS has been around for numerous years and almost has a cult following. The most current version of Joomla has a refined administration panel which makes it even easier for new users to operate. The Joomla community has amassed numerous extensions from free to paid for all types of industries and solutions that are needed. The development cycle for Joomla is also very fast, so this means the community is always releasing new updates and security fixes.

2) CMS MadeSimple, www.cmsmadesimple.com This is a great CMS that has gained much popularity. It is lightweight and easy to setup. Unlike other CMS systems it is very simplified. This makes it very good for small sites or sites that need to be quickly developed .

3) GL Fusion, Gives you the ability to quickly and easily setup websites complete with extras like forums, CAPTCHA support, calendaring, and full file and media gallery management solutions, and MooTools AJAX support. glFusion creates sites that arefully XHTML compliant with a pure CSS driven layout. The design is SEO friendly and is also accessible by screen readers and other assistance tools used by the visually impaired.

4) Etomite, This CMS makes use of some new content delivery techniques, specifically in the utilization of AJAX. You can incorporate AJAX functionality through the backend editor without any knowledge of AJAX programming. In addition, this CMS system creates your site in a fully W3C/XHTML validated format. This is become more and more important with regard to search engines and placement, and having a clean cross browser compatible site.

5) Impress CMS, This is a community developed CMS ans still young compared to the others listed above. However, its fast growing and as easy to use as editing a word document. This CMS won the 2008 most promising CMS award and currently, a small selection of add-on modules are available.

Jason A. Taylor is CTO of CWI Hosting and has customized, updated or installed CMS solutions for over 100 small business websites. Find out more about CMS Web hosting at http://www.cwihosting.com

Author: Jason A. Taylor
Article Source: EzineArticles.com
Buy electrical pressure cooker

Top Five Things to Know When Choosing an Open Source Content Management System – CMS

Friday, June 11th, 2010

1. Evaluate a CMS for the suitability for your industry and your requirements?

There are a lot of ready off the shelf CMSs available for specific needs like
* Joomla CMS with Mosets – Real estate
* Moodle – Content management system for managing and editing courses for education and e-learning.
* iSocial – CMS for social networking. It allows you to create your own Friendster and Orkut like sites.
* OneCMS – content management system targeted towards gaming.

Search the web for the one suitable for your requirements. You can use most of the generic ones like Joomla, Drupal etc to construct web sites for varied purposes.

2. Are hosting services available for the chosen CMS?

Evaluate the hosting options available for the chosen CMS on the following aspects
* Price
* Ease of installation
* Support
* Up time
* Process of applying updates / upgrades to the CMS

3. What is the learning curve required to get used to working with the CMS?

The more user-friendly the CMS is the faster you will learn to use it. Hence the CMS should at least have the following so that you can get your site up and running quickly.
* WYSIWYG (what you see is what you get) kind of user interface.
* Easy administration. You should easily be able to Upload and Modify pages / content / images.
* Forums and support groups for the CMS
* Free templates and paid design services.
* Free and commercial Plug In’s, Add Ons, Components.
* Availability of programmers to help you with customizations, Add On’s.

4. How long has the CMS been in existence?

If the content management system (CMS) has been recently released chances are that it might take a little while to stabilize and get people to use it. The longer a CMS has been around it would be more stable and it would have a larger customer and support base. This will make it easier for you to get to know what people feel about the CMS and get feedback and support.
Another thing to look at is the frequency of the updates and / or upgrades for the CMS This would give you an idea how active the community for the CMS is.

5. What Technology is the CMS based on?

Even with open source there are a lot of technologies available like PHP, Perl, Java, Python and many more. You need to see if the technology is suitable for you based on the hosting options, developer availability, and technology stability.

Basically answers to questions 2, 3 and 4 will help you with answering this question.

Following are some of the CMSs which are the finalists for the 2008 Open Source CMS Award Overall Winner

* DotNetNuke
* Drupal
* Joomla!
* Plone
* TYPOlight

A wealth of information on various open source content management systems is available at OpensourceCMS website. The opensourceCMS site has categorized the CMSs according to the suitability for various segments like e-learning, Portals, blogs etc.

I have personally used comparison matrix available at CMS Matrix website to identify the most suitable CMS for the Client based on specific requirement criteria.

Now, that you have identified a CMS most suitable for your needs…Go for it!

Pooja Gupta is a Co-Founder of FDSC, a software development company in India providing a range of software development services and helping it’s customers achieve their business goals. Service offerings include new product development, custom software development, web based content management systems, business analysis and more.

Author: Pooja R Gupta
Article Source: EzineArticles.com
Electrical Pressure Cooker Online