|
1.
|
|
|
Forewords
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/00_foreword.rst:3
|
|
6.
|
|
|
:ref:`Book Contents <book-develop-link>`
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/00_foreword.rst:19
|
|
10.
|
|
|
Installation
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/01_getting_started.rst:9
../../source/developer/7_23_RAD_tools/index.rst:26
../../source/developer/99_community_book.rst:232
|
|
78.
|
|
|
Database related options:
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/01_getting_started.rst:243
|
|
92.
|
|
|
From **View** to **Model** : the model sends notification to the view when its data has been modified in order the view to redraw its content. The model doesn't need to know the inner workings of the view to perform this operation. However, the view needs to access the internal parts of the model.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/02_architecture.rst:18
|
|
93.
|
|
|
From **View** to **Controller** : the reason why the view has limited access to the controller is because the dependencies from the view to the controller need to be minimal: the controller can be replaced at any moment.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/02_architecture.rst:19
|
|
99.
|
|
|
MVCSQL
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/02_architecture.rst:32
|
|
104.
|
|
|
If you want to write the same thing in traditional SQL development, it will be in python: (we suppose cr is the cursor on the database, with psycopg)
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/02_architecture.rst:47
|
|
105.
|
|
|
Of course you can do better if you develop smartly in SQL, using joins or subqueries. But you have to be smart and most of the time you will not be able to make such improvements:
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/02_architecture.rst:60
|
|
106.
|
|
|
Maybe some parts are in others functions
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/developer/02_architecture.rst:62
|