Showing posts with label Drupal Layouts. Show all posts
Showing posts with label Drupal Layouts. Show all posts

Friday, May 15, 2009

Motivations for Current Design

As of version 4.6, Drupal does not use PHP's class construct. This decision was made for several reasons.

First, PHP's support for object-oriented constructs was much less mature at the time of Drupal's design. Drupal was built on PHP 4, and most of the improvements in PHP 5 relate to its object-oriented features.

Second, Drupal code is highly compartmentalized into modules, each of which defines its own set of functions. The inclusion of files is handled inside functions as well; PHP's performance suffers if all code is included on each page call, so Drupal attempts to load as little code as possible per request. This is a critical consideration, especially in the absence of a PHP accelerator; the act of compiling the code accounts for more than half of a Drupal page request. Functions are therefore defined inside other functions in Drupal, with respect to the runtime scope. This is perfectly legal. However, PHP does not allow the same kind of nesting with class declarations. This means that the inclusion of files defining classes must be "top-level," and not inside any function, which leads either to slower code (always including the files defining classes) or a large amount of logic in the main index.php file.

Finally, using classes to implement Drupal constructs is difficult due to the use of some advanced object-oriented design patterns used by Drupal itself. While this may sound self-contradictory, it should become clear in the following discussion that the lack of certain OOP constructs such as Objective-C's "categories" in PHP would mean that implementing some Drupal mechanisms (such as the theme system) would be more complicated using classes than using functions.

source:http://api.drupal.org/?q=api/file/developer/topics/oop.html/4.7

Monday, September 22, 2008

Why use Drupal as your Content Management of choice?

Drupal CMS Benefits:

  • Open Source PHP: Readily available to all with a community of users for support.
  • Wide Variety of Modules: Create any type of website from Ecommerce to Weblog.
  • Cost Savings: Open source means no proprietary software fees.
  • SEO Friendly: Clean, concise code with great control over content and strategic fields.
  • Versatility: A talented Drupal web developer can create just about anything for your website.
  • Great Control: Amazing control over what goes into your website.
  • Ease of Content Management: Fast, efficient content management system makes updates a breeze. No more updating fees and waiting around for your website designer or developer to update the html pages for you. login to your custom administrator platform and update your site as easily as using Microsoft word or other word processing applications.
  • Scalability: with a trusted core and supported open source community the Drupal platform continues to grow and gain exposure and features as the versions go on.
  • Web 2.0 Friendly: with the integration and scalability comes the ability to integrate RSS Feeds, and tap into Social Networking websites such as Facebook and Myspace. Interested in how Social Networking can tie into your Drupal project? Visit our Facebook and Social Networking development services page for additional info.

source:- digitalsurgeons.com/

Saturday, September 20, 2008

Drupal Content Management & Drupal Website Design Services are here:

It's Not Your Grandma's Content Management System...

If you are looking for a Drupal Development and Design service and integration, you have come to the right place.

Drupal is the open source CMS platform that is changing the world of content management and web development. The Digital Surgeons team has the ability to create full custom website solutions starting with the award winning robust Drupal Content management core platform. This is not the 'add on' content management system feature of old, but a whole new way of creating great looking and highly functional online masterpieces that allow the client complete control over the content and function of the web experience.

A vast array of open source Drupal modules have been developed for creating ecommerce websites, company Blogs, site search, ad management, membership sign up, and so many other features that a Drupal CMS based site can cover just about any online application today. Digital Surgeons will build a site tailored to the unique needs and goals of your organization, incorporating appropriate Drupal modules or creating original solutions that fit your company to a tee including:

* Promotional Websites
* Social Networking and Community web Sites
* High Traffic B2B and B2C Websites and portals
* Ecommerce Websites
* University Websites
* News & Media Websites

A number of Drupal 6 themes (website layouts) have been published in their open source data base offering great variety of page layout and look. Our expert web developers can customize an existing Drupal theme that makes sense for your website focus, or we can craft a custom CMS based site from the ground up, designed to grab and hold the attention of your target audience. Once your site is launched to the web, Digital Surgeons will get to work with a custom search engine marketing campaign to target your ideal customer.

Our talented of team of expert PHP developers and Creative graphic designers can scult your marketing objectives and goals into a finished scalable platform for you and your viewers.

source:- digitalsurgeons.com/