Planet Drupal

Syndicate content
Drupal.org - aggregated feeds in category Planet Drupal
Updated: 35 min 55 sec ago

Propeople Blog: A Content Staging Solution for Drupal 8 (and more)

Thu, 02/26/2015 - 19:02
div id=comment-wrapper-nid-1731/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp dir=ltrMoving content between different environments is a need for many big companies that have a Drupal site and content that should be created, reviewed, edited and published on different environments. Although Drupal 8 is not yet released, a content staging solution is already in the works. Dick Olsson (a href=https://www.drupal.org/u/dixon_dixon_/a on drupal.org) and I are working on this solution together and we aim to release an alpha version soon./pp dir=ltrThe content staging solution for Drupal 8 is based on a re-designed version of the a href=https://www.drupal.org/project/deployDeploy/a module. This solution consists of some contrib modules and depends on three Drupal core modules. The core dependencies are Entity API, Serialization and Restful Web Services. The contributed module dependencies are a href=https://www.drupal.org/project/relaxedRelaxed Web Services/a, a href=https://www.drupal.org/project/multiversionMultiversion/a, a href=https://www.drupal.org/project/key_valueKey-value Extensions/a and (soon) a href=http://www.drupal.org/project/deployDeploy/a./pp dir=ltrThe a href=https://www.drupal.org/project/relaxedRelaxed Web Services/a module provides a Restful/Relaxed JSON API and endpoints for entities, file attachments, administrative tasks like revisions comparison, starting/stopping replication, etc. It extends the core REST API with better support for handling UUID references, revisions, file attachments, etc. This module is borrowing the API interface from a href=http://couchdb.apache.org/CouchDB/a and its a href=http://docs.couchdb.org/en/1.6.1/replication/index.htmlReplication API/a. CouchDB is a NoSQL, document-oriented database./pp style=text-align: center;img src=https://lh6.googleusercontent.com/7QB_eUqGLPddCFT_N0dHxbmn-O23UaGNS8SwK_0Qn_vJOoKMcFwgDAA8qE34ZrNTxE1JVTPL9aWenO7dU3Jd8lG7gFATJFSukP8_zpELT8MdPD2LlK9GfvGtM69c3bDzQOkzF8A style=border-style: none; font-size: 13.008px; line-height: 20.0063px; transform: rotate(0rad); height: 90px; width: 148px; //pp dir=ltrThe a href=https://www.drupal.org/project/multiversionMultiversion/a module provides revision support for all content entities. It also tracks update sequences to make dependency management easier and tracks revision trees (similar to Git) in order to support conflict detection. With Multiversion, entities are never deleted, they are just flagged as deleted. This is needed in order to replicate deletions and for conflict handling./pp dir=ltra href=https://www.drupal.org/project/key_valueKey-value Extensions/a provides an extension of the core key-value API with a backend for lists and sorted sets that you can do range queries on. This module is needed because of the way the Multiversion module stores its sequence indexes./pp dir=ltrDeploy (will be implemented soon) - provides a simple user interface to manage replication and conflicts./ph4 dir=ltrReplication/h4p dir=ltrAt the moment, we are using the CouchDB replicator to test content replication between different systems. The a href=http://www.replication.io/specCouchDB Replication protocol/a is a protocol for synchronizing documents between 2 peers over HTTP. This protocol will be used to implement the a href=https://www.drupal.org/project/replicationReplication Web Service/a module for Drupal 8./pp dir=ltr style=text-align: center;img src=https://lh3.googleusercontent.com/QA4DVqKy5u5KpfqNcDlJQeOAvNsP3z5q8xnFZdXL0K3NKpL5L4_N7bcIGnxp9ASRZORVx8sK0n9BgHn7RkjD9vjNsHm2J7Tw7KvzbpJKdI7LCViQ3pedkqaeBHhxds7hQ7kS89c style=width: 389px; height: 100px; //pp dir=ltrThe a href=https://www.drupal.org/project/replicationReplication Web Service/a module will provide the possibility to replicate content between different systems and Drupal 8, it will also have a a href=http://www.drush.org/Drush/a plugin for running the replication. Furthermore, it will be possible to run live replications in order to synchronize applications./ph4 dir=ltrOffline applications/h4p dir=ltrBy using a standardized HTTP replication protocol for Drupal, such as the one CouchDB is using, the same solution will be applicable to other very interesting use cases as well./pp dir=ltrThe a href=http://offlinefirst.org/Offline First/a principle is quite new in web development, but it has many benefits for users and their experience. A website designed after these principles will continue to work, even if there is no Internet connection available. Now it’s possiblel to create Offline First applications with Drupal 8! We can build offline applications using the same suite of modules that we introduced earlier. To do this we need a remote database - represented by a Drupal 8 site and a local browser-based database, for example a href=http://pouchdb.com/PouchDB/a./pp dir=ltr style=text-align: center;img src=https://lh6.googleusercontent.com/7Sv2IBm3FjPwFW4WBvAnWOswkRq8WzI-kU0mEJzjy7ejz01qs8tRDZi2mbPS9kyQQRoidrZSHNBLEAA1zFjqcZuPiVDNvLqwqYppqhw-LeFbsudTvRtej2C-8OfmR1FeKtO8phE style=width: 420px; height: 100px; //pp dir=ltrThe content staging suite provides all necessary features, such as synchronization, revisioning and file attachments, to create an offline application. At the moment, it’s working with a href=http://pouchdb.com/PouchDB/a version 3.2.1. I’ve created a video to demonstrate how synchronization between PouchDB and Drupal 8 works/pp dir=ltr style=text-align: center;/pdiv class=media-youtube-video media-element file-default media-youtube-1 iframe class=media-youtube-player width=640 height=390 title=Test pull and push replication using Drupal 8 and PouchDB src=//www.youtube.com/embed/p8BOGTZtIig?wmode=opaque frameborder=0 allowfullscreen=Video of Test pull and push replication using Drupal 8 and PouchDB/iframe /div p dir=ltrTo test this I use an application based on a href=http://todomvc.com/ToDoMVC/a and a href=http://pouchdb.com/PouchDB/a 3.2.1./ph4 dir=ltrHeadless Drupal/h4p dir=ltrIn Drupal 8, we have integrated the a href=http://twig.sensiolabs.org/Twig/a template framework, a very good thing, especially for front-end developers. However, sometimes we want to create an absolutely custom frontend using the power of libraries and frameworks like a href=https://angularjs.org/AngularJS/a and a href=http://hood.ie/Hoodie/a, combined with Drupal 8 on the back-end./pp dir=ltr style=text-align: center;img src=https://lh6.googleusercontent.com/PF9nkHsHvTrAcIFPJk-texBDn7dZnCH4uodiWsCacnkozuD6n7S0cM_ow6TdU_Y6xYNAJwA4010ti2oPAvjjR1ColS7Ct5l7K-L_AHMLKtYp0L4feaTAIT1NIG01uwxaZ32pHnw style=width: 594px; height: 100px; //pp dir=ltrThe solution we implement provides a lot more possibilities than the Restful Web Services module from Drupal 8 core. This will make possible to create awesome applications using frameworks like a href=https://angularjs.org/AngularJS/a, a a href=http://pouchdb.com/PouchDB/a database and Drupal 8./ph4 dir=ltrOther Systems/h4p dir=ltrThe content staging suite will have many different use-cases, allow for replication between different systems and database, not just between Drupal sites./pp dir=ltr style=text-align: center;img src=https://lh5.googleusercontent.com/gthUxRiDcrRhkWe3bCaBS853y38kK7l2tM8YGO665jKYAkDNDwpxhdp-8YKxwThJAjrrvHP9FxE6v8L7NZVMML_GHStmZFr9jVap4B-Xn_IT-bqJJO7lahsrLU11TsckxFJ_kp4 style=width: 427px; height: 100px; //pp dir=ltrCurrently we have test suites for replication between Drupal 8 and CouchDB (using the CouchDB replicator, but later you will be able to use the a href=http://www.drupal.org/project/replicationReplication Web Services/a module). We also have test suites for replication between Drupal 8 and PouchDB./pp dir=ltrIn the future, this solution may be used to integrate Drupal 8 with other libraries and frameworks./pp dir=ltrFor more information, check out:/pulli dir=ltrp dir=ltra href=https://austin2014.drupal.org/session/content-staging-drupal-8https://austin2014.drupal.org/session/content-staging-drupal-8/a/p/lili dir=ltrp dir=ltra href=https://amsterdam2014.drupal.org/session/content-staging-drupal-8-continuedhttps://amsterdam2014.drupal.org/session/content-staging-drupal-8-continued/a/p/lili dir=ltra href=http://www.slideshare.net/dickolsson/lets-take-drupal-offline-41650712http://www.slideshare.net/dickolsson/lets-take-drupal-offline-41650712/a/li/ul/div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tags/drupal-8 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal 8/a/divdiv class=field-item odda href=/tags/content-staging typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=content staging/a/div/div/divdiv class=field field-name-field-drupal-planet field-type-taxonomy-term-reference field-label-abovediv class=field-labelCheck this option to include this post in Planet Drupal aggregator:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/drupal/planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=planet/a/div/div/divdiv class=field field-name-field-topics field-type-taxonomy-term-reference field-label-abovediv class=field-labelTopics:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/topics/tech-development typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Tech amp; Development/a/div/div/div

Shomeya: 3 Pro-Theming Tips for Drupal 7

Thu, 02/26/2015 - 19:00
img alt=Article_photo-1414490929659-9a12b7e31907 height=199 src=http://cdn.shomeya.com/uploads/article/image/37/article_photo-1414490929659-9a12b7e31907.jpg width=590 /pMost developers know how to do these, but a lot of people follow the temptation and skip them in the rush to go live./p pThese simple steps reassure future developers and clients that you know what you are doing, subsequently increasing your value with just a few minutes of work./p pAll which means you can charge more and book more clients, both of which lead to the ability to do more of the things you love that are just for fun!/p a href=http://shomeya.com/articles/3-pro-theming-tips-for-drupal-7?utm_campaign=3-pro-theming-tips-for-drupal-7amp;utm_medium=rssamp;utm_source=tag-drupal-planetRead more/a

Drupal for Government: Build a spam cannon using views + rules, profile2 and content taxonomy

Thu, 02/26/2015 - 18:27
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpThere are a a target=_blank rel=nofollow href=https://groups.drupal.org/node/15928boat-load of modules that send notifications/a../p/div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item even rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/notifications typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=notifications/a/divdiv class=field-item odd rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/drupal-7 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal 7/a/divdiv class=field-item even rel=dc:subjecta href=/tags/drupal-development typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal Development/a/divdiv class=field-item odd rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/18f typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=18f/a/divdiv class=field-item even rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/features typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=features/a/divdiv class=field-item odd rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/charlottesville-city-council typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=charlottesville city council/a/divdiv class=field-item even rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/views-rules typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=views rules/a/divdiv class=field-item odd rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/profile2 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=profile2/a/divdiv class=field-item even rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/taxonomy typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=taxonomy/a/div/div/divspan property=dc:title content=Build a spam cannon using views + rules, profile2 and content taxonomy class=rdf-meta element-hidden/span

Drupal Watchdog: Will The Revolution Be Drupalized?

Thu, 02/26/2015 - 17:38
div class=field field--article-edit-printtype field-type-list-text field-label-hidden field--rss Feature /div div class=field field--article-body field-type-text-long field-label-hidden field--rss pimg src=http://cdn1.drupalwatchdog.com/sites/default/files/images/web/4.2-Revolution.jpg width=65% alt=The Revolution Will Not Be Televised align=right class=img-responsive img-thumbnail margin-left / Recently I found myself musing about two Drupal-related posts from back in 2007 that projected very different futures for the software project./p p The first was by Jeff Robbins of Lullabot: “How Drupal Will Save the World.”/p p Robbins took as his reference case a community in Nigeria facing exploitation by a multinational oil company. Drupal, he suggested, could empower the community and “give a voice to those who might not otherwise be heard,” driving an internet that was “a powerful force for social change.” To achieve that vision, Robbins laid out technical challenges, centered on making the software easier to learn and use.a href=#note1 id=ref1[1]/a/p p A few months after Robbins’ post, Drupal contributor Fergus Geraghty initiated a Drupal.org discussion, “7 million reasons to consider democratising Drupal?” Drupal project lead Dries Buytaert had recently co-founded the company Acquia, and Buytaert’s start-up had just announced its first round of $7 million in venture capital financing. Geraghty expressed concern that the new commercial demands of Acquia could come to shape the overall direction of Drupal, pushing the project in the direction of profit maximization. Against this future, Geraghty proposed the creation of a co-operative to serve as the owner of the Drupal project.a href=#note2 id=ref2[2]/a/p p Seven years later, which of these futures are we living? Is Drupal empowering the marginalized and saving the world?/p p Or is it serving “the man”?/p h3Software Freedom and Social Change/h3 p The idea that Drupal and free software could have a role in revolutionizing society might not be as off-the-wall as it sounds./p p In emMutual Aid: A Factor of Evolution/em, the 19th century anarchist Peter Kropotkin countered the social Darwinist “survival of the fittest” thesis by arguing that cooperation was a driving force of evolution and a basis for free human societies.a href=#note3 id=ref3[3]/a/p /div

Tag1 Consulting: How to Maintain Contrib Modules for Drupal and Backdrop at the Same Time - Part 3

Thu, 02/26/2015 - 15:54
pThis is the third in a series of blog posts about the relationship between Drupal and a href=https://backdropcms.org/Backdrop CMS/a, a recently-released fork of Drupal. The goal of the series is to explain how a module (or theme) developer can take a Drupal project they currently maintain and support it for Backdrop as well, while keeping duplicate work to a minimum./p ul /ulpa href=http://tag1consulting.com/blog/how-maintain-contrib-modules-drupal-and-backdrop-same-time-part-3 target=_blankread more/a/p

more onion - devblog: Howto: Uninstall a field-based module.

Thu, 02/26/2015 - 12:27
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even pUsually when you try to uninstall a field-based module you're confronted with the following error message:/p precode[module] is a required module and can't be disabled. Reason: Field type(s) in use - see Field list /code/prepIn this blogpost I'm showing you how to uninstall such a module anyway (deleting all the stored data)./p/div/div/divdiv class=field field-name-field-tag field-type-taxonomy-term-reference field-label-inline clearfixh3 class=field-labelTags: /h3ul class=links inlineli class=taxonomy-term-reference-0a href=/tags/site-builderssite-builders/a/lili class=taxonomy-term-reference-1a href=/tags/drupal7drupal7/a/lili class=taxonomy-term-reference-2a href=/tags/drupal-planetDrupal Planet/a/lili class=taxonomy-term-reference-3a href=/tags/howtohowto/a/li/ul/div

ERPAL: These 3 questions help you to ensure satisfactory project results

Thu, 02/26/2015 - 10:51
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpWhen you start a new project, you want your client to be happy with your solution because then you’ll get paid for what you’ve delivered. But what if your customer isn’t happy with your project results? Most likely, you won’t get paid the full amount of your order. The project setup with all the necessary agreements is one of the most critical parts of a project, and it influences the overall project's results. The good thing is that it’s not as hard as it seems to draft solid project agreements. When we at Bright Solutions start a new project, we always consider the following three questions. This provides a good basis for a robust project process that will deliver results and, ultimately, make clients happy./p h31) What should you deliver and when?/h3 pThis question is essential and the most important one, so I’ll devote a few words to it. Spend as much time as needed to clarify all your client’s detailed requirements and have him commit to them. This detailed agreement should already be part of your quote. Don't just talk vaguely about requirements; use mind maps, mock-ups and user stories – they’re good tools for requirements engineering. This will help you avoid misunderstandings and failed projects. I’ll give you a short example:br / We need a registration process is a requirement, in fact. You could agree on this – but you really should elaborate the particulars to reduce the risk of change requests down the road. We need a registration process that allows a user to enter his/her company and user name in a single-line text field and with a button to sign in via Facebook is a much more detailed requirement! Any old process by which a user can register would fulfill the first requirement, but this may not be what your customer expects. Next, always clarify the type of contract that underlies your business relationship. There are really only two kinds:/p ulliTime and material: You’ll be hired for your skills and paid by the working hour, regardless of the result. Freelancers mostly work on this basis in project teams./li liContract for work and labor: With this sort of contract you get paid only for the results, no matter how long you spend on delivering it./li /ulpBe conscientious and don't confuse these two contract types. Take care of the details during the engineering of requirements and write them all down./p h32) Who is responsible for what?/h3 pClarify your role in the project and what kind of responsibility you’re assuming in this role. Are you a project manager, responsible for the project’s success? Are you a developer who just does the work you’re assigned? Or, are you an architect who transforms requirements into the software architecture that the developers need to do their part? This should be defined at the start of every undertaking to avoid misunderstandings during the project./p h33) When will I get paid?/h3 pLast but not least you should clarify when you’ll get paid. There are several options and it should be clear which one applies. Your client won’t be happy if you just send an invoice whenever you want: you should invoice according to your agreement. This could take one of the following forms:/p ulliAfter the project is completely finished and successful (this payment modality is mostly for work-and-labor contracts)/li liAt the end of a specific time period (week, month, year), based on the hours you spent on a project (mostly for time-and-material contracts)/li liAfter delivering pre-defined milestones/li /ulp /p pAdd your payment modality to your quote to ensure that both you and your client agree on the same facts./p pThere’s a lot of project-related jargon floating around these days, like agile, fixed price, waterfall and Tamp;M. Ask 10 different people and you’ll get 11 different opinions on how these terms might apply to your projects! But my advice is: when it comes to negotiations with your client or contractor, simply focus on clarifying these three crucial questions and you’ll lay a strong foundation for your business relationship. Don’t be misled by buzzwords if you don't know exactly what they mean for you./p pIn upcoming blog posts I’ll share some additional information about successful project setup, management and controlling./p pBusiness administration systems such as a href=http://drupal.org/project/erpalERPAL for Service Providers/a and a href=http://drupal.org/project/erpal_platformERPAL Platform/a can help you control these agreements and automate the work of administration./p /div/div/div

Isovera Ideas Insights: Tips for Success for Enterprise-level Drupal Projects

Thu, 02/26/2015 - 09:38
div class=field field-name-field-teaser-text field-type-text-long field-label-hiddendiv class=field-itemsdiv class=field-item evenI imagine Isovera isn’t the only Drupal shop noticing a gradual but unmistakable shift toward more “enterprise-level” projects. It’s a welcome trend, of course, and one that’ll only intensify as the adoption of Drupal 8 starts in earnest. But it also brings with it some unwelcome growing pains, not least of which is the discovery that many of the management tools that work perfectly fine for small- to medium-sized teams can start to break down when projects get bigger. /div/div/div

groups.drupal.org frontpage posts: DrupalCamp Johannesburg 2015

Thu, 02/26/2015 - 09:09
div class=field field-type-datestamp field-field-start7 div class=field-items div class=field-item odd div class=field-label-inline-first Start:nbsp;/div span class=date-display-single2015-03-28 span class=date-display-start09:00/spanspan class=date-display-separator - /spanspan class=date-display-end15:00/span Africa/Johannesburg/span /div /div /div div class=field field-type-text field-field-event-type div class=field-items div class=field-item odd Drupalcamp or Regional Summit /div /div /div div class=field field-type-userreference field-field-organizers div class=field-labelOrganizers:nbsp;/div div class=field-items div class=field-item odd a href=/user/49916 title=View user profile.Riaan Burger/a /div div class=field-item even a href=/user/2820838 title=View user profile.Renate Ehlers/a /div div class=field-item odd a href=/user/16780 title=View user profile.mckeen_greg/a /div div class=field-item even a href=/user/9383 title=View user profile.robin.prieschl/a /div div class=field-item odd a href=/user/1530488 title=View user profile.DunnLofts/a /div div class=field-item even a href=/user/87080 title=View user profile.dubois/a /div div class=field-item odd a href=/user/2625028 title=View user profile.Jason Lewis/a /div /div /div div class=field field-type-text field-field-url div class=field-items div class=field-item odd pa href=http://dasa.org.za/drupalcamp-johannesburg.html title=http://dasa.org.za/drupalcamp-johannesburg.htmlhttp://dasa.org.za/drupalcamp-johannesburg.html/a/p /div /div /div pa href=http://dasa.org.za/drupalcamp-johannesburg.html title=DrupalCamp Johannesburg 2015img alt=DrupalCamp Johannesburg 2015 width=600 height=162 src=http://dasa.org.za/images/2015-camp-jhb/logo-wide.svg //a/p pema href=http://dasa.org.za/drupalcamp-johannesburg.htmlDrupalCamp Johannesburg 2015/a/em will be held on strongSaturday the 28th of March 2015/strong, from strong09:00 until 15:00/strong at:/p blockquotepstrongBusiness Connexion/strong/p pBlock Qbr / Business Connexion Park Northbr / 789 16th Roadbr / Randjesparkbr / Midrand/p pJust off New Road, Midrand/p pa href=https://goo.gl/maps/qIL4WGoogle Map/abr / a href=http://osm.org/go/k2UBA8ii?layers=N%26m=OpenStreetMap/a/p /blockquote pAttendance to DrupalCamp Johannesburg is free; Let us know you are going to be there on a href=http://www.meetup.com/drupal-association-south-africa/events/220367539/meetup.com/a./p pSponsors/p pPlease consider sponsoring DrupalCamp Johannesburg 2015, we have very affordable options available: /p h2Gold Sponsors: R 6 000/h2 ul liLogo on a Stage Banner./li liLogo on a large Shark Fin./li li6 Vinyl (back-of-laptop) Gold Sponsor Stickers./li liNoted, always, on DASA.org.za website as a Gold Sponsor./li /ul h2Silver Sponsors: R 3 000/h2 ul liLogo on a Stage Banner./li liLogo on a medium Shark Fin./li li4 Vinyl (back-of-laptop) Silver Sponsor Stickers./li liNoted, always, on DASA.org.za website as a Silver Sponsor./li /ul h2Individual Sponsors: R 150/h2 ul li2 Vinyl (back-of-laptop) Individual Sponsor Stickers./li liNoted, always, on DASA.org.za website as an Individual Sponsor./li /ul pBecause we have printed material to prepare, the deadline for confirming that you will be a sponsor and for receiving your creative (logo for landscape, ISO216) is noon the 5th of March. It's urgent to contact a href=mailto:info@dasa.org.zainfo@dasa.org.za/a as soon as possible to arrange sponsorship. The deadlines are tight and it may be tough to handle a heavier load of work close to the deadline./p h2DASA Board/h2 pDASA Governing Board Members agreed, when we formed DASA, to always stand aside if limited sponsorship options are available and the community wishes to sponsor an event. We have only five Gold and five Silver sponsorship spots open. If the community sponsors those and board members already also booked sponsorship, the board members' sponsorship will be downgraded to the first available lower level sponsorship./p

Midwestern Mac, LLC: Introducing the Dramble - Raspberry Pi 2 cluster running Drupal 8

Thu, 02/26/2015 - 07:08
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp style=text-align: center;img src=//midwesternmac.com/sites/midwesternmac.com/files/raspberry-pi-dramble-cluster-wired.jpg alt=Dramble - 6 Raspberry Pi 2 model Bs running Drupal 8 on a cluster width=475 height=375 /br / Version 0.9.3 of the a href=https://github.com/geerlingguy/raspberry-pi-drambleDramble/a—running Drupal 8 on 6 Raspberry Pis/p pI've been tinkering with computers since I was a kid, but in the past ten or so years, mainstream computing has become more and more locked down, enclosed, lightweight, and, well, empolished/em. I even wrote a blog post about how, nowadays, most a href=http://www.midwesternmac.com/blogs/jeff-geerling/computers-are-amazingcomputers are amazing/a. Long gone are the days when I had to worry about line voltage, IRQ settings, diagnosing bad capacitors, and replacing 40-pin cables that went bad!/p pBut I'm always tempted back into my earlier years of more hardware-oriented hacking when I pull out one of my Raspberry Pi B+/A+ or Arduino Unos. These devices are as raw of modern computers as you can get—requiring you to actual touch the silicone chips and pins to be able to even use the devices. I've been building a a href=https://github.com/geerlingguy/temperature-monitortemperature monitoring network/a that's based around a Node.js/Express app using Pis and Arduinos placed around my house. I've also been working a lot lately on a project that incorporates three of my current favorite technologies: The Raspberry Pi 2 model B (a href=http://www.raspberrypi.org/blog/page/2/#raspberry-pi-2-on-salejust announced earlier this month/a), Ansible, and Drupal!/p pstrongIn short, I'm building a cluster of Raspberry Pis, and designating it a 'a href=https://github.com/geerlingguy/raspberry-pi-drambleDramble/a'—a 'a href=http://elinux.org/Bramblebramble/a' of Raspberry Pis running Drupal 8./strong/p /div/div/div

Out About On The Third Rock: Drupal Camp Tunis 2015 – Call to Action

Thu, 02/26/2015 - 01:27
Speaking to Willie Seabrook took me back to 2011-2012 when a few of us were trying to get Drupalists in Pakistan to morph into a local community, connect with the regional and global Drupal community and reap the benefits that come from the wisdom of the crowd. Willie is doing for Tunisian Drupal community what I [#8230;]

Darren Mothersele: The Drupal Site Builder Manifesto

Thu, 02/26/2015 - 01:00
pI wanted to get some clarity on what I mean by the term quot;site builderquot;. In a general sense, it refers to the actual process of building a website, but in Drupal the term Site Builder tends to have a specific meaning. I realised that my definition may vary from others so I wanted to be precise about what I think it means, and what I think it means to be a Drupal Site Builder./p !--break-- pI am a developer. I studied programming languages in depth. I did research into the semantic analysis of object oriented languages. But, when it comes to Drupal, I love to be a Site Builder./p pI run a a href=http://www.meetup.com/london-creative-coding/Creative Coding Meetup/a in London. At last night#39;s meeting I was explaining Friday#39;s a href=http://www.darrenmothersele.com/blog/2015/02/05/drupal-training-drupalcamp-london/Drupal Camp training/a to someone. I am clear about the aims and objectives of the training, I know my material, and I#39;ve given similar trainings many times before, but, the fact I labelled it an quot;intermediatequot; and quot;site builderquot; training causes some confusion./p pFirst of all, I realised that using the word quot;intermediatequot; doesn#39;t really mean anything. Drupal developers (or anyone building Drupal sites) of all skill levels have benefited from this training. So, perhaps what I mean by quot;intermediatequot; is actually quot;not beginnerquot;. As all I am really saying is that I#39;m not covering the very basics of getting Drupal up and running./p pThe term quot;site builderquot; is more problematic, possibly because my definition of a Drupal Site Builder may be wider than what most people expect. I thought about this a lot, and what I came up with was a clear set of statements of what I think it means to be a Drupal Site Builder.../p h2The Drupal Site Builder Manifesto/h2 pimg src=http://www.darrenmothersele.com/img/site-builder-sm.png alt=Drupal Site Builder/p pAs Drupal Site Builders.../p pWe work in a multi-disciplinary role./p pWe take initiative, and play a central role in the web development process./p pWe are usually the ones to take ownership of the final product./p pWe don#39;t just “click and configure” websites. We have knowledge of all the areas involved in building a Drupal website./p pWe work with the rest of the team to ensure everyone is doing what they do best and contributing to the project in a meaningful way./p pWe may not all be trained developers, but we do appreciate how to think like a developer. We apply software development principles and Drupal best practises when creating Drupal configuation./p pWe may not all know how to write optimal PHP code, but we know when to build something using Drupal core or contributed modules, and when we need a custom plugin or custom module creating./p pWe may not all be able to produce the most stunning web designs, but because we understand how Drupal works we will work with designers to ensure their designs are consistent and well structured./p pWe may not all know all the latest front-end tricks, but when given well build front-end code we know how to get Drupal to generate the appropriate markup./p p class=leadMost importantly, we know how to get the best results out of Drupal's building blocks, we know how to turn good designs and ideas into great websites, and we know how to build websites in a methodical, flexible, and maintainable way./p

Urban Insight: How Do You Collect Comments on a PDF on the Web?

Wed, 02/25/2015 - 23:53
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpHow do you collect public comments on a web-based PDF? It should be simple. But it isn’t./p /div/div/div

DrupalCon News: Buy your tickets for DrupalCon Los Angeles

Wed, 02/25/2015 - 20:11
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpFor those of us who have been breathlessly waiting, it’s finally here: registration for DrupalCon Los Angeles is open at last!/p pComing up in May, a href=https://events.drupal.org/losangeles2015/ target=_blankDrupalCon Los Angeles/a promises to be a fantastic time — so make sure you register today to get the earlybird rate./p/div/div/div

Drupal for Government: making government forms look governmenty with arrange fields

Wed, 02/25/2015 - 18:54
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpThere are a log of ways to arrange fields in drupal 7... If possible I like using a target=_blank rel=nofollow href=https://www.drupal.org/project/dsdisplay suite./a.. it's convenient great for most projects... however when working with government forms there is often a need to be consistent with existing paper forms./p/div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item even rel=dc:subjecta href=/tags/drupal-development typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal Development/a/divdiv class=field-item odd rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/arrange-fields typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=arrange fields/a/divdiv class=field-item even rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/drupal-7 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal 7/a/divdiv class=field-item odd rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/government-forms typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=government forms/a/divdiv class=field-item even rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/vdot typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=vdot/a/divdiv class=field-item odd rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/charlottesville-city-council typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=charlottesville city council/a/divdiv class=field-item even rel=dc:subjecta href=/https%3A/www.cvillecouncil.us/tags/18f typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=18f/a/div/div/divspan property=dc:title content=making government forms look governmenty with arrange fields class=rdf-meta element-hidden/span

Acquia: 4 benefits of hiring dedicated open source contributors

Wed, 02/25/2015 - 18:02
div class=form-item form-type-item labelLanguage /label Undefined /div div class=field field-name-body field-type-text-with-summary field-label-hidden div class=field-items div property=content:encoded class=field-item evenpEric Mandel, CEO of infrastructure provider a href=http://www.blackmesh.com/Blackmesh/a, and I got the chance to speak at PHP World 2014 (where I was also a keynote speaker). We spoke about his history with development, open source, and Drupal. I also had the chance to ask Eric about how Blackmesh has become a leader in the area of corporate contribution to Drupal, a href=http://www.reuters.com/article/2014/06/13/va-blackmesh-idUSnBw135630a+100+BSW20140613employing Cathy Theys/a to work on Drupal core, mentor new Drupal contributors, and help out at code sprints around the world./p /div /div /div figure class=field-item even rel= resource=https://www.acquia.com/sites/default/files/eric_mandel_phpworld-2014.png class=field-item even div id=styles-2 class=styles styles-field-image styles-style-scale_width_280 styles-container-image styles-preset-scale_width_280 img typeof=foaf:Image src=https://www.acquia.com/sites/default/files/styles/scale_width_280/public/eric_mandel_phpworld-2014.png?itok=48-OALL7 alt= title= //div !-- render the title tag as caption -- /figure span property=dc:title content=4 benefits of hiring dedicated open source contributors class=rdf-meta element-hidden/span

SitePoint PHP Drupal: Exploring the Cache API in Drupal 8

Wed, 02/25/2015 - 18:00
ppDrupal 8 comes with many improvements over its predecessor we have grown to both love and hate. Next to prominent systems such as Views in core, configuration management or a useful translation service, there are also less known changes but that are equally important to know and use. One such improvement has been the cache API that solves many performance problems we have in Drupal 7./p pIn this article, I want to shine a bit of light over the new cache API. To this end, we are going to look at how we can use it in our custom modules as we are encouraged to do so much more in Drupal 8./p pAdditionally, I have prepared a little demonstration in the shape of a module you can install for testing the impact of the cache API. It’s a simple page that in its rendering logic makes an external API call (to a a href=http://jsonplaceholder.typicode.com/postsdummy JSON endpoint/a) and caches its results. The page then displays the actual time it takes for this to happen, contrasting the external call time vs. the cached version time. /p h2 id=the-new-cache-apiThe new cache API/h2 h3 id=binsBins/h3 pThe new cache API (with the default a href=https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Cache%21DatabaseBackend.php/class/DatabaseBackend/8DatabaseBackend/a storage) is stored in multiple embins/em which map to tables that start with the prefix codecache_/code. When interacting with the cache, we always start by requesting a cache bin:/p pre class=prettyprint prettyprintedcodespan class=pln$cache /spanspan class=pun=/spanspan class=pln \Drupal/spanspan class=pun::/spanspan class=plncache/spanspan class=pun();/span/code/pre pWhere code$cache/code will be an instance of the codeDatabaseBackend/code object that represents the default bin (codecache_default/code). To request a particular bin we pass in the name in the constructor:/p pre class=prettyprint prettyprintedcodespan class=pln$render_cache /spanspan class=pun=/spanspan class=pln \Drupal/spanspan class=pun::/spanspan class=plncache/spanspan class=pun(/spanspan class=str'render'/spanspan class=pun);/span/code/pre pWhere code$render_cache/code will represent the render cache bin (which is new in Drupal 8 and is supposed to improve render performance across the board). /p/ppemContinue reading %a rel=nofollow href=http://www.sitepoint.com/exploring-cache-api-drupal-8/Exploring the Cache API in Drupal 8/a%/em/p

Amazee Labs: DrupalCon Latin America 2015 - A recap

Wed, 02/25/2015 - 16:01
span class=field field-node--title field-name-title field-type-string field-label-hiddenDrupalCon Latin America 2015 - A recap/spandiv class=field field-node--field-lead field-name-field-lead field-type-text-long field-label-hidden div class=field-items div class=field-itempFor the first time, DrupalCon happened in Latin America! Dagmar, Emma and me spent a week in Bogotá to speak about Drupal and to connect with the local communities. /p/div /div /div div class=field field-node--body field-name-body field-type-text-with-summary field-label-hidden div class=field-items div class=field-itempstrongspanDrupalCon Latin America/span/strong/p pTo be honest, after low registration numbers and too many e-mail reminders for buying tickets, my expectations for the first DrupalCon in Latin America were not too high. Together with our project manager a href=http://www.amazeelabs.com/en/dagmar-muth target=_blankDagmar/a and front-end expert a href=http://www.amazeelabs.com/en/emma-karayiannis target=_blankEmma/a, we were still excited to go and support the regional communities. After having made many friends during my Drupal tours in Central America it felt like a great opportunity to visit South America for the first time and share experiences with local leaders./p figure class=caption caption-imgimg alt=A local looking out over Bogotá, the capital city of Colombia data-editor-file-uuid=34c864fb-ffee-4a68-b006-6cd206e69794 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/03-DSCF8296.JPG width=1200 /figcaptionA local looking out over Bogotá, the capital city of Colombia/figcaption/figurep /p figure class=caption caption-imgimg alt=Colombian selling coffee on the streets of Bogotá data-editor-file-uuid=75759802-83f2-4177-955f-956d8b47b9e5 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/02-DSCF8268.JPG width=1200 /figcaptionColombian's selling coffee on the streets of Bogotá/figcaption/figurepstrongDrupalCon/strong/p pWith 260 attendees, the conference was more like a camp and can't be compared with DrupalCons in the U.S. or Europe, which have several thousands of attendees. Still, this DrupalCon Latin America wasn't just a camp: attendees came from all over Latin America and many even flew in from the United States, Europe or even South Korea. The presentations I was listinig to where of high quality and the live-translation service from and into Spanish, Portuguese and English seemed to be working great and was constantly being used by many attendees./p figure class=caption caption-imgimg alt=Attendees gathering in the main conference room data-editor-file-uuid=e1e5127d-ffbf-4ebf-b417-23af25317643 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/07-DSCF8334.JPG width=1200 /figcaptionAttendees gathering in the main conference room/figcaption/figurepWhile Dries Buytaert's keynote pointed out some good examples on how the web is evolving, the analogy of using technology to minimize time being spent for getting a valentines present didn't play well for my taste. Larry Garfields held a very motivating keynote and you could feel the audience getting excited for the sprints on Thursday./p pfigure class=caption caption-imgimg alt=Driesnote data-editor-file-uuid=11962c6f-567d-424b-b300-a5ef0f4e5d0c height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/08-DSCF8357.JPG width=1200 /figcaptionDriesnote/figcaption/figurefigure class=caption caption-imgimg alt=Larry Garfield's keynote data-editor-file-uuid=eb088fc2-0e38-485b-b600-bb5b3e4ccffa height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/11-DSCF8440.JPG width=1200 /figcaptionLarry Garfield's keynote/figcaption/figure/p pOther session highlights include: a href=https://latinamerica2015.drupal.org/session/drupal-8-cmi-managed-workflow target=_blankDrupal 8 CMI on Managed Workflow/a with a great music / dance intro by Matt Cheney and Molly Byrnes; a href=https://latinamerica2015.drupal.org/session/drupal-post-php-renaissance-world target=_blankDrupal in the Post-PHP-Renaissance World/a by EclipseGc; a href=https://latinamerica2015.drupal.org/session/designing-drupal-8 target=_blankDesigning Drupal 8/a by Lewis Nyman; a href=https://latinamerica2015.drupal.org/session/overview-drupal-8-plugin-system target=_blankAn Overview of the Drupal 8 Plugin System/a by Joe Shindelar and a href=https://latinamerica2015.drupal.org/session/persiguiendo-el-unicornio-por-m%C3%A1s-mujeres-en-tecnolog%C3%ADa target=_blankPersiguiendo el unicornio: Por más mujeres en tecnología/a by Kandra. As usual you can find the videos on the a href=https://www.youtube.com/watch?v=UcSEjzgEBU8amp;list=PLpeDXSh4nHjQUcahLMrBws9OAaNrJf07zamp;spfreload=10 target=_blankAssociation's Youtube Channel/a and they are linked from the session pages./p figure class=caption caption-imgimg alt=A dancy kick-off to the CMI managed workflow session data-editor-file-uuid=18fe7915-11fb-4965-9b02-2ea2db2b021c height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/09-DSCF8398.JPG width=1200 /figcaptionA dancy kick-off to the CMI managed workflow session/figcaption/figurepDagmar did a presentation on a href=https://latinamerica2015.drupal.org/session/seo-drupal target=_blankSEO for Drupal/a. The presentation was packed and a big success. My presentation for DrupalCon was special for me. For the first time a href=https://latinamerica2015.drupal.org/session/d8rules-web-automation-rules-drupal-8 target=_blank#d8rules - Web-automation with Rules in Drupal 8/a was code-driven. Given the early stage and complexity of the project, I initially struggled with the preparation. In the end, diving into the Rules 8.x code and putting it into a presentation turned out to be fun and a good example to show some new programming patterns in Drupal 8./p figure class=caption caption-imgimg alt=Dagmar presenting Amazee Labs best practices on SEO data-editor-file-uuid=df694c6d-26e6-488b-ae10-1688cc1a57fa height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/13-DSCF8511_1.JPG width=1200 /figcaptionDagmar presenting Amazee Labs best practices on SEO/figcaption/figurepThe size of the event also allowed to connect even better with the attendees. I feel like I got to shake almost everyones hands and was able to connect much better than on large-scale DrupalCons where it is unlikely to run into the same person twice even during several days of conference./p figure class=caption caption-imgimg alt=Attendees wearing ear-plugs for live translation services from and to English, Spanish amp; Portuguese data-editor-file-uuid=7aa5c845-aa8d-4f42-9500-f4e74d9447cc height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/12-DSCF8467.JPG width=1200 /figcaptionAttendees wearing ear-plugs for live translation services from and to English, Spanish andamp;amp;amp;amp;nbsp;Portuguese/figcaption/figurepI love to travel in the Latin American region because of the friendliness of people and the special vibe of the culture. The local team setup a great set of social activities ranging from cycling through the city, traditional amp; explosive games to enjoying city views at night and of course latin dances such as Salsa.  Northern Drupal events tend to be a bit stiff, we can definitely learn from our Latin friends in this matter!/p figure class=caption caption-imgimg alt=Watching the city lights as part of a tour organised by the local team data-editor-file-uuid=ad919807-6059-4fae-8700-b8f1bd8212e2 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/14-DSCF8553.JPG width=1200 /figcaptionWatching the city lights as part of a tour organised by the local team/figcaption/figurep /p figure class=caption caption-imgimg alt=The conference venue after the last session data-editor-file-uuid=ebc3fce2-4251-463e-9f00-d286327ba220 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/10-DSCF8433.JPG width=1200 /figcaptionThe conference venue after the last session/figcaption/figurepstrongDrupal in Latin America/strong/p pLatin America is an uprising market that has lots of potential, not directly comparable but similar to India where DrupalCon a href=https://assoc.drupal.org/blog/megansanicki/help-us-plan-drupalcon-india target=_blankmakes its extra-stop in 2016/a. It was good to see a variety of local Drupal shops present at the conference that already have years of experience in delivering web solutions based on Drupal that where looking to hire new talent to grow their business. /p figure class=caption caption-imgimg alt=A room full of sprinters working on Drupal 8 and other initiatives data-editor-file-uuid=67064820-a3c8-4e8e-a736-540b6eae87b6 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/15-DSCF8567.JPG width=1200 /figcaptionA room full of sprinters working on Drupal 8 and other initiatives/figcaption/figurepThere is a lot of dedication and passion available from the regional folks. It was great to see people from many countries such as Mexico, Costa Rica, Argentina, Chile, Ecuador, Venezuela, Brasil etc. Most of them have vibrant local communities and you could see their interest in contributing by the sheer number of people that showed up for the sprints on Thursdays (67% attended, compare with 23% Austin and 34% Amsterdam!)./p figure class=caption caption-imgimg alt=Sprinters at work data-editor-file-uuid=a7a3b944-51a9-475a-8d41-65c3867ed060 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/17-DSCF8624.JPG width=1200 /figcaptionSprinters at work/figcaption/figurepUnfortunately, WiFi couldn't make up for number of sprinters in the beginning, but after a cold start and passionate leading from the mentors, it turned into a productive day. On our side, a href=http://www.amazeelabs.com/en/emma-karayiannis target=_blankEmma/a was especially excited to get patches committed for people that she had introduced into the contribution workflow as part of her a href=https://www.drupal.org/node/1342054 target=_blankBartik mentoring work/a, a href=http://www.amazeelabs.com/en/dagmar-muth target=_blankDagmar/a worked on a a href=https://www.drupal.org/node/1972462#comment-9618157 target=_blankprototype to improve mobile table drag amp; drop UX/a and I worked on a a href=https://github.com/hechoendrupal/DrupalAppConsole/pull/452/files target=_blankfirst integration to scaffold Rules 8.x plug-ins/a with the shiny a href=http://drupalconsole.com/ target=_blankDrupal Console/a project that is exclusively maintained by Latin Americans./p figure class=caption caption-imgimg alt=Sprinters at work data-editor-file-uuid=8763b5ab-7096-49a7-8d00-be67d05adac3 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/16-DSCF8620.JPG width=1200 /figcaptionSprinters at work/figcaption/figurep /p pstrongAround the conference/strong/p pWhile the primary goal is to meet, present and connect on Drupal, Bogotá was also a great opportunity to get to know an exotic country for many non-locals. People hiked Monserrate, travelled to the rain forests or Dagmar, Joel and me even did our first hike above 5000m at the Sierra Nevada of El Cocuy. Special thanks to our client Exped: their gears made sure that we could travel light while being prepared well for nights below 0°C./p pfigure class=caption caption-imgimg alt=Hiking up and above 5000m at Los Nevados de El Cocuy data-editor-file-uuid=6ca2cca5-b10b-4b09-8202-2af4b38a6109 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/18-DSCF8730.JPG width=1200 /figcaptionHiking up and above 5000m at Los Nevados de El Cocuy/figcaption/figurefigure class=caption caption-imgimg alt=Hiking up and above 5000m at Los Nevados de El Cocuy data-editor-file-uuid=c6b0e283-55fd-4482-8000-e561fbe616c0 height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/19-DSCF8742.JPG width=1200 /figcaptionHiking up and above 5000m at Los Nevados de El Cocuy/figcaption/figure/p p /p figure class=caption caption-imgimg alt=Sunrise at Los Nevados de El Cocuy data-editor-file-uuid=63f45a25-30a9-4054-ba00-ae5633ece47f height=800 src=http://www.amazeelabs.com/sites/default/files/inline-images/20-DSCF8762.JPG width=1200 /figcaptionSunrise at Los Nevados de El Cocuy/figcaption/figurepYou can find more a href=https://www.flickr.com/photos/amazeelabs/sets/72157650314282047/ target=_blankpictures on our /aa href=https://www.flickr.com/photos/amazeelabs/ target=_blankflickr/aa href=https://www.flickr.com/photos/amazeelabs/sets/72157650314282047/ target=_blank page/a. Also see a href=https://groups.drupal.org/node/457848 target=_blankNick Vidal's/a and a href=http://jmolivas.com/drupalcon-latino-bogota-2015 target=_blankJesus Manuel Olivas' blog posts/a. Thank you everyone involved in a href=https://latinamerica2015.drupal.org/ target=_blankDrupalCon Latin America 2015/a. We are looking forward to more conferences like this one!/p/div /div /div

Blink Reaction: Drupal 8, Console, Flag and Blink at Drupalcon Bogota

Wed, 02/25/2015 - 15:31
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpAfter a great week in Bogota and some time to reflect I can say the first DrupalCon in Latin America was even better than I expected - yes it did feel more like a DrupalCamp than a DrupalCon - but it was still a great event! The quality of sessions were very good and as usual the greatest part was the chance to get together with a lot of friends from all over and especially Latin America./p pHere my highlights:/p h3Training: /h3 pstrongOur Community Trainings - Intro to Symfony, Getting Ready for D8/strong/p/div/div/div

Wellnet Blog: Weekly Module Review - #1 Focal point: A different way to crop an image.

Wed, 02/25/2015 - 15:08
div class=field field-name-field-video field-type-file field-label-hidden div class=field-items div class=field-item evena href=/en/blog/weekly-module-review-1-focal-point-different-way-crop-imageimg src=http://www.wellnet.it/sites/default/files/styles/616xauto/public/images/WMR-1-focalpoint-v01.jpg?itok=nom6rXzi width=616 height=367 alt=Weekly Module Review - #1 Focal point: A different way to crop an image. title=Weekly Module Review - #1 Focal point: A different way to crop an image. //a/div /div /div div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even pThis is the first article of a long series (I hope :P ). Every Wednesday we get to know a new module, little known or just published on the Drupal official web site./p pIn this article we will review Focal Point. /p /div/div/div