Planet Drupal

Subscribe to flux Planet Drupal
Drupal.org - aggregated feeds in category Planet Drupal
Mis à jour : il y a 44 min 10 sec

OSTraining: Goodbye Webform? Contact Forms Are In the Drupal 8 Core

ven, 30/10/2015 - 02:21

In Drupal 7, if you wanted to create contact forms, you had to use a contributed module. Webform and Entityform were the most popular options.

Now in Drupal 8, forms are in core. Will be saying to goodbye to those popular Drupal 7 modules? Read on and find out ...

Catégories: Elsewhere

DrupalCon News: Call for Content Ends Monday

jeu, 29/10/2015 - 21:05

Have you submitted your content ideas yet for DrupalCon Asia? The deadline is coming up quickly, and once it closes, there are no more chances to get your content on the stage at DrupalCon Asia.

On Monday, 2 November, at 11:59PM India local time (UTC +5:30), the call for content closes. Make sure you've submitted everything you want considered before then! Here are the three things that are closing on Monday night:

Catégories: Elsewhere

OpenLucius: 4 considerations: upgrade Drupal 6 to Drupal 7 or Drupal 8

jeu, 29/10/2015 - 19:05

...and what about Drupal 7 to Drupal 8?

We got a lot of questions last year like: can I build a new project on Drupal 8? What do I have to do with my Drupal 6 install when Drupal 8 is released? Do I have to upgrade my Drupal 7 install when Drupal 8 is stable.

We see these sorts of questions more and more, because Drupal 8 will have a stable release in the foreseeable future. And that means end of life for Drupal 6. So what to do?

Considerations for:
  1. Drupal 6 to Drupal 8
  2. Drupal 6 to Drupal 7
  3. Drupal 7 to Drupal 8
  4. Tools for upgrading to Drupal 8
Catégories: Elsewhere

Mediacurrent: The Business Benefits of D8: Empower Digital Innovation With the Newest Version of Drupal

jeu, 29/10/2015 - 18:49

After 4+ years of anticipation, developers and tech industry pros are now at the ready for Drupal 8 and the 200+ major improvements it brings. But what are the benefits of Drupal 8 from a business perspective?

Catégories: Elsewhere

Promet Source: The Drive for Open Government

jeu, 29/10/2015 - 16:51
White House Reveals Action Plan for Open Source Projects     

Can the government be as open and accessible as a git repository? That’s the aim of an ongoing program that’s being touted by the Obama administration as they released the third action plan for the Open Government Partnership on October 27, 2015.  

Catégories: Elsewhere

Acquia Developer Center Blog: Component-based Drupal: Workflows and Methodologies for Enterprise Builds

jeu, 29/10/2015 - 16:28
Jason Enter

The landscape of Drupal theme development has drastically changed in recent years. Cutting-edge front-end development tools are now considered standard within Drupal enterprise builds.

Tags: acquia drupal planet
Catégories: Elsewhere

Arthur Foelsche: Accessibility Linting

jeu, 29/10/2015 - 16:00

First, let me say that I am not an expert in web accessibility. Unfortunately I think most people who are web developers aren't. Worse, evaluating development work to understand how people interact with it is not only hard, it is often relegated to a "508 checklist" rather than being a core piece of how website and application development happens. Further, the tools that help evaluate a site for accessibility concerns often only catch the more glaring concerns, still requiring evaluation by people. 

...human inspection is necessary when it comes to semantics, for instance to assess if the page title properly describes the page, if a particular element has either not been marked up at all or with a too generic element, or if elements which belong logically together can be grouped inside a proper element.

The report shows once more that human inspection is crucial to achieve a high degree of web accessibility, and that a dedicated effort must be made to develop a more modern generation of checkers suitable for the latest standards and recommendations, and tailored for the needs of today's testers, developers, and site owners.

-- Efficient Web Accessibility Testing

