Drupal Planet

Syndicate content
Drupal.org - aggregated feeds in category Planet Drupal
Updated: 4 hours 32 min ago

Drupal Watchdog: The Automagic Speed-Up Cache

6 hours 42 min ago
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 h3Motivation/h3 pThe granularity of cache expiration in Drupal has been a long-standing problem./p pOne can have the most effective cache in the world, but if it clears entirely on any content change, it is not really workable. A “page” in Drupal can have blocks, listing, entities, regions, and many other objects. When one contained item changes, the container of that item needs to be fully rebuilt; often, that is the whole page, a problem requiring a much-needed solution./p pimg src=http://cdn1.drupalwatchdog.com/sites/default/files/images/web/4.1-AutomagicPageRegions.png alt=A page is divided into regions, blocks, listings, and content items. Only the red item needs to be re-built as only a single node has been changed; the rest can be retrieved from cache. class=img-responsive img-thumbnail //p pWhy can't we just rebuild the parts that have actually changed?/p pConsider what would be the best case scenario here. Assume that every item listed above can be cached separately. Now if one single entity changes, the following would be our perfect page request:/p olliDrupal bootstraps. /liliDrupal builds the page. /liliDrupal notices that only the “content” region has changed and retrieves the remaining regions from cache. /liliDrupal re-builds the content region. /liliDrupal notices only one listing in the content region has changed and retrieves the remaining blocks from cache. /liliDrupal builds the “missing” block. /liliThe block contains a listing of entities. /liliDrupal re-builds the listing, and entity_view() is called on these entities. /liliDrupal retrieves all entities except the changed one from cache. /li/olpWe would have a bootstrap, then we would see just one region call, one block call, one listing call, and one entity building call. Is this really possible?/p pYes and no./p pThere are certain implementation limitations – especially around page assets – and a unified caching strategy needs to take them into account./p h3State of the Art/h3 pRender Caching is the saving of HTML content in a storage cache, while retaining assets like CSS and JS files and other “out-of-band” data. It can be used for reconstructing the page content, without changing the state the page would have without render caching active. The render cached HTML markup needs to be removed from the cache, or updated in the cache when the objects used for generation of the markup change./p /div
Categories: Drupal Feeds

Acquia: Drupal 8 developer experience wins, the PHP Renaissance and more with Angie Byron

7 hours 40 min ago
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 evenpPart 2 of a 2-part conversation with a href=/about-us/team/angela-byronAngie Byron/a in front of the cameras at NYC Camp 2014, held at United Nations headquarters in New York. In this part of our conversation, we talk about improvements in the Drupal developer- and learning-experience thanks to the major changes under the hood in Drupal 8; the PHP Renaissance; and about being welcomed back into the fold of the greater PHP world thanks to the nature of Drupal 8 being a sort of meta project (my words) that includes parts of many others./p /div /div /div span property=dc:title content=Drupal 8 developer experience wins, the PHP Renaissance and more with Angie Byron class=rdf-meta/span
Categories: Drupal Feeds

Code Karate: Drupal 7 Entity Registration Views, Access and Wait List

9 hours 53 min ago
div class=field field-name-field-episode-number field-type-number-integer field-label-abovediv class=field-labelEpisode Number:nbsp;/divdiv class=field-itemsdiv class=field-item even168/div/div/divdiv class=field field-name-field-ddod-video field-type-file field-label-hiddendiv class=field-itemsdiv class=field-item evenimg src=http://codekarate.com/sites/default/files/styles/large/public/media-youtube/RzgPpo1AON8.jpg?itok=lDUXjWiE alt=Drupal 7 Entity Registration Views, Access and Wait List - Daily Dose of Drupal Episode 168 //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpFollowing up on a href=https://codekarate.com/daily-dose-of-drupal/drupal-7-entity-registration-module rel=nofollowthe previous Daily Dose of Drupal episode/a on the a href=http://drupal.org/project/registration rel=nofollowEntity Registration module/a, this episode looks at some of the additional Entity Registration add on modules. /p pIn this episode you will learn:/p/div/div/divdiv class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/category/tags/drupalDrupal/a/divdiv class=field-item odda href=/category/tags/drupal/drupal-7Drupal 7/a/divdiv class=field-item evena href=/category/tags/drupal-planetDrupal Planet/a/div/div/div
Categories: Drupal Feeds

Unimity Solutions Drupal Blog: Modify Apache Solr Queries in Drupal

18 hours 19 min ago
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp dir=ltrspan id=docs-internal-guid-44b5488d-2679-99dd-ec4a-fc9a5cae3b4cspanIn a recent project I got the opportunity to tweak Drupal’s Apache solr queries./span/spanspanIn this blog p/span/p/div/div/div
Categories: Drupal Feeds

PreviousNext: Report from Drupal Camp Islamabad

Wed, 09/17/2014 - 10:42pm
div class=field field-name-field-summary field-type-text-long field-label-hiddendiv class=field-itemsdiv class=field-item even pAfter a href=https://groups.drupal.org/node/419413Drupal Camp Lahore/a and a href=https://groups.drupal.org/node/419523Drupal Camp Islamabad/a earlier this year, I was once again inivited to a href=https://groups.drupal.org/node/440133Drupal Camp Islamabad/a to present a session on a href=http://codemovement.pk/content/drupal-8-frameworkDrupal 8 as a framework/a./p /div/div/divspan property=dc:title content=Report from Drupal Camp Islamabad class=rdf-meta/span
Categories: Drupal Feeds

Forum One: Using Acquia Dev Desktop to Set Up a Drupal 8 Code Sprint Environment

