drupal installation and development tools

48
Installation and Development tools on Drupal George Chatzimanolis [email protected] www.itbully.com twitter:@geochatz

Upload: george-chatzimanolis

Post on 18-Dec-2014

1.928 views

Category:

Technology


3 download

DESCRIPTION

My Speech at Athens DrupalCamp 2010 about "Installation and Development tools on Drupal"

TRANSCRIPT

Page 1: Drupal Installation and Development Tools

Installation and Development tools on

Drupal George [email protected]:@geochatz

Page 2: Drupal Installation and Development Tools

• Drupal Installation– Microsoft Web Platform Installer– XAMPP– Acquia Drupal

• Tools for editing text & Code• Database Tools• Other tools• Drupal Modules

Agenda

Page 3: Drupal Installation and Development Tools
Page 4: Drupal Installation and Development Tools
Page 5: Drupal Installation and Development Tools
Page 6: Drupal Installation and Development Tools
Page 7: Drupal Installation and Development Tools

Microsoft Web Platform Installerwww.microsoft.com/web/drupal

Page 8: Drupal Installation and Development Tools

Microsoft Web Platform Installer

Page 9: Drupal Installation and Development Tools

Microsoft Web Platform InstallerSelect MySQL Server

Page 10: Drupal Installation and Development Tools

Microsoft Web Platform InstallerAutomatically detects and installs

dependencies

IIS + FastCGI

PHP 5.2.X

MySQL

URL Rewrite 2.0

Page 11: Drupal Installation and Development Tools

Microsoft Web Platform InstallerSite Configuration Form

Page 12: Drupal Installation and Development Tools

Microsoft Web Platform InstallerSite Configuration Form

Page 13: Drupal Installation and Development Tools

Microsoft Web Platform InstallerInstallation Finished

Page 14: Drupal Installation and Development Tools

Microsoft Web Platform InstallerClean URLs Support

Uses URL Rewrite Module

Web.config instead of .htaccess

Page 15: Drupal Installation and Development Tools

www.apachefriends.org/en/xampp.html

ApacheMySQLPHPPerlphpMyAdminFileZilla FTP Server

...

Page 16: Drupal Installation and Development Tools

Manage all services from one control

panel

Page 17: Drupal Installation and Development Tools

acquia.com/downloads

• Apache• MySQL• PHP

• PHPMyAdmin• Acquia Drupal Control Panel• XMail Server (Win only)

Page 18: Drupal Installation and Development Tools

Manage all services from one

control panel

Page 19: Drupal Installation and Development Tools

Create new Sites with 2 clicks

Page 20: Drupal Installation and Development Tools

Tools for editing text & Code

• There are many text editors for every platform

• All of them have pros & cons

• It is ALWAYS a matter of preference

Let’s see some of them...

Page 21: Drupal Installation and Development Tools

Microsoft Web Matrixwww.microsoft.com/web/webmatrix

Cost : Free

• Create Drupal Sites from the tool• PHP Editor• CSS Editor• Javascript Editor• HTML Editor• More...

Page 22: Drupal Installation and Development Tools

Aptanawww.aptana.com

Cost : Free (Open Source)

• PHP Editor• CSS Editor• Javascript Editor• HTML Editor• More...

Page 23: Drupal Installation and Development Tools

Eclipsewww.eclipse.org

Cost : Free (Open Source)

• PHP Editor (Requires Plug-in)• CSS Editor • Javascript Editor• HTML Editor• More...

Page 24: Drupal Installation and Development Tools

Adobe Dreamweaverwww.adobe.com/products/dreamweaver

Cost : 550 €

• PHP Editor • CSS Editor • Javascript Editor• HTML Editor• Integration with Drupal API• WYSIWYG • More...

Page 25: Drupal Installation and Development Tools

ActiveState Comodowww.activestate.com/komodo-ide

Cost : 245 $

• PHP Editor • CSS Editor • Javascript Editor• HTML Editor• More...

Page 26: Drupal Installation and Development Tools

TextMatemacromates.com

Cost : 50 €