And that's the reality- people are still a fundamental part of the process. However, the tools that we do have now can provide a helpful first pass in evaluating our work. We have an opportunity to bring some accessibility questions to the fore during the development process.

My interest in linting is exactly this- that it is an easy way for teams integrate accessibility evaluation throughout the entire lifecycle of a project. By making it part of the pull request process these tools- as imperfect as they maybe- can catch some concerns early which can alleviate pressure if significant alterations are needed. Discovering that an ajax widget poses accessibility challenges is much easier to deal with early in the project rather than in a quality assurance sprint at the end. When accessibility problems make code unmergeable then teams can take responsibility for something they may have not realized until very late in the process. Scheduling regular time for assessment by people is of course still needed but the hope is that those reviews will be much more effective since many obvious concerns have already been addressed.


The results of a linting test against google.com. Accessibility concerns crop up everywhere.

So how can it be brought into to a continuous integration workflow? For some first pass testing, I have used access_lint which relies on Google's Accessibility Developer Tools to provide testing on CircleCi. Here's an example project which shows how implement linting as a test. It's basically three lines of code, two of which don't really count. Note that I'm using a specific branch of access_lint which handles the return status from the tests for CircleCi to evaluate. You can see the test result here.

The reality is that it's simple to integrate rudimentary tests for accessibility concerns. It does not absolve a team from doing a full audits but it does make accessibility an integral part of our process. As the tools continue to mature this process will only become more useful and effective. 

 

 

 

 

Categories: Planet Drupal
Catégories: Elsewhere

Arthur Foelsche: Accessibility Linting

jeu, 29/10/2015 - 16:00

First, let me say that I am not an expert in web accessibility. Unfortunately I think most people who are web developers aren't. Worse, evaluating development work to understand how people interact with it is not only hard, it is often relegated to a "508 checklist" rather than being a core piece of how website and application development happens. Further, the tools that help evaluate a site for accessibility concerns often only catch the more glaring concerns, still requiring evaluation by people. 

...human inspection is necessary when it comes to semantics, for instance to assess if the page title properly describes the page, if a particular element has either not been marked up at all or with a too generic element, or if elements which belong logically together can be grouped inside a proper element.

The report shows once more that human inspection is crucial to achieve a high degree of web accessibility, and that a dedicated effort must be made to develop a more modern generation of checkers suitable for the latest standards and recommendations, and tailored for the needs of today's testers, developers, and site owners.

-- Efficient Web Accessibility Testing

And that's the reality- people are still a fundamental part of the process. However, the tools that we do have now can provide a helpful first pass in evaluating our work. We have an opportunity to bring some accessibility questions to the fore during the development process.

My interest in linting is exactly this- that it is an easy way for teams integrate accessibility evaluation throughout the entire lifecycle of a project. By making it part of the pull request process these tools- as imperfect as they maybe- can catch some concerns early which can alleviate pressure if significant alterations are needed. Discovering that an ajax widget poses accessibility challenges is much easier to deal with early in the project rather than in a quality assurance sprint at the end. When accessibility problems make code unmergeable then teams can take responsibility for something they may have not realized until very late in the process. Scheduling regular time for assessment by people is of course still needed but the hope is that those reviews will be much more effective since many obvious concerns have already been addressed.


The results of a linting test against google.com. Accessibility concerns crop up everywhere.

So how can it be brought into to a continuous integration workflow? For some first pass testing, I have used access_lint which relies on Google's Accessibility Developer Tools to provide testing on CircleCi. Here's an example project which shows how implement linting as a test. It's basically three lines of code, two of which don't really count. Note that I'm using a specific branch of access_lint which handles the return status from the tests for CircleCi to evaluate. You can see the test result here.

The reality is that it's simple to integrate rudimentary tests for accessibility concerns. It does not absolve a team from doing a full audits but it does make accessibility an integral part of our process. As the tools continue to mature this process will only become more useful and effective. 

 

 

 

 

Categories: Planet Drupal
Catégories: Elsewhere