Wed, 09/17/2014 - 8:10pm
pWith Drupal 8 looming on the horizon, everyone is talking about doing their part to contribute. In fact — shameless plug alert — Forum One is running a Drupal 8 Code Sprint tomorrow night! a href=https://www.eventbrite.com/e/drupal-8-code-sprint-with-forum-one-tickets-12619085023 target=_blankCome on out and code with us. /a/p pWanting to get involved but new to Drupal development, I wasn’t really sure where to start. Through a Drupal DC meetup, I was introduced to the a href=http://drupalladder.org target=_blankDrupal Ladder/a. Following the Drupal Core Ladder, I got a practice Drupal environment set up, got familiar with the issue queue, and tested some patches! Of course, all the issues and patches written and tested for the LEARN portion of the ladder only affect the sandbox version of D8 used in the tutorials, but it gives you a great idea of what to expect./p pAfter working through the Ladder, I felt ready to attend some Drupal code sprints. However, one of the biggest problems new people have at code sprints is setting up their Drupal environment. As a newbie, I found the quickest way to set up a test environment on my Mac was through the a href=http://www.acquia.com/products-services/dev-desktop target=_blankAcquia Dev Desktop/a. This is a stack built specifically for Drupal (it#8217;s pre-loaded with Apache, MySQL, PHP, etc.), so no downloads other than Drupal itself should be necessary. For this tutorial, we’ll be using Acquia Dev Desktop 2 Beta./p pemNote: although I am using the Mac version, the Windows instructions should be the same./em/p h2Installing Acquia Dev Desktop 2 Beta/h2 pFrom the a href=http://www.acquia.com/downloads target=_blankdownloads page/a, click on Mac / Win Download within the, “Get the Acquia Dev Desktop 2 Beta” box at the top of the page. Locate your download file and double click the file to launch the installer./p ul liClick iNext/i on the initial screen. The following screen will give you an overview of what is included in the Dev Desktop package: Apache, MySQL, PHP, etc. Review these and click iNext/i./li liReview the license agreement, click iYes/i if you accept the terms, and then click iNext/i./li liMake note of this next screen. This lets you choose the install locations of your stack and Sites folder. I would recommend leaving these as the default selections./li /ul pa class=image-link href=http://forumone.com/wp-content/uploads/2014/09/install-one.png target=_blankimg class=alignnone size-full wp-image-4229 src=http://forumone.com/wp-content/uploads/2014/09/install-one.png alt=install-one //a/p ul liThe next screen displays the port settings that will be used by Dev Desktop. Do not change these. Simply make note of them and click iNext/i./li /ul pa class=image-link href=http://forumone.com/wp-content/uploads/2014/09/install-two.png target=_blankimg class=alignnone size-full wp-image-4228 src=http://forumone.com/wp-content/uploads/2014/09/install-two.png alt=install-two //a/p ul liReview your information, then click iNext/i, then iNext/i again to begin the installation./li liOnce the installation has completed, click on iFinish/i. If the program pops up, minimize it. We must first download a copy of Drupal 8./li /ul h2Downloading and Setting Up Your Drupal 8 Environment/h2 pAfter installing Dev Desktop, we can now get our Drupal 8 environment running:/p ul liDownload your a href=https://www.drupal.org/node/3060/release?api_version%5B%5D=7234 target=_blankdesired version of Drupal 8/a (use a href=https://www.drupal.org/node/2311847 target=_blankDrupal 8.0.x-dev/a if you are going to help test and develop D8) by clicking on the .tar file for Mac or .zip for PC in the strongDownload/strong column. Be sure to extract the tar/zip folder if your system does not automatically do it!/li /ul pa class=image-link href=http://forumone.com/wp-content/uploads/2014/09/install-three.png target=_blankimg class=alignnone size-full wp-image-4226 src=http://forumone.com/wp-content/uploads/2014/09/install-three.png alt=install-three //a/p ul liYou can place the files inside your Sites folder, or simply leave it where it downloaded. It is advisable to change the name of the directory from “drupalx.x-x.x” to something simpler (e.g. drupal8, drupaltest, d8dev, etc.)./li liBring back up Acquia Dev Desktop, or launch it. Click on iStart with an existing Drupal site located on my computer/i./li /ul pa class=image-link href=http://forumone.com/wp-content/uploads/2014/09/install-four.png target=_blankimg class=alignnone size-full wp-image-4231 src=http://forumone.com/wp-content/uploads/2014/09/install-four.png alt=install-four //a/p ul liFor iLocal codebase folder/i, select the Drupal root folder you just downloaded and click on iOpen/i. You can leave iLocal site name/i as is, or change it up./li /ul pa class=image-link href=http://forumone.com/wp-content/uploads/2014/09/install-five.png target=_blankimg class=alignnone size-full wp-image-4230 src=http://forumone.com/wp-content/uploads/2014/09/install-five.png alt=install-five //a/p ul liDrupal 8 requires at least PHP 5.4, so select the PHP version 5.4 your Dev Desktop came with./li liFor Database, select iCreate a new database/i. You can leave iNew database name/i as is, or alter as you like./li /ul pa class=image-link href=http://forumone.com/wp-content/uploads/2014/09/install-six.png target=_blankimg class=alignnone size-full wp-image-4233 src=http://forumone.com/wp-content/uploads/2014/09/install-six.png alt=install-six //a/p ul liClick iOK/i, and your site will be imported into Dev Desktop./li liSelect your site from the left, if it is not already selected. At the top of Dev Desktop, click on your iLocal site/i URL and it will come up in your default browser./li /ul pa class=image-link href=http://forumone.com/wp-content/uploads/2014/09/install-seven.png target=_blankimg class=alignnone size-full wp-image-4227 src=http://forumone.com/wp-content/uploads/2014/09/install-seven.png alt=install-seven //a/p ul liOn initial launch, your site should go to /install.php. If not, manually enter /install.php to the end of your site URL (e.g. a href=http://drupal8.local:8083/install.php target=_blankhttp://drupal8.local:8083/install.php/a). Select your language, and click on iSave and continue/i./li liLeave iStandard/i selected as your installation profile. Click iSave and continue/i./li liThe database info ishould/i transfer and auto-fill into the fields, but just in case, enter the following info:/li /ul ol ul liDatabase name: name you created during the import (iNew database name/i)/li liDatabase username: drupaluser or root/li liLeave the password blank/li liUnder the emAdvanced Options/em: Host: 127.0.0.1 amp; Port number: 33067/li /ul /ol pa class=image-link href=http://forumone.com/wp-content/uploads/2014/09/install-eight.png target=_blankimg class=alignnone size-full wp-image-4232 src=http://forumone.com/wp-content/uploads/2014/09/install-eight.png alt=install-eight //a/p pClick on iSave and continue/i once the information has been filled out./p pDrupal will now install your site. Once finished, enter whatever you’d like for the site name, email, and user configuration, and your Drupal site should be up and running! Be sure to remember the username and password for the account you created, as this is your main administrator account (user 1)./p h2That#8217;s All, Folks/h2 pInstalling Acquia Dev Desktop is fairly quick simple if you follow these steps. Don#8217;t let not having a dev environment stop you from participating in Drupal 8 code sprints, as there are plenty of other AMP stacks available to install, making sure you#8217;re comfortable with one goes a long way. With my development environment setup all that#8217;s left to do now is to actually write a patch…Maybe I#8217;ll take care of that during a href=https://www.eventbrite.com/e/drupal-8-code-sprint-with-forum-one-tickets-12619085023 target=_blankForum One#8217;s code sprint tomorrow night/a!/p
Categories: Drupal Feeds

Drupal Easy: Run, Don't Walk to Drupal 8 Migrate in Core Sprints

