I think it's clear that by "model-less," Luis meant no db/database model 
definitions (at least not with regard to third party API's). In the past, 
the term "model-less" has also been used to describe an architecture that 
avoids use of files in the /models folder. The term is ambiguous because a 
"model" can either be a file in the /models folder or a database model 
(defined anywhere).

On Tuesday, October 20, 2015 at 12:12:41 PM UTC-4, Richard wrote:
>
> Hmm... Model-Less application shouldn't be regarded as a web2py 
> application without model properly defined... Model-Less web2py application 
> is just an application written with web2py where the models are not defined 
> in the models/ folder of web2py to avoid cost of parsing models definition 
> at each request... So some web2py users have developped the model-less 
> approach that consist in the definition of the models into a modules which 
> is then imported once... That way database models are not parsed at each 
> request anymore... This is only required when your application need to 
> scale up and performance start of getting an issue and you should start 
> thinking to refactoring it to allow you app to support an raising charge 
> related to the popularity of your web2py site a webapp. It may be worth to 
> consider model-less approach also when you have many tables and the models 
> files parsing start of getting an issue...
>
> Before take this path you really need to make sure what is the reason of 
> your performance issue by profiling you application properly to find the 
> bottle neck then start thinking on how you are going to resolve it and 
> refactor your app. Model-Less issue come with some penality in term of 
> web2py functionnalities, so you really want to take this path when you 
> really need to.
>
> Further information about Model-Less :
>
>
> http://www.web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Model-less-applications
>
> http://www.web2pyslices.com/slice/show/1479/model-less-apps-using-data-models-and-modules-in-web2py
>
> Richard
>
> On Tue, Oct 20, 2015 at 6:22 AM, Luis Valladares <
> [email protected]> wrote:
>
>> What if you use a model-less aplication? thats the way we handled this, 
>> we have a web2py application that consumes a lot of microservices, this 
>> application doesnt have any DB object and doesnt use the dal, it makes HTTP 
>> request to the api inside the controllers (Using the python requests 
>> library), format it and send to the views.
>>
>>
>> El domingo, 18 de octubre de 2015, 0:55:50 (UTC-4:30), pbreit escribió:
>>>
>>> Is there an easy way to use web2py to "front-end" and API? What I mean 
>>> by that is that given a public API (for example, Stripe's API), could I 
>>> write some models that correspond to the API structure and then call the 
>>> DAL as if the API was a back-end DB? Does that make any sense?
>>>
>> -- 
>> 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.
>>
>
>

-- 
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.

Reply via email to