DrupalCon 2011: Feedback ENTICE meeting 8 April 2011 Silvia Tomanin DG-CO.

Slides:



Advertisements
Similar presentations
White House New Media & Open Source Software Macon Phillips White House New Media.
Advertisements

Moving stuff around on your Drupal web pages Alex Bergin / Dept. Agriculture &
Overview This session is aimed at both PeopleSoft Financials users and Security Administrators. We will discuss plans for the 9.2 upgrade including.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Midterm Presentation: ISVC By: Katrina Connors, Tavon Pourboghrat, Steven Aldridge.
Introduction The Basic Google Hacking Techniques How to Protect your Websites.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Computer Science 162 Section 1 CS162 Teaching Staff.
High Performance Faceted Interfaces Using S2S Eric Rozell, Tetherless World Constellation.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
© 2008 Zend Technologies; made available under the EPL v March 2008 PDT – The PHP Development Toolkit Assaf Almaz, PDT co-Project Leader Zend Technologies.
Implementing search with free software An introduction to Solr By Mick England.
Automating Drupal Deployment Dominique De Cooman.
Justin Klein Keane Drupal Training Session 1 Introduction to Drupal.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Empowering EPrints Search with Xapian
Hook, Drush, and Alters Oh Mai! Bryan Ollendyke.
Search Search Drupal with Apache Solr with CERN Web Communications Group – Copyright 2013.
Using Drupal to Build Applications Chris Porter Acquia, Inc. August 21,
TOP 20 MISTAKES YOU WILL MAKE IN YOUR 1ST DRUPAL PROJECT IZTOK SMOLIČ, ZAGREB.
Welcome to Drupal Crash course - Gartheeban Ganeshapillai.
Integrating Drupal with Software Developers Assistance (SDA) Team # 1: Aditya Macherla Arun Gupta Mahankali Shruti Damle Truyen Van Le Vishakha Kadam Instructor:
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
1/30/11 Hacking your way through the Drupal API, a themers intro Baris Wanschers (BarisW)
SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Drupal: Configuration and Customization Week 4: Installation, Module Development January 25,
CiviCRM - Advanced Topics Dave Greenberg Michal Mach
Drupal Training Syllabus Chaitanya Lakshmi
INFM603 Project Presentation Jenny Wu Prachi Chhokar.
A Security Review Process for Existing Software Applications
Writing various AJAX forms in Drupal 7 1. Overview of Form API 2. Ctools 2.1 Ctools features 3. Ajax 3.1 Ajax Forms in Drupal 4. Putting it all together.
Feeds Module for Drupal 7 Use Cases, Overview, and Walktroughs.
Client Data System: Progress and Plans for the Future Eric Burgess Sr. Product Manager Esther Chang Product Manager.
Attacking Applications: SQL Injection & Buffer Overflows.
The Future of Fields or, How Snow and Flu in Chicago Clarified What Drupal is Good For.
Revolutionizing enterprise web development Searching with Solr.
Drupal Commerce Better than Uber Andrew Root: druroot.
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
Drush and Drupal. Administration Web-developer Drupal-club (Belarus) twitter: mikhail_volchek Michael Volchek.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
AEgir Maintain your Drupal sites. The name: AEgir “In Norse mythology, AEgir was the god of the oceans and if Drupal is a drop of water, AEgir is the.
What you don’t know you don’t know about Drupal 6 Dan Harris daneesia on drupal.org.
Forensic Drupal Debugging Dan Harris daneesia on drupal.org.
Introduction to Module Development John Fiala and Ezra Barnett Gildesgame.
AppSec USA 2014 Denver, Colorado CMS Hacking 101 Hacking and Securing Popular Open Source Content Management Systems.
Drush: The Drupal Shell Utility Trevor Mckeown Founder & Owner Sublime Technologies
Performance & Security Satish C Ayappan (Drupal Architect- Capgemini)
Can you do this in SmarTeam?
Alfresco Scalability Benchmarking Before telling how cool Alfresco is, you better prove it!
Drupal: Content Management and Community for your Library a panel presentation Ilana Kingsley, Univ. of Alaska Fairbanks Rasmuson Library
Alfresco.com: Farewell AVM, Hello Alfresco DM & Drupal Ian Norton |
Thinking of Drupal 8? Get started with the resources.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
Make most descriptions more compelling.
Advanced Drush Scripting Jim Taylor Drupal Developer at Large Principal/Senior Engineer Rooty Hollow LLC.
CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland.
Pragmatic Drupal Development John Fiala Developer.
OIS Progress on Drupal pilot service ENTICE meeting, 30 th September 2010 Jarosław (Jarek) Polok IT-OIS Operating systems and Internet services.
Global Search: An Introduction and Administrator Perspective
How to link a test to a launcher (in this case a shell launcher)
Section 13 - Integrating with Third Party Tools
A Security Review Process for Existing Software Applications
Custom search forms with Apache Solr David Hernández
PHP Training at GoLogica in Bangalore
Drupal VM and Docker4Drupal For Drupal Development Platform
Servicenow Admin Certification Training
SERVICENOW ADMIN & ADVANCED ONLINE TRAINING
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Site Deployment Module
INFM 603 Main Class Project
Getting Started With Solr
Presentation transcript:

DrupalCon 2011: Feedback ENTICE meeting 8 April 2011 Silvia Tomanin DG-CO

DrupalCon April 20112DrupalCon 2011: Feedback Website: Session list: Videos: %20chicago% %20chicago% sessions for coders. Next DrupalCon: London Aug 2011London Aug 2011

Session 1: development Introduction to module development Often you don't need to start from scratch: remember to check if there's already a module that is doing what you need or part of it. Recommendations (use Devel, optimized API search) Introduction on Drupal hooks 8 April 20113DrupalCon 2011: Feedback

Session 2: security Drupal security for coders Read the documentation Handle strings safely (check_url(), check_plain(), check_markup(), filter_xss()) User protect module Secure code review module (dev)Secure code review module 8 April 20114DrupalCon 2011: Feedback

Session 3: from D6 to D7 Coder Module: easily port modules to D7 Coder is for code review. Do you need to port a D6 module to D7? Use coder upgrade module, it helps. Automatic conversion of many functions from D6 to D7. Careful: still work in progress (beta6 released). 8 April 20115DrupalCon 2011: Feedback

Session 4: testing Automated testing and Drupal Simpletest is D7 core. How to run Simpletest: Via UI Via Drush How to write and run a test Other tools: Yslow, GooglePageSpeed, NetExport (for Firebug), Jmeter, Selenium 8 April 20116DrupalCon 2011: Feedback

Session 5: performaces Drupal module coding: leaner techniques for faster websites PHP performances: n of source files, memory utilization (deallocate unneeded structures!), db queries (use static cache, load in variables, use exportable configurations > CTools). Use PHP 5.3 (better performances) Do not split very small modules! 8 April 20117DrupalCon 2011: Feedback

Session 6: performaces Test, tune, tweak, hack, repeat: industrial- strenght performance and scalability Testing Xdebug, Tracelytics, Coder review Tuning &Tweaking Refactoring: reduce node loads, reduce dependencies on views, pass by reference to reduce memory, optimize css Hacking core : don’t do it if possible! 8 April 20118DrupalCon 2011: Feedback

Session 7: usability Drupal usability for developers: how to get real people to love your work Don’t do it alone: check the guidelinesguidelines D7 dashboard (many improvements from D6) D7 modules: Signup (ex. allows users to associate themselves with a node), Views (ex. how to display contextual links), CTools 8 April 20119DrupalCon 2011: Feedback

Session 8: Git Git on Drupal.org How to configure Git to contribute to the Drupal community Git documentation No need for approval for new Drupal projects Possibility to assign different roles for different Drupal users to contribute at the same project 8 April DrupalCon 2011: Feedback

Session 9: Drush Advanced Drush What is it? Drupal command line $drush site-install $drush clear-cache $drush pml --type=module --status=enabled --no-core Scripting with Drush New commands $drush node-show 3 / $drush node-delete 3 (--json) $drush node-edit 3 8 April DrupalCon 2011: Feedback

Session 10: search Attain Apache SOLR coding chops How to configure and run SOLR on localhostSOLR Fields and Dynamic Fields schema Solr integrations for Drupal: differences and versions available ApacheSolr integration (beta4 for D7) can do multi-site searches 8 April DrupalCon 2011: Feedback

Session 11 Aphorism of API design Use watchdog for faster debugging! Fail early, fail often: constrain input Again, do not implement something already existing Use standards Use simpletest for testing 8 April DrupalCon 2011: Feedback

Session 12 Views for hackers How to code views: conceptual overview Views: file and folder structure Difference between filters and arguments Examples Pretty advanced: if you need a plugin for views it’s better waiting for someone else to write it. 8 April DrupalCon 2011: Feedback

Questions? ? 8 April DrupalCon 2011: Feedback