Wed, 09/17/2014 - 6:48pm
pimg src=http://drupaleasy.com/sites/drupaleasy.com/files/drupalconaustin_sprint.jpg alt=DrupalCon code sprint photo //p pHave you always wanted to get involved with Drupal core development but don’t know where to begin? Have a Drupal 6 site that you’re looking to upgrade to Drupal 8? The Drupal 8 Migrate in Core initiative aims to provide a robust and extensible migration path from Drupal 6 emand/em Drupal 7 to Drupal 8. A lot of work has already been done, but we’re looking to increase our throughput by training up some testers and developers to contribute to the cause./p pTo that end, we’ve planned two in-person events and an ongoing virtual event where you can get some facetime with other contributors to get you up-to-speed on the current progress and how you can help. emDevelopment experience isn’t required!/em It takes all types of contributors to complete a project of this scope. We have opportunities for manual testing, documentation writing, UX, theming, patch testing, and patch creating. If you need more of a challenge, I’m sure that a href=https://www.drupal.org/u/chxchx/a, a href=https://www.drupal.org/u/benjybenjy/a, and a href=https://www.drupal.org/u/mikeryanmikeryan/a can find something for you to sink your teeth into!/p pIf you can’t wait to get started, please check out a href=https://groups.drupal.org/node/398588how you can properly configure your system/a in order to contribute. Even if you just want to do some manual testing, you’ll want to check this out. Once your system is ready to go, then find me in IRC (#drupal-migrate) or find us at an upcoming event./p !-- rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:dc=http://purl.org/dc/elements/1.1/ xmlns:trackback=http://madskills.com/public/xml/rss/module/trackback/ rdf:Description rdf:about=http://drupaleasy.com/blogs/ultimike/2014/09/run-dont-walk-drupal-8-migrate-core-sprints dc:identifier=http://drupaleasy.com/blogs/ultimike/2014/09/run-dont-walk-drupal-8-migrate-core-sprints dc:title=Run, Don#039;t Walk to Drupal 8 Migrate in Core Sprints trackback:ping=http://drupaleasy.com/trackback/695 / /rdf:RDF -- pa href=http://drupaleasy.com/blogs/ultimike/2014/09/run-dont-walk-drupal-8-migrate-core-sprints target=_blankread more/a/pdiv class=feedflare a href=http://feeds.feedburner.com/~ff/DrupalEasy?a=MteY56QG0fc:j3GooI3698s:yIl2AUoC8zAimg src=http://feeds.feedburner.com/~ff/DrupalEasy?d=yIl2AUoC8zA border=0/img/a a href=http://feeds.feedburner.com/~ff/DrupalEasy?a=MteY56QG0fc:j3GooI3698s:qj6IDK7rITsimg src=http://feeds.feedburner.com/~ff/DrupalEasy?d=qj6IDK7rITs border=0/img/a /divimg src=http://feeds.feedburner.com/~r/DrupalEasy/~4/MteY56QG0fc height=1 width=1/
Categories: Drupal Feeds

Drupal Association News: Drupal Global Training Day Omsk

Wed, 09/17/2014 - 4:33pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpemimg alt=Omsk ADCI Global Training Day class=left src=https://assoc.drupal.org/files/omsk.jpg /This post originally ran on the a href=http://www.adcisolutions.com/blog/drupal-global-training-day-omskADCI blog/a, and has been reposted with their permission./em/p pOn August 30th ADCI Solutions and Omsk Drupal community participated in a worldwide event and organized the first Drupal Global Training Day./p pThis unique program is being conducted around the world since 2012. Every quarter training activities take place in different countries and cities in a single day. The Drupal Association promotes Drupal Global Training Days where various organizations across the globe host free events to bring people into the Drupal community./p pSimultaneously with us 36 companies in Rome, London, Sydney, Madrid, Milan, Chicago, New York, Pakistan, India, and other far-away places conducted trainings for Drupal beginners./p pDrupal is an advanced platform with open source software, which is developing dynamically, because about six hundred of thousands of developers around the world are constantly working on the project. Drupal is used for websites of any complexity: from blogs to public and government portals. Sites of the a href=http://www.whitehouse.gov/White House/a, a href=http://www.thebeatles.com/The Beatles/a, a href=http://wwww.aeroflot.ru/cms/Aeroflot/a, a href=http://www.mtv.co.uk/MTV/a, a href=http://www.forbes.ru/Forbes/a, a href=http://www.geo.ru/GEO/a are working on Drupal./p p /ph2Learning about Drupal/h2 pMore than forty people came to get and share knowledge, among them were students, programmers, content managers, experienced developers and newbies who are at their start on the Drupal-way. The training program was built so that students first learned what Drupal is, where it comes from and who it is developed by, what its characteristics are, what open source technology and drupal community are. Then followed a report about advantages and disadvantages of Drupal, for what types of projects it is most effective to use./p pDuring the coffee break, we gave T-shirts with the logo of the Omsk Drupal community to the wiiners of our competitions and made a group photo./p pThen we moved on to the practical part. Audience took the basic steps of creating a site. Everybody learned how the Drupal looks and what opportunities it gives out of the box. Without writing a single line of code we made a news site with flexible content filters and sponsors' logos in the footer. Drupal allows an individual, a community of users, or an enterprise to easily publish, manage and organize a wide variety of content on a website. Its modular architecture allows you to put together the components you need to build practically any site. For those who have a general idea of ​​how it works, but have no practical experience, the course was an excellent start./p pThe day ended with a report on theming. Students learned basic rules that should be followed in order that work with the theme was simple and clear, got aquainted with popular themes and learned how to create their own theme effortlessly./p p /ph2A Community of Amazing People/h2 pAs it was the first meeting in the new format of the training, we asked the guests to fill out a short feedback questionnaire. We wanted to know what people are interested in, and what they would like to hear next time. Thanks to the participants, we are pleased to see you. Everyone appreciated the initiative of free educational software. Most noted that they came to learn how to work with Drupal, and this training helped them to make the first step. We were pleased to see the live chat during the break, when the speakers are willing to explain something to beginners with a cup of coffee./p pOf course, in the technical sense, Drupal is a CMS/CMF, but for thousands of people it is much more. This community is full of amazing people who are open to dialogue and able to inspire. Last year, the Drupal Association registered 2765 Drupal events. Glad that this year we will fill up this number./p /div/div/div
Categories: Drupal Feeds

Don't Panic: A blog about Drupal: Releasing DrupalCamp Gothenburg#039;s website. Finally!

