background preloader

Drupal

Facebook Twitter

Exploring Drupal V6, Part 1: Introduction. If you run a business or organization of any kind, proffering a Web site is no longer a luxury. Like a logo, an effective Web site is now a crucial component of identity, branding, and communication. A physical locale may be a thing of the past — you can't walk into Amazon, for instance — but fostering, bolstering, and rewarding customer loyalty is no less important. A Web site attracts customers, and its features engage and retain those same consumers. Given the significance of a Web presence, it's little wonder that many organizations invest heavily in technology and staff to create, operate, and maintain compelling Web sites.

Although few publications match the scale of the Times, and few retailers sell $30,000 items, every periodical and store has much the same goals as NYTimes.com and MiniUSA.com, respectively. Interestingly, one piece of open source software spans the entire spectrum. This article looks at the improvements and fresh features found in Drupal V6. Figure 1. BrowserCMS.org. REST and .NET 3.5 Part 1 - why REST based services? - developer. Despite what the toolkits would have us believe, SOAP is not the only way to build services based software. SOAP has some good things going for it: standardization, service metadata, vendor acceptance and rich tooling.

However, it's not without its issues, particularly when building very large systems that require a broad reach to consumers. It is no accident that Yahoo, Google and Amazon have chosen not to use SOAP to expose their programmable interf aces. In the first part of this two-part article I'll detail some of the issues that SOAP has in building systems.

I'll then move on to explain how REpresentational State Transfer, or REST, is an architecture that doesn't suffer from the problems that SOAP does (although has issues of its own). Then, next month, in part 2, I'll show how you can create and consume REST based services using WCF, ASP.NET and LINQ to XML. What's wrong with SOAP? Before looking at REST and what it offers. HTTP is only a transport Now where was I ...? Drupal 6.0: Installation and Basic Usage. By Michael J. Ross 03/18/2008 Organizations of all sizes face the challenge of creating professional-looking web sites with minimal expenditure of time and money. Each organization can have a unique set of desired features for their site, but most of them share some core functionality. This typically includes the capacity for user publication of content on the site, to avoid the problem seen frequently in the early days of corporate Internet and intranet sites, namely, an organization's IT group acting as a bottleneck to site development, by forcing others within the organization to go through the group in order to add or modify the site's contents.

Web sites developed from scratch, using server-side technologies, can provide a custom solution — one that supports user content and any other needed functionality. Overview of CMSs and Drupal The benefits of using a quality CMS are substantial. Most of the early CMSs, however, were proprietary, and some were remarkably expensive. Figure 1. Administering Your CMS-Based Web Site. Administering Your CMS-Based Web Site(Page 1 of 4 ) Constructing Your Web Site Now you have a compatible web hosting account and data base.

You have the FTP to upload the files to the Internet. You have correctly configured all components to work with your CMS package. Now, the actual management of your website is accomplished by turning on and off the pre-populated CMS control panel modules, or sections. Simulated CMS Admin Control Panel These modules are already set for you to enter your information which will be published to your website. Php Nuke example of an Admin Newsletter module The programs generally have built-in help texts to help when you aren't quite sure what a direction means. The system also manages the functions of storing, categorizing and creating a directory of your information. Article Content returned from the CMS database One of the truly great things about a good CMS is that hundreds of modules are available for almost any function you can imagine.

What You Need to Know Before Using a CMS. What You Need to Know Before Using a CMS(Page 1 of 5 ) You're an expert Life Guard. In fact, you teach lifesaving skills and have invented a miraculous device that will keep drowning victims from panicking in the water once you've reached them. The device you have designed could revolutionize the industry. Your business model is perfected and you are dying to make your product available on the Internet.

The problem is, you don't know Jack about web development or design. After looking around for a while, comparing web developers, your idea seems doomed to die the death of unrealized dreams, unless you shuck out a few thousand to have a site designed and developed. And then... You hear about this awesome invention called a Content Management System or CMS. From everything you see, this is the easy way to get a killer web site for your product. You have found a package that appears to meet your needs, looks nice, and has a shopping cart and an email/newsletter system. Where to Start. Developing the Behavioral Layer for a Content Management System. Developing the Behavioral Layer for a Content Management System with Prototype(Page 1 of 4 ) Introduction Welcome to the second installment of the series that began with "Building a Content Management System with Prototype. " As the article's title claims, this series teaches you how to create a useful CMS application in a step-by-step format, which allows you to easily insert, edit and delete contents from a simple MySQL database.

As you'll probably recall, in the preceding tutorial of the series I explained in a friendly fashion how to create a simple graphical interface for providing users with the capacity to add new contents to the content management system, aside from being able to edit the contents, or eventually delete them. Essentially, in this second tutorial I'm going to take advantage of Prototype's AJAX capabilities to define the group of JavaScript functions that will be responsible for adding new articles to the system, as well as updating and deleting them.