9

Click here to load reader

PHP Developer Toolbox

Embed Size (px)

DESCRIPTION

Demos of a set of developer tools to support full-service PHP web development work

Citation preview

Page 1: PHP Developer Toolbox

PHP DEVELOPER TOOLBOX EXPO

Melbourne PHP User Group

Russell Searle

Presented: 15 March 2010 Updated 27 March 2012

Page 2: PHP Developer Toolbox

Agenda• Context• Summary• Tools:

• Artisteer• phpDesigner• Stylizer• NetObjects Fusion• KompoZer

Page 3: PHP Developer Toolbox

Context• Objective: full service web developer toolkit• Priorities:

• Visual tools for:• Productivity• Working directly with client

• Up to date, complete, integrated language support• Price

• Technology coverage:• XHTML, HTML5, CSS3, JavaScript• Choice of: PHP, Python, Perl, Ruby• Others: SQL, XML, JSON, C#, ASP.Net, JSP, ColdFusion• Libraries: JavaScript libraries and PHP frameworks• Additional: Graphic design skills, image library, typography

• No single tool covers the whole range consistently• Have to pick best of breed for broad categories:

• XHTML, HTML4/5• CSS2/3• Scripting or back-end language• Design workbench

Page 4: PHP Developer Toolbox

SummaryName Type Platforms Price points

Artisteer 3.0 Design workbench Windows,

Mac OSX

US$50,

US$130

phpDesigner 8.0 Scripting IDE Windows €29, €69

Stylizer CSS IDE Windows,

Mac OSX

CS$80

NetObjects Fusion 12.0 Design workbench Windows US$209

KompoZer 0.8 Design workbench Windows,

Linux

Donations

Total (at current rates) A$474 (max)

Page 5: PHP Developer Toolbox

Artisteer 3.0• Creates attractive, unique website templates, CMS and blog

themes in minutes• Does not require technical design skills• Even suggests complete designs or page elements• Very fine-grained control• Import/reuse your own images and elements• Open and modify 160+ online professional templates• From one design, produces and deploys finished templates for:

• Joomla!, Drupal, WordPress, Blogger, DotNetNuke• CodeCharge Studio, ASP.NET applications• Hand-written XHTML/CSS sites• Port to some other CMS

Page 6: PHP Developer Toolbox

phpDesigner 8.0• Supports PHP, HTML5, CSS3, JavaScript, VBScript, Perl, Java, C#,

Python, Ruby, XML, SQL (8 dialects)• Supports PHP and JavaScript frameworks• Light, fast and intuitive, easy/fun to use• Intelligent highlighting, syntax checking, dynamic OOP code

completion, code tips for multiple languages in one document• Code explorer shows classes, interfaces, functions, variables,

dependencies, constants and more• Designed for “standard” OSS web developer stack:

XAMPP/WAMP, phpMyAdmin, FileZilla, TortoiseSVN, Git, WinMerge, phpDocumenter, Tidy, 5 browsers

• Integrated debugging and profiling (Xdebug)• Full language documentation, search and repository support• Todo, bugs, databases, versioning, Smarty, formatters …

Page 7: PHP Developer Toolbox

Stylizer 5• Online CSS editing: just open a page, all CSS style sheets in it

are opened for editing• In-browser design editing updates CSS sheets• Supports 10 browsers/versions for editing and preview• Bullseye element editing with a brilliant, unique ‘remote

control’ panel• Fine-grained on-screen colour setting and adjustment• Eye dropper colour fill• Alignment rulers• Lens for fine detail adjustments• Real-time search and replace• Bulletproof CSS validation• Transparent CSS browser hacks and quirks• Library of expert CSS tricks

Page 8: PHP Developer Toolbox

NetObjects Fusion XII• Supports PHP, ASP, ASP.Net, ColdFusion, JSP, JSTL, Struts• Integrated Flash builders, image gallery, media, AJAX• Many canned JavaScript components and wiring support• OOTB support for MySQL, SQL Server, XML, CSV data sources, or any database via

ODBC, OLE DB, JDBC• Layout and design paradigm, not coding• Pixel-perfect layout of any code or object• Outputs table designs, HTML/CSS or XHTML/CSS• Mobile site wizard• Integrated Google Analytics and SEO• Integrated e-Commerce builders• Ships with 400+ site styles including CSS sheets• Site mapping, full site imports• Asset management• Output templates• Remap site during deployment• Site development workflow, task and issue management• Version management, automatic backups• Fine-grained customer access control

Page 9: PHP Developer Toolbox

KompoZer 0.8• Free but not well supported, slow updates• Netscape Communicator -> NVU -> KompoZer• WYSIWYG page editing• Very good at layouts, divs or tables• Doesn’t support scripting• Supports FTP• Open live sites• Bundled CSS editor• Element inspection and editing