Wed, 09/17/2014 - 4:30pm
pMy blog has been suffering alongside my work with DrupalCamp Gothenburg. It's hard work since we're only two guys making it happen this year, and there's a lot done and more to do. It brings me great pleasure to say that we just passed a major mile-stone when releasing the website for DrupalCamp Gothenburg. It's a new take on camp-sites, at least what I can gather. This site wont disappear after a couple of years, when the community looses interest in it. This site will not only promote this year's camp, it will also act as a collection of the earlier sites, tying sessions together, acting like a blast from the past - one site to rule them all. /p pWhy, you might ask? Well, time is limited and since it's hard to get volonteers in Gothenburg to help out, this is a way to tighten the information flow and a way to skip doing the same thing year after year (making, coding and releasing a new site). Instead, we will focus on presenting the information from former DrupalCamps in a good way on the site, perhaps making it more interesting for our sponsors since their sponsoring presence won't disappear after a couple of years./p pThis year, though, we have a new design, since it's a new take on the website all together, and Daniel Andréasson is the one pulling the strings behind the curtain. He has done a lot of work on it, and I'm truly grateful for his help. His effort has given me the chance to focus on the sponsoring part, talking to hotels to bring good rebates to our visitors during the camp-weekend, and also see if some of all the other ideas might come to life at the camp./p pWell, enough talking, head over to the a href=http://gothenburg.drupalcamp.se/new site/a and check it out. And, if you're up for the task - a href=http://gothenburg.drupalcamp.se/sessions/add-sessionadd a session and share your Drupal knowledge/a!/p pa href=http://gothenburg.drupalcamp.se/http://gothenburg.drupalcamp.se//a/p
Categories: Drupal Feeds

DrupalCon Amsterdam: Join In On the Bicycling Fun in Amsterdam

Wed, 09/17/2014 - 1:26pm
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpimg src=https://amsterdam2014.drupal.org/sites/default/files/images/14644928386_71ab285ce6_z.jpg /br / In the immortal words of Queen: “all I wanna do is bicycle!” If you’re heck on two wheels and love nothing more than the feeling of the wind on your face and pavement whizzing underneath your wheels, you may want to consider joining in the Tour de Drupal leading up to DrupalCon Amsterdam./p pDrupalers from countries all across Europe are teaming up for the Tour de Drupal, an epic bike ride from the UK and Switzerland to Amsterdam. Taking place the weekend before DrupalCon Amsterdam, the triumphant arrival of the Drupalcyclistas is expected on Sunday, September 28th between 4 and 5 PM at Eta Vondelpark in Amsterdam./p pIt’s not too late to join in on the bike ride, where you can find information a href=http://tourdedrupal.drupalgardens.com/here/a. Of course, if cross-country bicycling doesn’t do it for you but you still want to cruise around with a crew of awesome folks, consider renting a Yellow Bike during DrupalCon Amsterdam. For €50, you can rent a bike, a bike helmet, two bike locks, a bike map of greater Amsterdam, and insurance. The rental is from Monday-Friday. You can find more information a href=https://amsterdam2014.drupal.org/travel#transithere/a.br / There are a lot of passionate bikers in the Drupal community— and we all care about our causes, too. UK Tour de Drupaler Alan Burke is combining his love of biking and charity by participating in a two-day, 360 kilometer cycle around Galway for charity. For more information about Alan’s ride, a href=http://www.mycharity.ie/event/ab_giro_galwayclick here/a. /p pRegardless of whether you fly, bike, or take a train— we’re looking forward to seeing you in Amsterdam./p pemImage by a href=https://www.flickr.com/photos/enerva/14644928386/in/photolist-bJ9JZF-LNoB2-bmrcnw-27rjiH-7RZmZ9-NRxVM-iFpwGZ-oj85Zh-3qHqA-kLKdv-6zPFff-39vY3s-5jTdVN-Vvyp-5y7MfU-aZBNY-5hc61-5hcwJ-5K3zYQ-bM6Mzp-84ryZv-ME9Yz-3yeLoD-oG93-4ZdCFo-d261a7-7EjgG-2ePhC-4KrkUo-5SWNpu-ouT2U6-asgAGg-2wh7Dm-fPuzfq-58gtXu-pnzc-6QEijn-76tCiY-9ZYDfP-4ogJAt-4BX9Qs-w2ubK-8zQ4ke-74dkhp-5A9Am-9yLap-fQCmzg-neFRtL-Hd5Mp-cj7SKCSonny Abesamis/a on Flickr./em/p /div/div/div
Categories: Drupal Feeds

Acquia: Introducing the Drupal 8 Console scaffolding module generator with Jesus Manuel Olivas

Wed, 09/17/2014 - 11:10am
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 evenpEvery modern framework nowadays provides a scaffolding tool code generator for speeding up the process of starting a new project and avoiding repetitive tasks. Now Drupal does, too! In this session you can build a module while following along with the live demo. You will learn how to take advantage of the Symfony Console Component to provide a CLI tool that automates the creation of Drupal 8 modules, automatically generating the module directory structure, controllers, forms, services, plugins, and required configuration files./p /div /div /div span property=dc:title content=Introducing the Drupal 8 Console scaffolding module generator with Jesus Manuel Olivas class=rdf-meta/span
Categories: Drupal Feeds

CiviCRM Blog: DC Sprint - Drupal and Joomla and WordPress

Wed, 09/17/2014 - 8:53am
div class=field field-name-body field-type-text-with-summary field-label-hidden div class=field-item even property=content:encodedpI just returned from my first CiviCRM sprint. It was called the DC Sprint, but as Jeremy has already posted, we were actually in Maryland./p pAs a first time attendee of a CiviCRM conference and sprint, I really did not know what to expect. I was very pleased that both WordPress and Joomla! received some real attention at the sprint and I hope we are heading to a place where CiviCRM can be truly CMS agnostic./p pWordPress CiviCRM installs can now benefit from WP-CLI tools. WP-CLI is a Drush equivilant for WordPress. We were able to merge Andy Walker's port into 4.5 and Tim Otten added full API Explorer support for this. At the developer training day in DC on Saturday, we noticed an issue with civix and WordPress. This also fixed and now civix works with all CMSs without having to be directly tied to one as in the past. These two enhancements will help WordPress developers immensely./p pDana Skallman and I also worked through the unresolved tickets for WordPress. A great deal of progress has been made there, and in addition to all the new features in 4.5 users will find that the WordPress integration is better than ever./p pWhat really made the sprint a great event were the people. We had three CMSs represented and while there was some good natured kidding going on, it is clear to me that the community is focused on the CiviCRM project and supporting Drupal, Joomla! and WordPress./p pI cannot wait to see the 4.5 release and I encourage everyone to participate in the CiviCRM Community. Whether you go to a meetup,  attend CiviCon in the spring or go to the next Code Sprint, you will not be disappointed and the community will be the better for it./p /div /div div class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-hidden clearfix ul class=field-items li class=field-item even a href=/civicrm-blog-categories/community typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Community/a /li li class=field-item odd a href=/category/civicrm-blog-categories/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a /li li class=field-item even a href=/category/civicrm-blog-categories/joomla typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Joomla/a /li li class=field-item odd a href=/civicrm-blog-categories/sprints typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Sprints/a /li li class=field-item even a href=/category/civicrm-blog-categories/wordpress typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=WordPress/a /li /ul /div
Categories: Drupal Feeds

