Newsfeeds

Savas Labs: Using MailChimp API v3.0 to subscribe users to email lists in Drupal custom modules

Planet Drupal - 14 November 2016 - 4:00pm

A tutorial that shows you how to use Composer and ThinkShout's new PHP library for MailChimp API v3.0 to easily subscribe users to mailing lists in Drupal custom modules without using the MailChimp contributed module. This is a follow-up to a previous post that used the old API, and also includes some new Drupal 8 specifics. Continue reading…

Categories: Drupal

'Why we won't just log off': Online harassment in the game industry

Social/Online Games - Gamasutra - 14 November 2016 - 3:23pm

PAX Australia panel "Why We Won't Just Log Off: Surviving Online Harassment" featured people sharing heart wrenching stories about their own experiences, as well as fascinating input from a surprise guest. ...

Categories: Game Theory & Design

Battlefront Shows Off Harrier Close Air Support Flight For Team Yankee

Tabletop Gaming News - 14 November 2016 - 3:00pm
In the conflicts of present day and the near future, having close air support for your ground troops is vital. Aircraft can provide a high vantage point to the battlefield and get fields of fire that no ground troop would be able to manage. Then there’s the maneuverability factor. In Team Yankee, your British troops […]
Categories: Game Theory & Design

Asmodee Previews Kushite Witch Hunters Expansion for Conan

Tabletop Gaming News - 14 November 2016 - 2:00pm
You’re going to be getting a whole bunch of stuff in the base game box for the Conan board game coming from Monolith and Asmodee. Plenty there for hours of gaming. But if you’re anything like me, you know that after a while, you’re gonna want to expand out from it. Thankfully, there will be […]
Categories: Game Theory & Design

Fantasy Flight Games Previews Captain Terro For Imperial Assault

Tabletop Gaming News - 14 November 2016 - 1:00pm
You know, I’m not really sure that a dewback really looks like all that great a way to get around a desert area. They aren’t all that fast. They don’t look that comfortable to ride (you think you get bow-legged riding a horse). And I bet they eat a lot. But, hey, who am I […]
Categories: Game Theory & Design

The 10th annual Desert Bus for Hope charity game marathon is underway

Social/Online Games - Gamasutra - 14 November 2016 - 12:42pm

The event, centered around a minigame from an unreleased 1995 Penn & Teller game, started this past weekend and will continue for as long as people are willing to donate money to the campaign. ...

Categories: Game Theory & Design

Steamforged Previews Season 3 Cards for Midas

Tabletop Gaming News - 14 November 2016 - 12:00pm
Some figures changed very little as we head into Season 3 for Guild Ball. Midas isn’t one of those figures. He had a play that would copy the effects of some other player’s play, swapping it out and now making the Alchemists’ Guild captain able to use it whenever. While that sounds like a cool […]
Categories: Game Theory & Design

Mediacurrent: Good Form: 5 Tips for a Smooth Sign-up Process

Planet Drupal - 14 November 2016 - 11:10am

A lot of effort goes into engaging your visitors to ‘Sign-up’ or ‘Contact’ you. You send them a warm and fuzzy invitation to complete the form, tell them all the great reasons why they should complete the form… but who likes to complete a form? You can help guarantee a smooth sign-up process and increase the completion rate of your web forms with these five tips.

#1 Make it Flow

Before you begin designing that web form, it is always good to create a User Flowchart. Working to establish the form completion process from start to finish, a flowchart will help you:

Categories: Drupal

Monday Terrain Corner

Tabletop Gaming News - 14 November 2016 - 11:00am
The days have circled around again and we find ourselves deposited in a Monday. I hope you had a good weekend. I spent Saturday playing Small World and Ascension with some friends. Then on Sunday I assembled a bunch of another friend’s Guild Ball models, because I enjoy assembling figures and he’s been super-busy lately. […]
Categories: Game Theory & Design

Chromatic: Introducing "ShouldIUpgradetoDrupal8.com"

Planet Drupal - 14 November 2016 - 10:06am

We find that there's still uncertainty out there around upgrading to Drupal 8. The natural answer in the Drupal community is, "Yes, of course go with Drupal 8!", but in the world of tight deadlines and tighter budgets, the answer isn't so clear. Enter ShouldIUpgradetoDrupal8.com, an interactive tool we built to help the community answer that very question.

