Toolkit

Web programming resources

 

- PSPad

HTML, PHP, HEX editor

http://pspad.com

 

- Firebug

Analyze page elements, locate Javascript errors, etc..
https://addons.mozilla.org/en-US/firefox/addon/1843 

 

- Jquery

extensive libraries add programming shortcuts and easy functionality to Javascript
http://jquery.com/

 

- JavascriptMVC

model-view-controller framework based on JQuery

http://www.javascriptmvc.com/

 

- Junit

unit testing for Javascript code

http://docs.jquery.com/QUnit

 

- FirePHP

Extension of the Firebug add-on to show PHP debug information on Firebug console.
https://addons.mozilla.org/en-US/firefox/addon/6149 

 

- YSlow

Currently another extension of the Firebug add-on to measure page loading times and identify problems that make your pages load slower.

https://addons.mozilla.org/en-US/firefox/addon/5369 

 

- Web Developer

Several tools like disabling Javascript, CSS, redirection, clearing browser caches, resizing the browser window to test pages with different sizes, etc..
https://addons.mozilla.org/en-US/firefox/addon/60

 

- User Agent Switcher

Switch the browser identification to test how sites respond to different browsers.
https://addons.mozilla.org/en-US/firefox/addon/59 

 

- HTML Validator

Validate page HTML to help finding page generation errors cause by eventual bugs in the PHP scripts.
https://addons.mozilla.org/en-US/firefox/addon/249 

 

- JavaScript debugger

Run page Javascript code with single step support and ability to show Javascript variable values during debugging.
https://addons.mozilla.org/en-US/firefox/addon/216 

 

- LiveHTTPHeaders

Show page request and response headers.
https://addons.mozilla.org/en-US/firefox/addon/3829  

 

- WAMP

Install Apache, MySQL, PHP on Windows
http://www.wampserver.com/en/

 

- Crossbrowser testing

free or faster paid-access online sessions in Mac, PC, various browsers
http://crossbrowsertesting.com

http://designm.ag/resources/cross-browser-testing/

 

-PDF Manipulation

pdftk - Java application can run locally or remotely to manipulate pdf files

http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

pdttk Builder - GUI desktop or portable (USB) application that can manipulate pdf files using pdftk

http://sourceforge.net/projects/portableapps/files/PDFTK%20Builder%20Portable/

xpdfrc - exposes various pdf file data (metadata, fonts, permissions)

http://www.foolabs.com/xpdf/

fill-pdf-form-fields

http://koivi.com/fill-pdf-form-fields/

tcpdf - PHP class for creating pdf documents

http://www.tcpdf.org/

FPDF - PHP class for creating pdf documents

http://www.fpdf.org/

PDFlib - server-side PDF manipulation ($1,000+ enterprise with free watermarked demo version)

http://www.pdflib.com/

HTML2PDF -- make PDF files from HTML pages

http://sourceforge.net/projects/html2fpdf/

DomPDF -- another HTML to PDF converter

http://code.google.com/p/dompdf/

 

 

 

Articles

Basic security

Open Web Application Security Project

Filtering Input with PHP

HTML purifier class

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CB4QFjAA&url=http%3A%2F%2Fwww.pdflabs.com%2Ftools%2Fpdftk-the-pdf-toolkit%2F&rct=j&q=pdftk%20&ei=ja5vTdu3EcHAtgfBuMTyDg&usg=AFQjCNH475DC2HpzfDJGcn3AGTmkWbcC_Q&sig2=hd2kcGnlIpm9HjwTR7pfOA&cad=rja