Planet Drupal

Syndicate content - aggregated feeds in category Planet Drupal
Updated: 7 min 42 sec ago

TheodorosPloumis blog: Presenting DREC (DRupal Eight Commands)

Fri, 02/03/2017 - 17:47
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpa href= is anbsp;strongcollection of basic bash scripts/strong that work together to accomplish common development tasks for strongDrupal 8.x projects/strong. In simple words drec uses shell commands, unix utilities, drush, drupal console, git, docker and other software that all together can install, update, clone etc a Drupal project./p pThe main problem I wanted to solve with drec is to strongsetup and update a local development environment from scratch for a Drupal distributionnbsp;on LAMP/strong. So, you should probably use drec locally or on a development environment and not on a production server.nbsp;I created this for strongLinux/strong but it could also play well with anynbsp;unix* system (hope so)./p pSome of the characteristics of drec is that it can strongrun commands in chain/strong and that it uses a strongconfiguration file/strong (a href= where each project can keep useful details about it that drec can (re)use when running./p pHere is a list of the current drec commands:/p table thead tr th class=rteleftCommand/th th class=rteleftDescription/th /tr /thead tbody tr tdgit-clone/td tdClone a site from a git repo/td /tr tr tdcreate-folder/td tdCreate the project folder/td /tr tr tddelete-folder/td tdDelete the project folder/td /tr tr tdcreate-vhost/td tdCreate a virtualhost for project's domain/td /tr tr tddelete-vhost/td tdCreate a virtualhost/td /tr tr tdinstall-drupal/td tdInstall Drupal using drush/td /tr tr tdprepare-install/td tdPrepare a Drupal site for installation (public files, writable settings etc)/td /tr tr tdcreate-docker/td tdCreate a docker container/td /tr tr tddelete-docker/td tdDelete a docker container/td /tr tr tdcreate-drush/td tdCreate a drush alias/td /tr tr tddelete-drush/td tdDelete a drush alias/td /tr tr tdcomposer-install/td tdRun composer install on the project folder/td /tr tr tdcomposer-project/td tdRun composer create-project ... on the project folder/td /tr tr tdcreate-db/td tdCreate a mysql database/td /tr tr tddownload-db/td tdDownload a mysql database/td /tr tr tddelete-db/td tdDelete a mysql database/td /tr tr tdaskme/td tdAsks user to continue or exit/td /tr tr tdinit/td tdCreate a *.drecfile settings file on the ~/.drec folder/td /tr tr tddelete-project/td tdDelete all project files, database, container, drush alias etc/td /tr tr tdprojects/td tdShow all *.drecfile filenames inside ~/.drec folder/td /tr tr tddebug/td tdShow variables on cli/td /tr /tbody /table pand here are some usage examples:/p pre // Clone a project and start a docker container with mapping folders drec init,git-clone,create-docker // Clone a project from a git repo, create a virtualhost and create a new configuration file drec init,git-clone,create-vhost // Create a new database, clone from git repo, prepare for Drupal installation and install Drupal drec init,create-db,git-clone,prepare-install,install-drupal // Just debug a configuration file and read its values drec debug /path/to/MYFILE.drecfile drec debug filename/of/.drecfile/prepnbsp;/p pIssues, suggestions and your opinion are always welcome./p pnbsp;/p pa class=button href= drec on Github/a/p pnbsp;/p /div/div/div

TheodorosPloumis blog: Writing Documentation for Drupal 8.x teams

Fri, 02/03/2017 - 16:47
div class=field field-name-field-top-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg typeof=foaf:Image src= width=727 height=419 alt= //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpLast year I had the chance to collaborate with a Drupal company in Greece for a stronglarge scale Drupal 8.x project/strong. One of these that you say Drupal was made for!/p pIt was earlynbsp;2016 when Drupal 8.x had just arrives. At that time thing were a bit confusing (although promising) with the new Drupal version. Composer adoption was still in alpha, popular Drupal contributed modules where not ready for production, new concepts in core had to be learned, Phpstorm (or another advanced IDE at least) was required etc. In general things were unclearnbsp;and thenbsp;development team needed a guide in order to avoid the searchnbsp;on Google disease./p pOne of my responsibilities fornbsp;this project was to strongdocument the best practices and HowTo​ work/strong with the new Drupal version, with software such asnbsp;git, Docker, composer and all the software needed. In plain English I had to strongcreate, maintenance and updatenbsp;the official documentation/strong of the project./p pAfter some discussion we had internally we decided to a href= these docs using the a href= platform under an open source license (Open Publication License). We did this not only to make the things easier for us or reuse the knowledge we gotnbsp;but also to get help from anyone else that wanted to do the same. The audience are strongpeople that already know Drupal 7.x/strong and want to dive into Drupal 8.x. In fact, I was also learning new concepts and methodologiesnbsp;(but, yes, withnbsp;Drupalnbsp;we never stop learning new things, don't you agree?)/p pCopying the first lines of the docs to get the purpose of the docs:/p blockquotepA useful manual for Drupal developers, themers and site builders that want to start collaboration work with the new Drupal 8.x stuff./p pThe initial documentation created to help us in the maintenance and development of a complex Drupal 8.x distribution but became more generic and public available in the future./p pCommon best practices are in place and new methodologies of development are proposed on this manual./p /blockquote pBefore starting I 'd like to describe a bit the project I am talking about./p pIt was a multilingual portal with multidomains, unified Dashboard per (sub)domain, content workflows and many content types and fields. More about the parameters can be found at a href=http:// We decided to use strongFeatures module/strong and strongDrush make/strong files, strongGithub/strongnbsp;and the stronga href= Flow/a/strongnbsp;model for the git branches. We were also using a href= for local development environments as also as other a href= scripts/anbsp;to automate the processes./p pThe Docs are strongseparated into 11nbsp;major sections/strong which are:/p ol lia href= lia href= lia href= lia href= lia href= lia href= lia href= - Entity/a/li lia href= - Views/a/li lia href= lia href= thoughts/a/li lia href= /ol pnbsp;/p pThe titles of each section are self describing. Unfortunatelynbsp;some sections are incomplete and contain only the headers nbsp;(Scripts, Tests and Terminology)./p pOne interesting thing I would like to promote here are the naming conventions we decided to usenbsp;while developing the website (a href= amp; fields/a, a href=, a href=;etc). nbsp;Using the pattern strongfield_CONTENTTYPE_SHORTNAME/strongnbsp;and other similar conventions, for example,nbsp;allowed us to make changes in bulk, search for issues more easy, avoid Features issues and conflicts with configuration and standardize the theming. Furthermore, in order to make some human a href= for Entities/a and a href= we creatednbsp;a href= of checkboxes/a ready to be copied on a Githubnbsp;issue when a new Entity or Views is created./p pAnother one is the rules we had when a href= User Roles/anbsp;such as that strongEvery custom module should define its own permissions. Never reuse an existing permission!/strong I still believe strongly that this rule should be implemented with Drupal core modules also but this is another issue that will not discuss now.../p pFor the a href=;we followed a variationnbsp;of thenbsp;strongAtomic Design/strong approach (see a href= and created our own Drupal specific a href= structure/anbsp;expecially for the scssnbsp;files. Of course for a href= we set up somenbsp;well known rules and linting to avoid development conflicts. Another useful thing here is thatnbsp;we followed the strongdesktop firstnbsp;design/strong. That means that we first designed for desktop but with mobile in mind and not the opposite since the mobile visits were a few (and there were no obvious signs that this wouldnbsp;change in the future)./p pI could say a lot for the whole experiencenbsp;but it's better to let you explore the docs and take what you find may be useful. Pull requests and suggestions are always welcome./p pa class=button href= pnbsp;/p /div/div/div

Convivio: Healthy Practices for Designing a Web API for Drupal 8

Fri, 02/03/2017 - 12:14
div class=medium-feed-itemp class=medium-feed-imagea href= src=*TK5AZm67ql0gVBP7gbNnnQ.jpeg width=3937/a/pp class=medium-feed-snippetModern digital services need to integrate and interact with each other to provide a seamless user experience and data integrity in every#x2026;/pp class=medium-feed-linka href= reading on Convivio »/a/p/div

Vardot: 12 most shared articles about Drupal in 2016

Thu, 02/02/2017 - 23:14
a href=/blog/categories/newsNews/a span class=read-timeRead time: 6 minutes/span img typeof=foaf:Image class=img-responsive src= width=695 height=348 alt=12 most popular articles about Drupal in 2016 title=The most shared articles about Drupal / p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfJanuary is always a time of conclusions. We evaluate a past year, remember its best moments, and hope that the new year will bring us even more positive moments. It’s also a time of different rankings. We at Vardot decided to contribute to the good vibe of the community by going through the best articles of the last year according to /spana href= and choosing those ones that had a better feedback from you. The blog post you read now lists, in ascending order, the 12 most shared articles about Drupal in 2016./p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf12. /spana href= birthday Drupal/a (924 shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfOn Drupal's 15th birthday, the community celebrated with an infographic that reminisces about the significant events and achievements in the past year. No open source project can survive and/span/p p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfeven thrive for so long without a vibrant community. Scroll through the article and you will feel the urge to attend that next DrupalCon in some exotic location./span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf11. /spana href= founder sets up Acquia Labs to research the future of the web/a (958 shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfCelebration of the past 15 years aside, Dries Buytaert is never complacent with his brainchild. He is already thinking ahead and inventing the next-generation web user experience. To that end, Dries set up Acquia Labs to engage in R amp; D. If he has his way, the web of the future won't be browser based, and page views will be a thing of the past. The next generation of user interaction will be voice-controlled, visual in the style of VR (Virtual Reality) or AR (Augmented Reality), and adaptable to user situations./span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf10. /spana href= collaboration with forks/a (1.1k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfThe success of the open-sourced Drupal project hinges on the collaboration of a large community of developers to enhance and customize the product. Drupal developers collaborate by writing and sharing code. When an upstream developer modifies code that has been previously forked, the changes often need to be propagated downstream in a controlled manner. This article is a brief introduction on pull requests created from a fork. You will find the link to a longer guide at the end of the original article. /span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf9. /spana href= critical remotely exploitable flaws found in Drupal modules, patch ASAP!/a (1.5k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfThe Panama Papers refer to 11.5 million private financial documents which were leaked from a Panamanian law firm. These documents collectively implicate 72 current and former heads of state in fraudulent activities such as tax evasion. The leak was caused by vulnerabilities in Drupal and WordPress, two leading content management systems (CMS). Drupal site administrators did well for heeding the call of this article to patch the known vulnerabilities./span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf8. /spana href= 15 years old and still gaining momentum/a (1.7k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfThis is a blog post written by Dries Buytaert on the day of the 15th anniversary of releasing Drupal 1.0. It gives us a glimpse, from the firsthand perspective, of the path the Drupal project has taken over the years. Dries even recounted some product decisions he made, both rightly AND wrongly, over that time period. He shared about his own professional development as a result of this journey, and his renewed commitment to building a better and safer web for all. /span/p p dir=ltrspan  /span/p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf7. /spana href= Papers hack: Unpatched WordPress, Drupal bugs to blame?/a (1.8k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfThe author of this article plays the role of investigative reporter on the Panama Papers leak. It discusses 2 possible entry points for the intruder (or intruders) into the Panamanian law firm's computer systems: a public WordPress website and a customer-only Drupal portal. Both installations were running outdated and unpatched versions of the respective CMS software at the time of the leak. The author advocates keeping your systems up-to-date in this article. He praises WordPress for automating security updates, and then chastises Drupal for lagging behind in this crucial process. /span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf6. /spana href= this how a hacker got the Panama Papers?/a (2.3k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfIt is very difficult to pinpoint, without access to the system log files, how an intruder hacks into a web system. But, that does not stop the author of this article to put forth hypotheses in the Panama Papers leak, even identifying the plugin that may be the culprit. Site administrators should read this article for the long list of things that the Panamanian law firm did wrong, so that they can avoid making the same mistakes./span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf5. /spana href= security flaws at the heart of the Panama Papers/a (2.4k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfThis is the Wired magazine's report on the Panama Papers leak. The article distinguishes itself from other similar reports because it conducts its own primary research. Specifically, it cites both named security experts and anonymous sources alike. It is obvious that this article does not target a technical audience. However, it compensates for the lack of technical depth by offering breadth in its research. It covers some lesser reported probable causes for the leak, including the possibility of it being an inside job./span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf4. /spana href= encrypted drives to Amazon's Cloud - the amazing flight of the Panama Papers/a (2.7k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfThe Forbes article tells a great story, not on what can possibly cause the Panama Papers leak, but rather on what actually happens after the leak. After the hacker with a pseudonym of John Doe handed over the papers, the journalists had a huge problem in their hands: one with a volume of 11.5 million documents and 2.6 TB in size. The huge database had to be encrypted for confidentiality, and, at the same time, be accessible to a horde of journalists around the world. In addition, powerful text analysis tools were required to help make sense with that many documents. This article is a good read to find out how the journalists solved their big data problem with open-source solutions./span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf3. /spana href= ways to speed up Drupal 8 sites/a (2.8k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfThis article lists 5 ways to optimize the speed of a Drupal 8 website. Many of the tips are new and specific to Drupal 8 installations./span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf2. /spana href= Papers: Email hackable via WordPress, docs hackable via Drupal/a (3k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfWordFence is a leading web security company, and this article is their take on the Panama Papers leak. It illustrates how an intruder can potentially hack into the unpatched WordPress server hosting the Panama Papers, and from there, gain access to the corporate email server. It also summarizes how the outdated Drupal installation makes it easy for hackers to break into Drupal and steal documents./span/p p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfMore to this topic: a href= security modules that every Drupal website must have/a/span/p p dir=ltr /p h2 dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cf1. /spana href= to configure your Drupal 8 ARM template deployment to Azure using existing MySQL Server/a (4k shares)/h2 p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfThe most shared article about Drupal in 2016 explains the parameters required to configure Drupal 8 on the Microsoft Azure cloud computing platform./span/p p /p p dir=ltrspan id=docs-internal-guid-654af866-00e0-2a41-e4d5-ec88f71c43cfThe end of 2016 marks the first full year of Drupal 8.0 after its official release. With the buzz surrounding a major new release and some high-profile security flaws, the Drupal community was very active during the year. We are looking forward to more interesting blog posts in 2017. Don’t forget to share those ones you like most!/span/p div /div Tags:nbsp; a href=/taxonomy/term/236 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal Planet/a a href=/blog/tags/drupal-8 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal 8/a div class=field field-name-title-field field-type-text field-label-above clearfix div class=field-label Title:nbsp; /div div class=field-item even 12 most shared articles about Drupal in 2016 /div /div

Texas Creative: The Future is Encrypted

Thu, 02/02/2017 - 22:49
img src= pGoogle is leading the charge to a more secure web. The tech giant is taking steps in the way it handles non-secure websites in both search rankings and for its over 1 billion Google Chrome users. In search results, non-secure websites will now take a back seat to those that are secured with trusted SSL certificates. Texas Creative has answered the call by retroactively adding free SSL encryption to all of our Drupal websites./p h2What is SSL?/h2 pSSL (Secure Sockets Layer) is a web technology that creates an encrypted connection between the server and the browser to secure the data while in transit. Sites equipped with SSL signify this with a lock icon in the address bar. Until recently, you’ve likely only encountered this on your bank’s website or any site that is collecting personal information like credit card numbers./p pimg alt= class=cbrowse src= //p a href=/blog/future-encryptedRead More/a

Drupal core announcements: Designer / Art Director needed for a new demo included in Drupal core

Thu, 02/02/2017 - 17:12
h2What are we looking for?/h2 pA person willing to contribute work as a designer and art director for a new demo website being created for inclusion in Drupal core. Having prior experience with any open source project is certainly a bonus, but is not a necessary requirement. You will be working alongside a team of experienced Drupal contributors who will help you get started working with an open source community./p h2How to apply?/h2 pTo apply, simply send your motivation letter including a link to your portfolio to a Your application will be handled by the team. None of the materials from your portfolio will be published./p h2Project overview/h2 pWe plan to create a demo website (in the form of an installation profile) of Drupal. Users will be able to try this out when installing Drupal. The main purpose of this demo is to convince technical evaluators that Drupal allows them to build modern and beautiful websites, from conceptions into real life use cases. The demo use case will be a food publishing website. We plan to leave all Drupal-related terminology out of the demo. This is to make sure that there is a separation between the branding of Drupal and demonstrating Drupal. There is no pre-existing designs to leverage. We plan to give the designer carte blanche./p pa href= info/a/p h2Process/h2 pThe lead designer will work closely with the team working on the demo to create a proposal for the Drupal community. Our community will be allowed to give feedback on the designs at certain defined stages of the project, however decisions and feedback about the designs will be handled at the team’s own discretion. /p pThe design lead is expected to actively participate in our public weekly meetings./p h2Timeline/h2 pThe team is expecting to get started with the project as soon as possible after the application period. The team lead is expected to commit to the process throughout. The majority of time needed from the designer will be in the early stages of the project. During this stage you will be expected to work as a visual designer creating the initial design. After the initial design has been approved, the designer will transition into an art director role where they will be responsible for monitoring the quality of the implementation of the design./p pThe MVP version of the demo is planned to be added to Drupal 8.4, which means that the last day for getting the theme committed is July 29th 2017./p h2Budget/h2 pThere is no budget to pay people for working on this initiative. However, it is allowed for everyone working on it to have support from the organizations they work for, or any other organization that would like to fund their work./p h2Team amp; Roles/h2 ullilauriii - Project lead/li litkoleary - Default content/li lickrina - Visual Design, Implementation/li liBojhan, Usability/li liDyanneNova, Visual Design, Project Management/li liPreston So, Implementation/li liyoroy, Usability/li /ul

Third Grove: Deploying string translations in a Drupal 7 multilingual site

Thu, 02/02/2017 - 16:15
span property=schema:name class=field-name--titleDeploying string translations in a Drupal 7 multilingual site/span span class=field-name--uid rel=schema:authorspan lang= about= typeof=schema:Person property=schema:name datatype= xml:lang=mira/span/span span property=schema:dateCreated content=2017-02-02T15:15:32+00:00 class=field-name--createdThu, 02/02/2017 - 10:15/span

Acquia Developer Center Blog: 57: Godspeed, webkenny - Episode 57 rebroadcast and commentary

Thu, 02/02/2017 - 15:39
div class=field field-name-field-podcast-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg typeof=foaf:Image class=img-responsive src= width=340 height=260 alt=Kenny Silanskas title=Kenny Silanskas //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpAcquia Podcast 57 rebroadcast + commentary - Kenny webkenny Silanskas passed away in late 2016. Kenny was a Drupalist, a colleague at Acquia, a musician, and a good, funny person who touched my life and the lives of many others. Godspeed, Kenny. We miss you and your huge laugh. Here, Robert Douglass and I listened to the podcast I recorded with Kenny in 2012, reminisced, and talked about the early years at Acquia and the origins of the a href= Prenote/a. The second half of the podcast is my conversation with Kenny from 2012 and the audio version of his performance in the DrupalCon London Prenote in 2011./p h2Podcast 57 commentary and original audio/h2 piframe width=640 height=360 src= frameborder=0/iframe/p h2webkenny memories/h2 h3DrupalCon London, 2011 Prenote/h3 piframe frameborder=0 height=360 src= width=640/iframe/p h350 Ways to write a module/h3 p(parody of Paul Simon's 50 Ways to leave your lover, lyrics by Robert Douglass and Jeffrey A. jam McGuire) - Huge thanks to a href= Klaška/a for filing this back in the day./p pThe problem's all inside your head, Dries said to me,br / The hooks are easy if you take it logically,br / I'd like to help you in your struggle to be free,br / There must be 50 ways to write a module./p pHe said, It's fine to fins a file to include,br / Hopefully your server's RAM won't be abused,br / But in that hook, the code looks somewhat crude,br / There must be 50 ways to write a module,br / 50 ways to write a module./p pJust push it to Git, Mittbr / Write a new patch, Catch,br / You don't need to deploy, Roy,br / Just ask / Post in the queue, Stu,br / You don't need to write code much,br / Just sort on the key, Lee,br / And learn PHP./p p[Repeat Chorus]/p pDries said, It pleases me to see you used check_plain, But if I could only get you to test again. I said, I appreciate that, but would you please explain About those 50 ways ... ?/p pDries said, Why don't we both just hack throughout the night?br / And I believe in the morning, you'll begin to see the light,br / And then he committed a patch and I knew that he was right,br / There must be 50 ways to write a module,br / 50 ways to write a module./p pJust push it to Git, Mitt,br / Write a new patch, Catch,br / You don't need to deploy, Roy,br / Just ask / Post in the queue, Stu,br / You don't need to write code much,br / Just sort on the key, Lee,br / And learn PHP./p p[Repeat Chorus]/p h3DrupalCon London, 2011 - Living, Breathing Drupal: The Biology of the Request/h3 piframe frameborder=0 height=360 src= width=640/iframe/p h2Original Acquia Podcast post, episode 57, 2012/h2 pa href=/about-us/team/kenny-silanskasKenny Silanskas/a, Acquia's Tier 1 Team Manager, has a passion for getting Drupal right that rubs off on his team – Acquia's crew of frontline Client Advisers. They are in the happy position of being able to train client-developers in best practices, choosing and using the right Drupal modules, how to use the open source process, and more. Kenny says, The Support Department gives Drupal sites the TLC they need. All of this results in happier and more successful Drupal users and a healthier Drupal project./p h2Supporting Acquia Support/h2 pKeeping his team happy and on track is quite a challenge, considering he himself describes a typical day in Support as One large forest fire from dawn till dusk ... in any time zone ... We wake up on fire and go to bed on fire, Kenny laughs at this point, and dream on fire ... But that's the job that we love and that's what we do./p pWhat we provide here is so different from consumer-level support, it's a step above that. There's a heavy level of involvement with our customers and a heavy commitment to them./p h2From partner to Acquian/h2 pAfter working for an Acquia partner and being laid off in 2009, Kenny got a call from a recruiter who said, Hey, you're a href=! ... Have you ever heard of Acquia? :-) Nine interviews later, an Acquian was born!/p pI learned large sites while I was here. Now Kenny is one of Acquia's go-to experts on site performance. Kenny's job lets him expand his technical knowledge and use his people skills to provide top-notch technical support. Acquia has really grown my knowledge as well as my career. Being at Acquia has also allowed him to flourish as a presenter in the Drupal and technical communities, too. He gets to combine his stage skills with what he knows to create compelling teaching experiences and spread the word about Drupal./p h2A career from cold to hot/h2 pFrom being a ColdFusion developer, Kenny moved to PHP in 2007, and heard about Drupal in 2008. From there, he got a Drupal job and went to his first a href= in a href= D.C. in 2009/a. By 2011, he was presenting his own sessions at Drupal events, including at a href= London/a. He even appeared as a guest star in the a href= session there/a./p h3What we didn't talk about/h3 pKenny is an amazing singer and performer. I've included some excerpts of his London performance in this podcast ... listen right to the end for more!/p /div/div/divdiv class=field field-name-field-podcast-audio field-type-file field-label-hiddendiv class=field-itemsdiv class=field-item evenaudio controls=controlssource src= type=audio/mpeg //audio/div/div/divdiv class=field field-name-field-skill-level field-type-taxonomy-term-reference field-label-inline clearfixdiv class=field-labelSkill Level:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/skill-level/beginner typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Beginner/a/divdiv class=field-item odda href=/skill-level/intermediate typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Intermediate/a/divdiv class=field-item evena href=/skill-level/advanced typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Advanced/a/div/div/div Blog: AGILEDROP: Drupal Blogs from January

Thu, 02/02/2017 - 09:59
a href= src= //a And it is once again time to present you our blogs from the previous month. It's January's turn, so here's what we discovered that month. We began our tour with the best or let's say top books Drupal 8 has to offer. Besides one of the beginners guide and Cookbook, which enjoys the best feedback from the readers, we pointed out one of the books that covers front-end skills, which can be easily applied to Drupal 8. We also announced the release date of the SEO Book – now it's already out – and presented you the upcoming book, which will require the most advanced knowledge of Drupal 8. We… a href= MORE/a

CU Boulder - Webcentral: Top 10 Contributing Higher Ed Organizations - February 2017

Thu, 02/02/2017 - 08:02
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpShortly after publishing our first a href=// 10 Contributing Higher Ed Organizations/a, Tim Lehnen from the Drupal association blogged about a href= more types of contribution in the Marketplace/a. Tim shed a little light on how the ranking is currently calculated./p blockquotepWe now calculate the following 4 types of contribution into overall contribution credit; issue credits, Drupal 8 case studies, Drupal Association Supporter Programs/Organization Membership and number of projects supported./p /blockquote pWhile the title of the post was about the “marketplace” of vendors selling Drupal services, factoring additional types of contributions will impact the full list organizations we use to build the higher ed specific list. There have been several suggestions made in the comments on Tim's post about how to track contributions to documentation, camps, code reviews and support in forums, IRC, and Slack.  If you have additional ideas on how the DA could factor in a type of contribution you would like to see factored into these rankings, please add your feedback to Tim’s post./p pFactoring in the number of projects played a role in this months ranking.  Penn State University jumped from #9 to #2 with just 1 issue credit.  What made the Difference?  They properly registered 107 projects as being supported by their organization. I know that the majority of commits and issues for those projects are being managed in GitHub, but I’m happy to see the University of Colorado Boulder drop a few spots to the habitual contributors at PSU./p pThe University of Waterloo managed to hang on to the top spot largely due to Liam Morland’s Webform related contributions.  Even though the University of Colorado Boulder accounts for just a handful of the more 500,000 reported installs of Webform, Liam’s contributions make running Drupal as a Service much easier for us.  If you work for a university (or really any organization) that uses Webform, please take a few minutes to a href= Waterloo for supporting Liam's contributions/a.  /p pstrongThe Current Top 10 Contributing Higher Ed Organizations/strong/p ollia href= of Waterloo/a/li lia href= State University/a/li lia href= University of British Columbia/a/li lia href= of Colorado Boulder/a/li lia href= College/a/li lia href= University of Iowa/a/li lia href= of Adelaide/a/li lia href= lia href= Institute of Technology (IIT) Bombay/a/li lia href= University/a/li /olpstrongHighlighted Contributions from the University of Colorado Boulder/strong/p pOne of the commits the University of Colorado Boulder was credited with is James Fuller’s improvement to add an a href= filter for Organization Type/a to a href=  This allows you to see organizations that consider themselves end users of Drupal.  We plan to continue contributing where we can ensure all organizations contributing to the Drupal project are given as much attention as the vendor marketplace.  What we'd really like to see on is an option to see the sector an organizational contributor to Drupal operates in vs. just the markets vendors sell to.  Once those changes are made, it will be much easier to see the full list of higher ed organizations on pLast month we also picked up a few commit credits when Owen Morrill updated the a href= Funded/a to a 1.0 release fixing issues that were brought during the a href= Application Review/a process. Owen was able to get through PAR in record time and is the 4th developer at the University of Colorado Boulder to get their vetted git user permission./p pLooking forward to our next month of commits and trying to take back a few spots from our friends at Waterloo, PSU and UBC, Alexander Finnarn will be working to get a stable D8 release of the a href= CSE module/a.  I will be working on a a href= module to integrate with the Siteimprove service/a in a way that will allow users to manage their page scans and view their reports without needing to log into Siteimprove.  I know these services are used by other universities.  If you are using these services, I would like to invite you to get involved as a contributor.  /p pstrongSeveral New Organizations/strong/p pThere are still several high profile universities without organization nodes on  It's still not clear if this is because they are better known for how they use Drupal rather than for what they contribute--or if they are just so busy contributing that they haven't made creating an organization node a priority.  The following organizations have all entered the contributor competition by creating organization nodes in January;/p ullia href= Institute of Technology/a/li lia href= of Chicago/a/li lia href= of Texas at Austin/a/li lia href= College/a/li lia href= Mawr College/a/li lia href= Univeristy/a/li lia href= of Western Idaho/a/li lia href= College/a/li lia href= Northern University/a/li /ulpstrongHigher Education Contributions in Aggregate /strong/p pTogether the top 10 contributing higher education organizations share and support 182 projects and have been creditted with contributions to 82 issues in the last 90 days./p pstrongMissed Opportunities for Recognition/strong/p pIn the great a href= study Palantir wrote for the University of Minnesota/a that was published last month, they stated that Palantir made significant contributions to Panels, Zen, Workbench, and Workbench Moderation as part of the project.  I'm not sure when those improvements were made, but I can't find any place where credit was given to the University of Minnesota for funding the development.  Organizations hiring vendors to make customizations and improvements to Drupal should request that the organization be creditted in the commits./p pDevelopers from both Middlebury and Amherst Colleges are actively working on a href= Menus/a, but a href= at the commits/a they aren't giving their organizations credit. While it's possible to free hand the structure of the commit messages requires for credit, it's much easier to generate the recommended message from an issue.  /p pimg alt=commit comment attribution src= //p pOf course to do this, you'd need create more issues.  I'm not going to advocate creating issues for every commit, but not creating a single issue for dozens of commits is equally troublesome. recently added the a href= issue type/a.  I haven't written a line of code for Siteimprove yet, but I have added Plan issues that I will use to credit the University of Colorado when I do start writing the code.  Plan issues are also really helpful if someone gets pulled off a project to work on something else.  If I don't get back to Siteimprove right away, a href= else can look at the issue queue/a and get some inisght into how I was planning on approach the project./p p /p /div/div/div Developer Blog

DrupalCon News: Our Call for Papers Has Closed

Thu, 02/02/2017 - 01:37
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpOn February 1, 2017 at the stroke of midnight, we turned off our CFP which included session submissions, training proposals, and grant and scholarship applications.  We are pumped up about the stellar content offered up by a diverse set of individuals which will make DrupalCon Baltimore an engaging and exciting event./p/div/div/div

OSTraining: 5 Ways to Tell if a Site is Built in Drupal

Wed, 02/01/2017 - 17:08
div class=ost-intro-imageimg src= alt=5 Ways to Tell if a Site is Built in Drupal width=200 height=133 //div pOne of the most common questions we get at Drupal beginner classes is, How can I tell if a site is built in Drupal?/p pWe get that question because it's just not possible to know the answer without a few tips and tricks./p pIf you look at a website such as, there is no way of telling if it's built Drupal. The design of a site is completely independent from thenbsp;platformnbsp;it uses./p pWe're going to give you 5 ways to tell if a site is built in Drupal. Not all of these suggestions will work on all Drupal sites, but taken together they should give you a clear answer./p

OSTraining: Drupal 8 Creating Views of Content in Tabs

Wed, 02/01/2017 - 16:36
pOne of our OSTraining members asked how best to make a tabbed view in Drupal 8./p pFor this tutorial, I used the Devel module to provide default content. And I used 2 content types Article and News. Let's get started./p

Acquia Developer Center Blog: Acquia Cloud Edge: Six Best Practices For Setup and Go-Live

Wed, 02/01/2017 - 16:20
div class=field field-name-field-blog-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt= //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpAcquia Cloud Edge powered by Cloudflare provides a global content delivery network (CDN), DDOS protection and web application firewall (WAF) for Acquia Cloud Enterprise and Site Factory customers./p pPlan for a successful launch with Acquia Cloud Edge by following these 6 best practices to ensure your setup is both secure and performant./p/div/div/divdiv class=field field-name-field-blog-tags field-type-taxonomy-term-reference field-label-inline clearfixdiv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tags/acquia-drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=acquia drupal planet/a/div/div/div

Deeson: Drupal 8 - Guide to config and state, goodbye variables!

Wed, 02/01/2017 - 15:14
p dir=ltrIn Drupal 7, modules used variables for storing data in configuration rather than storing it in a database. This made it very easy for developers to override these data variables within the settings.php files to set environment specific settings etc./p pWhen Drupal 8 was released variables were replaced with a href= and state/a./p h3 dir=ltrWhat is Config?/h3 p dir=ltrAccording to the config documentation,em‘By default, Drupal stores configuration data in the database, but it can be exported to YAML files, allowing the configuration to be managed by version control’ (/emema href= /em/p p dir=ltrThis means that anything that has been defined as a config variable will be exported to YAML files, when using configuration management (CM) to manage the site’s configuration across environments./p pThis is very useful for exporting your site’s configuration (content types, views, image styles, module settings etc) across environments, but this does rely on the data for these always being the same across environments. /p pThis is also a vast improvement for dealing the configuration about your site’s structure from Drupal 7 and you can a href= these settings/a within your settings.php file if you wish to set settings based upon environment etc./p pHowever, if you have defined a configuration setting in a module that is to be environment specific (eg set by an administrator user), then this data could be changed at any time and so would be overridden by CM when doing a configuration import, which is not what you would want! /p pThis is where the State API can be useful./p h3 dir=ltrWhat is State API?/h3 p dir=ltrAccordingly to the State API documentation,em‘The State API provides a place for developers to store information about the system's state’ (/emema href= pAnything defined using the State API won’t be exported by CM so the data is stored specific to environment that the you are in./p pOne of the worrying things about the State API documentation is the statement:em‘use State API to store transient information, that is okay to lose after a reset’/em./p pI read this as being ‘if you reset your entire database’, which is fairly unlikely for a production environment, and in fact if your entire production database gets reset then you probably have bigger issues to deal with. /p pSo as long as you have a default set of values defined (if needed) for your state values within your module (so that if the database is reset your site will still work), then I don’t see an issue with using it./p pThat said, something else to be aware of in the above statement are the key words ‘transient information’. Drupal stores the state data as a key value pair, which means that out of the box Drupal will use the database. Most production sites would use a cache like Memcache or Redis to store the cache data rather than the database. Due to the transient state of these services though, they could be restarted or cleared out at any time. If this were to happen then you would lose the data that was stored in this and your site would be ‘reset’ with any data that you had stored in this cache./p pAlthough potentially unlikely, this is something to consider when deciding to use states./p h3 dir=ltrWhat about environment specific config?/h3 p dir=ltrWhen we build our sites, we usually want to be able to specify various config specific for each environment./p pAs mentioned above, developers can override the config values in the settings.php file, but this only applies to data values, not specifying particular modules for instance, that you might want available. /p pTypically, you would not want modules such as devel, field_ui and views_ui enabled for a production (and probably stage) environment, but CM doesn’t allow you to determine which environment these modules should be enabled on./p pWhile CM itself doesn’t provide this level of granularity, there is a module for that! In step a href= Split/a. This allows you to export configuration on an environment specific basis./p pIn my next blog post I will explorer Configuration Split in more detail./p

Third Grove: Fastly Drupal Case Study

Wed, 02/01/2017 - 09:00
span property=schema:name class=field-name--titleFastly Drupal Case Study/span span class=field-name--uid rel=schema:authorspan lang= about= typeof=schema:Person property=schema:name datatype= xml:lang=antonella/span/span span property=schema:dateCreated content=2017-02-01T08:00:00+00:00 class=field-name--createdWed, 02/01/2017 - 03:00/span

MidCamp - Midwest Drupal Camp: Sprints and Training at MidCamp 2017

Wed, 02/01/2017 - 04:07
pWe are putting together some great programming for you here at MidCamp 2017 headquarters.nbsp; In addition to the impressive session proposals were are busy reading, we have teams working hard to put together Code Sprints and Full Day Training sessions./p h2Sprinting at MidCamp 2017/h2 pAt MidCamp 2016, the Sprint room was always abuzz with activity. nbsp;There was a href= a href= a href= on those who work on the Frontend of Drupal, and a concentrated effort to get Drupal Commerce to it#39;s first Release candidate./p pWhat will be worked on, discussed, built, and fixed at this year#39;s MidCamp? nbsp;You can have a say. nbsp;We are currently looking for Sprint leads and mentors. nbsp;/p pSprint leads are mentor to mentors; coordinate with the community, and helps organize what gets sprinted on./p pMentors help new contributors get setup, find issues, and assist them in their sprinting./p pIf you are interested in being a Sprint lead, or mentor, please email us at a h2Training at MidCamp 2017/h2 pWe have lined up 4 great training for Thurday, March 30th, 2017.nbsp; Joining us will be a great group of amazing, professional trainers who will be offering full day training sessions./p h3a href= to Drupal 8/a/h3 pLead by Jorge Diaz, Acquia Certified Grand Master Developer, Drupal Front-end Developer amp; Themer at Evolving Web/p pDrupal is known for being a powerful platform with a steep learning curve. This course will give you an introduction to the world of Drupal and soften that learning curve so you can get up-to-speed with Drupal quickly. We#39;ll cover fundamental Drupal concepts and terminology, and give you the hands-on experience you need to dive deeper./p h3a href= Drupal 8/a/h3 pBlake Hall,nbsp;Senior Developer amp; Trainer and Joe Schindelar, Lead Developer amp; Lead Trainer, pThemes combine HTML, CSS, JavaScript, and Drupal in order to make beautiful websites. Creating truly unique themes requires knowing how to use the Twig template language to manipulate HTML, how to add CSS and JavaScript assets in a way that#39;s compatible with Drupal#39;s caching, all while maintaining the flexibility that Drupal is known for./p h3a href= Development Best Practice Workflows on Pantheon/a/h3 pDavid Needham, Agency amp; Community Training Manager at Pantheon/p pPantheon is a website management platform for Drupal amp; WordPress that provides lightning-fast hosting and best-in-breed web development tools for your team. Learn how to use Pantheon like a seasoned Drupal developer and level up your Drupal development game./p h3a href= Am I Getting Myself Into? A Drupal Crash Course for Non-developers/a/h3 pAre you responsible for project management, content, or vendor selection and preparing to work with Drupal? This one-day training delivers all of the tools you need to get started. Delivered by an Acquia Certified Drupal Developer, this training will answer the questions you didnrsquo;t even know to ask!/p pSpace is limited, so be sure to visit our a href= page/a and purchase your tickets today.nbsp; Please note, training tickets are for Thursday only and are in addition to camp tickets./p h2Sponsor MidCamp/h2 pWe#39;re currently seeking Lunch and Coffee sponsors for MidCamp 2017. nbsp;Lunch is thenbsp;perfect opportunity to get your name in front of all of the attendees!nbsp; Drupalers like coffee. Some might even say Drupalers love coffee! nbsp;Earn the gratitude of our attendees by having your name and logo associated with the liquid refueling station! We are looking to four sponsors for each day to cover the costs. nbsp;/p pa href= out more info about sponsoring/a/p h2Join Us/h2 ul lia href= a Ticket/a/li lia href= a Session/a/li lia href= the Submitted Session list/a/li lia href= out our awesome sponsors!/a/li /ul h2Stay connected:/h2 ul liVisitnbsp;a href=https://www.midcamp.org liLike a href= on Facebook/a/li liFollownbsp;a href=;on twitter/a/li liWatchnbsp;a href= on Youtube/a/li /ul

Acquia Developer Center Blog: Drupal 8 Module of the Week: Group

Tue, 01/31/2017 - 22:45
div class=field field-name-field-blog-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Drupal 8 logo title=Drupal 8 logo //divdiv class=field-item oddimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Group Content title=Group Content //divdiv class=field-item evenimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Group List title=Group List //divdiv class=field-item oddimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Group Permissions title=Group Permissions //divdiv class=field-item evenimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Joinable Group title=Joinable Group //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp strongemThis week: a href= // Drupal 8 has more and more features available practically every day. Alongside module migrations and new projects, the Drupal community’s latest major release also offers new ways of solving common problems. Some functionality has moved to Drupal core and new modules have taken up the torch along the way. In this series, the Acquia Developer Center is profiling useful solutions--modules, themes, distros, and more--available for Drupal 8. /p /div/div/divdiv class=field field-name-field-blog-tags field-type-taxonomy-term-reference field-label-inline clearfixdiv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tags/acquia-drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=acquia drupal planet/a/divdiv class=field-item odda href=/tags/group typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=group/a/divdiv class=field-item evena href=/tags/microsite typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=microsite/a/divdiv class=field-item odda href=/tags/permissions typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=permissions/a/divdiv class=field-item evena href=/tags/access-control typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=access control/a/div/div/div My security resolutions for 2017! #SecurityResolutions

Tue, 01/31/2017 - 18:58
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpspanI'm a member of the a href= Security Team/a, and many of the a href= offered by myDropWizard/a involve assisting our customers to improve the security of their Drupal sites -- so, I know quite a lot about security and try to be mindful about my own computer use./span/ppstrongHowever, computer security is an on-going process: it can always be improved and so you're never truly done./strong/ppIn this article, I'm going to share my personal list of security resolutions for 2017!/ppemMaybe you'll find something you'd like to implement as well?/em/ppemOr perhaps you'd like to share your own security resolutions for this year?/em/ppstrongPlease share your thoughts in the comments (or on Twitter)!/strong/ph2/div/div/div DIY Drupal hosting: Aegir

Tue, 01/31/2017 - 15:23
div class=field field--name-field-featured-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item evenimg class=panopoly-image-half src= alt=Aegir Drupal hosting title=Aegir Drupal hosting //div/div/divdiv class=post__body pI had started this series with a href= post/a about what features will be evaluated when selecting DIY Drupal hosting solutions. We shall start with the most simplest and earliest solution of them all, a href= First, the nomenclature. a href= is the God of seas and oceans in Norse folklore, much like a href= in the Hindu pantheon./p /div