Categories: Drupal

30 common game pitching mistakes will be explained at GDC 2017

Social/Online Games - Gamasutra - 14 November 2016 - 10:06am

At GDC 2017, a senior Sony Santa Monica designer who has heard hundreds of game pitches will describe 30 annoying or counter-productive things you should avoid when pitching your game to a publisher. ...

Categories: Game Theory & Design

War Elephants Available For Hail Caesar

Tabletop Gaming News - 14 November 2016 - 10:00am
You know that scene in the Lord of the Rings where those massive elephant-creatures storm into battle with a whole host of troops on the back? Yeah, except for an order of scale, that sort of thing did happen. War elephants were essentially the tanks of their day. The creatures were very resilient and could […]
Categories: Game Theory & Design

Acquia Developer Center Blog: Contribution Stories: Preston So, Decoupled Drupal with Ember

Planet Drupal - 14 November 2016 - 9:49am

Drupal gets better when companies, organizations, and individuals build or fix something they need and then share it with the rest of us. Our community becomes better, stronger, and smarter when others take it upon themselves to make a positive difference contributing their knowledge, time, and energy to Drupal. Acquia is proud to play a part, alongside thousands of others, in some of the stories making tomorrow’s Drupal better than today’s. One of them Preston So’s.

Tags: acquia drupal planetemberjavascriptfront enddrupalconDublin
Categories: Drupal

AEG Posts November Releases

Tabletop Gaming News - 14 November 2016 - 9:00am
November’s a pretty big month for game releases. So begins the big push for the holiday shopping season and everyone wants their products on people’s lists. Well, the folks over at AEG have posted up their releases they’ll be coming out with this month so you can plan your purchases ahead of time. Starting out, […]
Categories: Game Theory & Design

Palantir: Palantir.net's Guide to Digital Governance: URL Naming Conventions

Planet Drupal - 14 November 2016 - 8:50am
Palantir.net's Guide to Digital Governance: URL Naming Conventions Palantir.net's Guide to Digital Governance brandt Mon, 11/14/2016 - 10:50 Scott DiPerna Nov 14, 2016

This is the eighth installment of Palantir.net’s Guide to Digital Governance, a comprehensive guide intended to help get you started when developing a governance plan for your institution’s digital communications.

In this post we will cover...
  • A recommended naming convention for URL paths
  • Some tips for choosing section names
  • Questions to consider when defining rules for redirects and aliases

We want to make your project a success.

Let's Chat.

A logical progression from Website organization is defining a naming convention for URL paths. URL paths should follow a consistent naming convention throughout all of your websites. Only under exceptional circumstances should a URL path name deviate from an established naming convention for a Website.

Best practices for URL path naming conventions recommend consistency in how sections, sub-sections, pages, and sub-pages are written. For most websites, I recommend URL paths follow the general naming convention below. 

     http://domain.com/SECTION/SUB-SECTION/PAGE/SUB-PAGE

This basic structure gives users an idea of where they are in the site’s hierarchy of pages. This can be especially important considering the volume of traffic that enters the site from web searches that will bypass the homepage and take visitors directly into deeper pages in the site. It’s also a good practice for improving the SEO value of your site’s pages, as it provides more specific context for the content of the page.

Section

Under this convention, SECTION is the top-level “directory,” and generally refers to the category under which subsequent content resides. For example, in the URL path http://domain.com/about, “About” is a primary category that often appears in a main menu, and thus receives a top-level URL path.

I generally like SECTION names to be one continuous string of letters without hyphens or underscores (e.g. about, services, people, etc.) because that makes for shorter top-level URL paths, however two word hyphens may also be acceptable if they aren’t too long. Given that top-level SECTION names are usually the label-names of your main navigation, it’s additionally wise to keep them clear, simple and concise.

Acronyms and abbreviations should be avoided because they often don’t make sense to visitors unfamiliar with the abbreviations. That being said, some abbreviations, such as http://domain.com/faq, may work so long as they make logical sense to most visitors.