Acquia Developer Center Blog: 3 Secret Features in Drupal 8

jeu, 29/10/2015 - 15:20
Steve Burge

You've undoubtedly heard about some of the major new features in Drupal 8.

You've heard that Views is in core, that there is a new WYSIWYG editor, and that the codebase has been redesigned with Symfony.

At OSTraining we've written posts about many of these headline features, including one we posted here at Acquia called, 10 New Features in Drupal 8 Core.

Tags: acquia drupal planet
Catégories: Elsewhere

Drupal Commerce: Commerce 2.x Stories: Currencies

jeu, 29/10/2015 - 15:03

Welcome back. Last week we discussed our efforts around libraries, Composer, dependent modules. This week it’s time to jump into Commerce itself. Let’s start with currencies.

The very first Commerce 2.x story discussed our efforts to replace the hardcoded Commerce 1.x currency list with one generated from an external source. It also discussed our efforts to improve currency formatting. This work resulted in the commerceguys/intl library. It contains a list all currencies in the world, as well as translated currency names and symbols for over 200 languages. This list gets updated and expanded every 6 months (according to the CLDR release schedule).

On the Commerce side, currencies are configuration entities. A price field is provided that stores amounts and their currency codes.
The field widget and formatter are locale aware and use the intl library's NumberFormatter to do the heavy lifting.

Read on for more details...

Catégories: Elsewhere

Blair Wadman: An introduction to preventing SQL Injection in Drupal modules

jeu, 29/10/2015 - 13:21

If there is one fear that most developers experience, it is the fear of security vulnerabilities with the code you have written. Bugs are one thing, but security holes that can be used to expose user data or wreck havoc on the database are the cause of many a nightmare. One of the most common forms of attack is SQL Injection. SQL Injection involves injecting malicious commands into a query, usually via some form of user entry.

Fortunately, Drupal provides the tools to protect your website or application against SQL Injection, as long as you follow best practice.

This is best illustrated with an example. This is a simple, harmless query that selects everything from the node table.......

Catégories: Elsewhere

Daniel Pocock: reSIProcate 1.10 release

jeu, 29/10/2015 - 13:20

reSIProcate 1.10.0 was released a few weeks ago and after going through the various QA cycles has become available in packages for Debian jessie-backports, EPEL6 and EPEL7 and the latest releases of Fedora and Ubuntu.

Key features of the 1.10.x branch:

A 1.10.1 release was tagged yesterday and is not yet widely available in packages. This release is only significant for people using RADIUS authentication and keen to change from the FreeRADIUS-client library to radcli.

Catégories: Elsewhere

Dutch Open Projects: Introducing the Font Awesome SVG module

jeu, 29/10/2015 - 09:12

Icon fonts, what a great idea. Add a single font to your site, and you get a complete set of simple icons for an enormous array of possibilities. A popular example is Font Awesome. Created by Dave Gandy for use with Twitter Bootstrap, it is now deployed on many websites. However, more recently, the merits of icon fonts have become the subject of criticism. This blog post is not about convincing you icon fonts are a bad idea and you absolutely must start using something different. For an introduction on the topic, I will gladly point you to this great post over on CSS Tricks.com. However, if you would like an alternative, there is now the Font Awesome SVG module for Drupal. It is an add-on module to the Icon API module that will render the Font Awesome icon set as inline SVG data. It is mostly still experimental, to be able to gain experience with using inline SVG with a minimal effort.

Catégories: Elsewhere

Drupal CMS Guides at Daymuse Studios: 10 Native Applications Every Drupal Web Developer Needs

mer, 28/10/2015 - 22:56

Your native applications are the bread and butter of your web development tools. Here's our 10 key recommendations every developer needs plus a bonus.

Catégories: Elsewhere

Mediacurrent: New eBook: How to Prepare Your Website for Drupal 8

mer, 28/10/2015 - 20:36

Drupal 8 is here! Is your team ready?

