Re: [web2py] Re: Giving a talk promoting web2py over Django

2012-08-12 Thread Alec Taylor
Hi gm, they're mostly just things promoting my project; but happy to share.

http://goo.gl/gnyWP

On Sat, Aug 11, 2012 at 1:27 AM, gm01 ghcm...@gmail.com wrote:
 Love to see your slides you presented.  Are they available somewhere on
 line?
 Thanks,
 gm


 On Wednesday, August 1, 2012 11:46:48 AM UTC-4, Alec Taylor wrote:

 Tonight I'm going to present my little social-network to a user-group.

 I'm going to show them my code, some slides, the website, the mobile apps
 and tell them when Django isn't as good as web2py.

 Are there any particular features of web2py you would recommend I
 highlight? - Also, are there any major drawbacks in Django that web2py has
 that is easily advertisable?

 (I have a slide or two on this, but I'm sure as longtime users/developers
 of web2py you'd have more to pitch-in)

 Thanks for all information,

 Alec Taylor

 --




-- 





[web2py] Re: Giving a talk promoting web2py over Django

2012-08-11 Thread gm01
Love to see your slides you presented.  Are they available somewhere on 
line?
Thanks,
gm

On Wednesday, August 1, 2012 11:46:48 AM UTC-4, Alec Taylor wrote:

 Tonight I'm going to present my little social-network to a user-group.

 I'm going to show them my code, some slides, the website, the mobile apps 
 and tell them when Django isn't as good as web2py.

 Are there any particular features of web2py you would recommend I 
 highlight? - Also, are there any major drawbacks in Django that web2py has 
 that is easily advertisable?

 (I have a slide or two on this, but I'm sure as longtime users/developers 
 of web2py you'd have more to pitch-in)

 Thanks for all information,

 Alec Taylor


-- 





[web2py] Re: Giving a talk promoting web2py over Django

2012-08-02 Thread Massimo Di Pierro
well done.

:-)

On Thursday, 2 August 2012 08:47:14 UTC-5, Alec Taylor wrote:

 Thanks for all the advice, I think the talk went quite well.

 It seems that the hardcore Django people aren't going to be switching, the 
 Flask people are considering and everyone else is saying how evil the views 
 are 

 On the bright side, it seems to be the framework everyone will now 
 recommend for people new to Python.



 Also, I got two job offers from it 

 On Thu, Aug 2, 2012 at 1:46 AM, Alec Taylor alec.tayl...@gmail.comwrote:

 Tonight I'm going to present my little social-network to a user-group.

 I'm going to show them my code, some slides, the website, the mobile apps 
 and tell them when Django isn't as good as web2py.

 Are there any particular features of web2py you would recommend I 
 highlight? - Also, are there any major drawbacks in Django that web2py has 
 that is easily advertisable?

 (I have a slide or two on this, but I'm sure as longtime users/developers 
 of web2py you'd have more to pitch-in)

 Thanks for all information,

 Alec Taylor




-- 





Re: [web2py] Re: Giving a talk promoting web2py over Django

2012-08-02 Thread vinicius...@gmail.com
Massimo, about hot install applications, it's true just if you use 
default routes, right?


Or there's some way to do that using custom routes?

--
Vinicius Assef



On 08/01/2012 02:23 PM, Massimo Di Pierro wrote:

I really have nothing to add but some history.

I was a Django programmer (although never a Django contributor) and I
have developed web sites for the United Nations in Django. I have taught
Django here at DePaul University. I started web2py as a teaching because
I found the learning curve with Django was too steep. Moreover when
web2py was created Django was not the same as today. It did not have the
template escaping on by default (web2py did), it had a bug in CSRF
protection (web2py's one always worked), did not have migration (still
does not but now there is third party solution), did not support
multiple database connections (there was as Django fork but it took long
time to be merged), did not support multiple projects (web2py always
did), did not support left joins and aggregates (web2py always did).
Django always supported less database engine than web2py (and some not
very well, for example web2py generates better SQL code for pagination
in Oracle). Django always had and still has a more polised and
customizable admin (equivalent to web2py's appadmin) and a better
interface for many-to-many relations.

They are philosophically differences:
Django preferes explicit is better than implicit so you have do define
lots of boilerplate
web2py says do not repeat yourself so you have lots of
default behavior (magic?) but documented and backward compatible.

Other communities have used various arguments to criticize some web2py's
design decisions. All design decisions have pros and cons. Some of
the criticism has legs and some has not. What is important is that those
decisions were not motivated by ignorance but by carefully considering
the alternatives. As a result of those design decision web2py is the
only framework that allows hot install and uninstall of apps without
restarting the web server (with any web server) and supports multiple
projects under one web2py instance without library conflicts.

I also want to stress that our community is very friendly. We have
always shown great respect for other people's work and we have tried to
learn from them. We have taken ideas from Django, TG, Flask, etc and we
proudly acknowledged it.

Massimo




On Wednesday, 1 August 2012 11:55:32 UTC-5, Anthony wrote:

If it's a Django-friendly crowd, it might also be helpful to be
prepared to handle the inevitable criticisms that will come. The big
issues that tend to arise are (a) global objects/lack of
imports/lack of explicitness/too much magic, (b) use of exec, and
(c) pure Python in views. The links below address these and other
criticisms.

  * 
http://www.quora.com/Is-web2py-a-good-Python-web-framework/answer/Anthony-Bastardi

http://www.quora.com/Is-web2py-a-good-Python-web-framework/answer/Anthony-Bastardi?__snids__=28309519#ans341179
 (scroll
a bit for response to criticism by Jacob Kaplan-Moss, creator of
Django).
  * https://groups.google.com/forum/#!msg/web2py/uIYf-dTjd88/P8yxUQwTZk4J
https://groups.google.com/forum/#!msg/web2py/uIYf-dTjd88/P8yxUQwTZk4J
  * http://news.ycombinator.com/item?id=3767009
http://news.ycombinator.com/item?id=3767009
  * http://www.web2py.com/AlterEgo/default/show/271
http://www.web2py.com/AlterEgo/default/show/271
  * http://greg.thehellings.com/2011/01/python-web2py-or-django/#comment-546

http://greg.thehellings.com/2011/01/python-web2py-or-django/#comment-546
  * 
http://www.quora.com/What-are-the-advantages-of-web2py-over-Django/answer/Daniel-Greenfeld/comment/478595

http://www.quora.com/What-are-the-advantages-of-web2py-over-Django/answer/Daniel-Greenfeld/comment/478595
 (addressing
criticism of pure Python in views)

And a little support from Zed Shaw regarding magic:
https://twitter.com/zedshaw/status/80415443558477825
https://twitter.com/zedshaw/status/80415443558477825,
https://twitter.com/zedshaw/status/80418794526351360
https://twitter.com/zedshaw/status/80418794526351360

Anthony

On Wednesday, August 1, 2012 11:46:48 AM UTC-4, Alec Taylor wrote:

Tonight I'm going to present my little social-network to a
user-group.

I'm going to show them my code, some slides, the website, the
mobile apps and tell them when Django isn't as good as web2py.

Are there any particular features of web2py you would recommend
I highlight? - Also, are there any major drawbacks in Django
that web2py has that is easily advertisable?

(I have a slide or two on this, but I'm sure as longtime
users/developers of web2py you'd have more to pitch-in)

Thanks for all information,

Alec Taylor

--





--





Re: [web2py] Re: Giving a talk promoting web2py over Django

2012-08-02 Thread Massimo Di Pierro
hot install is always there and apps can come with their own app-level 
routes. The only issue is that a global route can mess up access to apps if 
not done properly.

On Thursday, 2 August 2012 10:50:35 UTC-5, viniciusban wrote:

 Massimo, about hot install applications, it's true just if you use 
 default routes, right? 

 Or there's some way to do that using custom routes? 

 -- 
 Vinicius Assef 



 On 08/01/2012 02:23 PM, Massimo Di Pierro wrote: 
  I really have nothing to add but some history. 
  
  I was a Django programmer (although never a Django contributor) and I 
  have developed web sites for the United Nations in Django. I have taught 
  Django here at DePaul University. I started web2py as a teaching because 
  I found the learning curve with Django was too steep. Moreover when 
  web2py was created Django was not the same as today. It did not have the 
  template escaping on by default (web2py did), it had a bug in CSRF 
  protection (web2py's one always worked), did not have migration (still 
  does not but now there is third party solution), did not support 
  multiple database connections (there was as Django fork but it took long 
  time to be merged), did not support multiple projects (web2py always 
  did), did not support left joins and aggregates (web2py always did). 
  Django always supported less database engine than web2py (and some not 
  very well, for example web2py generates better SQL code for pagination 
  in Oracle). Django always had and still has a more polised and 
  customizable admin (equivalent to web2py's appadmin) and a better 
  interface for many-to-many relations. 
  
  They are philosophically differences: 
  Django preferes explicit is better than implicit so you have do define 
  lots of boilerplate 
  web2py says do not repeat yourself so you have lots of 
  default behavior (magic?) but documented and backward compatible. 
  
  Other communities have used various arguments to criticize some web2py's 
  design decisions. All design decisions have pros and cons. Some of 
  the criticism has legs and some has not. What is important is that those 
  decisions were not motivated by ignorance but by carefully considering 
  the alternatives. As a result of those design decision web2py is the 
  only framework that allows hot install and uninstall of apps without 
  restarting the web server (with any web server) and supports multiple 
  projects under one web2py instance without library conflicts. 
  
  I also want to stress that our community is very friendly. We have 
  always shown great respect for other people's work and we have tried to 
  learn from them. We have taken ideas from Django, TG, Flask, etc and we 
  proudly acknowledged it. 
  
  Massimo 
  
  
  
  
  On Wednesday, 1 August 2012 11:55:32 UTC-5, Anthony wrote: 
  
  If it's a Django-friendly crowd, it might also be helpful to be 
  prepared to handle the inevitable criticisms that will come. The big 
  issues that tend to arise are (a) global objects/lack of 
  imports/lack of explicitness/too much magic, (b) use of exec, and 
  (c) pure Python in views. The links below address these and other 
  criticisms. 
  
* 
 http://www.quora.com/Is-web2py-a-good-Python-web-framework/answer/Anthony-Bastardi
  
  
 http://www.quora.com/Is-web2py-a-good-Python-web-framework/answer/Anthony-Bastardi?__snids__=28309519#ans341179
  
 (scroll 
  a bit for response to criticism by Jacob Kaplan-Moss, creator of 
  Django). 
* 
 https://groups.google.com/forum/#!msg/web2py/uIYf-dTjd88/P8yxUQwTZk4J 
  
 https://groups.google.com/forum/#!msg/web2py/uIYf-dTjd88/P8yxUQwTZk4J 
* http://news.ycombinator.com/item?id=3767009 
  http://news.ycombinator.com/item?id=3767009 
* http://www.web2py.com/AlterEgo/default/show/271 
  http://www.web2py.com/AlterEgo/default/show/271 
* 
 http://greg.thehellings.com/2011/01/python-web2py-or-django/#comment-546 
  
 http://greg.thehellings.com/2011/01/python-web2py-or-django/#comment-546 
* 
 http://www.quora.com/What-are-the-advantages-of-web2py-over-Django/answer/Daniel-Greenfeld/comment/478595
  
  
 http://www.quora.com/What-are-the-advantages-of-web2py-over-Django/answer/Daniel-Greenfeld/comment/478595
  
 (addressing 
  criticism of pure Python in views) 
  
  And a little support from Zed Shaw regarding magic: 
  https://twitter.com/zedshaw/status/80415443558477825 
  https://twitter.com/zedshaw/status/80415443558477825, 
  https://twitter.com/zedshaw/status/80418794526351360 
  https://twitter.com/zedshaw/status/80418794526351360 
  
  Anthony 
  
  On Wednesday, August 1, 2012 11:46:48 AM UTC-4, Alec Taylor wrote: 
  
  Tonight I'm going to present my little social-network to a 
  user-group. 
  
  I'm going to show them my code, some slides, the website, the 
  mobile 

[web2py] Re: Giving a talk promoting web2py over Django

2012-08-01 Thread Anthony
http://www.quora.com/What-are-the-advantages-of-web2py-over-Django

On Wednesday, August 1, 2012 11:46:48 AM UTC-4, Alec Taylor wrote:

 Tonight I'm going to present my little social-network to a user-group.

 I'm going to show them my code, some slides, the website, the mobile apps 
 and tell them when Django isn't as good as web2py.

 Are there any particular features of web2py you would recommend I 
 highlight? - Also, are there any major drawbacks in Django that web2py has 
 that is easily advertisable?

 (I have a slide or two on this, but I'm sure as longtime users/developers 
 of web2py you'd have more to pitch-in)

 Thanks for all information,

 Alec Taylor


-- 





[web2py] Re: Giving a talk promoting web2py over Django

2012-08-01 Thread Luther Goh Lu Feng
Backward compatibilty is a strong plus for me especially for very old 
sites that you leave idle for a long time and then want to upgrade to the 
latest web2py version

On Thursday, August 2, 2012 12:22:57 AM UTC+8, Anthony wrote:

 http://www.quora.com/What-are-the-advantages-of-web2py-over-Django

 On Wednesday, August 1, 2012 11:46:48 AM UTC-4, Alec Taylor wrote:

 Tonight I'm going to present my little social-network to a user-group.

 I'm going to show them my code, some slides, the website, the mobile apps 
 and tell them when Django isn't as good as web2py.

 Are there any particular features of web2py you would recommend I 
 highlight? - Also, are there any major drawbacks in Django that web2py has 
 that is easily advertisable?

 (I have a slide or two on this, but I'm sure as longtime users/developers 
 of web2py you'd have more to pitch-in)

 Thanks for all information,

 Alec Taylor



-- 





[web2py] Re: Giving a talk promoting web2py over Django

2012-08-01 Thread Anthony
If it's a Django-friendly crowd, it might also be helpful to be prepared to 
handle the inevitable criticisms that will come. The big issues that tend 
to arise are (a) global objects/lack of imports/lack of explicitness/too 
much magic, (b) use of exec, and (c) pure Python in views. The links below 
address these and other criticisms.

   - 
   
http://www.quora.com/Is-web2py-a-good-Python-web-framework/answer/Anthony-Bastardihttp://www.quora.com/Is-web2py-a-good-Python-web-framework/answer/Anthony-Bastardi?__snids__=28309519#ans341179
 (scroll 
   a bit for response to criticism by Jacob Kaplan-Moss, creator of Django).
   - https://groups.google.com/forum/#!msg/web2py/uIYf-dTjd88/P8yxUQwTZk4J
   - http://news.ycombinator.com/item?id=3767009
   - 
   http://greg.thehellings.com/2011/01/python-web2py-or-django/#comment-546
   - 
   
http://www.quora.com/What-are-the-advantages-of-web2py-over-Django/answer/Daniel-Greenfeld/comment/478595
 (addressing 
   criticism of pure Python in views)
   
And a little support from Zed Shaw regarding magic: 
https://twitter.com/zedshaw/status/80415443558477825, 
https://twitter.com/zedshaw/status/80418794526351360

Anthony

On Wednesday, August 1, 2012 11:46:48 AM UTC-4, Alec Taylor wrote:

 Tonight I'm going to present my little social-network to a user-group.

 I'm going to show them my code, some slides, the website, the mobile apps 
 and tell them when Django isn't as good as web2py.

 Are there any particular features of web2py you would recommend I 
 highlight? - Also, are there any major drawbacks in Django that web2py has 
 that is easily advertisable?

 (I have a slide or two on this, but I'm sure as longtime users/developers 
 of web2py you'd have more to pitch-in)

 Thanks for all information,

 Alec Taylor


-- 





[web2py] Re: Giving a talk promoting web2py over Django

2012-08-01 Thread Massimo Di Pierro
I really have nothing to add but some history. 

I was a Django programmer (although never a Django contributor) and I have 
developed web sites for the United Nations in Django. I have taught Django 
here at DePaul University. I started web2py as a teaching because I found 
the learning curve with Django was too steep. Moreover when web2py was 
created Django was not the same as today. It did not have the template 
escaping on by default (web2py did), it had a bug in CSRF protection 
(web2py's one always worked), did not have migration (still does not but 
now there is third party solution), did not support multiple database 
connections (there was as Django fork but it took long time to be merged), 
did not support multiple projects (web2py always did), did not support left 
joins and aggregates (web2py always did). Django always supported less 
database engine than web2py (and some not very well, for example web2py 
generates better SQL code for pagination in Oracle). Django always had and 
still has a more polised and customizable admin (equivalent to web2py's 
appadmin) and a better interface for many-to-many relations.

They are philosophically differences:
Django preferes explicit is better than implicit so you have do define 
lots of boilerplate
web2py says do not repeat yourself so you have lots of 
default behavior (magic?) but documented and backward compatible.

Other communities have used various arguments to criticize some web2py's 
design decisions. All design decisions have pros and cons. Some of 
the criticism has legs and some has not. What is important is that those 
decisions were not motivated by ignorance but by carefully considering 
the alternatives. As a result of those design decision web2py is the only 
framework that allows hot install and uninstall of apps without restarting 
the web server (with any web server) and supports multiple projects under 
one web2py instance without library conflicts.

I also want to stress that our community is very friendly. We have always 
shown great respect for other people's work and we have tried to learn from 
them. We have taken ideas from Django, TG, Flask, etc and we proudly 
acknowledged it.

Massimo




On Wednesday, 1 August 2012 11:55:32 UTC-5, Anthony wrote:

 If it's a Django-friendly crowd, it might also be helpful to be prepared 
 to handle the inevitable criticisms that will come. The big issues that 
 tend to arise are (a) global objects/lack of imports/lack of 
 explicitness/too much magic, (b) use of exec, and (c) pure Python in views. 
 The links below address these and other criticisms.

- 

 http://www.quora.com/Is-web2py-a-good-Python-web-framework/answer/Anthony-Bastardihttp://www.quora.com/Is-web2py-a-good-Python-web-framework/answer/Anthony-Bastardi?__snids__=28309519#ans341179
  (scroll 
a bit for response to criticism by Jacob Kaplan-Moss, creator of Django).
- https://groups.google.com/forum/#!msg/web2py/uIYf-dTjd88/P8yxUQwTZk4J
- http://news.ycombinator.com/item?id=3767009
- http://www.web2py.com/AlterEgo/default/show/271
- 
http://greg.thehellings.com/2011/01/python-web2py-or-django/#comment-546
- 

 http://www.quora.com/What-are-the-advantages-of-web2py-over-Django/answer/Daniel-Greenfeld/comment/478595
  (addressing 
criticism of pure Python in views)

 And a little support from Zed Shaw regarding magic: 
 https://twitter.com/zedshaw/status/80415443558477825, 
 https://twitter.com/zedshaw/status/80418794526351360

 Anthony

 On Wednesday, August 1, 2012 11:46:48 AM UTC-4, Alec Taylor wrote:

 Tonight I'm going to present my little social-network to a user-group.

 I'm going to show them my code, some slides, the website, the mobile apps 
 and tell them when Django isn't as good as web2py.

 Are there any particular features of web2py you would recommend I 
 highlight? - Also, are there any major drawbacks in Django that web2py has 
 that is easily advertisable?

 (I have a slide or two on this, but I'm sure as longtime users/developers 
 of web2py you'd have more to pitch-in)

 Thanks for all information,

 Alec Taylor



-- 





[web2py] Re: Giving a talk promoting web2py over Django

2012-08-01 Thread Cliff Kachinske
I auditioned a lot of web frameworks in various languages.  Web2py was the 
only one that allowed me to be instantly productive when it came to porting 
my PHP apps.

On Wednesday, August 1, 2012 11:46:48 AM UTC-4, Alec Taylor wrote:

 Tonight I'm going to present my little social-network to a user-group.

 I'm going to show them my code, some slides, the website, the mobile apps 
 and tell them when Django isn't as good as web2py.

 Are there any particular features of web2py you would recommend I 
 highlight? - Also, are there any major drawbacks in Django that web2py has 
 that is easily advertisable?

 (I have a slide or two on this, but I'm sure as longtime users/developers 
 of web2py you'd have more to pitch-in)

 Thanks for all information,

 Alec Taylor


--