If your Website has multiple users who are able to write URL path names, I recommended defining in the governance plan some limitation for who may write top-level directory names. These are typically the most highly sought-after URLs in a Website, and you will want to have a well-defined process for how those are distributed and assigned. A free-for-all is probably not a good process.

Sub-Section

SUB-SECTION is the second-level directory, if one exists. Using About as an example, “Meet Our Team” is the second-level “directory” in the URL path:

     http://domain.com/about/team

since “Meet Our Team” is just one of the sub-sections under “About” in this example.

SUB-SECTION names also may be one continuous string of letters without hyphens or underscores, such as:

     http://domain.com/about/team

or a string of words separated by hyphens:

     http://domain.com/about/meet-our-team.

The choice between the two really depends on whether the additional words add value to the user’s understanding of location, and/or if the string of words adds SEO value because it captures important descriptive words for the content of the page.

In the example above, the words “meet our” really don’t add much information, and the shorter URL path name is simpler. Simplicity may become more important as you add pages to sub-sections and the URL path names become very long.

Some URL path names may appear to deviate from this rule if a sub-section does not actually exist, in which case the sub-section location would be occupied by the page name.

Page

Pages on the “Meet Our Team” site would then have a URL path structure of:

     http://domain.com/about/team/PAGE-NAME

where PAGE-NAME could be any number of different page names. PAGE-NAMEs should generally describe the content of the page based on the page’s title. This can be expressed either as a single word (if a single word sufficiently describes the page), such as:

     http://domain.com/about/team/consultants

where “consultants” is a page for information about consultants on the team titled “Consultants”; or by a string of hyphenated words, such as:

     http://domain.com/about/team/website-consultants

where “website-consultants” is a page about Website consultants on the team titled “Web Consultants.”

For the purposes of SEO, at the page level, I generally prefer to include all of the keywords in a page’s title (separated by hyphens) in the URL path, especially when it adds descriptive value.

Sub-Page

As follows, sub-pages for any of the pages in the “Meet Our Team” site would have a URL path structure:

     http://domain.com/about/team/PAGE-NAME/SUB-PAGE-NAME SUB-PAGE-NAMEs

should follow the same rules as PAGE-NAMEs, however sub-page names may require longer strings of hyphenated names as pages become more detailed and specific:

     http://domain.com/about/team/consultants/drupal-content-management-system

Conversely, if sub-pages are breaking out content into simpler categories, they may benefit from shorter names:

     http://domain.com/about/services/web-platforms/drupal

rather than:

     http://domain.com/about/services/web-platforms/drupal-content-management-system

All of that being said, you should determine the system that works best for your needs and stick to it. Just keep it simple, logical, and as memorable as possible so that it is easy for all users to implement.

Multiple-Word Names

When writing URL paths with multiple-word names, I recommend using hyphens, such as:

     http://domain.com/about/services/web-platforms/drupal-content-management-system

rather than underscores:

     http://domain.com/about/services/web_platforms/drupal_content_management_system

or concatenation:

     http://domain.com/about/services/webplatforms/drupalcontentmanagementsystem

Use of underscores makes it far too easy for a user to misread an underscore as a space, especially when the URL path is hyperlinked:

     http://domain.com/about/services/web_platforms/drupal_content_management_system

Most hyperlinks are underlined to indicate to users that a section of text is a hyperlink.

Concatenation is more obviously problematic because it simply creates confusing URL paths.

Aliases & Redirects

How URL path aliases and redirected URL paths are handled will depend on the policies of your organization and the platform you use for your Website. I highly recommend you define the rules and processes surrounding URL aliases and redirects in your governance plan, and here are some questions to consider along those lines.

  • How are URL aliases and redirects managed in your Web environment?
  • Who manages URL aliases and redirects?
  • Is there a process or procedure for requesting an alias or a redirect?
  • May anyone request a URL alias or redirect?
  • Are redirects to Websites outside of your domain or server environment permitted?
  • Who determines whether a URL alias or redirected URL path is appropriate or not?
  • Are there any special rules for using top-level directories as URL path aliases or redirected URL paths?

 

