Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

Search: 

  Tutorial: PHP Content Management DeveloperWorks: Getting to know Midgard Tutorial

BM's DeveloperWorks website has a nice tutorial on Midgard. Written by David Seager, a software engineer at IBM, the article describes setting up a basic Midgard site. The article also does a good job of setting up a general context for what Midgard is an

Tutorial Details:

Server-side scripting languages such as PHP are great for creating dynamic, creative, and compelling Web sites. Unfortunately they have always left the mechanics of creating, rendering, and administering dynamic content to the script author -- until now. This article introduces and shows you how to use Midgard, an open-source system based on PHP that takes over the job of looking after content, allowing you to concentrate on site aesthetics and functionality.

Midgard is described in its documentation as an application "for developing and serving... dynamically generated Web applications." It looks like a content management system, and provides distributed content ownership, separation of content from look and feel, serving of sites, and Web-based administration.
Once you've got PHP up and running and you've taken care of MySQL connectivity, the next step is to get some database-driven content working. After a good deal of hacking, you might have a news page that takes articles from a database, with a Web front-end for editing and creating these articles. If your code is like mine, it might not be very pretty or maintainable -- it could be a jumble of SQL statements and array manipulation -- but it's all yours.
On a very basic technical level, Midgard provides a content management API for PHP that makes managing such articles a whole lot easier and administering them a snap. It introduces some of its own content management concepts to help you organize articles more logically and deal with them easily. It can implement security, allowing only authorized users to update or view content, and recording personal information about users.
Midgard comes packaged with two Web sites (records in a sample MySQL database): an example site for the "Virtual Midgard Using Company" and the admin site -- a complete Web-based content management system that can be used out-of-the-box to administer Web sites.

I first started using Midgard when I was looking to set up a Web site for our network gaming club. I wanted the entire committee to be able to alter content on the Web site (add news, files, FAQ entries, and so on), and a nice straightforward way to generate the content dynamically. Having already done the PHP hacking to get a rough draft of the site working for a different project, I was faced with either rewriting it all from scratch (to get it up to the quality I wanted) or trying something different. Midgard was that something.

The easiest way to install Midgard is to get the Apache-Midgard packages from www.midgard-project.org and follow the installation guide. These packages contain the Apache Webserver and PHP with Midgard extensions. You'll also need the MySQL server from www.mysql.org. (See Resources for links to these sites.)

Midgard divides a typical Web site into pieces using its own content concepts. These are topics , articles , hosts , pages , and styles . Each type of content can be administered using the admin site. Within each type of content, each definition has a unique ID that you can use to refer to it.


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
PHP Content Management DeveloperWorks: Getting to know Midgard Tutorial

View Tutorial:
PHP Content Management DeveloperWorks: Getting to know Midgard Tutorial

Related Tutorials:

Displaying 1 - 50 of about 1983 Related Tutorials.

Open Source content Management System
Open Source Content Management System s Open Source content Management System The Open Source Content Management System OpenCms is a professional level Open Source Website Content Management System
 
Open Source PHP
; Open source PHP & MySQL Content Management System iWare? WorkSpace is a powerful and versatile web based PHP & MySQL powered content management... for PHP scripts The main purpose of this tutorial is to kick off the new
 
Free PHP Books
something is to know how it got to where it is currently, and PHP is no different... dynamic web content. PHP's broad feature set, approachable syntax, and support... for creating dynamic web content. The millions of web sites powered by PHP
 
PHP Ajax Book
PHP Ajax Book PHP Ajax Book  ...; AJAX and PHP:  Building Responsive Web Applications is the most practical... knowledge of PHP, XML, JavaScript and MySQL, this book will help you understand
 
Open Source Content Management
Open Source Content Management Open Source Content Management Introduction to Open Source Content Management Systems...;   Open-source content management systems The field of content
 
PHP Programming Books
sites, are using PHP to serve dynamic web content. PHP's broad feature set... content. The millions of web sites powered by PHP are testament to its... PHP Programming Books PHP Programming Books
 
MySQL Tutorial - SQL Tutorials
management system. Our MySQL tutorial is available at free of cost... MySQL Tutorial,Free MySQL Tutorials,MySQL Programming Tutorials,Online MySQL Help for Beginners MySQL Tutorial - SQL Tutorials
 
