PHP ASP.NET WebForms: Emulation of ASP.NET WebForms engine in PHP

Recommend this page to a friend!
  Info   Example   View files (89)   Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 105 All time: 9,316 This week: 292
Version License PHP version Categories
webforms 3.2Custom (specified...5.3HTML, PHP 5, Libraries, Templates
Description Author

This package implements an emulation of ASP.NET WebForms engine in PHP.

It provides a set of controls that implement tags used by ASP.NET WebForms templates.

The package can process and render the templates and generate HTML with JavaScript to perform client side validation of forms.

On the server side the package can raise events that can be handled by custom PHP classes.

Innovation Award
PHP Programming Innovation award nominee
November 2015
Number 13

Prize: PHP Tools for Visual Studio Personal license
ASP.NET WebForms is a platform for creating Web sites based on the .NET framework.

This package provides a PHP implementation that emulates ASP.NET WebForms.

Manuel Lemos
Picture of Aleksey Nemiro
  Performance   Level  
Name: Aleksey Nemiro <contact>
Classes: 6 packages by
Country: Russian Federation Russian Federation
Age: 36
All time rank: 206859 in Russian Federation Russian Federation
Week rank: 246 12 in Russian Federation Russian Federation
Innovation award
Innovation award
Nominee: 3x

Winner: 1x


WebForms.PHP Latest Stable Version Total Downloads License

This project is an attempt embodiment ASP.NET WebForms in PHP.

Today WebForms.PHP - this template engine, HTML components and the beginnings of Framework for web sites creation in PHP.

Code licensed under Apache License Version 2.0.

Demo-site and Documentation


  • Template engine;
  • Code Separation;
  • HTML Compression;
  • Generation of standard controls with saving the state of the elements after the form is submitted (TextBox, CheckBox, RadioButton, DropDownList etc.);
  • User controls with the ability to place them in the markup;
  • Support for application-level, pages- and usercontrols- events.;
  • Localization;
  • Classes for working with collections;
  • Methods of word processing;
  • Classes for MySql and PostgreSQL (optional);
  • Server implementation console.



  • PHP 5 >= 5.3.
File Role Description
Content (3 directories)
Controls (9 files)
Layouts (4 files)
Nemiro (6 files, 2 directories)
Scripts (7 files)
composer.json Data Auxiliary data
config.php Conf. Configuration script
controls.html.php Example Example script
controls.json Doc. Documentation
controls.php Example Example script Doc. Documentation
debug.html.php Example Example script
debug.json Doc. Documentation
debug.php Example Example script Doc. Documentation
elements.html.php Example Example script
elements.json Doc. Documentation
elements.php Example Example script Doc. Documentation
global.json Doc. Documentation
global.php Example Example script Doc. Documentation
index.html.php Example Example script
index.json Doc. Documentation
index.php Example Example script Doc. Documentation
LICENSE Lic. License text
localization.html.php Example Example script
localization.json Doc. Documentation
localization.php Example Example script Doc. Documentation
Nemiro.WebForms.PHP.phpproj Data Auxiliary data
Nemiro.WebForms.PHP.phpproj.user Data Auxiliary data
Nemiro.WebForms.PHP.sln Data Auxiliary data
pages.html.php Example Example script
pages.json Doc. Documentation
pages.php Example Example script Doc. Documentation Doc. Documentation
simple.json Doc. Documentation
simple.php Example Example script Doc. Documentation
templates.html.php Example Example script
templates.json Doc. Documentation
templates.php Example Example script Doc. Documentation

  Files  /  Content  
File Role Description
css (6 files)
fonts (1 file)
images (7 files)

  Files  /  Content  /  css  
File Role Description
   bootstrap-theme.css Data Auxiliary data
   bootstrap.css Data Auxiliary data
   compiled.css.bundle Data Auxiliary data
   compiled.min.css Data Auxiliary data
   default.css Data Auxiliary data
   home.css Data Auxiliary data

  Files  /  Content  /  fonts  
File Role Description
   glyphicons-halflings-regular.svg Data Auxiliary data

  Files  /  Content  /  images  
File Role Description
   console.png Data Auxiliary data
   en.png Icon Icon image
   fileNesting.png Data Auxiliary data
   fileNestingResult.png Icon Icon image
   formula.jpg Data Auxiliary data
   how.png Data Auxiliary data
   ru.png Icon Icon image

  Files  /  Controls  
File Role Description
   Footer.php Aux. Example script
   Header.html.php Aux. Example script
   Header.php Class Example script
   Message.html.php Aux. Example script
   Message.php Class Example script
   Panel.php Aux. Example script
   TabControl.html.php Aux. Example script
   TabControl.php Class Example script
   TabItem.php Class Example script

  Files  /  Layouts  
File Role Description
   Popup.php Data Example script
   RightMenu.php Data Example script
   _Layout.php Data Example script
   _LayoutNoContainer.php Data Example script

  Files  /  Nemiro  
File Role Description
Collections (4 files)
UI (4 files)
   App.php Class The main class of web application.
   config.sample.php Conf. The sample of main config file.
   Console.php Class Console.
   global.sample.php Conf. The sample of main file for web site.
   Server.php Class Server tools.
   Text.php Class Text helpers.

  Files  /  Nemiro  /  Collections  
File Role Description
   Collection.php Class Class source
   Import.php Conf. Configuration script
   NameValueCollection.php Class Class source
   StringValue.php Class Class source

  Files  /  Nemiro  /  UI  
File Role Description
   Control.php Class Base class for user controls.
   Html.php Class Html helper.
   Import.php Conf. Configuration script
   Page.php Class Base class for pages.

  Files  /  Scripts  
File Role Description
   bootstrap.min.js Data Auxiliary data
   compiled.js Data Auxiliary data
   compiled.js.bundle Data Auxiliary data
   compiled.min.js Data Auxiliary data Data Auxiliary data
   highlight.pack.js Data Auxiliary data
   jquery-1.11.1.min.js Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:9,316
This week:292

For more information send a message to info at phpclasses dot org.