I would not call an install profile which creates the database from a db dump as Drupal "distribution". It is not maintainable at all. You can't improve the distro, it could be only a one time install. You can't create version 2.0, can't distribute a second db dump, that would overwrite the users db..
If something does not work, users will have to make the changes manually, or fully reinstall their site to the new version and lose every custom data..
Fuzbolero .'s Library tagged → View Popular
BTRFS - Linux file system - Wikipedia.org description
-
Btrfs (B-tree FS or "Butter FS"[1][2]) is a copy-on-write file system for Linux announced by Oracle in 2007 and published under the GNU General Public License (GPL).[3] It originated as a response to the ZFS filesystem and is expected to be free of many of the limitations that other Linux filesystems currently have.[citation needed]
Btrfs is under heavy development and the current release is only intended for testing. Btrfs v0.18 was released January 2009.[4] Plans existed for releasing Btrfs v1.0 (with finalized on-disk format) in late 2008,[5] however this date has since passed and a new timeline for final release has not yet emerged as of April 2009[update].
-
Btrfs ("B-tree FS," pronounced "Butter F S"[1]) is a GPL-licensed copy-on-write file system for Linux announced by Oracle in 2007.[2]
Btrfs is intended to address the lack of a file system in Linux with pooling, snapshots, checksums and integral multi-device spanning—features crucial as the use of Linux scales upward into larger storage configurations common in the enterprise.[3] It is expected to offer a feature set comparable to that of Sun's ZFS.[4] Chris Mason, the principal author of the filesystem, has stated its goal was "to let Linux scale for the storage that will be available. Scaling is not just about addressing the storage but also means being able to administer and to manage it with a clean interface that lets people see what's being used and makes it more reliable."[5]
Oracle has also begun work on CRFS (Coherent Remote File System), a network filesystem protocol intended to leverage the Btrfs architecture to gain higher performance than existing protocols (such as NFS and CIFS) and to expose Btrfs features such as snapshots to remote clients.[6]
Btrfs 1.0 (with finalized on-disk format) was originally slated for a late 2008 release,[7] but as of August 2009[update] is still not yet ready for production use. It has, however, been accepted into the mainline kernel for testing as of 2.6.29rc1.[8]
The principal developer of the ext3 and ext4 file systems, Theodore Ts'o, has stated that ext4 is simply a stop-gap and that Btrfs is the way forward,[9] having "a number of the same design ideas that reiser3/4 had".[10]
- 4 more annotations...
Drupal wins best open source PHP CMS for second year in a row | drupal.org
-
Drupal has won best open source PHP Content Management System for the second year in a row in the Packt Publishing 2009 Open Source CMS Awards. Drupal won by popular vote and a critical selection by a panel of judges. This award reflects the strong support of the Drupal community and our focus on quality which leads to critical acclaim and rapid adoption for large, high quality projects. Drupal won best overall open source CMS in 2007 and 2008.
JSON.org - lightweight data interchange format
-
JSON (JavaScript Object Notation) is a lightweight data-interchange
format. It is easy for humans to read and write. It is easy for machines to
parse and generate. It is based on a subset of the
JavaScript
Programming Language,
Standard
ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely
language independent but uses conventions that are familiar to programmers of
the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python,
and many others. These properties make JSON an ideal data-interchange language.
Drupal CMS and contributed modules: How to report a security issue | drupal.org
-
If you discover a vulnerability in Drupal core or contributed module, keep it confidential. Mail us at security@drupal.org, do not post in the issue tracker. The security team will investigate your report and create a fix. When the issue is about a contributed module, the team coordinates with a module maintainer. When a fix is ready, an advisory urging users to upgrade is published.
-
Some bugs take time to correct and the process may involve a review of the codebase for similar problems. Coordinating across time zones and work schedules can be time-consuming.
- 3 more annotations...
Coding standards | drupal.org
-
The Drupal Coding Standards applies to code within Drupal and its contributed modules. This document is loosely based on the PEAR Coding standards.
-
Use an indent of 2 spaces, with no tabs.
Lines should have no trailing whitespace at the end.
Files should be formatted with \n as the line ending (Unix line endings), not \r\n (Windows line endings).
- 24 more annotations...
Trusted Computing Group - TCG - trustedcomputinggroup.org
-
The Trusted Computing Group (TCG) is a not-for-profit organization formed to develop, define and promote open, vendor-neutral, industry standards for trusted computing building blocks and software interfaces across multiple platforms.
Business Ethics: Workplace Ethics and Responsibility | Business.com
-
Directory of education resources on business ethics and corporate social responsibility. Find links to ethics training programs or business ethics consultants to ensure a high level of workplace ethics and proper conduct for your company.
Documents and Principles - AMTSO.org - Anti-Malware Testing Standards Organization
-
AMTSO Fundamental Principles of Testing
AMTSO Fundamental Principles of Testing as approved by the AMTSO meeting held in Oxford 31st October 2008.
AMTSO Best Practices for Dynamic Testing
AMTSO Best Practices for Dynamic Testing as approved by the AMTSO meeting held in Oxford 31st October 2008
AMTSO Best Practices for Validation of Samples
AMTSO Best Practices for validation of samples as approved by the AMTSO meeting held in Budapest 7th May 2009
AMTSO Best Practices for Testing In-the-Cloud Security Products
AMTSO Best Practices for Testing In-the-Cloud Security Products as approved by the AMTSO meeting held in Budapest 7th May 2009
AMTSO Analysis of Reviews Process
AMTSO Analysis of Reviews Process as approved by the AMTSO meeting held in Budapest 7th May 2009
ChangingThePresent.org - charitable giving
-
Share your wish list of favorite causes, nonprofits, and gifts with others.
-
Personalized greeting cards and e-cards include a photo and description of your gift.
- 6 more annotations...
Comparison of Rotator / Slider modules | drupal.org handbook
-
This page came about as a result of this post in the Duplicated Modules Hall of Shame group. The linked post lists several modules that provide either tabbed content or rotating content.
-
- Dynamic display block - Enables you to create and present blocks of content in a dynamic way. Uses the jQuery Cycle Plug-in.
- Views Rotator - a Views style plugin using the Cycle jQuery plugin with a small number of options for controlling transition behaviour.
- Views Cycle - a Views style plugin using the Cycle jQuery plugin, with an option for tabs, several transition effect options and other transition behavior settings.
- Views Slideshow - a Views style plugin using its own JavaScript for the rotation, also including a tabs option and a small number of transition behavior options. The Drupal 6 (dev) version is an extensible API that allows other cycles, rotators, and carousels to plug into the module, so they don't need to recreate the Views functionality.
- Views Slideshow: ImageFlow - offers an ImageFlow option to Views Slideshow, similar to Apple's CoverFlow.
Slideshow Creator - adds an input format filter to allow you to add slideshow creation code to the body of a node.This module has been deprecated- Featured Content Slider - select nodes based on content type and create up to 3 blocks of featured content.
- Slider - create a "slider" content type with a multi-value nodereference field to create carousel-style sliders of the referenced nodes.
- EasySlider - create a list-style view with a block display and the view results are displayed in a carousel style slider.
- Node Carousel - create carousels of nodes based on nodequeue or custom values using a hook in your own module.
- Views Carousel - a Views style plugin using the jCarousel jQuery plugin for the rotation, suitable for e.g. a scrollable thumbnail viewer.
Available Modules
There are many modules that provide some sort of slideshow / rotator functionality.
CSS Font-Sizing: a Definitive Guide - sitepoint.com
-
Font sizing in CSS sounds as though it should be easy. Until you try it. Many developers use the force; they tinker with the font-size property until it looks right only to find it’s different in another browser. A little understanding can go a long way…
Node access rights | Drupal API reference - api.drupal.org
-
The node access system determines who can do what to which nodes.
In determining access rights for a node, node_access() first checks
whether the user has the "administer nodes" permission. Such users have
unrestricted access to all nodes. Then the node module's hook_access()
is called, and a TRUE or FALSE return value will grant or deny access.
This allows, for example, the blog module to always grant access to the
blog author, and for the book module to always deny editing access to
PHP pages.If node module does not intervene (returns NULL), then the
node_access table is used to determine access. All node access
modules are queried using hook_node_grants() to assemble a list of
"grant IDs" for the user. This list is compared against the table.
If any row contains the node ID in question (or 0, which stands for "all
nodes"), one of the grant IDs returned, and a value of TRUE for the
operation in question, then access is granted. Note that this table is a
list of grants; any matching row is sufficient to grant access to the
node.In node listings, the process above is followed except that
hook_access() is not called on each node for performance reasons and for
proper functioning of the pager system. When adding a node listing to your
module, be sure to use db_rewrite_sql() to add
the appropriate clauses to your query for access checks.To see how to write a node access module of your own, see
node_access_example.module.
Guidelines for writing efficient SQL code | drupal.org handbook
-
Guidelines apply to MySQL and PostgreSQL.
Using Views to Generate A Taxonomy List + Taxonomy Photo Gallery view | drupal.org
(This thread includes a number of useful code bits, tricks and insights.)
Also in this thread: "Taxonomy Photo Gallery"
http://drupal.org/node/128085#comment-273771
-
I want to create a View (either a block or page, I would have application for both) that can list taxonomy terms in a given vocabulary.
-
All that to do what jastraat did in just a few lines and no extra modules...
- 18 more annotations...
5-Step Drupal Distributions | Lullabot.com
-
In version 5, Drupal added Installation Profiles (sometimes also confusingly called distribution profiles) to its list of features. An installation profile is basically nothing more than a list of required modules and a variety of configuration code which gets performed during installation to give Drupal a bit more oomph out of the box.
A "distribution" of Drupal is one or more installation profiles included with Drupal itself and all of the required modules. Distributions can either be offered as a convenience to site builders by bundling together frequently used components, such as Acquia Drupal, or they can be used to offer a version of Drupal specifically targeted to a unique use case, such as Open Publish. Dries has some heavy things to think about for anyone interested in getting into the distribution business, so I'll pause for a moment while you go and read that link.
Back? Great! So you've decided you want to share your ultimate Drupal site for whatever reason, and you want to do it in the fastest way possible. Then this article is for you!
-
Step 4: Remove settings.php.
Not a lot of fun to send your database credentials out into the world. Check for any other sensitive files that might be lying around too, like SSL certificate keys, .htpasswd files, and the like.
- 6 more annotations...
Take control of your Drupal theme | Lullabot.com
-
Want to create a front page that's styled differently from the rest of your site? Perhaps you need a separate admin theme? Or how about a login page which only shows the login block and nothing else? With a little PHP knowledge these problems are easy to solve.
Note: You must be using the PHPTemplate theme engine for your theme. An easy way to determine this is by looking for files ending in .tpl.php within your site's theme folder. PHPTemplate is compatible with Drupal 4.6 and up. As a matter of fact, it's the default theme engine for Drupal 4.7 since it combines the best of both worlds for designers and programmers. Designers get an easy way to manipulate HTML lightly sprinkled with PHP variables for dynamic content, and developers get a fast rendering template system that's a snap to extend. Here's what a template looks like using PHPTemplate.
Installing Memcached on RedHat or CentOS | Lullabot.com
-
Memcached is a service that allows entire database tables to be stored in memory, drastically speeding up queries to those tables and alleviating database load. In Drupal, the Memcached module allows you to store all cache tables in memory.
We've covered how to install Memcached before on Debian and on Mac OS X. But server software can vary significantly between sites, and this guide can be used to set up Memcached on Red Hat Enterprise Linux (RHEL) or CentOS, which are architecturally the same.
Learning JavaScript from PHP - a Comparison | Lullabot.com
-
This is a basic comparison between PHP and JavaScript. It's intended for users familiar with PHP and looking for JavaScript equivalents.
Hacking Views, Part 1: Basic Concepts | Lullabot.com
-
The 'Views' module is one of the mainstays of Drupal site building. It allows non-programmers to build highly customized listings of data that match certain criteria, then present that data in a variety of ways. A thumbnail gallery of photos, an alphabetized listing of site contributors, and a calendar display of upcoming events are all common applications of Views.
In this series of articles, we'll be taking a quick look at the architecture of the Views module and how its pieces work together; touring the different plug-in points that Views offers developers; and building a simple 'argument handler' for Views that demonstrates how the approach looks in the real world. A bit of knowledge about SQL will be useful for the article, as well as some understanding of object-oriented programming concepts like 'inheritance', but the code samples should be simple enough to tweak even if you're not a pro.
Under the hood, the pieces of a View can be divided into two different groups: the 'data' (stuff that affects the underlying database query that Drupal uses to retrieve the information for the View) and the 'presentation' (stuff that affects how that data is displayed to a user of the web site).
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in reference
-
Reference for wedding-web
Items: 49 | Visits: 224
Created by: Hexy Hwang
-
Web Design for Organizations (LIS590LWL)
We go through so many websi...
Items: 36 | Visits: 163
Created by: E Barney
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
