Installation and Development tools on
Drupal George [email protected]:@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
Top Related