- Satya Portal Pack website now being hosted on wordpress. Old posts available on http://satyapp.vshiksha.com New One: http://spp.vshiksha.com #
Planning Dijit Module
Oct 24
I am planning the dijit module, to use dojo widgets into the HTML pages generated by the Satya Portal Pack. The module will provide a full abstraction of java script over PHP and XML. The developer will simply need to type an XML document according to a particular specification and the page elements will be automatically generated by the module. The dijit elements will allow the auto magic implementation of validation and other effects found in the dijit.
In addition to that, each validation will have a server side code also, so that the validations can be enforced on the java script disabled browsers.
Event Architecture Defined
Oct 22
I have defined a new event architecture for Satya Portal Pack. This step was long and tiring one. After much of the thoughts and hit and trials, I have finalised following architecture for event management in SPP:
Events can be fired by module at any place with a default event handler. These events can then be handled by other modules by defining their own custom event handlers. These event handlers can be defined with following occurence types:
1) before: With this occurence type, the custom event handler will be fired before the default event handler.
2) after: Custom event handler will be fired after the default handler.
3) instead: Default event handler will not be fired. It will be completely overriden by the custom handler.
There are two kinds of events in the system:
1) Over ridable Events: These kinds of events can have “instead” handlers. They are fired by SPP_Event::fireEvent() function by passing a default function name as argument.
2) Non Over ridable Events: These events cannot have “instead” handlers. In other words, these events cannot be overridden. These events are started by SPP_Event::startEvent() and ended with SPP_Event::endEvent().
The code for these classes has been committed to the svn, and another alpha release will be soon made with these modifications.
What is Satya Portal Pack?
Oct 22
Satya Portal Pack is a PHP framework, designed to be minimal at core and expandable by modules. This is the era of web applications and not merely websites. So, role of a web programmer is no longer limited to that of a designer, but a full fledged software engineer is required to design and maintain a web application. The main design principals of this framework are:
1) Frameworks should give full freedom to developer and software engineer to think and formulate the application according his own conceptualisation.
2) Frameworks should support a particular programming paradigm (like MVC architecture), but should not enforce it.
3) Framework should be extensible according to the needs of developer.
This framework is still under development and requires active participation from the community. So, everyone is invited to help in whatever manner he/ she can.
Regards
Satya Prakash Shukla
Satya Portal Pack is now on wordpress, primarily because my web hosting server was unable to handle massive MySQL queries of drupal. However, you can find the old posts at : http://satyapp.vshiksha.com
The oldwebsite has been moved to that place.
