The object of the world of ideas as a whole is not the portrayal of reality - this would be an utterly impossible task - but rather to provide us with an instrument for finding our way about more easily in the world.
Tears for Spheres: Developing "Grudgeball" in the year everything changed - by Guillermo Crespi
Entity XLIFF FTP is a Drupal extension that introduces a localization workflow whereby editors or administrators can push XLIFF files to a remote server via SFTP, then pull down processed XLIFF files when they're ready (either manually, or automatically on cron).
This extension was designed specifically to work with SDL WorldServer, but can theoretically be used with any FTP server or FTP-enabled translation management system.
The module provides two functions that allow to convert domain names in Punycode to human-readable national domain names in Unicode and vice versa.
Previously, I posted my thoughts on the Acquia Certified Developer - Back End Specialist exam as well as my thoughts on the Certified Developer exam. To round out the trifecta of developer-oriented exams, I took the Front End Specialist exam this morning, and am posting some observations for those interested in taking the exam.My Theming Background
I started my Drupal journey working on design/theme-related work, and the first few Drupal themes I built were in the Drupal 5 days (I inherited some 4.7 sites, but I only really started learning how Drupal's front end worked in Drupal 5+). Luckily for me, a lot of the basics have remained the same (or at least similar) from 5-7.
For the past couple years, though, I have shied away from front end work, only doing as much as I need to keep building out features on sites like Hosted Apache Solr and Server Check.in, and making all my older Drupal sites responsive (and sometimes, mobile-first) to avoid penalization in Google's search rankings... and to build a more usable web :)
Produces a JWT-compliant URL based on the logged in user to authenticate on a remote server that is set in the settings.Installation
Requires BSD-3-Clause licensed JWT class available at:
Download and extract the PHP JWT package from https://github.com/firebase/php-jwt into this module's root.
The only required file is JWT/Authentication/JWT.php
F2P devs toss around the term 'whales' -- but what are they? What are their lives like? And should designers stop targeting them? This classic piece examines the ethics surrounding the issue. ...
Provides some widgets for use in a Panopoly site (or Panopoly-based distribution) for creating a startup marketing site!
Includes (or will include) the following:
This module integrates the Organic Groups and Entityform modules. It allows users to submit entityforms in a group context, and gives access to view/edit/delete those submissions based on organic groups membership and group-level permissions.
Some sample use cases for this module are:
I sat down with Karen Grey at Drupal Camp Brighton 2015 to find out more about who she is and what she does with Drupal. I apologize for taking her out of the code sprints for that time! Since we spoke, Karen has taken on a position as Senior Drupal Developer at i-KOS in their Brighton office.
Drupal 7 does not have built-in support for representational state transfer (REST) functionality. However, the RESTful Web Services module is arguably the most efficient way to provide resource representations for all the entity types, by leveraging Drupal's powerful Entity API. Unmodified, the module makes it possible to output the instances of the core entity types – node, file, and user – in JSON or XML format. Further entity type resources and formats are possible utilizing hooks in added code.
As with any REST solution, the RESTful Web Services module supports all four of the fundamental operations of data manipulation: create, read, update, and delete (CRUD). The corresponding RESTful API HTTP methods are POST, GET, PUT, and DELETE, respectively.
Anyone hoping to learn and make use of this module – especially for the first time – will likely be frustrated by the current project documentation, which is incomplete, uneven, and lacking clear examples. This article – a brief overview – is intended to introduce what is possible with this module, and help anyone getting started with it.
We begin with a clean Drupal 7 installation (using the Standard profile) running on a virtual host with the domain name "drupal_7_test". After installing and enabling the module, we find that it does not have the configuration user interface one might expect. In the demonstration code below, we focus on the node entity type.Nabbing a Node
The simplest operation – reading an entity instance – is performed using a simple GET request containing the machine name of the entity type and the entity's ID.
Provides a framework overriding the locale() function thereby enabling various ways of caching translations.
Requires a core patch, which is bundled with the module. The patch allows for override of the locale() function.
A couple of translation cache handlers are bundled with the module.Installation
Apply the core patch, and enable the module.Configuration
Use the custom cache function that comes with the Cache Locale module.
This week is National Volunteer Week, a week to recognize that volunteerism is a building block to a strong and thriving community. The Drupal Community is no different: as an open-source project our volunteers are vital to the health and growth of our project. There are so many roles and levels of contribution within our Drupal ecosystem that we at the Drupal Association wanted to highlight how much your contribution means to us and our work. I took some time and asked around, here’s some of the glowing praise our staff has to say about our phenomenal volunteers.
“I am continually impressed with the volunteers that I get to work with. Not only do they rock at their jobs, but they are so dedicated to the work that they do for Drupal and the Cons specifically! Anyone who has volunteered for a Con knows that it is a large undertaking, and a responsibility that isn't taken lightly. These volunteers come back each week with positive attitudes, valuable ideas and great results. Although I have only been at the Association for a little over six months, I can truly say that these volunteers are what gives our Cons the 'special sauce' and I am lucky to get to work with volunteers from around the globe on a daily basis.”
- Amanda Gosner, DrupalCon Coordinator
“Most of my day is spent with Drupal Association staff, who have the luxury of getting paid to think about Drupal for 8 hours a day. A good chunk of my job is working with volunteers though-- the Board of Directors, Drupal.org Working Groups, Community Organizers, DrupalCon session speakers. So many of you give so much of your time and your smarts back to the project and the community, and it's my privilege and duty to learn from you all.”
- Holly Ross, Executive Director
"I look forward to working working with community volunteers to help build and improve Drupal.org. The site would not be where it is today without everyone's work."
- Neil Drumm, Drupal.org Lead Architect
“I want to thank Cathy and Jared for being my sprint mentor at DrupalCon Latin America. I made my first comment on the issue queue. It felt so good to cross into that world finally, even if it is was just a baby toe crossing over.”
- Megan Sanicki, COO
“It feels like I’m hearing news every day about the amazing programs our community members put together all over the world — from Los Angeles to Uganda and beyond. Without help from amazing community volunteers who donate time working on social media, in the issue queues, or even volunteers who take a brief moment to drop a note in my inbox (“have you seen this?”), these stories would never be shared with our wider community.”
- Leigh Carver, Content Writer
Today, we invite you to take a few minutes to recognize your fellow Drupal contributors by tweeting or sending a message via IRC to appreciate each other. After all, without our volunteers, our Drupal Community would not be as lively, bright, and welcoming. Want to lend a hand? Our get involved page has plenty of ways to volunteer with the project.
This module provides configurable ways to modify site and object look, feel and behavior.
Page Manager module is used as a configuration tool.
This is the story of how I built a first prototype for LinkForward, a web application for power networkers, and how I built it in record time using Drupal (12 hours), without a single line of custom code.
Here are some misfit robots for your game. They span several genres, but all are fun and colorful and a little silly.
SP1kE (Sentient Prototype 1000 Experiment):
Lacking hardware that could handle the complex processing required to run a robot, the designers of SP1kE used an organic stand in; a preserved brain. SP1kE is the first prototype of a failed line using a human brain. Discontinued due to design failures and the difficulty in securing raw materials fresh enough to be usable, the SP1kE line was replaced by the SP0T line which made use of dog brains. However, this situation was never explained to SP1kE. Coupled with the inherent damage to stored memories caused by brain transplant and preservation, SP1kE is certain he’s a dog, just like the SP0T line. However, he displays a remarkable adaptability and command of higher concepts, such as language, than are easily attributed to a dog. He stubbornly refuses to believe any alternative is possible. After all, he watched production of the SP0T line with his own visual sensors. Play SP1kE like an enthusiastic man-child pretending to be a dog, but not really grasping concepts like “Dogs can’t talk and don’t understand how robotics work.”
Shreddy the intern:
If you ever wondered what happens when you feed a magical tome into an industrial shedder; the shredder comes to life, grows limbs and starts seeking out other magical documents to fuel itself with. Shreddy is a pretty simple bot. He wants to settle down in a low level job shredding documents and gabbing in the break room all day long, but is forced nights and weekends to go on adventures to obtain more magical scrolls and books to fuel himself with. Ultimately he’d like to get his clamps on an artifact level text to fuel himself indefinitely so he can retire to the life of an office slacker. Of course to shred an artifact level book, he’ll probably need artifact level grinders first, and to hold them in he’ll probably need some mounts made from some mystical metal. It’s all a major hassle really. Play Shreddy like an unmotivated drone exasperated with the effort of this whole adventuring thing.
Refurb Medical Bot 53B:
Refurb Medbot 53B is a patched and jury-rigged standard issue medical assistant robot from a few decades ago, fully qualified to administer last generation’s first aid, over the counter medication, and simple diagnoses. Most of the time she is cool and professional, dispensing care quickly, effectively and with a cheery bedside manner. However, some of her numerous patches come from military bots and a holodisc player with a library of action sims. In stressful situations, especially when one of her patients is in danger, Medbot “flips out”, starts yelling one liners from action sims and opens a can of woop-ass on the threat. Don’t let Medbot 53B overshadow the combat capabilities of your combat oriented players, but she should be a competent combatant. Alternately she can be a glass cannon who is knocked out of her enraged state after a few hits, or completely incompetent but fun comic relief (or all three depending on which sim she’s currently channeling). Play Medbot as a perky, pleasant nurse, and then have fun yelling one liners from popular action movies in a robotic falsetto when she goes berserk.