• PHP Editor • CSS Editor • Javascript Editor• HTML Editor• More...

Page 27: Drupal Installation and Development Tools

Codawww.panic.com/coda

Cost : 99 $

• PHP Editor • CSS Editor • Javascript Editor• HTML Editor• More...

Page 28: Drupal Installation and Development Tools

Notepad++notepad-plus-plus.org

Cost : Free(Open Source)

• PHP Editor• CSS Editor• Javascript Editor• HTML Editor• More...

Page 29: Drupal Installation and Development Tools

Tools for Database management

• MySQL Workbench

• PHPMyAdmin

Page 30: Drupal Installation and Development Tools

MySQL Workbench GUIwww.mysql.com/downloads/workbench

Cost : Free

• SQL Query Editor• Data Modeling• Server Administration

Page 31: Drupal Installation and Development Tools

MySQL Workbench GUIDatabase Design

Page 32: Drupal Installation and Development Tools

MySQL Workbench GUISQL Editor

Page 33: Drupal Installation and Development Tools

MySQL Workbench GUIServer Administration

Page 34: Drupal Installation and Development Tools

PHPMyAdminwww.phpmyadmin.net

Cost : Free

• SQL Query Editor• Server Administration• Web Based Tool

Page 35: Drupal Installation and Development Tools

Other Tools

• Browser add-ins

• Libraries

• Other tools

Page 36: Drupal Installation and Development Tools

Firebug (Firefox)getfirebug.com

• FireCookie (Cookie Editor – Inspector)• FireQuery (For Jquery development)• Drupal for Firebug (Drupal debugging and SQL Query info into Firebug)• YSlow (Analyzes web page performance)• Page Speed (Similar to Yslow)

Useful Firebug Extensions

Page 37: Drupal Installation and Development Tools

Firebug Lite(IE6+, Firefox, Opera, Safari and Chrome)getfirebug.com/firebuglite

Same functionality with Firebug but for other browsers

Page 38: Drupal Installation and Development Tools

Web Developer Toolbar (Firefox - Chrome)

chrispederick.com/work/web-developer

Page 39: Drupal Installation and Development Tools

LESS CSSlesscss.org

LESS extends CSS with : variables, mixins, operations, and nested rules

LESS helps for DRY (Don’t Repeat Yourself)

Page 40: Drupal Installation and Development Tools

Fiddlerwww.fiddler2.com

Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with

incoming or outgoing data.

Page 41: Drupal Installation and Development Tools

Xdebugwww.xdebug.org

The Xdebug extension helps you debugging your script by providing a lot of valuable debug information (stack trace, memory allocation,PHP profiling infromation, code coverage analysis etc.)

Page 42: Drupal Installation and Development Tools

IETesterwww.my-debugbar.com/wiki/IETester/HomePage

IETester is a free WebBrowser that allows you to have the rendering and javascript engines of IE9 preview, IE8, IE7 IE 6 and IE5.5 on Windows 7, Vista and XP, as well as the installed IE in the

same process.

Page 43: Drupal Installation and Development Tools

Drupal Modules

• Devel

• Coder

• Drupal for Firebug

Page 44: Drupal Installation and Development Tools

Devel Moduledrupal.org/project/devel

• Generate Content• Node Access Summary• Performance Logging• Themer Devel (other project)

What Devel can do

Page 45: Drupal Installation and Development Tools

Coder Moduledrupal.org/project/coder

• Coder Review - Reviews the source of a module• Coder Upgrade – Modifies Source Code

What Coder Project can do

Page 46: Drupal Installation and Development Tools

Drupal for Firebugdrupal.org/project/drupalforfirebug

This module is a helper module for a customized Firefox plugin that displays Drupal debugging and SQL query information (thanks to integration with devel module) to the Firebug window.

What Drupal for Firebug do

Page 47: Drupal Installation and Development Tools

Drupal Development Books

Pro Drupal 7 DevelopmentISBN: 1430228385

Pro Drupal Development ISBN: 1430209895

Page 48: Drupal Installation and Development Tools

Thank you

George [email protected]:@geochatz