Rapid web application development with the Web Toolkit

I spend a lot of time (actually too much time) on the development of back-office applications, the main purpose of which is to manage content and web applications. Here is how I can describe these applications:

- Made with PHP
- Using a MySQL or Postgres or SQLite database
- Made of a lot of pages and features
- Very simple features, mostly data CRUD (create+read+update+delete into the database)
- Mostly made of forms
- UIs are usually quite simple (html + css + very basic javascript)

The entire data access code in these applications depends on the library that I developed many years ago, and I reuse it every time I can. This part does not take much time.

How long does the user interface take and basically develops lists and data forms. Using the WYSIWYG editor makes a lot of sense, except the ones I tried (Dreamweaver, Frontpage, Expression, Eclipse, ...) actually don't do it much faster because the generated code is often bloated and these tools can't rely on custom libraries like the one I made and use.

I figured using Web Tookit could be another way to reduce the development time for these tools. Therefore, before I spend too much time searching for the perfect tools, I would appreciate your opinions and impressions of such issues.

: , MVC - , CodeIgniter/Zend/WhatEver - , . , . , -, .

RAD -, ?

, -?

, , , PHP?

!


: :/ , , , , , , GWT, Wicket . , :)


28 : . , , , . PHP, , RAD, , , Python, PHP ( ), . , , ... :)

- .

+3
9

PHP, , . , , . , , ( - ), , .

, , . , , , , . , PHP . , PHP, javascript. javascript, ​​ . , jquery, , , . Dojo, ExtJS, YUI, javascript- , ExtJS .

, iframes, , , .. , , , . ExtJS, . , -. zend , , .

, - . , , , , , .

+1
+1

HTML- SQL. CRUD 10 . , . , ?

WYSIWYG.

0

NuBuilder.com, , , . !

0

, , Django? Django , Pinax.

0

, Symfony , , :

  • PHP
  • ORM Propel/doctrine ( MySQL, Postgres SQLite)
  • , , .
  • , , l10n i18n, , AJAX easy ( symfony, , )
  • - .

/, Symfony, :

  • YAML ( )
  • scaffolding CRUD .
  • , , , ACL; , .

, , " Symfony". , - 20% 80% .

, Symfony , , , .

0

Django, , . ( CRUD) . , python, .

, " X", RAD UI/, . , , . , , . PHP, , HTML- . , Django, .

, GUI, , PHP- . , ? , .

:

function renderInput($name, $value="") {
    print "<input type=\"input\" name=\"" . htmlentities($name) . "\" value=\"" . htmlentities($value) . "\" >";
}
function renderRadios($name, $value="", $choices=array()) {
    for ($choices as $cvalue) {
        print "<input type=\"checkbox\" name=\"" . htmlentities($name) . "\" value=\"" . htmlentities($cvalue) . "\" " . ($cvalue == $value ? "checked" : "") . ">";
    }
}

. , , . . , , PHP.

, , ? .

0

PHP + MySql, Agile Platform OutSystems.

CRUD 10 , .

Download Community Edition for free at www.outsystems.com .

Best

0
source

Not sure, but it looks like the Tibco General Interface (http://www.generalinterface.org) is what you are looking for.

0
source

Source: https://habr.com/ru/post/1714220/


All Articles