This post is part of a larger series of posts, which make up a Guide to Digital Governance Planning. The sections follow a specific order intended to help you start at a high-level of thinking and then focus on greater and greater levels of detail. The sections of the guide are as follows:

  1. Starting at the 10,000ft View – Define the digital ecosystem your governance planning will encompass.
  2. Properties and Platforms – Define all the sites, applications and tools that live in your digital ecosystem.
  3. Ownership – Consider who ultimately owns and is responsible for each site, application and tool.
  4. Intended Use – Establish the fundamental purpose for the use of each site, application and tool.
  5. Roles and Permissions – Define who should be able to do what in each system.
  6. Content – Understand how ownership and permissions should apply to content.
  7. Organization – Establish how the content in your digital properties should be organized and structured.
  8. URL Naming Conventions – Define how URL patterns should be structured in your websites.
  9. Design – Determine who owns and is responsible for the many aspects design plays in digital communications and properties.
  10. Personal Websites – Consider the relationship your organization should have with personal websites of members of your organization.
  11. Private Websites, Intranets and Portals – Determine the policies that should govern site which are not available to the public.
  12. Web-Based Applications – Consider use and ownership of web-based tools and applications.
  13. E-Commerce – Determine the role of e-commerce in your website.
  14. Broadcast Email – Establish guidelines for the use of broadcast email to constituents and customers.
  15. Social Media – Set standards for the establishment and use of social media tools within the organization.
  16. Digital Communications Governance – Keep the guidelines you create updated and relevant.

Stay connected with the latest news on web strategy, design, and development.

Sign up for our newsletter.
Categories: Drupal

Masques Now Available From CMON

Tabletop Gaming News - 14 November 2016 - 8:00am
The new Doge (the royalty-type, not the meme-type) is having a masked ball. This is the perfect opportunity, of course, for you to find out how you can make sure that your needs for your faction are taken care of. If you can get in good graces with the Doge, as well as eliminate your […]
Categories: Game Theory & Design

Fantasy Flight Games Previews Yellow Cards For Star Wars Destiny

Tabletop Gaming News - 14 November 2016 - 7:00am
While the sides in Star Wars are generally broken up rather simply to Light and Dark sides of the force, like everything in life, it’s not really that simple. There’s the 3rd “faction” to deal with. They’re the smugglers, the bounty hunters, the thieves, and many others just looking to get by any way they […]
Categories: Game Theory & Design

Drupal Console: Drupal Console RC-9 is out

Planet Drupal - 14 November 2016 - 6:34am

Latest DrupalConsole rc-9 is out including several changes and fixes.

Support for command aliases

Aliases for commands added making easy to memorize by typing less. You can find aliases definition at https://github.com/hechoendrupal/drupal-console-core/blob/master/config/dist/aliases.yml

Support to execute the DrupalConsole Launcher on Windows platform

This PR https://github.com/hechoendrupal/drupal-console-launcher/pull/51 fixes the `\vendor\bin\drupal.php` file not found error.

Execute DrupalConsole from any directory within your Drupal site

No need to stay at site root directory. You can now switch to any directory as modules, themes, web/modules/custom or any other directory within your Drupal site. This was possible using the DrupalFinder project https://github.com/webflo/drupal-finder/

NOTE: Having a configuration file containing `root: web` on the site is no longer required. You can keep the file but is required to remove that value from your `path/to/drupal8/console/config.yml`

Improvements on the `init` command 

The interactive mode for the init command now ask you and show a list of directories where to copy the configuration files.

    Update instructions:

    Categories: Drupal

    Developing a game from a dream (I) - by Davit Masia

    Gamasutra.com Blogs - 14 November 2016 - 6:31am
    Had a dream a weeks ago about playing a game, so when i wake up i made the design i remembered on my notebook and started to develop and tweet each step/progress. This is what happens!.
    Categories: Game Theory & Design

    Antegods Code Update: Connecting Computers - by Peter de Jong

    Gamasutra.com Blogs - 14 November 2016 - 6:30am
    We're working on making our stonepunk arena action game Antegods a reality. This time, lead programmer Niels shares some insights into our networking code. How do we make those infernal PC machines talk to each other?
    Categories: Game Theory & Design

    Pages

    Subscribe to As If Productions aggregator