Free Spider web development
package for Free Pascal/Lazarus

Free Spider is web development package for Free Pascal / Lazarus. It is similar to Delphi's web broker /WebSnap technology.
You can build web applications using Lazarus and deploy it in Linux, and Windows, and Mac.
Your web application can handle 1700 requests per minute with database operation, and more than 6000 requests per minute without database connection. This has been tested in dual core 2.16GHz, 2 GB Memory server.
You will get benefit of Lazarus rich OOP features and database components to connect to FireBird, MySql, or PostgreSQL.
Your web application will be cross-platform.
It is easy to deploy Lazarus CGI web application executable which is native to all platforms and need not additional libraries in deployment.
You will get a secure binary executable file that you deploy in the server, and even web administrator could not see your code.
Built-in Automatic multipart/form-data decoder for uploading/downloading files
Your web application will run as a separate process outside web server. This will make the web server more reliable and work for long time in case of buggy web applications.
Smart Module Loading design enables you to write Free Spider web application with many DataModules, and only main module plus the module that contains the desired action will be loaded into memory to reduce memory usage and faster web response. That means if your web application contains 20 DataModules which are full of Free Spider components and Data aware components, only two modules will be loaded into memory to respond to user's request.
Components:
TSpiderCGI : generate CGI application
TSpiderAction: component that has OnRequest for each Path
TSpiderPage: use external HTML templates and link it to active contents
TSpiderForm: generate HTML form using OOP methods like SpiderForm1.AddInput(itText,, etc
TSpiderTable: generate HTML table from dataset or manually using OOP method like: SpiderTable1.AddRow('Yellow', ['One', 'Two', Three']);
Downloads
Download Free Spider package 1.2.5 (IIS upload files bug fix by Stefan Hille) (9.Feb.2012)
Download Free Spider package 1.2.4 (Modify Free Spider package to work with Lazarus version 0.9.30) (3.Apr.2011)
Download Free Spider package 1.2.3 (Adding Interfaces, fixing resource bug when create new application) (3.Sep.2010)
Free Spider package 1.2.2 (Has a bug in creating new FreeSpider applications) (Adding LabelCSS feature in Form's AddText. Adding AddHTML) (6.Jul.2010) Note: This feature can work when PutInTable = False
Download Free Spider package 1.2.1 (Has a bug in creating new FreeSpider applications)
(Adding Checkbox, Remove LCL dependancy) (6.Jul.2010)
Note: If you have an older version of FreeSpider, then you should delete freeSpider*.* from units directory : Lazarus\i386\units in Windows or ~/.lazarus/bin in Linux
Download Free Spider package 1.1.1 (Reading cookies bug fix, set expiry date) (24.Apr.2010)
Download Free Spider package 1.1.0 (IDE Integration – Start new FreeSpider application) (14.Feb.2010)
Download Free Spider package (Old) 1.0.7 (First release) (3.Oct.2009)
Downloaded Free Spider User's manual (English)
Download Free Spider User's Manual (Arabic)
Download Free Spider web application sample copy page.htm into /cgi-bin directory
Download News sample (Using FireBird database)
License: LGPL
Author: Motaz Abdel Azeem