This is not so much complex if you split it into 2 steps.
1) Be familiar with the welcome/ application - this is scaffold application
in standard web2py distribution.
- Models are called always and create db (database object and sql database
structures) + auth (authorization object) + menu.
- Controller is called based on url, example: app/default/index will call
function index() in app/controllers/default.py
- If controller will return dictionary {'key1': val1, 'key2': val2, ...} it
is rendered on the server side with template (=view) like
app/views/default/index.html
{{=key1}} will output variable from controller somewhere into html.
app/controllers/default.py func user() + app/views/default/user.html is for
authorizetion, login,..
app/controllers/appadmin is for view and manage database data (you can use
some standard database manager instead)
2) Now you can see that in github.com/web2py/scaffold is almost nothing
added. Just client side (javascript from static/js/) is made with vue.js.
So you should understand just this 1
file: https://github.com/web2py/scaffold/blob/master/static/js/main-vue.js
+ see the controller main() in default.py (it gives no data at all to the
template) and the template app/views/default/main.html
In html:
{{=....}} are included on server side by web2py
${...} are for client side, vue.js
--------------
Of course you can
- remove full text search whoosh to make things easier
- replace stupid.css with your own css or with bootstrap
- replace vue.js with react or something easier: preact or inferno
Dne středa 9. srpna 2017 4:24:18 UTC+2 黄祥 napsal(a):
>
> thanks for reference anthony, already seen and learned from web2py
> scaffold (vue + whoosh) but for me, it's complex
> i want to learn it start from simple first, perhaps there is another
> simple web2py app with whatever js framework (1 table with 1 field that
> have CRUD operation or GRID is enough to know web2py job's part and js
> framework jobs part)
>
> thanks and best regards,
> stifan
>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.