drupal installation and development tools

Post on 18-Dec-2014

1.921 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Installation and Development tools on

Drupal George Chatzimanolisgchatzimanolis@itbully.comwww.itbully.comtwitter:@geochatz

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

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

Agenda

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

Microsoft Web Platform Installer

Microsoft Web Platform InstallerSelect MySQL Server

Microsoft Web Platform InstallerAutomatically detects and installs

dependencies

IIS + FastCGI

PHP 5.2.X

MySQL

URL Rewrite 2.0

Microsoft Web Platform InstallerSite Configuration Form

Microsoft Web Platform InstallerSite Configuration Form

Microsoft Web Platform InstallerInstallation Finished

Microsoft Web Platform InstallerClean URLs Support

Uses URL Rewrite Module

Web.config instead of .htaccess

www.apachefriends.org/en/xampp.html

ApacheMySQLPHPPerlphpMyAdminFileZilla FTP Server

...

Manage all services from one control

panel

acquia.com/downloads

• Apache• MySQL• PHP

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

Manage all services from one

control panel

Create new Sites with 2 clicks

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...

Microsoft Web Matrixwww.microsoft.com/web/webmatrix

Cost : Free

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

Aptanawww.aptana.com

Cost : Free (Open Source)

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

Eclipsewww.eclipse.org

Cost : Free (Open Source)

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

Adobe Dreamweaverwww.adobe.com/products/dreamweaver

Cost : 550 €

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

ActiveState Comodowww.activestate.com/komodo-ide

Cost : 245 $

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

TextMatemacromates.com

Cost : 50 €

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

Codawww.panic.com/coda

Cost : 99 $

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

Notepad++notepad-plus-plus.org

Cost : Free(Open Source)

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

Tools for Database management

• MySQL Workbench

• PHPMyAdmin

MySQL Workbench GUIwww.mysql.com/downloads/workbench

Cost : Free

• SQL Query Editor• Data Modeling• Server Administration

MySQL Workbench GUIDatabase Design

MySQL Workbench GUISQL Editor

MySQL Workbench GUIServer Administration

PHPMyAdminwww.phpmyadmin.net

Cost : Free

• SQL Query Editor• Server Administration• Web Based Tool

Other Tools

• Browser add-ins

• Libraries

• Other 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

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

Same functionality with Firebug but for other browsers

Web Developer Toolbar (Firefox - Chrome)

chrispederick.com/work/web-developer

LESS CSSlesscss.org

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

LESS helps for DRY (Don’t Repeat Yourself)

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.

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.)

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.

Drupal Modules

• Devel

• Coder

• Drupal for Firebug

Devel Moduledrupal.org/project/devel

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

What Devel can do

Coder Moduledrupal.org/project/coder

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

What Coder Project can do

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

Drupal Development Books

Pro Drupal 7 DevelopmentISBN: 1430228385

Pro Drupal Development ISBN: 1430209895

Thank you

George Chatzimanolisgchatzimanolis@itbully.comwww.itbully.comtwitter:@geochatz

top related