gajus / dora Goto Github PK
View Code? Open in Web Editor NEWInput generation library for value resolution, data persistence, templates, CSRF and protection from XSS.
Home Page: http://gajus.com/dora/demo/
License: Other
Input generation library for value resolution, data persistence, templates, CSRF and protection from XSS.
Home Page: http://gajus.com/dora/demo/
License: Other
I carefully looked at the use of Dora document, and thick at its source. I think can add like this method:
class Form implements \Psr\Log\LoggerAwareInterface {
public function select($name, $options, ...) {
$this->input($name, null, $options);
}
public function add($input) {
$this->_elements[$input->name] = $input;
}
public function render() {
foreach($this->_elements[$input->name] as $element) {
echo $element;
}
}
}
It's will be more friendly.
And, You can refer to the form of other existing framework features, For example, validator:
if (!$form->validate($_POST)) {
foreach ($form->getMessages() as $field => $message) {
echo $message, '<br>';
}
}
Giving strong separation between logic and templating, it would be great if Dora could generate input based solely on JSON data as source.
Could you update your package up to last version on packagist.org?
(You can set autoupdate in https://github.com/gajus/dora/settings/hooks -> packagist)
Could you set PHP 5.3 as minimum required?
It is possible?
By skip logic I am referring to multi-step forms where one or more intermediary or final steps/pages may be skipped according to logical processing of user input.
So if a user selects "no" on step x, they will skip step y where step y requires input for a "yes" answer on step x.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.