Whether you’re on the brink of an upgrade or still waiting to make the move, now is the time to prepare your website for Drupal 8. To help get you ready, we compiled our advice and knowledge into a new eBook.

Catégories: Elsewhere

Chapter Three: Drupal Apple News Module

mer, 28/10/2015 - 20:04

Chapter Three has developed a powerful, flexible Drupal module to publish Drupal 7 content directly to News, Apple’s all-new app available with iOS 9. The Apple News module is Chapter Three’s most recent contribution to the Drupal community.



Apple News delivers rich and immersive news, magazine, and web content to millions of users on iPhone and iPad. With Apple News Format, publishers can create signature content for News. Content is automatically optimized for both iPhone and iPad and publishers can earn revenue with iAd, Apple’s advertising platform. Senior Chapter Three developers seized the opportunity to build a module for Drupal 7 sites to publish content to News.

Catégories: Elsewhere

InternetDevels: Drupal is the best solution for ecommerce websites

mer, 28/10/2015 - 19:34

Dear readers, once we told you about building social shopping projects with Drupal. 
Now it’s time to discuss Drupal ecommerce benefits. Let the big shopping begin! ;)

Read more
Catégories: Elsewhere

Axelerant Blog: 10 Pain Points Fixed With Drupal E-commerce Sites

mer, 28/10/2015 - 19:00

Evolving technologies and news media trends have kept e-commerce strategists on their toes. They have to do regular brainstorming to keep their e-commerce website on top so that marketing can generate substantial leads, and sales can make quota.

Today even operations and admin departments are asking for an integrated e-commerce system. The bottom line is: demand for robust and highly scalable Drupal e-commerce sites are at an all-time high.

In recent discussions with several e-commerce strategists, we tried to identify today’s top challenges to the industry. E-commerce website decision makers need fool-proof solutions that address common pain points while giving them a leg up on the competition. Here’s the lowdown:

1. Upgrading Legacy Systems

Your admin and support staff have spent a significant amount of time getting their hands on legacy systems. Management relied on the same system for an extended period too. There will always be several roadblocks when upgrading a system like this.

Still, it’s the right time to do it if you’re facing issues like higher operation and maintenance costs, bad user experiences, changing business processes, a lack of integration, and poor mobile accessibility. Legacy systems like this are holding organizations back.

Thanks to evolving new technologies, there are several options available to replace our legacy systems with feature rich and light-weight applications. For e-commerce companies, it’s always recommended that you keep up with legacy systems upgrades.

2. Integration With Enterprise Applications

I keep getting client queries like: “Can your solution easily integrate with SAP? Can my system integrate with Sharepoint? How can I migrate my data from the old database? Can I get my CRM application integrated with an e-commerce system?” and so on.

My answer is always yes—and why not? It’s true, better integrations lead to automated processes, which can seriously increase productivity. You can’t deny the benefits of using effective software solutions with your e-commerce platform.

Recently we integrated Quickbooks with Drupal Commerce for a leading US based e-commerce company. They indicated clearly that managing across two different systems was a major pain. They had tons of manual work to do when it came to managing their finances and syncing with their E-commerce system.

3. Better Payment Solutions

You can’t imagine your clients sending money through checks or demand drafts now. Your consumer is more demanding now; they want lightning fast payment solutions.

Reports reveal that around 90% B2C transactions are completed via payment gateways. E-commerce sites end up losing a significant number of clients if the site doesn’t support modern payment modes and a variety of them (e.g. Credit card, Debit card, NetBanking, Mobile Banking, Paypal, Google Wallet, Mobile Money wallets, etc.)

A technically advanced and secure e-commerce system can be easily integrated with multiple payment solutions for a better user experience. Security is a prime concern when transactions are involved; this can’t be overlooked.

4. Seamless User Experiences Across Multiple Platforms

