This is a note that there will not be a Drupal User's Group meeting in July 2016.  We will resume our normal meeting schedule on Wednesday, August 3, 2016.

Last modified: 
Wed, 07/06/2016 - 11:15am
remmell's picture
Last modified: 
Mon, 06/20/2016 - 2:58pm
mngates's picture
Topic: 
Drupal Security - Tips for Strengthening Website Safety
Date: 
Wed, 06/08/2016 - 12:00pm to 1:00pm
Location: 
2115 Tawes Hall (English Department Lounge)
Presenter(s): 
Level: 

This month we are joined by Marie Gates from BSOS to discuss Drupal Security.

A discussion of tools and practices to bolster your website's security.  Topics will include helpful modules and general best practices.  Security is not an option - it is essential.  Come discuss ways that you can strengthen your websites' security.

remmell's picture

As a web developer they will be responsible for rebuilding existing web applications as well as creating new applications. They should have strong web development. They will work with project team members as well as stakeholders and must have strong communication skills.

- Web application development in a variety of languages which may include PHP, SQL, CSS, Drupal, etc

- Update existing applications as necessary

- Maintain and develop in our Drupal CMS

- Work harmoniously with project team including designers, stakeholders, analysts, and others

- Research relevant technologies, suggesting their use on related projects

- Follow design standards and protocols consistent with established marketing plan

- Manage student programmers as necessary

- Provide support and occasional training to users of our Drupal CMS and other web applications

^Minimum Qualifications:

- Bachelor’s Degree

- Web application design experience

- Experience with PHP

- Experience with Drupal 7 development

- Experience writing database-backed web applications

- Experience working with SQL queries and databases

- Strong communication skills both written and oral

^Preferences:

- Experience with Drupal theme development

- Experience with responsive web design

- Experience with Graphics Design

- Experience with User Experience (UX)

- Experience with Web Front End Development

Target salary range: 59,200 - 74,000

vhoy's picture

Hi all, I am attaching the slides to the talk I gave today about custom code.

Also, I mentioned "drush make" and promised to post some example code. The following is an example of a section from a drush make file showing the version and patches for a couple of media-related modules. This shows how the drush make file can be useful to "lock down" a particular version/patch combination:

projects[media][download][type] = git
projects[media][download][revision] = 89287f76df1ff24409b3ec474c59218929385733
projects[media][download][branch] = 7.x-2.x
projects[media][patch][] = https://www.drupal.org/files/issues/wysiwyg_alt_and_title-2416701-30.patch
projects[media][patch][] = https://www.drupal.org/files/issues/view_mode_classes-2422153-9.patch
projects[media][patch][] = https://www.drupal.org/files/issues/remove_references_to-2714581-2.patch
projects[media][patch][] = https://www.drupal.org/files/issues/cannot_put_link_on_an-2707107-4.patch
 
projects[media_ckeditor][download][type] = git
projects[media_ckeditor][download][revision] = 7409f2c0923f7bd81e91303a9d6032505d89d1cf
projects[media_ckeditor][download][branch] = 7.x-2.x
projects[media_ckeditor][patch][] = https://www.drupal.org/files/issues/ckeditor_converting-2707177-2.patch
projects[media_ckeditor][patch][] = https://www.drupal.org/files/issues/media-insert_widget-2451959-7.patch
projects[media_ckeditor][patch][] = https://www.drupal.org/files/issues/add_entry_in_ckeditor_s-2711129-2.patch
projects[media_ckeditor][patch][] = https://www.drupal.org/files/issues/the_toolbar_button_does-2710841-2.patch
projects[media_ckeditor][patch][] = https://www.drupal.org/files/issues/2455557-4.patch
projects[media_ckeditor][patch][] = https://www.drupal.org/files/issues/open_media_popup_on-2713757-2.patch
projects[media_ckeditor][patch][] = https://www.drupal.org/files/issues/add_classes_to_the-2712923-5.patch
 
On the other hand, if you simply need to use a specific stable version of a module, the syntax is much simpler. For example:
 
projects[pathologic][version] = 2.12
projects[plupload][version] = 1.6
 
I highly recommend, whenever possible, maintaining your contrib code in this way. It does take some discipline, since "drush dl" is so quick and easy, but it pays off in the long run. Here is a blog post with details about this approach: https://www.phase2technology.com/blog/creating-maintainable-sites-with-d...
Feel free to send any questions my way!

 

Last modified: 
Wed, 05/04/2016 - 4:51pm
bfanning's picture