cs_shadow: Locked and loaded for GSoC Reunion summit

Wed, 09/17/2014 - 8:34am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpGSoC 2014 is over and it was a great summer for me. As a student, I lead the development of a href=http://drupal.org/project/entity_embedEntity Embed/a module for Drupal 8. I learnt a lot about Drupal 8 and the core values of Drupal community. Apart from working on my project, I also got involved with the Media Team and now I'm also trying to contribute to some of the other projects of the Drupal 8 Media initiative. It's been a fun journey with Drupal so far and I expect it to become even better./p pTo top it all off, I've been selected as a delegate to represent Drupal at the a href=https://sites.google.com/site/gsocmentorsummitstudentreunion/homeGSoC Reunion summit/a. Details at the a href=https://groups.drupal.org/node/442513original post on gdo/a. I'm absolutely delighted that I've been selected as one of the delegates given the fact that Drupal os such a big community. What makes it even better is the fact that Angie Byron, (a href=http://webchick.net/aboutwebchick/a) will be accompanying me at the summit as she's the other delegate. Its going to be a great chance for me to meet her in person./p pI'm all set for the summit. Visa approved, flight amp; hotel booked. I'm eagerly waiting for this summit and I'm extremely thankful to the Drupal community for providing me with this wonderful opportunity./p /div/div/divdiv class=sharethis-buttonsdiv class=sharethis-wrapperspan st_url=http://chandansingh.net/blog/locked-and-loaded-gsoc-reunion st_title=Locked and loaded for GSoC Reunion summit class=st_twitter_hcount displayText=twitter/span span st_url=http://chandansingh.net/blog/locked-and-loaded-gsoc-reunion st_title=Locked and loaded for GSoC Reunion summit class=st_facebook_hcount displayText=facebook/span span st_url=http://chandansingh.net/blog/locked-and-loaded-gsoc-reunion st_title=Locked and loaded for GSoC Reunion summit class=st_linkedin_hcount displayText=linkedin/span span st_url=http://chandansingh.net/blog/locked-and-loaded-gsoc-reunion st_title=Locked and loaded for GSoC Reunion summit class=st_googleplus_hcount displayText=googleplus/span /div/div div class=field field-name-field-tags field-type-taxonomy-term-reference field-label-inline clearfixdiv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item even rel=dc:subjecta href=/tags/google-summer-code typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Google Summer of Code/a/divdiv class=field-item odd rel=dc:subjecta href=/tags/reunion-summit typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Reunion Summit/a/divdiv class=field-item even rel=dc:subjecta href=/tags/gsoc typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=gsoc/a/divdiv class=field-item odd rel=dc:subjecta href=/tags/drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal Planet/a/div/div/div
Categories: Drupal Feeds

Code Karate: Drupal hosting solutions and service providers

Wed, 09/17/2014 - 8:02am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpThere are many different ways to host a Drupal website./p/div/div/div
Categories: Drupal Feeds

LightSky: My Thoughts on the Drupal Project Application Process

Wed, 09/17/2014 - 7:54am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpGiving back to the Drupal community was one thing I wanted to make sure we did more of as a company. It's been a little over a year since I took ownership of LightSky and our Drupal contributions are increasing. We are actively contributing patches where we can, sponsoring local Drupal meetups and camps and even hanging out on IRC. One thing we have not done until now was to contribute a module. At some point, I would like all my development staff to contribute a module (or modules) back to the community and I figured if I was to ask this of my staff, it was only fair that I did it first. It took some time to figure out what to contribute back, but once I had an idea I was excited to get started./p pMy first attempt was to write a Tweet Embed module. It would create an input filter so that when you dropped a link to a tweet into it, it would embed it into the content. I spent a few weeks polishing the module and felt ready to submit it to review. After submitting it, it was discovered by an approver that there was an issue in the Twitter module issue queue to implement this exact functionality. That means this module was a no go since it would cause duplication. At the time I was frustrated, but only at myself. I should have been more diligent on ensuring that I was not duplicating functionality./p pMy second attempt, and the one that would be successful, was to write a module to encapsulate the a href=https://www.drupal.org/project/linkedin_company target=_blankLinkedIn Company/a API. The module would pull in shares and display them in a themeable block. I wound up writing two modules, one for the authentication and one to pull in the shares. I spent some time writing, testing and polishing and finally felt it was ready to submit./p h2 The Review Process/h2 pThe review process was immensely helpful. It is encouraged that you do a peer review of three other modules that are awaiting approval. This allows your application to move a little more quickly through the process, but I would encourage you to do it even if that is not something you are interested in. For me, the review process did a few things. One, it allowed me to see how other people were solving problems in Drupal. I've been doing Drupal development for five years or so, but there are always things to learn. It also allowed me to become intimately familiar with what is expected of your module during the review process. After I did my initial set of reviews, I found myself going back to my module and making improvements that I may have not made otherwise. /p pAfter adding the reviews to my application issue, I started to get feedback on my module. The feedback that was given was very helpful and informative. I can confidently say that I learned a few things in the process. I got quite a few reviews of my module and each pointed out things that I should fix. At one point the reviewers asked me to contact the LinkedIn module maintainers and verify that my modules functionality was not something they intended to implement. It was not and I got the green light to move forward. From there my module sat in a RTBC state for 3-4 weeks. It was difficult during this time to remain patient, but with so many applications awaiting approval and so few approvers, this is what happens. Eventually, I was granted the ability to promote my module to a full project, and the ability to create full projects in the future./p h2 Final Thoughts and Tips/h2 pThe review process is thorough, and that is a good thing. As a community we want to make sure that the people who are submitting modules are properly vetted and that they use best practices when coding. Although there was a bit of inactivity after the module was RTBC, it was not unbearable and if anything has encouraged me to remain involved in the review process to help alleviate some of the load. The biggest tip I can give is to not only be patient, but also be open to criticism. It's a little nerve wracking to have many people comb through your code line by line, but that is the nature of open source software. The feedback they provide will help you become a better Drupal developer and I know for me it was very exciting to learn how I could do things better. One of my big stumbling blocks the first time around was the fact that I did not do enough research when determining what module to write. Make sure that the module you are submitting doesn't duplicate functionality of another module. If there is a similar module out there, create an issue asking if they intended to implement your functionality. Sometimes a patch is a better place for a piece of functionality than a module and that is how it should be. Putting in a little extra research and effort on your end early on will prevent headaches during the review process./p pIf contributing is something you want to do, I would encourage you to take the jump and do it. I really do believe that you get back ten times what you give to the Drupal community./p p /p h3 If you have not already be sure to a href=http://www.lightsky.com/lightsky-socialfollow us/a on social media or subscribe to our a href=http://www.lightsky.com/rssRSS feed/a and a href=http://eepurl.com/dx_ljnewsletter/a. You can also a href=http://www.lightsky.com/simple-contact-formcontact us/a directly or a href=http://www.lightsky.com/request-consultationrequest a consultation/a. /h3 /div/div/div
Categories: Drupal Feeds

Drupal Association News: Free Membership from InMotion Hosting

Tue, 09/16/2014 - 5:10pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item eventable align=right border=0 cellpadding=1 cellspacing=2 style=height:140px;width:180px;tbodytrtd style=text-align: center; vertical-align: middle; pa href=https://assoc.drupal.org/inmotion-hosting?utm_source=drupalassocamp;utm_medium=blogamp;utm_campaign=inmotionoffer target=_blankimg alt=InMotion Hosting Featured Benefit src=https://assoc.drupal.org/files/inmotion_image%281%29.png style=float: right; width: 203px; height: 105px; //a/p /td /trtrtd a href=https://assoc.drupal.org/membership?utm_source=drupalassocamp;utm_medium=blogamp;utm_campaign=inmotionoffer target=_blankimg alt=Individual Membership badge src=https://assoc.drupal.org/files/Drupal_Association_ind_member_217_0.png style=width: 200px; height: 200px; //a/td /tr/tbody/tablepWe recently added a Featured Discount/Benefit section to the Membership page and the first benefit to be featured is a really good one./p h2 InMotion Hosting is giving you one year of free Drupal Association Individual Membership when you buy a new hosting plan./h2 pThis is an unprecedented and generous offer that will help support Drupal Association community programs. If you have been thinking about signing up for site hosting check out a href=https://assoc.drupal.org/inmotion-hosting?utm_source=drupalassocamp;utm_medium=blogamp;utm_campaign=inmotionoffer target=_blankthe offer from InMotion/a./p pWe will rotate the Featured Benefit every month so expect more good offers to come your way. And big thanks to the a href=http://www.inmotionhosting.com/ target=_blankInMotion Hosting/a team for giving back and being part of the Drupal community./p /div/div/divdiv class=field field-name-taxonomy-vocabulary-4 field-type-taxonomy-term-reference field-label-abovediv class=field-labelPersonal blog tags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/taxonomy/term/359membership benefits/a/div/div/div
Categories: Drupal Feeds

Ben's SEO Blog: Top SEO Factors for Drupal in 2014

