Empower developers with tools that assist with developing and debugging the frontend or backend of the site.

WALID

One Appliance to Rule Them All

Well, to make them play nice together anyway...

I was looking for a production/staging server build script or appliance that had LAMP, Webmin, Aegir, ISPConfig, and all the Drupal dependencies on top of a long term support (LTS) version of uBuntu.

On top of web and database services, I also wanted email and DNS, open source anti-spam and anti-virus, a firewall, and protection from DOS and other similar attacks. I also wanted all my admin interfaces to use SSL and I wanted secure SMTP enabled.

Basically, I wanted the offspring of a debaucherous affair between Webmin, Aegir, a slightly hardened LAMP, ISPConfig, and Drupal. I wanted - WALID.

Meet WALID. It's that genetically engineered super offspring.

WALID's the output of a build script that smaller-scale Drupal developers can use to quickly build a production server on a Cloud or Dedicated VPS (or download as an appliance). For Drupal developers that need more than shared hosting but aren't experienced in building or maintaining Linux servers, this will get you going. For developers who have reached a certain level in their Drupal-fu but who aren't experienced with Linux, WALID is a relatively secure and stable Drupal-centric production environment that can be managed via secure web interfaces by even non-Linux pros. [This is the goal anyway...]

Batch Operations

This Module Processes Mass Operations in batches(batch_set()) and takes php code and executes it number of times you want it to.

logbook

This module is a way of tracking events to a logbook.

I needed a way of tracking journeys I have completed so I can get qualifications for that particular activity.

Entity Construction Kit (ECK)

The Entity Construction Kit (ECK) builds upon the entity system to create a flexible and extensible data modeling system both with a UI for site builders, and with useful abstractions (classes, plugins, etc) to help developers use entities with ease.

ECK allows the creation and management of entity types with custom properties; adding bundles to entity types; and fields to bundles, with the help of the Field UI module.

If that last sentence sounded like a foreign language, I suggest reading the first section of ECK's documentation: Understanding Entity Terminology

Google Checkout

Provides integration with Libraries API (2.x-dev) and a Drush Make script to download the google-checkout-php-sample-code.

This project is aimed at providing basic foundation for integrating your online store with the Google Checkout API using PHP.

Configuration

The Google Checkout integration can be configured by using Drupal variables. For example, the following can be placed in a site's settings.php file.

$conf['google_checkout_merchant_id'] = '...';
$conf['google_checkout_merchant_key'] = '...';
$conf['google_checkout_server_type'] = 'sandbox'; // Defaults to production.
$conf['google_checkout_currency'] = '...'; // Defaults to USD.

Example Usage

<?php
google_checkout_load_include('item');
$cart = google_checkout_cart_init();
$cart->SetMerchantPrivateData(new MerchantPrivateData(array('uid' => $user->uid)));
$item = new GoogleItem(t('Something really nice for $17'), '', 1, 17);

...

// Communicate information to GoogleCheckout and redirect user to complete checkout.
google_checkout_cart_redirect($cart);

// Or make button.
echo $cart->CheckoutButtonCode();

/**
* Handle incoming request from Google Checkout.
*

Pages

Subscribe with RSS Subscribe to RSS - Developer tools