Open Source CMS
of all things Open Source Content Management by getting involved in OSCOM. Make...;      Midgard Content Management System Midgard CMS is an Open Source Content Management System built
 
EasyEclipse for PHP
Eclipse Plugin-Language EasyEclipse for PHP...;    EasyEclipse for PHP contains the tools needed to start developing PHP code: the PHPEclipse IDE, some database tools, as well
 
Developing Distributed application using Enterprise Java Beans, J2EE Architecture, EJB Tutorial, WebLogic Tutorial.
Architecture, EJB Tutorial, WebLogic Tutorial... know as client/server applications. In most of the cases... management, multithreading, resource pooling and other complex low
 
Objective C Tutorial
Objective C Tutorial,Objective C Tutorials Objective C Tutorial        ...;      In this Objective C Tutorial we
 
Open Source Document Management Solutions written in Java

 
Locate a Node and Change Its Content
XML,XML Tutorials,Online XML Tutorial,XML Help Tutorials Locate a Node and Change Its Content     ... how to Change the Content of a node in a DOM document. JAXP (Java API for XML
 
GUI Tutorial I - FIRST DRAFT
Vanilla Java: GUI Tutorial First Draft Table of Contents GUI Tutorial I - FIRST DRAFT Table... after reading this tutorial. The tutorial presents model programs of increasing
 
Session Management in JSP
Session Management in JSP Session Management...;     As we know that the Http protocol....  To remove these obstacles we use session management. In session management
 
Beginners Stuts tutorial.
Architects in Enterprise level, favour the Struts Framework .In this  tutorial... of Struts Tutorial ,  Ted Husted, had to admit that the Struts naming... to gain wide community acceptance, would mean that we are getting isolated
 
Maven2 Tutorial
Maven2 Tutorial Maven2 Tutorial...; Maven is a high-level, intelligent project management, build and deployment... with application development lifecycle management. Maven was originally developed to manage
 
VoIP Management Software
VoIP Management Software VoIP Management Software...;   VoIP Routing and VoIP Management Software Your... Routing, and VoIP Management Solutions all from one easy to use web page. RADIUS
 
Session Management in JSP
Session Management in JSP Session Management...;     As we know that the Http protocol....  To remove these obstacles we use session management. In session management
 
Code Management
Code Management Code Management...;      Necessitas - Jar management for Eclipse... such that resources may be tagged similar to the content tagging in Del.icio.us
 
PHP Jobs
PHP Job, PHP Jobs PHP Jobs  ...; Currently we are looking for PHP programmers to join our development team. You will be involved in the development of websites based on PHP and MySQL. We
 
Rationale for GUI tutorial decisions
Java: Rationale for GUI tutorial decisions Table of Contents Rationale for GUI tutorial decisions Java... that delaying it until they know more about methods is probably better so
 
PHP Jobs at Rose India
PHP Job,PHP Jobs at RoseIndia.net,Job PHP PHP Jobs...;      We are looking for PHP programmers to become part of our dynamic fast growing team. This PHP Jobs
 
PHP Training
PHP Training PHP Training...;    PHP is one of the most popular, free, efficient... websites. After completing this training you will be able to understand PHP
 
JEE 5 Tutorial
JEE 5 Tutorial - Java Enterprise Edition 5,Online Java EE Tutorials JEE 5 Tutorial Welcome to JEE 5 tutorial guide, here you will find everything need to know about Java Enterprise Edition 5
 
JEE 5 Tutorial
JEE 5 Tutorial - Java Enterprise Edition 5,Online Java EE Tutorials JEE 5 Tutorial Welcome to JEE 5 tutorial guide, here you will find everything need to know about Java Enterprise Edition 5
 
JEE 5 Tutorial
JEE 5 Tutorial - Java Enterprise Edition 5,Online Java EE Tutorials JEE 5 Tutorial Welcome to JEE 5 tutorial guide, here you will find everything need to know about Java Enterprise Edition 5
 
Content Panes
Java: Content Panes Java: Content Panes Description Before Java 2 each top-level... several layers (panes): root, content, layered, and glass. Programs normally
 
Quartz Tutorial
Quartz Tutorial, Quartz Scheduler, Quartz Job Scheduler Quartz Tutorial        ...;      In this Quartz Tutorial you will how
 
Open Source Document Management
in Java Content Management Systems (CMS) have always been a nebulous term... Content Management System Plone is powerful and flexible. It is ideal...-rich. Our experience delivering web-based content and asset management
 
Necessitas - Jar management for Eclipse
Necessitas - Jar management for Eclipse Necessitas - Jar management for Eclipse     ... files Know click for more information. http
 
Java Server Faces (JSF) Tutorial
JSF Tutorial,JSF Tutorials,Java Server Face,Java Server Faces,Online JSF Tutorial JSF - Java Server Faces Tutorials...;  Complete Java Server Faces (JSF) Tutorial - JSF Tutorials
 
PHP Web Hosting
PHP Web Hosting,PHP Web Hosting services,PHP Web Hosting Companies,Web Hosting PHP Web Hosting...; PHP is a great scripting language, which is widely
 
JDBC, JDBC Tutorial, JDBC Tutorials
;   Features of JDBC 4.0 In this tutorial we will you know... JDBC 3.0 And  JDBC 4.0 In this tutorial you will know the difference... to manipulate data stored into the database. Here is the complete tutorial on JDBC
 
JDBC - Java Database Connectivity Tutorial
;   Features of JDBC 4.0 In this tutorial we will you know... JDBC 3.0 And  JDBC 4.0 In this tutorial you will know the difference... to manipulate data stored into the database. Here is the complete tutorial on JDBC
 
PDT - PHP Development Tools
PDT - PHP Development Tools PDT - PHP Development...;    PDT Project PHP Development Tools About PDT The PDT project is working towards providing a PHP Development Tools framework
 
FormatPanel Tutorial
Java: FormatPanel Tutorial Java: FormatPanel Tutorial Example 1 To start let's produce...); JTextField lnField = new JTextField(15); ... FormatPanel content = new FormatPanel
 
Beginners Java Tutorial
java Beginner,java Beginners,Beginning java,Beginners Java Tutorial,Java for beginners Beginners Java Tutorial...; This tutorial will introduce you with the Java Programming
 
Content Writer
Content Writer Content Writer...; Position Vacant: Content Writer  Job Description  You will be writing and developing the content for our article website http
 
Welcome to the Apache Struts Tutorial
- Jakarta Struts Tutorial Struts1 Examples Struts 2 Training! Get... in this tutorial. Struts1 vs Struts2 Struts2 is more powerful... Validators Example In this tutorial you will learn how to develop Custom
 
Beginners Java Tutorial
java Beginner,java Beginners,Beginning java,Beginners Java Tutorial,Java for beginners Beginners Java Tutorial...; This tutorial will introduce you with the Java Programming
 
File Upload Tutorial With Examples In JSP
File Upload Tutorial With Examples In JSP File Upload Tutorial With Examples In JSP     ...; This tutorial is very helpful in the developing the project in which you have
 
Blog Content Writer
Blog Content Writer Blog Content Writer...; Position Vacant: Blog Content Writer  Job Description  You will be writing and developing the content for our article
 
Struts 2 Tutorial
Programming Tutorials Struts 2 Tutorial  ... Struts 2 Tutorial and Online free training helps you learn new elegant Struts 2... is either a local content or a remote content (refreshed each time when  user
 
Freelance Blog Content Writer
Freelance Blog Content Writer Freelance Blog Content Writer          ...;    Position Vacant: Freelance Blog Content Writer
 
Freelance Content Writer
Freelance Content Writer Freelance Content Writer...;  Position Vacant: Freelance Content Writer Job... and develop the content for our article website http://www.huntarticles.com/ and many
 
Example of printing Text message passed from XML to JSP
; In this tutorial we are going to know how we can pass a text message... XML information using the JAXP with a JSP page. This tutorial is only geared... used is contentType and the second attribute is import. The content type tells
 
jQuery Load Content
jQuery Load Content jQuery Load Content...; In this section you will learn how to load content of a text file using jQuery and show it on the use browser. This example shows you how to load the content
 
VoIP Management
VoIP Management VoIP Management  ...; VoIP Network Performance Management As Voice-over-IP (VoIP) moves...; The VoIP management challenge The slowly maturing VoIP platform has enterprises
 
Open Source CMS written in Java

 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.