Tue, 09/16/2014 - 4:26pm
div class=field field--name-field-image field--type-image field--label-hiddendiv class=field-itemsdiv class=field-item even rel=schema:contentURL resource=https://www.volacci.com/sites/default/files/styles/blog_main_image/public/blog/image/seo-ranking-factors-2014-crop.png?itok=zkGsre_Bimg typeof=foaf:Image src=https://www.volacci.com/sites/default/files/styles/blog_main_image/public/blog/image/seo-ranking-factors-2014-crop.png?itok=zkGsre_B width=1024 height=596 alt= title=SEO ranking factors 2014 //div/div/divdiv class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field-itemsdiv class=field-item even property=schema:articleBody content:encodedpOn Sept 15, 2014, Searchmetrics released their a href=http://www.searchmetrics.com/en/knowledge-base/ranking-factors/2014 Ranking Factors Study/a. In it, they analyzed 10,000 search results and created correlations between characteristics of websites and their rankings. In other words, webites that rank high, do x. Sites that ranks low, do y. For this blog post, I’m leaving out things like Backlinks (factor 4, 9, 12, etc.) because - as far as I know - there just aren’t that many modules or settings that can help you with it./p pNow, with all the usual caveats about correlations not equaling causation, here’s a list of their top correlated ranking factors that can be influenced with the proper use of Drupal and/or a module. (A quick note about correlations. Um...NM. Just read a href=http://www.dummies.com/how-to/content/how-to-interpret-a-correlation-coefficient-r.htmlthis/a.)/p h2Factor 1: Click-Through Rate/h2 p style=margin-left: 40px;People that click in the search engines, want to visit relevant and interesting websites./p h3 style=margin-left: 40px;Correlation: .65 (Pretty Strong)/h3 p style=margin-left: 40px;Now, take this with a grain of salt. Of course sites with high rankings have a high click-through rate. They're at the top of Google. Still, there are some things you can do to increase your click-through rate and that's never a bad thing./p h3 style=margin-left: 40px;How to influence your website's click-through rate in Google./h3 p style=margin-left: 40px;Make your listing in Google as interesting as possible to make it stand out from everyone else. Use your target keyword at least once in the title (Factor 45) and in the description (Factor 40). Make sure the keyword is used as close to the beginning of the Title tag as you can (Factor 27 amp; 29). Google bolds words that match the search so your listing will stand out./p pimg alt=Google Search Appearance Overview src=https://www.volacci.com/sites/default/files/blog-files/Google%20Search%20Appearance%20Overview.png //p h3 style=margin-left: 40px;Module(s) that increase your click-through rate:/h3 ul style=margin-left: 40px;li p style=margin-left: 40px;a href=https://www.drupal.org/project/metatagMetatag/a - Write great, optimized Title Tags and great Meta Descriptions (Factor 35)./p /li li p style=margin-left: 40px;a href=https://www.drupal.org/project/custom_breadcrumbsCustom Breadcrumbs/a - If they’re available, Google search results will list breadcrumbs instead of the URL. It looks nicer.br /img alt=Breadcrumbs src=https://www.volacci.com/sites/default/files/blog-files/Breadcrumbs.jpg /br /source: loseyourmarbles.co/p /li li p style=margin-left: 40px;a href=https://www.drupal.org/project/schemaorgSchema.org/a - Highlights events or product ratings that will make your listing stand out and give you extra links in the search results./p /li /ulh2Factor 2: Relevant terms/h2 p style=margin-left: 40px;People search for topical content, not just specific keywords. Including keywords that are not exact or are on related topics can help your rankings./p h3 style=margin-left: 40px;Correlation: .34 (Weak)/h3 h3 style=margin-left: 40px;How to increase the number of SEO relevant terms on your Drupal website./h3 p style=margin-left: 40px;Think about topics and organization based on topical areas, not just keywords. Create topical silos in your site content. Write your content using a list of terms, not just a single term./p h3 style=margin-left: 40px;Module(s) that increase the SEO relevant terms on your site:/h3 ul style=margin-left: 40px;li p style=margin-left: 40px;a href=https://www.drupal.org/documentation/modules/pathPath/a amp; a href=https://www.drupal.org/project/pathautoPathAuto/a: Create paths that naturally organize your content by topical areas.img alt=Pathauto example src=https://www.volacci.com/sites/default/files/blog-files/Pathauto%20example.png //p /li li p style=margin-left: 40px;a href=https://www.drupal.org/documentation/modules/taxonomyTaxonomy/a: Tag content with appropriate terms. Tags link to term pages. Term pages link to related content. That connection helps./p /li /ulh2Factor 3: Google +1/h2 p style=margin-left: 40px;People love to share great content so top ranking content tends to have a lot of shares. This also encompasses Facebook Shares (Factor 5), Facebook Total (Factor 6), Facebook Comments (Factor 7), Pinterest (Factor 8) Facebook Likes (Factor 10), and Tweets (Factor 11). Social is very important to SEO!/p h3 style=margin-left: 40px;Correlation: .33 (Weak)/h3 h3 style=margin-left: 40px;How to increase your social shares on a Drupal website/h3 p style=margin-left: 40px;Write great, unique, sharable content. Make it easy to share by sharing it first. (Retweets and likes are easier than sharing it yourself.)/p h3 style=margin-left: 40px;Module(s) that increase social sharing on Drupal/h3 ul style=margin-left: 40px;li p style=margin-left: 40px;There are a href=https://www.drupal.org/search/site/social sharing?f[0]=im_vid_44%3A13028amp;f[1]=amp;f[2]=im_vid_3%3A52amp;f[3]=drupal_core%3A103amp;f[4]=sm_field_project_type%3Afullamp;f[5]=ss_meta_type%3Amoduleamp;solrsort=iss_project_release_usage+descmany social modules/a! Pick one./p /li li p style=margin-left: 40px;a href=https://www.drupal.org/project/sharethisShareThis/a is popular./p /li li p style=margin-left: 40px;a href=https://www.drupal.org/project/google_plusoneGoogle+ module/abr /img alt=Google+1 icon src=https://www.volacci.com/sites/default/files/blog-files/google_plus_icon.png //p /li /ulp style=margin-left: 40px;emstrongBy the way…if this blog post is helpful, please share it to your favorite social network! :) /strong/em/p p(Note: Factor 4 - 18 are almost all either Linking or Social. These are very important factors that are outside the scope of this article.)/p h2Factor 18: Number of Internal Links/h2 p style=margin-left: 40px;Linking to yourself is a good indicator of the quality of a piece of content./p h3 style=margin-left: 40px;Correlation: .16 (Very Weak)/h3 h3 style=margin-left: 40px;How to increase the number of internal links/h3 p style=margin-left: 40px;Link to your own great content! Use keywords in your internal links for extra credit. (factor 30)/p h3 style=margin-left: 40px;Module(s) for internal linking on a Drupal website/h3 ul style=margin-left: 40px;li p style=margin-left: 40px;a href=https://www.drupal.org/project/alinksaLinks/a - Use this module judiciously. For example, set up links to your taxonomy term pages for your top keywords or topics./p /li li p style=margin-left: 40px;a href=https://www.drupal.org/documentation/modules/menuMenu/a - Build menus of great content. Use them throughout your site. Those links are valuable!/p /li li p style=margin-left: 40px;a href=https://www.drupal.org/documentation/modules/taxonomyTaxonomy/a - As mentioned above, tag your content. Drupal automatically creates the links./p /li li p style=margin-left: 40px;a href=https://www.drupal.org/project/apachesolrSolr's More Like This/a - Adds links to related content using Apache Solr./p /li /ulh2Factor 20: Keywords in the Body/h2 p style=margin-left: 40px;It’s just logical. If you want to rank for a certain term, you’ve got to have that term on the page./p h3 style=margin-left: 40px;Correlation: .15 (Very Weak)/h3 h3 style=margin-left: 40px;How to use keywords in the body/h3 p style=margin-left: 40px;Use the target keyword once or twice in the body field of each node. Don’t write like a robot, though. That’s bad./p h3 style=margin-left: 40px;Module(s) to increase keyword use in the body/h3 ul style=margin-left: 40px;li p style=margin-left: 40px;a href=https://www.drupal.org/project/seo_checkerSEO Compliance Checker/a - Set up the rules to match these recommendations. SEO Checker will also look at other SEO-related things like use of keywords in the title or header./p /li /ulh2Factor 21: HTML Length/h2 p style=margin-left: 40px;Longer articles tend to rank better than shorter ones. I’m going to lump in Text Character length (factor 22), Word Count (factor 23) here as they’re practically the same correlation and meaning./p h3 style=margin-left: 40px;Correlation: .14 (Very Weak)/h3 h3 style=margin-left: 40px;How to increase HTML Length/h3 p style=margin-left: 40px;Write longer content. (Seems pretty obvious...)/p h3 style=margin-left: 40px;Modules(s) to help you write longer content/h3 ul style=margin-left: 40px;li p style=margin-left: 40px;a href=https://www.drupal.org/project/rulesRules/a or a href=https://www.drupal.org/project/workbenchWorkbench/a would allow you to create workflows that require certain body length./p /li li p style=margin-left: 40px;a href=https://www.drupal.org/project/field_validationField Validation/a module could be set to require a certain length. Seems draconian to me but certainly possible./p /li /ulh2Factor 24: Site speed/h2 p style=margin-left: 40px;People don’t like to wait so don’t make them!/p h3 style=margin-left: 40px;Correlation: .11 (Very Weak)/h3 h3 style=margin-left: 40px;How to increase your Drupal 7 website speed/h3 p style=margin-left: 40px;Make your pages lean and mean. Use sitespeed testers available online such as in Google Webmaster Tools or (my favorite) in Chrome (hit command-i). Fix any problems or suggestions./p h3 style=margin-left: 40px;Module(s) that speed up Drupal 7/h3 ul style=margin-left: 40px;li p style=margin-left: 40px;a href=https://www.drupal.org/project/advaggAdvanced CSS/JS Aggregation/a + HTTP Parallel Request amp; Threading Library/p /li li p style=margin-left: 40px;a href=https://www.drupal.org/project/cdnCDN/a/p /li li p style=margin-left: 40px;Caching like a href=https://www.drupal.org/project/varnishVarnish/a or a href=https://www.drupal.org/project/memcacheMemcache/a/p /li /ulp style=margin-left: 40px; /p p style=margin-left: 40px;That’s it! Covering those 21 factors (7 major factors with another 14 mixed in for good measure) should be fairly straightforward for any Drupal 7 website owner. There are other factors as well but with correlations weaker than very weak, I’m just not sure they matter that much. Read about a href=http://www.dummies.com/how-to/content/how-to-interpret-a-correlation-coefficient-r.htmlcorrelations here/a, by the way./p h2Miscellaneous SEO Factors and the Drupal Modules that affect them/h2 p style=margin-left: 40px;Here’s a quick shotgun list of a lot of the remaining low-correlation factors and modules that might help./p ul style=margin-left: 40px;li p style=margin-left: 40px;Time on Site - a href=https://www.drupal.org/project/apachesolrSolr's More Like This/a Module/p /li li p style=margin-left: 40px;Presence of H2 - Theming/p /li li p style=margin-left: 40px;Image Count (the more the better) - a href=https://www.drupal.org/project/mediaMedia/a/p /li li p style=margin-left: 40px;Presence of H1 - Theming (Don’t put the H1 on the site name or logo, please!)/p /li li p style=margin-left: 40px;Video Integration - a href=https://www.drupal.org/project/media_youtubeYouTube add-on module for Media/a (and many others)/p /li /ulp /p pDid I miss anything? Let me know in the comments./p pHere's the full infographic if you'd like to see for yourself:/p /div/div/divdiv class=field field--name-field-subtitle field--type-text field--label-hiddendiv class=field-itemsdiv class=field-item even property=schema:alternativeHeadlineWe look at the searchmetrics 2014 SEO factors and apply them to Drupal 7./div/div/divdiv class=field field--name-field-terms field--type-taxonomy-term-reference field--label-hiddendiv class=field-itemsa href=/drupal-seo typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal seo/a, a href=/planet-drupal-teasers typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Planet Drupal/a/div/divdiv class=field field--name-field-file field--type-file field--label-hiddendiv class=field-itemsdiv class=field-item even rel= resource=https://www.volacci.com/sites/default/files/blog-files/seo-ranking-factors-2014-big.pngspan class=fileimg class=file-icon alt= title=image/png src=/modules/file/icons/image-x-generic.png / a href=https://www.volacci.com/sites/default/files/blog-files/seo-ranking-factors-2014-big.png type=image/png; length=212714seo-ranking-factors-2014-big.png/a/span/div/div/divspan rel=schema:url resource=/blog/top-seo-factors-drupal-2014 class=rdf-meta/spanspan property=schema:name content=Top SEO Factors for Drupal in 2014 class=rdf-meta/span
Categories: Drupal Feeds

