Agrégateur de flux
Sooper Drupal Themes: Beta: Revolutionary (Free) Drupal Installation Tool. SooperThemes Rebranding. Glazed & Carbide .10 Releases
Introducing Zero-Touch Drupal Product Provisioning
2 years ago I started working on a Drupal CMS distribution that makes it less painful to launch a fully configured Drupal website. Today we're proudly launching what I think is the best CMS installation experience you've ever seen. Pantheon and Acquia cloud might be great tools for people like me who work with Drupal on a daily basis, but there is a huge community of people who need something more simple. Our goal was for users to install a fully configured and themed Drupal website, with fully configured CMS components and demo content without requiring any user interaction.
Our Deployment tool currently does the following completely on auto-pilot:
- Runs tests to see if the receiving server ready for installation
- Generates a custom build of our Glazed CMS installation profile with the CMS components you need
- Uploads the files straight from sooperthemes.com to your server
- Uses Drush to go through the entire installation on your server
- Installs demo content
From a wider perspective, I see this kind of service as an answer for the Open Web to the streamlined experiences provided by companies like Wix and SquareSpace. The walled garden alternatives for small businesses. In that light want to integrate with as many great Drupal hosting providers as possible. The first Hosting partner I integrated is A2hosting, because they provide SSH and Drush automatically to all users. I'm looking for other hosting providers who offer this, if you know of, or are such a company please let me know in the comments.
Our service launched in beta but theoritically this should work fine on an Drupal/Drush capable server. It doesn't matter if you run Apache with MySLQ or nginx with PostgreSQL, our software has only the following server requirements:
- Drupal capable stack
- SSH with password authentication
This means you can try it out right now on your VPS development server, all you need to provide is an empty web directory and database. If you're trying this and can't get it to work on your Drupal/Drush capable server please let me know in the comments. We did a lot of testing but the variety of server configurations is so vast that I'm sure we can improve our software's compatibility. Just to be clear, you don't need to be a subscriber or even registered on sooperthemes.com to use this. As a guest user you cannot choose the premium themes in the form but you can install any configuration of our CMS distribution with the Glazed Free theme.
It has been an adventure developing this new deployment tool. If you are excited too please test it and let me know what you think!In Other News: SooperThemes Rebranding. Glazed 2.4.10 and Carbide Builder 1.0.10 Released
This week I've also updated the SooperThemes logo. For the past year the sooperthemes.com website has reflected what our new product was: Completely new and finding out where it wants to go. Now the logo more reflects the values of simplicity, open source and friendliness. These are the values I want to embed in our products. The logo is much simpler than the old one. The openings in the O are for open source. And the last detail is the Happy e's. This little touch of Dutch Design is a tilted back lower case e, it was invented by Heineken and reminds of a laughing head.
Today you can also download the latest patch-level release of Glazed theme and Carbide Builder. These releases contain no new features, only bug fixes. See the Glazed CHANGELOG and Carbide CHANGELOG. We've also updated the YouTube background library and put a usage example in the bottom of the Sections and Backgrounds demo page. Enjoy!
As I wrote in my last blog post, I'd like to try doing regular sprint days for Drupal 8 migration. These will be a bit more informal than than a conference sprint - basically, a day when anyone interested in helping move the migration system from its experimental status to a fully supported subsystem of Drupal core can show up in #drupal-migrate, or just pick a relevant issue and start working on it. Our theme for at least the first of these sprints is migrate-critical issues - these are issues for the migration system which would be marked critical if the system were full supported, and thus our highest priority to address. Some issues need code written, some need tests written, some could use code review and/or manual testing, and some need discussion around the best approaches - there are multiple ways to help out.
If you're interested in contributing to the sprint, on Monday May 23:
- Check the triaged list of issues - if you find one you'd like to work on, add your drupal.org username under "Who's working on it". The fact that someone is doing work on a given issue doesn't mean you can't help too - virtually any issue without a stable patch could use input and suggestions, and any issue with a patch could use review and manual testing.
- Join #drupal-migrate on IRC. Get help selecting an issue to work on, coordinate with others on a given issue, ask general migration questions (or answer them!), ...
- If writing or testing code for a given issue, pay attention to which Drupal core version the issue is filed against (generally it'll be 8.1.x for bug fixes, and 8.2.x for new work) and be sure you pull the correct core branch to work against.
I expect to be available in #drupal-migrate for most of the time from around 9am to (at least) 6pm U.S. Central time (minus a lunch break). You can expect to find other people with migration expertise there at most times, of course.mikeryan Sun, 05/22/2016 - 11:47 Tags
If you run an online business you should take analytics very seriously. Improving sales, conversions and any other objectives your web application has is an iterative process that needs to be based on measurable and meaningful indicators.More articles...
- Git shell on Windows reports “sh.exe has stopped working (APPCRASH)”
- Drupal on IIS or Apache
- Making namespaced callbacks work in Drupal 7 (without hacking core and with bound parameters)
- When PHP crashes: how to collect meaningful information and what to do with it
- Fixing slow queries and database deadlocks in Drupal without PHP profiling tools
- Getting #2,000 requests per second without varnish
- Deploying Drupal Like a Pro - Part 1: File Structure
- How to use NetPhp
- Using LINQ (Language Integrated Queries) in Drupal or how to write queries x5 faster
- Fixing Drupal site locks during menu rebuild
Welcome to the fifth post in my series on Distributed Content Management. In previous posts I’ve defined the concept and provided some great examples of Distributed Content Management use cases in higher education, the pharmaceutical industry and media and entertainment companies. In today’s post I’ll wrap up my industry-specific use cases by investigating ways in which product companies can use Distributed Content Management to improve their approach to everything from internationalization of their websites to managing community contributions.Setting The Scene
Product websites, whether for physical or virtual products, must ultimately influence their visitors. For direct-to-consumer products, the goal may be a direct conversion - to get the visitor to buy/download the product. Business-to-business products often have a more complex buyer’s journey, starting with something as seemingly minimal as driving the visitor to contact the company for more information. Within the digital sphere, companies whose products are extensible platforms or systems may be seeking not only end-users, but developers or contributors to expand on the value of their initial offerings. In all of these scenarios, the content presented to the user must be keenly adapted to the task at hand and, with products especially, must co-exist with information available from external sources. Carefully planning their approach to Distributed Content Management - to the point of expanding what they may consider content - is a key tool for a product company’s success.Use Case 1: A Multi-System Approach to Product Experience Management
Many web platforms strive to be all-in-one solutions for a product’s online presence; however, savvy product companies recognize that they can build a superior web experience by integrating multiple systems and relying on their core strengths. A common example of this for product companies is around enterprise e-commerce systems (such as Demandware, Magento, or BigCommerce). All of these solutions provide some level of content management and layout control; however, larger organizations that make heavy use of Distributed Content Management staples such as content re-use and custom publishing workflows may find the out-of-the-box tools duplicative or not sophisticated enough for their processes. Luckily, these systems allow organizations to interact with them programmatically through APIs and many provide pre-built connectors to popular content management systems such as Drupal and WordPress. By integrating e-commerce tools with powerful content management systems, product companies can have the best of both worlds for both their internal processes and customers’ experience.Use Case 2: Internationalization of Product Websites
Entry-level internationalization may be achieved with a single website and automated text translation; however, as a product company’s reach expands so may the sophistication of their internationalization strategy - and that can impact their needs for Distributed Content Management. A simple example of this may be the transition between automatic translation technology (such as Google Translate, Lingotek Inside or Translate.com’s Website Translator) and content management provided by native-speaking editors. Native-language content production, with its cultural nuances and idiomatic expressions, can provide a far superior experience to a website’s visitors but introduces a number of elements to a company’s Distributed Content Management strategy. For example, how will translated content fit within the company’s existing publishing workflow? How will different language teams coordinate around new pages and content? Taking this further, companies that produce physical products often have unique product lines in different geographical regions, a reality that necessitates a decentralized management strategy with close coordination around company-wide content.Use Case 3: Curating Other People’s Content
More so than ever before, potential customers have easy access to a flood of content about a product before they decide whether or not to use it. For a company’s digitally-inclined customers, Amazon’s Q&A and reviews, YouTube videos and even social media interactions with a company have become key elements guiding their decision making. Attentive product companies actively manage these external sources: answering questions on Amazon, providing high-profile bloggers and YouTube producers with review copies of products, etc., but companies interested in further differentiating themselves are beginning to recognize that the content produced on these channels should be part of their Distributed Content Management strategy. For example, Twitter actively promotes itself as a customer service platform, citing not only its “unparalleled reach,” but the fact that its conversations can be “embedded across other media.” However, many content strategists promote this same approach for curating testimonials. Curating and embedding tweets in which a user speaks positively about a company’s product is a great example of managing distributed content to increase potential buyers’ social trust in a product.Use Case 4: Content For Contributors and Existing Customers
Prospective users are not the only audience for product companies. Physical product companies, especially those making electronics, often provide access to support resources, such as frequently asked questions and downloadable product manuals. Companies that produce digital products may offer software downloads and updates or, in the case of open products, API and developer documentation. With each of these areas comes important decision around a company’s approach to Distributed Content Management. Will product support require registration? If so, what external system integrations are required to share the appropriate content with the user? Will developers be able to contribute documentation? If so, what kind of publishing workflows will be in place in for community-contributed content? While each new audience brings additional considerations around Distributed Content Management, it also increases the opportunities to improve a product’s digital experience and extend its reach.What’s Next?
Now that we have sufficiently explored industry-specific use cases for Distributed Content Management, I’ll move on to discussing prerequisites for proper planning. Thoughts or questions? Reach out in the comments below or tweet them to me at @HankVanZile.Tagged with Comments
A mostly full report on what went down last week in the Big Easy, gonzo journalism -style. …
- e444467 NEXTEUROPA-10850 Fix issues which prevented the tests to pass.
It’s Official! We have finished setting up the necessary infrastructure and processes for building client sites in Drupal 8 moving forward. A lot of that work was done during our first Drupal 8 website build, which is nearing completion. What follows is a brief glance of my first impressions and future aspirations about Drupal 8 development.The Project
As website builds worked their way through the pipeline in the first part of 2016, I was on the lookout for the right one to be our first D8 site. The project I chose is a portal for this company’s contractors to log their daily activity out in the field. The portal also generates various reports from the activity for our client to use. This project is unique in a couple of different ways that makes it the clear choice for our first foray into Drupal 8:Read More
This year, at DrupalCon New Orleans I was lucky to attend the best community summit I’ve ever been to, with a bunch of great people who were really interested in topics how to grow the Drupal community. As a result of the discussions we had, we decided to start a knowledge base for Drupal event organizers to collect and share tips and tricks. Keep reading to find out more information about the initiative.
Drupal VM 3.0.0 "The Light Sailer" was just released, and you can grab it from the Drupal VM website now. We spent a lot of time during DrupalCon New Orleans sprinting on Drupal VM, fixing bugs, and updating ALL THE THINGS to make sure this release solves a lot of pain points for individuals and teams who need a great local development environment.
Let's get right into why this is the best release of Drupal VM EVER!The fastest and most modern environment
Drupal VM now defaults to Ubuntu 16.04 (which was just released in late April), running MySQL 5.7 and PHP 7. This means you're getting the fastest, most reliable, and most modern development environment for your Drupal 8 projects.
Hosts Ryan Price, Mike Anello, Kelley Curry and Anna Kalata are joined by guests Jason Pamental, David Hwang and sometimes co-host Steve Edwards for a DrupalCon New Orleans wrap-up. We also reinvigorate our meetership with David Snopek of our sponsor MyDropWizard.com and hear about the Drupal 6 funeral parade.
Check in to DrupalEasy.com/podcast for more episodes from DrupalCon New Orleans 2016.Follow us on Twitter
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.
DrupalCon New Orleans was last week, and it kept us quite busy! Even though we all thoroughly enjoyed the conference and socializing that came with it, now that we've had a few days to reflect, our memories are even fonder. With that, we share our top 5 takeaways from DrupalCon.5) Drupal 8 is coming into its own
It's no secret that the long development cycle of Drupal 8 created uncertainty for some organizations and agencies alike. But that's all a distant memory now. We saw a significant uptick on the adoption of and migration to Drupal 8 at this year's DrupalCon, and we couldn't be happier. Better still, our hard work on Drupal 8 – in working with Drupal 8 for our clients, contributing to core, as well as helping bring Workbench to Drupal 8 – means we're well suited to take on your Drupal 8 project or provide expert advice on whether or not it's time to migrate based on your organizational goals. Interested in learning more? Let's talk.4) The sessions and keynotes
Regardless of your area of expertise, this DrupalCon provided a wide range of incredible sessions and daily keynotes; some technical, some about strategy, some about making the workplace better, and everything between. Both Engineer Kelsey Bentham and Account Manager Allison Manley enjoyed Easy Accessibility in Drupal 8. Our Director of Professional Services Ken Rickard enjoyed Jeff Eaton's Recoupling: Bridging Design and Structured Content session and what Dries shared about the Content Workflow initiative. Our Director of Operations Colleen Carroll loved Leaving Drupal by David Hwang (it has a happy ending, promise). Whereas Senior Engineer Andrea Soper stuck to conversations in the hall and hallways where she appreciated the hard work getting the Contrib modules updated for Drupal 8, and that there were frank discussions about work/life balance and the health of team members in both the community and workplace. The list could go on, of course, so let's continue it. Which sessions or keynotes did you enjoy most? Let us know in the comments, or on Twitter @palantir.3) Workbench!
This indispensable module is ready for Drupal 8 right now, with its component modules closely behind. We talked with a lot of folks about Workbench, and the excitement at DrupalCon was clear. In fact, if you're a user of Workbench in Drupal 7, or are Workbench-curious, we're hosting a free webinar next week as a intro to Workbench in Drupal 8. Sign up right here, and spread the word!Want to learn more about Workbench for Drupal 8? We're hosting a free webinar on May 24th at 1:00pm CDT, and would love for you to join us. 2) The overall positivity
We'll admit that this is pretty hand-wavey, but if you were there you'd feel it, too. There was a lot of positivity about Drupal this year, proven by those who work on Drupal as a platform, organizations who use Drupal, and even those who are considering Drupal. Virtually everyone we spoke to agreed, and, in fact, some shared such thoughts in our Best of DrupalCon podcast by Account Manager Allison Manley. Don't believe us? Give it a listen!iTunes | RSS Feed | Download 1) The community
We've said it before, and we'll say it again: as far as Drupal has come as a top choice for countless organizations, it's the community that makes it all possible. DrupalCon truly is a place to learn, share, and, of course, socialize with some of the best and brightest people working in Drupal, and beyond. Thank you for the great times, and even greater conversations.
See you next year!Missed us at DrupalCon, but want to chat about your project? Let's schedule a time to talk.
Dries image by Susan Coates - Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0) on Flickr
Can we all agree that it's too early for any kind of definitive guide to Drupal 8 migration?
I think we can, so I won't pretend to wrap up the topic with a neat bow on top.
Whether your starting point is D6 or D7, it's still an adventure to move a site to D8.
It's getting better all the time, of course: hackathon by hackathon. Which means that it's not too soon to get something started to help us all focus on this inevitable task.Tags: acquia drupal planet
Hosts Ryan Price, Mike Anello, Kelley Curry and Anna Kalata are joined by guests Suzanne Dergacheva (of Evolving Web) Dave Hall (of the newly anointed Drupal 8 Workflow Initiative) and Steve Edwards to discuss Day 2 of DrupalCon. Ryan also breaks into interviews with Symfony's creator, Fabien Potencier, and the local New Orleans Drupal community representative, Eric Schmidt. Finally we hear some fun non-Drupal things each panelist did in the week.
Check in later this week for more episodes from DrupalCon New Orleans 2016.Follow us on Twitter
By Adam Juran, Campbell Vertesi and Jeremy "JAM" MacguireSubscribe
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.
Inherent in the design process is the debate between subjective and objective quality. Can a design be called objectively “good” and, if so, what is it that makes it good? Or is the quality of a design entirely in the subjective eye of the beholder? However, implicit in this debate is the assumption that design is a single thing that can be viewed as a whole, rather than different elements that each play a role in the overall user experience.
You’re developing your site on Platform.sh and you love the fact that you get exact copies of your production site for every Git branch that you push.
But now that you think about it, you realize that all those copies used by your development team to implement new features or fixes contain production data (like user emails, user passwords…). And that all the people working on the project will have access to that sensitive data.
So you come up with the idea to write a custom script to automatically sanitize the production data every time you copy the production site or synchronize your development environments. Next you think of a way to automatically run that script. Possibly a custom Jenkins job that you will maintain yourself. But, of course, you will need to update this Jenkins job for every new project you work on. Plus, you will have to figure out the permissions for this script to give proper access to your site.
But wait, what if I told you that all this hassle can be handled in a simple deployment hook that Platform.sh provides?
Part 2 in a 4-part blog series covering the various aspects of the new Brightcove Video Connect module for Drupal 8. This second part details the Installation & Configuration steps required to get the module up and running properly.
Last week, I attended my fourth North America DrupalCon with the BlackMesh team. I can honestly say that DrupalCon New Orleans has been the best con to date!
If you are unfamiliar with DrupalCon, it is the biggest annual Drupal community event in the world, which brings together developers, designers, strategists, and more to meet, learn, and give back to the community. BlackMesh has been attending DrupalCon since 2008, and throughout the past several years we’ve attended some incredible gatherings.
So, what made DrupalCon NOLA 2016 so great for BlackMesh?
Because it was in New Orleans?
Not exactly, but that was a huge perk! The sun was out, the food was good, and the music was loud.
Quality trumps Quantity
The Drupal Association and community have done a great job reaching out to new people and getting them involved in this conference. Because there was a greater variety of sessions and summits at this year’s DrupalCon, we talked with more than just developers – we met government agency representatives, business executives, and entrepreneurs who were highly interested in our managed services and kept our team busy … unique needs mean quality leads!
It was wonderful to meet so many new people, and in a way – I am quoting a friend of mine – it was like “summer camp.” It was great to see so many old friends!
Drupal & Government
This year entailed an entire summit devoted to Drupaling for government; our president, Eric Mandel, and our CTO, Jason Ford, attended the event, which consisted of a very insightful panel discussion regarding Drupal development and hosting for city, state, and federal governments.
I unfortunately could not attend, but talking with Eric and Jason afterward I could hear their excitement as they shared with me their summit experience. They had some phenomenal conversations with fellow attendees; government employees and contractors spoke openly about what works best for them, which Eric and Jason said was very beneficial and insightful. The summit also offered a new focus on security, especially in regard to recognizing that rather than being a hindrance to agencies, it needs to be part of the solution. Finally, Larry Gillick, Deputy Director of Digital Strategy, Department of the Interior, gave a fantastic presentation about the DOI PaaS and its success – the guys found this truly informative and motivating.
My personal favorite highlight of the week was the BlackMesh Happy Hour event at The Jaxson. It is located at the Jackson Brewery with a fantastic view of the Mississippi River. With flashing Mardi Gras beads, cold beverages on tap, and incredibly fun people, it was truly a BlackMesh party, New Orleans style!
Thank you to everyone who came out – you can see all of the photos of the event here!
It was amazing to have a significant number of attendees – particularly first time attendees – approach us because they’ve heard about the good work BlackMesh does in the Drupal community. We even spotted people wearing BlackMesh shirts from previous DrupalCons (our super soft t-shirts have seem to be a big hit every year). What a great feeling!
Brand awareness is more than just creating word-of-mouth buzz, it is seeing someone at the airport wearing a BlackMesh t-shirt. :-)
DrupalCon is one of our best events of the year. With all the inspiring sessions, late (but fun) nights out, and productive discussions, it’s no wonder why we at BlackMesh are already looking forward to the next conference … get ready, Dublin!DrupalDrupalCon New Orleans
Plans were made back in December 2015 to put effort into the ability to support Migrate with Drupal Commerce to speed up adoption of Drupal Commerce 2.0. Commerce Migrate for Drupal 8 will provide migrations from Drupal Commerce 1.x, Ubercart for D6, and Ubercart for D7. Ideally, this module will also support other vendors, such as Magento and WooCommerce.
Before official work began on the 8.x branch, we had a contributor start with an Ubercart 6 port! Contributor creativepragmatic created a sandbox fork and commenced on the Drupal 8 work. The code as mentioned earlier has been working for creativepragmatic to continue development for their Drupal 6 to Drupal 8 site migration.Midwest Drupal Camp
MidCamp kicked off the official start of the Commerce Migrate 8.x branch. This was the merger of creativepragmatic's work. I sprinted on creating a database test fixture for Commerce Migrate's tests. I chose the Commerce Kickstart 2 demonstration store as our test base! So that means all tests are proving we can migrate a Commerce Kickstart 2 demo site to Drupal Commerce 2.x. Work was somewhat slow and stopped short, as 8.1.x was pending to be released and saw a change to how Migrate worked: "Migrations are plugins instead of configuration entities." We left MidCamp, however, with the database test fixture and initial tests and migration components.DrupalCon New Orleans
Work on Commerce Migrate remained on pause until DrupalCon New Orleans. By this time Drupal 8.1.1 was released and the Migrate module was slightly more mature. Our focus during the conference was to push forward the Commerce 1.x to Commerce 2.x migration path since there is a method to test it.
During DrupalCon, a few conference goers approach the booth with questions about Ubercart D6 to Commerce 2.x sites. As mentioned previously, creativepragmatic wrote the initial code. Until there is a sanitized sample dataset, we cannot fully work on the Ubercart migrations or guarantee them. (If you have data you would like to contribute, please contact me!)
Headway was made, however, on the Commerce 1.x migration front. Tests have updated to the kernel test format, a change in Migrate. These tests are now passing on billing profile, line item, and product (variations in 2.x) and product type entities. A process plugin to handle migrating Commerce Price fields from 1.x to 2.x was added and is running on product and line item values. Other fields do not yet to have a supported migration.What is next?
The next steps are to provide a process plugin to migrate Addressfield field data to the field provided by Address. We also must create process plugins for each of the reference fields provided by Commerce 1.x: product, profile, and line item. With these items completed, orders will be able to be completely migrated.
The largest task will be the migration of Commerce 1.x product displays to Commerce 2.x product entities. This requires finding nodes that have a product reference field.
While migrating from an existing site and data might not quite work, yet, you can start using Migrate to import data. See the Commerce Demo module I am working on: https://github.com/mglaman/commerce_demo. It provides an example of importing a CSV that you might receive from an ERP/PIM and creates Drupal Commerce products, variations, and attributes.
Also, check out creativepragmatic's original work, which has some documentation on initial migration gotchas: https://github.com/creativepragmatic/commerce_migrate