This video shows the automation involved in creating a new tool in ELMSLN. A tool in ELMSLN = new install profile = new domain = new drupal distribution.
This is a quick video I shot showing how you can use the YouTube Uploader widget to streamline your workflows of interacting with Drupal and Youtube. I’m demonstrating this in the context of ELMS Learning Network as we’re looking at utilizing this module as part of our ELMSmedia distribution. It’s pretty impressive what the 7.x-2.x version is able to do and without further ado; enjoy.
Before I say anything… DRUPAL 8 IS RC1!!! Great work to all the contributors that poured themselves into it to get it “done when it’s ready”. It’s looking like a really solid platform to build on down the road. Now..
Mediacurrent partnered with Travelport to build a new fully responsive Drupal website that would deliver a stable platform to support future growth, a more fluid user experience to satisfy their customer base, and a digital strategy roadmap to help build their brand.
Drupal UX can be problematic. Many of the big conceptual issues have their roots in a user interface model that maps the UI directly to the underlying technical model. There is no translation made to map functionality to how people expect things to work. Currently, Drupal UI follows how the system works. Turning Drupal outside-in means making Drupal UI work like people expect it to work.Example: adding fields
The capability to define different types of containers for your content is a core Drupal strength. For example, you could have an Event content type for your workshop or conference. Suppose lunch is included and you want to let people choose some options for lunch, like vegetarian, vegan, no preference, thanks but no lunch for me.What people expect to do
- Lets add some checkboxes lunch options
- So that I can capture lunch preferences when people register for this event
People usually start from the specific form widgets they want to use (text field, date picker, select list, checkboxes) and (after realising out that those checkboxes don’t work automagically) then configure more specifically what those checkboxes should do: storing some pieces of data.What Drupal asks you to do
- Define the type of data you want to store
- Define which user interface element to use for the input of this data
Drupal enforces a flow where you first have to think in more abstract data storage format terms. For this lunch options example, you first have to specify that you want to store a list of text items and only then do you get to choose “checkboxes” as the way to present these options.
This is a great example of “the UI is the application”, and turning Drupal outside-in means exactly that: finding ways to expose all the great functionality in a way that maps to people’s expectations. Otherwise, for many people the functionality might just as well not exist.Tags: drupaluxdrupalplanetSub title: As a software, I need to know the data model so that I can provide a corresponding UI widget
There are 3 things that Drupal can display without your knowledge. Before you launch any Drupal site you should make sure you address these items. These items may not always be a security risk. But you should at least be a good developer and take care of them – it shows you care and run a tight ship.
I’ll give you a few tips for why and how to hide these items. I’ve also included a free simple module for hiding the one which bugs me the most. You’ll be a better Drupal site builder if you check these items before you launch a site.
Drupal 8 offers major advances over Drupal 7 in many areas, including caching.
In Drupal 8, there are now two cache modules: Internal Page Cache and Internal Dynamic Page Cache. Do those two names sound confusingly similar? In that case, this blog post is for you.
In these three videos, Robert introduces us how Drupal 8's core caching systems work.
Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open source organization on a 3 month programming project during their break from school.
Drupal is applying to be part of the program in 2016 too. Our involvement in the program was extremely successful in the past. Some of the most prominent members of the community were introduced to Drupal through the Summer of code.
We are currently in the phase of collecting project ideas for 2016 edition of the program. There are few more days left to submit ideas. I just added my proposal today and you should do the same.slashrsm Mon, 15.02.2016 - 08:19 Tags Drupal Media Summer of code Enjoyed this post? There is more! Drupal community, please meet Chandan Singh Summer of code! Progress of Entity embed module in GSoC 2014
The Business track at Drupalcon New Orleans aims to fill the dual role of highlighting how Drupal can solve business problems as well as how members of the community are growing and scaling their own businesses.
The Drupal community has a long history of collaboration and sharing our collective experiences, especially when we all gather at Drupalcon. Together we can help each other get better at selling Drupal as a powerful solution, scaling our teams and improving our processes. We can also share our Drupal success stories, to highlight to others evaluating Drupal.
For the past few months I have been playing around with few Drupal 8 projects, which they all are on working state and they are been hosted at Drupal.org. However, I did not consider them all ready for productions meaning they was not polished enough. Here you have three projects that now have a new release and what has changed. Bootstrap Layouts : This project is a combination of Display Suite Bootstrap Layouts and Panels Bootstrap Layouts for Drupal 8. I started this project back in November just for fun and never blog about it and suddenly the project got some activity. Currently this project have over 91 installed and I got few people opening issues about the project. I had this project on a dev release since November because there was some indentation minor bugs, missing templates and images. This week I decide to do a major refactor on entire project structure. Also, thank for @emptyvoid , which provide all the icons (images) for this project with a patch. Because all these changMore
A couple of weeks ago, I spoke to the Oxford Drupal Users Group about behaviour-driven design. Here are my slides and notes, in case you're interested in what I talked about.
Florida DrupalCamp is coming up on March 5th, and DrupalEasy is happy to be involved as a sponsor and organizer. This year's event will be better than ever, with three amazing featured speakers flying in from three different countries! Karen Stevenson, Morten DK, and Jesus Manuel Olivas will be presenting double-length sessions on the lastest Druapl 8-related topics.
- Morten DK is a major contributor to Twig in Drupal 8, and has been fighting extraneous markup in Drupal for years. He will be speaking on Drupal 8 theming.
- Karen Stevenson is the Director of Technology at Lullabot. She is a prolific contributor to Drupal, including writing much of the code within CCK, Date, Calendar, and much more. She will be speaking on Drupal 8 changes and site-building.
- Jesus Manuel Olivas is a Solutions Engineer at FFW, and is the creator of Drupal Console (used to generate boilerplate code, interact and debug Drupal 8). He will be talking about development in Drupal 8.
In addition, we'll have multiple tracks full of sessions from some of the brightest minds in the southeast United States (and around the world!) Sessions range from our full-day beginner course presented by OSTraining to in-depth sessions about module development, site building, theming, project management, and digital strategy. Sessions are still being accepted.
Register today at https://www.fldrupal.camp!
DrupalEasy: DrupalEasy Podcast 168 - Spooning with a Fork (Jen Lampton, Nate Haug - Backdrop Update)
Drupal fork Backdrop co-founders Jen Lampton (jenlampton) and Nate Haug (quicksketch) joined Mike, Anna, and Ted to discuss the current state of Backdrop, its (surprising) relations with the Drupal community, Drupal 8, as well as some current Drupal news and our picks of the week!Interview
- Jen Lampton (jenlampton on drupal.org, jenlampton on github.com), co-founder Backdrop CMS and Drupal 8 core contributor.
- Nate Haug (quicksketch on drupal.org, quicksketch on github.com), co-founder Backdrop CMS and Drupal 8 core contributor.
- The next session of the 12-week Drupal Career Online course starts in March, 2016 - visit DrupalEasy.com/dco for all the details.
- Crawling the top 15,000 Drupal websites: 2016 edition blog post by Kristian Polso (Risse).
- Work on Migrate UI, frontend testing, bug fixes, and more for Drupal 8.1.0 blog post from xjm.
- Drupal: 15 years old and still gaining momentum blog post by Dries.
- Mike - Contact Storage module for Drupal 8.
- Ted - Scheduled Updates module for Drupal 8.
- Anna - How I Stumbled Upon the Internet’s Biggest Blind Spot.
- Nate - Support the Software Freedom Conservancy, 1-1 donation matching until January 31, 2016.
- Jen - Radix Layouts for Drupal for Backdrop.
- Online Drupal 7 Module Development - Learn Module Development Online.
- DrupalCamp New Jersey - January 29-31, 2016.
- Drupal Global Sprints 2016 - January 30, 2016.
- SANDCamp - February 24-27, 2016.
- DrupalCamp Utah - March 4-5, 2016.
- Florida DrupalCamp 2016 - March 5, 2016.
- MidCamp - March 17-20, 2016.
- Many, many Android volume control apps (still looking for one that works).
- 2015 tax return.
- After developing her first two Drupal projects.
The Drupal Song - written and performed by Jeff Robbins.Subscribe
If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our contact page.
While Drupal 8 has plenty of things to be excited about, there are a few "gotchas" that site-builders need to be aware of as they build out sites. I found the first thing that I had trouble with was the way that Drupal 8 isn't very consistent (yet?) with the way it handles paths. In Drupal 7 and before, anytime you needed to enter a path, it (almost?) never started with a leading "/". For example, need to add an new alias for a node? You would enter "my-new-node", not "/my-new-node".
With Drupal 8, a leading slash is required for path aliases. Unfortunately, leading slashes are not required everywhere. For example, in Drupal 8 page displays in Views do not require a leading slash. Neither do contact form post-submit redirects (they actually require something like "entity:node/743"!) But, block visibility settings require the leading slash. In most cases, the help text indicates when the leading slash is necessary, so it helps to pay attention!
Why is that, you might ask.
Well, let me explain that for a little bit.
First of all, what you want different kinds of content, all you need to know is which buttons to click.
That is all. You can create any type of content, from simple text, to images, sounds, videos, you name it and Drupal can do it.
You can easily make different views of your content, using Views.
Out-of-the-box. Yes, it is now an integral part of Drupal, and as such you don't need to install a module.
Well, with PHPTemplate, themers could write PHP in their templates. And even worse, they could do anything Drupal could do in their themes.
This made that the theme was the most vulnerable system from a security perspective.
Now, with Twig, there is no possible way to put PHP if your templates. All you can do is like the Best practices of Drupal 7, but now it is enforced.
That IS a big deal.What more is new about Drupal 8
Drupal 8, is off the Drupal island. It uses modern Object Oriented programming. It uses Symfony, Twig, CKEditor, Guzzle.
Besides all that, Drupal 8 is mobile first, straight out of the box.
All this means is that Drupal probably is easier to learn, because it has a lot of subsystems that other frameworks use too.
As an added bonus, this means it is easier to find Drupal developers because they don't need to be as specialized as they used to be.
If someone used Symfony, Twig, and Doctrine, chances are big that they will learn Drupal 8 very quick.
Development is going faster
Why do I say this?
Well from Drupal 8 onward, Drupal uses Semantic versioning. This way when we all want a new feature, we don't have to wait for a major release. Now we can all just add it to a minor release, and therefore, release features faster.
As with any major releases, there aren't many modules yet.
There seem to be missing a lot of modules, like Redirect, which is essential for SEO.
The good news is that there are a lot of modules that work right now.
So, I think, you shouldn't do Drupal 8 until there is a long term support version, and that seems to be 8.4.
I do think now is the time to start experimenting with Drupal 8.
In a previous post from 2015, we described usage of Swift Mailer module to send HTML mail and mail with attachment. At this time, the module was not yet available for Drupal 8.
There is now a version alpha1 available. Let's go through installation process.
Because it has been rather tedious for us, we will try to explain the flow of the process as much as possible to help you save time.
The prerequisite is the installation of composer.
In our case we installed first on Windows inside a folder named F:\Program Files\composer2\.
The installation exe for Windows can be found here.
One OSTraining member wanted to create a series of disclaimers for external links.
They wanted a text disclaimer to appear inside a pop-up after a visitor clicked a link.
In this tutorial, I'm going to show you how to make that happen ...