Taking your e-commerce platform across multiple devices is inevitable now. A large number of audience groups are surfing e-commerce websites from mobile and tablets as well—in fact, most of them are. The trend has been supported by Google’s last algorithm change that has started giving a boost in the ranking of mobile responsive websites.

Responsive Web Design isn’t an option anymore. Responsive web design adapts proportion-based grids, flexible images, and CSS3 media queries, an extension of the `@media` rule in a way so that website is readily available from devices.

5. Integrated Content Management System

Algorithm changes by Google has placed content marketing in the forefront of digital marketing strategies. Integrated CMS helps in controlling Search Engine Optimization (SEO), Conversion Rate Optimization (CRO), and website analytics that reflect the customer’s nurtured journey.

If e-commerce websites don’t have significant product information, reviews and comparisons, and other content on a regular basis, visitors won’t make it to your site.

6. Seamless Integration With Social Media Platforms

According to reports, a large number of users do research on social media before making a purchasing decision. Favored social media companies have started integrating this into their purchase journey.

Facebook and Twitter have already integrated buy buttons, and Instagram has integrated like2buy. These allow customers to make a purchase directly from their social media platforms. All of these support different promotional activities like creating a particular product page and promoting products to large audiences.

These changes have kept social media integrations and campaigns at the forefront of marketing and promotional strategies for e-commerce companies. A good e-commerce system should be equipped with features to integrate with social media sites and promote your e-commerce business extensively over the web.

7. Convenient Site Administration

Managing a large number of products, tracking payments, processing orders and shipping products are always tedious but necessary tasks. This calls for an intuitive and easy to use admin interface to manage this day to day. The site admin should be robust enough to automate the entire process.

Picking an extremely scalable framework and technology can only help in building a highly intuitive, user-friendly, and robust site admin panel.

8. Regular & Cost Effective Maintenance

E-commerce is the new traditional business to be in. You’ve got to optimize and update your website on a regular basis to suit your users. Updating product catalog, pricing, discount structures, creating new category pages, creating new products, creating and updating deal pages—these are a few examples.

A regular and cost effective maintenance system that supports an entire process and highly effective user experience is needed. These activities also help in build up brand value.

9. Personalization

Stellar e-commerce companies look at everything when pursuing higher success rates. Websites are now prompting users to provide extensive demographical data. This helps them keep track of likes, dislikes, and purchase patterns.

Companies are starting to send emails showing data-driven personalized content with this data. Amazon has done this extensively with great success.

Personalization is a core driver across their pages. It all started with “People Who Bought This Also Bought,” and has been followed up by “More Items to Consider, Get Yourself a Little Something, New For You, Inspired By Your Shopping Trends, More Top Picks for You,” and so on.

A suitable technical architecture is a must. This puts demographical information to work with your customer in a unified way as a key to offering a personalized (and persuasive) experience. Technology should bring products and content together strategically (e.g. new arrivals and recommendations).

10. Advanced Security Features

Cyber and Web security is a serious concern of everyone. From Heads of State to CTO’s, there’s a significant emphasis on making laws tough to deal with ever-increasing cyber attacks and breaches.

We’ve witnessed serious data breaches with high profile stores like Staples, Sears, Target, and many more. None of us can afford such cracks in our systems.

Improving controls over the usage of online data and data security to protect your websites from cyber attacks aren’t optional anymore. Thankfully, Drupal e-commerce sites can be secured with secure checkouts and login powered with SSL (Secured Sockets Layer) Protection.

What’s Next?

We’ve got e-commerce website experience. Migrating to Drupal Commerce or building from the ground up isn’t easy to do alone.

We’ll answer your questions. Ask away.

The post 10 Pain Points Fixed With Drupal E-commerce Sites first appeared on Axelerant.

Catégories: Elsewhere

Daniel Pocock: Free Real-Time Communications workshop in Manchester, 2 November

mer, 28/10/2015 - 17:29

Manchester Free Software and MadLab are hosting a workshop on Free and Federated Real-Time Communications with Free Software next Monday night, 2 November from 7pm.