Drupal Watchdog: Upgrading Your Modules

Tue, 09/16/2014 - 4:03pm
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/field/image/4.1-UpgradingYourModules-web.jpg alt= class=img-responsive img-thumbnail width=350 height=368 align=right / Drupal's philosophy regarding backward compatibility is a href=http://wdog.it/4/1/dropthe Drop is always moving/a. In order to create a framework that is as performant, scalable, and extensible as possible, each major release of Drupal can and will make changes, often radical changes, to its developer APIs in order to provide optimal solutions for Drupal users and developers./p p To this end, Drupal 8, far more-so than any previous release, has undergone extensive refactoring under the hood. It sports an object-oriented architecture powered by Symfony components. In addition, it utilizes modern PHP (5.4 or later) best-practices, a new Plugin API that provides consistency for pluggable pieces such as blocks and image styles, a revamped and complete Entity and Field API, a new Configuration API to provide fully deployable settings, and numerous other great improvements./p p The flip-side is that while a emdata/em migration path is always provided between major versions of Drupal for a site's content and users (and in Drupal 8's case, from both Drupal 6 and Drupal 7), migrating the emcode/em of contributed and custom modules is left for developers to do./p p This article will therefore provide some starting points for folks trying to port their modules from Drupal 7 to Drupal 8. (If you still have Drupal 6 modules kicking around, the Coder Upgrade sub-module of a href=http://wdog.it/4/1/coderCoder/a will get you a fair chunk of the way towards converting them to Drupal 7.)/p p Note that as of this writing, Drupal 8 is still in active development. While the hope is that by the time this article is published, Drupal 8 will be at least in beta, and the APIs relatively stable (apart from API changes necessary to fix critical issues), information here could still change prior to D8’s final release./p /div
Categories: Drupal Feeds

LightSky: Columbus Mennonite Launches with LightSky

Tue, 09/16/2014 - 3:30pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpimg alt= src=http://www.lightsky.com/sites/default/files/screen_shot_2014-09-16_at_4.30.30_pm.png style=width: 300px; height: 148px; float: right; margin: 10px; /LightSky recently welcomed a href=http://www.columbusmennonite.org target=_blankColumbus Mennonite Church/a to the ranks of a href=http://www.drupal.org target=_blankDrupal/a users with the launch of their new Drupal 7 site.  Columbus Mennonite Church is located in Columbus, Ohio, and was looking for a site that would help them not only help drive their message to members of the community and welcome people with open arms, but also that could help streamline some internal processes among their congregation.  Drupal offered an excellent platform to build the Columbus Mennonite site on, giving them what they needed now, and not preventing them from growing into the future. /p pimg alt= src=http://www.lightsky.com/sites/default/files/screen_shot_2014-09-16_at_4.30.56_pm_0.png style=width: 300px; height: 199px; float: left; margin: 10px; /While a responsive design wasn't in the works for Columbus Mennonite, careful attention was paid to how things worked and looked on devices of all sizes, and the Drupal platform provides Columbus Mennonite a firm foundation with which to add a responsive design down the road.  Columbus Mennonite's beautiful forward facing design isn't the end of what their site offers though, as we created a great members only functionality that allows them to share certain information on their site with only members.  This allows them to distribute information to their congregation without having to worry about whether or not it is appropriate for the general public to have access to.  For churches this is a much needed feature to keep the congregation in touch with each other in the digital age.  Not only is there a members only section, but LightSky was also able to streamline their worship scheduling allowing schedulers to make changes to individual responsibilities each week, while allowing the congregation to view the schedule and find out if their help is needed./p pAs part of this project LightSky launched the new site on Pantheon, a hosting platform that provides some of the best stability and uptime by being fine tuned for the Drupal framework.  /p /div/div/div
Categories: Drupal Feeds

Mediacurrent: A Discovery Phase: Starting a Drupal Web Project Off Right

Tue, 09/16/2014 - 3:10pm
img typeof=foaf:Image src=http://www.mediacurrent.com/sites/default/files/styles/thumb_blog_spotlight/public/discovery-phase-01.png?itok=K26dGzO5 width=200 height=152 alt=The Importance of the Discovery Phase in your Drupal Project title=The Importance of the Discovery Phase in your Drupal Project / pIf you have a new web project, one of the very first thoughts you probably have is ‘a href=http://www.mediacurrent.com/blog/understanding-pricing-around-drupal-servicesHow much will it cost to build/a?’. The best tip I can give is if an agency has only received an RFP, no matter the level of details, it will not be enough to determine with any amount of accuracy how much a build will actually be./p
Categories: Drupal Feeds