14
Checklist for Drupal Site Use the checklist during development Friday TechX www.srijan.net Ravindra Singh @ravindrasingh01

Checklist for drupal site development (Dev Tools)

Embed Size (px)

Citation preview

Page 1: Checklist for drupal site development (Dev Tools)

Checklist for Drupal SiteUse the checklist during development

Friday TechX www.srijan.net

Ravindra Singh @ravindrasingh01

Page 2: Checklist for drupal site development (Dev Tools)

Why is checklist required?

Page 3: Checklist for drupal site development (Dev Tools)

Where checklist can help?

Page 4: Checklist for drupal site development (Dev Tools)

Drupal site can be checked with...

1. Third Party Tools

2. Contrib Modules

3. Following Best Practices

4. Manual Review

Page 5: Checklist for drupal site development (Dev Tools)

New Relic:Third Party Tools

➢ Application Monitoring

➢ Database Monitoring

➢ Error Monitoring

➢ Reports

➢ Team Collaboration

➢ Security

Page 6: Checklist for drupal site development (Dev Tools)

XHProf:Third Party Tools

➢ Inclusive and Exclusive wall time

➢ Call count

➢ Memory usage

➢ CPU times

➢ Diff reports

➢ Aggregated reports

Page 7: Checklist for drupal site development (Dev Tools)

YSlow:Third Party Tools

➢ Grades web page based on predefined ruleset or a user-

defined ruleset;

➢ It offers suggestions for improving the page's performance;

➢ Summarizes the page's components;

➢ Displays statistics about the page;

➢ Provides tools for performance

analysis, including Smush.it™ and JSLint.

Page 8: Checklist for drupal site development (Dev Tools)

More Third Party Tools

➢ PageSpeed Insight by Google

➢ Pingdom Website Speed Test

➢ GT Matrix

Page 9: Checklist for drupal site development (Dev Tools)

Contrib Modules

Coder

Hacked

Security Review

Drupal Code Quality

Drupalgeddon

Site Audit

XHProf

Page 10: Checklist for drupal site development (Dev Tools)

Best Practices➢ Never Hack Core

Page 11: Checklist for drupal site development (Dev Tools)

Best Practices➢ Disable development modules on production

➢ Dblog OFF on production and syslog ON

➢ JS/CSS should not in database

➢ Avoid HTML markup in .module file, create tpl

➢ Use Good IDE and configure your IDE with Drupal coding

standards.

➢ Do the proper commenting and get your code review done

by others.

➢ Avoid too many modules

➢ Consistently use Drush in development

Read more https://www.drupal.org/best-practices

Page 12: Checklist for drupal site development (Dev Tools)

Manual Review

Page 13: Checklist for drupal site development (Dev Tools)

Conclusion

“Use the checklist during

development.”

Page 14: Checklist for drupal site development (Dev Tools)

@ravindrasingh01

Thank You!

Ravindra Singh

https://www.drupal.org/user/2219678