Spokane Day-time Learn/Co-Work Group Dec 10

Events happening in the community are now at Drupal community events on www.drupal.org.
jhodgdon's picture
Start: 
2015-12-10 10:00 - 12:00 America/Los_Angeles
Organizers: 
Event type: 
User group meeting

We hope you can join us for the next meeting of the Spokane Day-Time Drupal Learning and Co-Working Group!

When
Thursday, December 10, 2015, 10 AM to noon
Sign up!
Log in and click the "Sign up" button, to receive a reminder the day before. You can always click "Cancel signup" at a later time if your schedule changes and you can no longer come.
Where
Spokane County Library - Argonne branch, 4322 N. Argonne Road, Millwood. We are currently meeting in the small conference room at the library. From the hallway, go into the library proper, past the checkout/information desk, take a right and you'll see the room on the right.
What
Learning and "co-working" time - bring your laptop, or watch on the projector screen. Come with a project you're working on, a desire to improve Drupal in some way (documentation, programming, design, marketing etc.), a question about Drupal you would like to get an answer to, or a desire to help others with their projects and questions. Or just come and listen and observe.
Who
Everyone is welcome -- the only prerequisite is having some interest in Drupal. This group is usually 5-10 friendly people, with experience levels ranging from novice to expert, so you'll fit right in. Because of the size of the group, you will have time to share something you've learned, or get your questions answered, or both!

Note: If you'd like to have a meeting at another time that is more convenient for you, please feel free to organize it! See http://groups.drupal.org/node/161584 for a Wiki where people have listed when would be convenient for them to have meetings.

Comments

Request

dmsid's picture

I would like to talk about running scheduled tasks in Drupal.

What is the best way to set it up. I have a dedicated server and root access and cron.

Meeting notes

jhodgdon's picture

What we discussed at the meeting:

  • Contributing to the Drupal 8 User Guide:
    https://www.drupal.org/project/user_guide
  • Making PDFs from Drupal - Jon suggests the
    https://www.drupal.org/project/print
    module. This works with some software that has to be installed on the server. Jon used "wkhtmltopdf" (see link on the Print module project page).
  • Cron (scheduler) -- Drupal has "cron" processes that need to run periodically. Modules set these up., and you need to "trigger" them by "running Drupal cron".

    There are two ways to trigger Drupal cron:
    - Use the Cron setup at admin/config/system/cron -- this will piggy-back on a normal web page request (slowing it down) and trigger cron
    - Set up a Linux cron job on the server that pings a particular Drupal URL and triggers cron that way. See https://www.drupal.org/cron for how to do that, and find the "cron" section on your hosting account to set it up. To find your particular Drupal URL, go to admin/config/system/cron and it will show it to you. YOu can also turn off the auto-cron there.

  • Jon wanted to have more fine-grained control over Cron jobs in Drupal. Try one of these modules:
    https://www.drupal.org/project/elysia_cron
    https://www.drupal.org/project/ultimate_cron
  • Some good things about the Drupal project, as compared to other open-source software:
    - Not too many abandoned modules (there is a process in the community for people taking over as maintainers)
    - The Security team and its processes for dealing with security issues https://www.drupal.org/security
    - The Drupal Code of Conduct https://www.drupal.org/dcoc and the diversity it supports
    - Birds of a Feather gatherings at DrupalCon (for interest groups, like Drupal for Museums)
    - Local groups and the networking connections they make
  • How to put "Live Help chat" into a Drupal site:

    - You'll need to set up a chat server account first, probably a 3rd-party service, that will notify the people on the company end that someone wants to chat. Shawn uses Zopim (which is free if you only need one person to receive the chats, and fairly inexpensive for more users). There are plenty of others as well.
    - That chat program will probably provide JavaScript code. Put it in a Drupal "block" and display it on your site.

  • Had a discussion about whether we should try to get more people to come to our Spokane user group meeting, and how to do this. Some thoughts that were brought up:
    - Can we attract younger people to keep the group going?
    - Can we exhibit at tech fests? Tried to get involved at SFCC but that didn't work out...
    - Do we actually need more people? Some of us are happy with the group as it is.
    - We could contact the people who are signed up as members on groups.drupal.org of the Spokane group, and see what would bring them to the meetings.
    - College outreach? Shawn is on a curriculum committee, but it is an uphill battle to get people to think about this.
    - Who is the audience for the meetings?
    - We could do a Drupal Global Training Days
    https://www.drupal.org/global-training-days
    First step is to find a place to host it; Shawn and Jose will look into this and we'll discuss in January. Would be April 8-9; Friday for half-day workshop; Saturday for full-day workshop.
  • Would like to have a demo of how to build sites in Drupal 8 - maybe in January?
  • It is not currently possible to migrate a Drupal 7 site to Drupal 8 -- the migrate framework is not ready. You can in principle migrate Drupal 6 to 8, but the Drupal 8 versions of add-on modules may not be ready yet.
  • Drupal Batch API - for running processes that might time out:
    https://api.drupal.org/api/drupal/includes!form.inc/group/batch/7

    Also check out the list of functions that call batch_set() in Drupal 7 core:
    https://api.drupal.org/api/drupal/includes!form.inc/function/calls/batch_set/7
    (skip the ones with "test" in the name).

Spokane, WA

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: