Six Mile Tech: Embedding an Entiyform on a Node
One of the most common questions relating to Entityforms is how to embed them on a node. This short video walks you through the steps.
Modules you will need
One of the most common questions relating to Entityforms is how to embed them on a node. This short video walks you through the steps.
Modules you will need
Slashdot -
Read more of this story at Slashdot.
Slashdot -
Read more of this story at Slashdot.
Slashdot -
Read more of this story at Slashdot.
DrupalCommerce.org exists to help people learn how to use and develop for Drupal Commerce. In addition to the traditional education tools we offer in our documentation, video library, and Commerce Q&A, we host a showcase of sites built using Drupal Commerce. It’s one thing to tell people how to use a tool to build something, but it’s quite another to show actually show them the end result.
And the results are stunning.
Since launching, we’ve received dozens of showcase requests from developers around the world. These sites have varied widely in design, feature set, market, and size, and each one provides an opportunity for new developers to learn something new.
Our DrupalCommerce.org handyman Josh Miller just finished a redesign of the showcase that will make it even easier for you to find reference sites built using Drupal Commerce and learn how they were built. Our showcase is now organized by a variety of categories based on the products sold and the tools used. You can quickly scan a list of beautiful sites for design and feature inspiration, and in our featured showcases you can find a write-up or case study describing the modules and processes used to develop the featured site.
We aim to give credit where credit is due, so while we would love for you to share your latest work with the community, we would also love to link to your company or personal website so new users know who to look to for advice and consulting when they need help. Our featured showcases in particular give you an opportunity to talk about the modules you used (or contributed!) to build a site and talk about how you solved the various configuration and deployment tasks involved in launching a high quality eCommerce project.
Use the showcase submission form to get your latest creation featured today!
Slashdot -
Read more of this story at Slashdot.
The problem with many software applications is you can't make them your own. With Drupal, however, you have the option to override how Drupal does things. From altering a form to customizes the way your pages are displayed, Drupal provides options.
The concept of overriding something in Drupal can be made reality in several ways: Drupal's APIs, theme overrides, as well as overriding default configurations in modules. Whatever it is you need to do, the number one rule you should endeavor to follow is: don't hack the core (or a contributed module). Don't open the code files in Drupal and change them to meet your needs. There are better ways.
In this tutorial, we will focus on overriding themes.
Slashdot -
Read more of this story at Slashdot.
After almost 22 months since our initial commit on the Rooms project we are happy to announce a 1.0 release! We are really proud of this release as it brings together a rich set of features built on a flexible core that can grow and improve over time.
Our central objective with Rooms is to provide the absolutely best tool for creating booking experiences on hotel websites through an open-source solution. We want to free up accommodation owners to actually own and define that experience for their users and do that in a way that is unique to them.
There are three key ingredients that come together to achieve this.
Drupal - undoubtedly one of the strongest CMS’s out there it allows us to construct truly elegant websites.
Commerce - a powerful Drupal-based open-source commerce solutions that enables us to offer flexible and sophisticated checkout experiences for our users.
Rooms - it tightly integrates with Commerce adding the booking and room management layer dealing with a range of situations and features.
Put these three things together and you get Drupal Rooms. What, we believe, currently represents one of the most flexible open-source booking solutions out there. Check out our screencast for an overview of what is possible.
Rooms 1.0 Demo - Hotel Booking Management.
Rooms 1.0, however, is just the first step for us.
RoadmapNow that we have a stable core to built on top we are going to focus on two key areas.
Developing Rooms 1.xUsability Enhancements
Expect a constant stream of usability enhancements on the Rooms 1.0 branch. We want to not only have the most powerful booking solution but also the easiest to use. We already have great ideas about wizards to enable you to setup your Rooms-based hotel.
More use cases
It sometimes feels that there are as many feature requirements as there are hotels out there. Inspired by the Commerce ecosystem expect to see features added to the core but also add-on modules that will enable you to do more. We have a couple in the making that we can’t wait to share with everyone.
At the same time we will be working on a 2.x branch of Rooms. The focus here will be on growing Rooms in two directions.
Multiple Hotels and Hotel Owners
We want a module that will allow you to build in Drupal a site that can host multiple hotels with multiple hotel owners managing them.
Beyond Room Bookings
While Rooms right now is focused on just hotel nightly bookings we believe we can expand the core engine to handle both more fine-grained bookings (e.g. hours-based) as we well as larger bookings (e.g. minimum of a week).
Last but certainly not least we have a host of Drupal Rooms sites in the works. We will be sharing those (and the code so you can get a head-start with your own sites) before Drupalcon Portland - yes, I know in just a few days!
Drop us a line if you want to discuss any of the above. We are looking forward to helping people build their hotel sites and the comments, feature requests and bug reports that we have been getting so far were instrumental to making Rooms a great booking solution.
Tags: Drupal RoomsDrupal PlanetWe also want to gauge this from the point of view of someone who's not as familiar with Linux as others are, so they can jump into the project without too much hassle, and not end up leaving it feeling disheartened.
Slashdot -
Read more of this story at Slashdot.
Slashdot -
Read more of this story at Slashdot.
Slashdot -
Read more of this story at Slashdot.
Slashdot -
Read more of this story at Slashdot.
Last month, the Drupal Association launched a webinar series with the goal of providing more educational opportunities for the community. Our first webinar was on Spark and it was a great success with 500+ registrants. We are excited to do more!
But, as we mentioned in a previous blog post, before we move forward we want to hear from you. What topics do YOU want to learn about?
Personal blog tags: webinarsIf you run a website based on PHP, and have your source files on a network file system like NFS, OCFS2, or GlusterFS, and combine it with PHP's open_basedir protection, you'll quickly notice that the performance will degrade substantially.
Normally, PHP can cache various path locations it learns after processing include_once and require_once calls via the realpath_cache. There's a bug in PHP that effectively disables the realpath_cache entirely when combined with open_basedir. Popular PHP applications with Drupal and WordPress make heavy use of these functions to include other files, so you would very quickly notice the drop in performance in this scenario. If you want to isolate your websites from each other (or from the rest of the operating system), how can you retain any shred of performance?
This is where Artur Graniszewski's turbo_realpath extension really comes in handy. I won't retype his installation instructions, so follow the previous link to get it installed manually.
If you're running CentOS 5 or CentOS 6, check out yum.echoditto.com and you'll find source and compiled RPMs that will install alongside the RedHat/CentOS-supplied PHP packages. The RPM will create a basic configuration file at /etc/php.d/turbo_realpath.ini. Essentially, it enables the PHP module but defaults all settings off, so you will need to read the comments (taken from Artur's most recent post on turbo_realpath) to determine how you want to use it.
ConfigurationWe frequently use turbo_realpath on a per-VirtualHost basis with Apache 2.2 and mod_php. If you use PHP-FPM, you can apply similar settings in your FPM pool configuration files. If you install our RPM and don't edit /etc/php.d/turbo_realpath.ini, add something similar to the following to each VirtualHost:
<IfModule php5_module> php_admin_value realpath_cache_basedir "/var/www/vhosts/domain.com:/usr/share/pear:/usr/share/php:/usr/lib64/php:/usr/lib/php:/tmp:/var/tmp" </IfModule>This is effectively the same using open_basedir; any directories referenced in realpath_cache_basedir will be the only ones the website is allowed to access, and they will be cached as determined by the realpath_cache_size and realpath_cache_ttl. If you look in php.ini, you may notice the default values for these are:
; Determines the size of the realpath cache to be used by PHP. This value should ; http://www.php.net/manual/en/ini.core.php#ini.realpath-cache-size ;realpath_cache_size = 16k ; Duration of time, in seconds for which to cache realpath information for a given ; http://www.php.net/manual/en/ini.core.php#ini.realpath-cache-ttl ;realpath_cache_ttl = 120You may want to increase these if you're finding your website is still not loading quickly. On our systems, we have bumped the realpath_cache_size and realpath_cache_ttl settings up to 1m and 300, respectively.
Speed and Security!With turbo_realpath enabled, realpath_cache_basedir set to appropriate open_basedir-like values, and realpath_cache_size and realpath_cache_ttl increased from defaults, we're able to have isolated PHP sites and have better performance by caching the locations of included/required files effectively. Hopefully, our RPMs will help you on your system for a quick installation of the excellent turbo_realpath module!
ReferencesImage from iAmFreeman
Fedora has updated phpmyadmin (F17; F18: two remote code execution flaws).
Mageia has updated ffmpeg (multiple vulnerabilities), wordpress (three vulnerabilities), ekiga, opal3, ptlib (denial of service), nrpe (code execution), x11-server (keystroke capture), glibc (two denial of service flaws), and libtiff (two vulnerabilities).
Ubuntu has updated telepathy-idle (13.04, 12.10, 12.04: certificate validation botch).
When building a Drupal website, do you ever notice that the site sometimes gets too complex and has too many modules installed? We run into this with clients that want a lot of features in their website such as commerce, forum, blog, knowledge base, and more.... Read more