We'll create a Simple Blog Site from scratch using the eZ Publish CMS.
If you didn't come across eZ Publish yet it would be useful to familiarize yourself with both installation of eZ Publish and with first steps after an installation (post includes basics of creating a extension).
In this post I'll start with a "Plain Site" eZ Publish installation, because it's easier to explain some concepts that way, but if you already have another installation it really doesn't matter because we'll make our own design, templates and classes.
Nothing really special, but can easily be extended to meet your needs. Also, I decided to use background-position animations because it's not that common to find them online. And they're certainly not common like fade-type animations.
This article is second in a series about eZ Publish CMS. It continues our exploration where the article about installation left off. It will deal with the first steps after eZ Publish installation.
We'll customize our site a bit and alter it's appearance. To do that we'll first do some basic eZ Publish configuration and then we'll create a new eZ Publish extension.
This won't be a very long article, it will instead be a first article in a series about eZ Publish CMS. eZ Publish is very robust open source CMS written in PHP, so there's no point in trying to encompass it in one article. This will be an introduction to the eZ Publish CMS and we'll get deeper into it's functionalities in some later blog post.
The need for CMS
I'm sure you're aware what a CMS is and how it can help you and your site be more successful. Just in case you're a newbie in Web Development, let me just say that a CMS can do wonders. CMS (Content Management System) can help you to create a website in a matter of minutes and then you can use it to edit your website content and add new articles.
We’ll be creating a simple but fully functional website. We’ll use the design, HTML and CSS from one of my previous blog posts: Step-by-step walktrough for coding a Web Site from a Photoshop template. So, HTML and CSS are basically already done. Of course, we need to integrate these files into ASP.NET templates, so the basic HTML & CSS will be repeated.
So, the layout is almost done and beside integrating it into templates we have to develop the website functionalities. This time I’ll skip the image gallery part, because I believe something like that needs a blog post of it’s own. We’ll add the image gallery and RSS another time, hopefully soon. :) So, the functionalities will include:
- About Me section with fixed content inside
- Last Blog posts on the home page
- Blog section with posts sorted into categories
- Working Contact form
So, we’ll steal some HTML/CSS from this design:
OK, let’s get into it!