Add this to your calendar (iCalendar link)

Users and developers are invited to come and discover the opportunities for truly free and secure chat, voice and video with WebRTC, mobile VoIP and the free desktop.

This is an interactive workshop with practical, hands-on opportunities to explore this topic, see what works and what doesn't and learn about troubleshooting techniques to help developers like myself improve the software. This is also a great opportunity for any Java developers who would like to get some exposure to the Android platform.

People wishing to fully participate in all the activities are encouraged to bring a laptop with the Wireshark software and Android tools (especially adb, the command line utility) or if you prefer to focus on WebRTC, have the latest version of Firefox and Chrome installed.

If you are keen to run the DruCall module for WebRTC or your own SIP or XMPP server, you can try setting it up as described in the RTC Quick Start Guide and come along to the workshop with any questions you have.

A workshop near you?

Manchester has a history of great technological innovation, including the first stored program computer and it is a real thrill for me to offer this workshop there.

FSFE Manchester ran a workshop evaluating the performance of free software softphones back in 2012.

Over the coming months, I would like to be able to hold further workshops in other locations to get feedback from people who are trying this technology, including the Lumicall app, JSCommunicator and DruCall. If you are interested in helping organize such an event or you have any other feedback about this topic, please come and discuss it on the Free RTC mailing list.

Catégories: Elsewhere

Drupal Association News: A Warm Introduction to the Drupal Community

mer, 28/10/2015 - 17:18

The Drupal Community is an incredibly friendly, welcoming place. For proof, look no further than Sébastien Toullec, a man who came to DrupalCon Barcelona as a true beginner with web technology, and has come away excited and passionate about Drupal.

Sébastien was introduced to the community by his friend, Nicolas Bouteille, who has been working with Drupal since 2010. The two met when Sébastien had fallen on hard times and Nicolas, seeing a kindred spirit in Sébastien, took him under his wing. Nicolas thought Sébastien would feel welcomed and inspired by the Drupal community, and he figured there was no better way to introduce him to Drupal than at DrupalCon!

A few weeks before the convention, Nicolas reached out to the Drupal Association. He shared Sébastien’s story, and asked if we would be willing to provide a ticket for Sébastien to participate in the morning keynotes and to access some of the working areas so that he might work on increasing his Drupal knowledge. We were happy to comply, and received a glowing email from Nicolas and Sébastien after the convention. Here’s what Sébastien had to say:

"Hola Drupalistas!!!!

It's now one month since I was introduced to the Drupal community, and after attending DrupalCon 2015 in Barcelona I want to tell you about my feelings. First, I want to thank Nicolas Boutielle and the Drupal Association for introducing me to such a great community.

Not a long time ago I was homeless, totally lost on the bad habits of the street. Now that I know the community and the power of Drupal, I have a goal in my life. Of course, it's making money... but also, when I become a genius geek (if it ever happens), I look forward to taking part in the Drupal project. The way you are all sharing information and experiences, and the way you help other people makes me think about a family. I feel like I saw a big one in Barcelona!

So, keep on behaving this way. I’d like to send special greetings to Mike Bell (keep on fighting man), and I am excited to see you in Dublin next year, maybe for my first sprint!! Can't wait to be there.

Thanks again from a Drupal beginner.

-Toulix"

"Sébastien really had the experience I was wishing he would have, and I had an awesome week as well,” Nicolas told us by email. “He can now create taxonomies, content types with term reference fields, and views with exposed filters. He really struggled to work this all out, and actually got confused several times before he could get there... but I was so happy to see the light in his eyes the first time he got the term reference field to suggest all his terms at content creation."

Thank you to everyone in the community who helped make Sébastien’s introduction to Drupal so bright. If you want to help Sébastien out by mentoring him on various aspects of Drupal, you can find his drupal.org user page at https://www.drupal.org/u/toulix.

Catégories: Elsewhere

Pages