Skip to content

Instantly share code, notes, and snippets.

💭
Open to remote work. Web-Java/Python/NodeJS

Nilesh Prasad nileshprasad137

💭
Open to remote work. Web-Java/Python/NodeJS
Block or report user

Report or block nileshprasad137

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@nileshprasad137
nileshprasad137 / oss_contrib.md
Last active Dec 18, 2017
A gist to maintain a list of all my open-source contributions .
View oss_contrib.md
@nileshprasad137
nileshprasad137 / gsoc17.md
Last active Aug 23, 2017
Final Work Submission for GSoC'17.
View gsoc17.md

Work Summary - GSoC'17

The primary aim of my GSoC project was to recreate all the features which were using Smarty Template Engine and remove SMARTY as a resource. It involved removing and replacing UI components that use it, while managing the separation of controller classes and templates, maintaining the object oriented approach. Secondary aim of the project was to enhance User Interface throughout the application and to introduce client side validation.

Smarty Template Engine Replacement

To achieve my primary goal, I had to think of a proper approach to replace the use of SMARTY. I decided to modify the existing controller classes to work independent of Smarty class, by replacing Smarty defined functions like fetch(), display() and assign() using the concepts of output buffering in PHP. I made 3 pull requests to completely replace Smarty from LibreEHR.

Here are the Pull requests to achieve my primary goal :

  1. Removed the Smarty dependence of Controller Classes and completely revamp Admini
You can’t perform that action at this time.