[google-appengine] Re: gae-cms.com - A brand new CMS based on Google App Engine via Python

2012-07-28 Thread Bill Graham
Hi Imran,

GAE-CMS runs fine for me locally (Windows7).

It was somewhat difficult to get started (e.g. I would not have thought 
that Section has anything to do with Menus).  

I think the documentation has to start with presenting the structure of a 
website according to GAE-CMS (what are the elements of a website and how do 
they relate to one another).

Next there should be a number of how tos:

   1. how to structure of the site:
  1. how to add or manage menu items
  2. how to add pages/sections to pages
  3. how to change the header (site title, slogan, logo, etc.)
  4. how to change the footer
   2. How to add/edit content
  1. what types of content are supported and how to add/edit the content
   3. How to change the appearance
  1. How to do theming, etc.
  2. How to work with CSS
   4. How to add functionality
  1. already available functionality/modules
  2. adding jQuery functionality and plug-ins
  3. develop custom modules
   
I think all of the above should describe what one can currently do.  If you 
could provide me a brief list of what you can currently do with the site, I 
will try to structure and expand it

In addition, I would strongly recommend:

   1. providing a few sample sites as a showcase to give people an idea of 
   the kinds of things they can do (at least some screen shots)
   2. providing some more variation of themes (blog, club or church 
   community, small business, etc.).  

Unfortunately many people have little imagination and unless you show them 
an example that is close to what they want to they cannot see how they 
would create what they want to have.

I also recommend quickly creating a place for designer/developer support to 
encourage designer/developers to create solutions for their customers 
around GAE-CMS.  (Having a showcase of example sites - even if just front 
pages, would greatly help recruiting developers and designers to the CMS).

Regarding permissions; I spent a number of years architecting an 
application framework and ERP system built upon it.  This including 
designing user, session and security management.  My number one thing was 
high performance.  Our solution was built on a relational database, but I 
have been giving thought as to how to accomplish the same in the noSQL 
world.  In general, I have found the permissions functionality in CMS 
systems to be lacking the needed flexibility.  I say this because most 
people are not really looking for a CMS system but rather an application 
framework with CMS capabilities.  This gets one into situations with 
complicated workflows where different users need to be able to see 
different views of the same content types or the same user might be able to 
see different content depending on the content of particular fields. 
 Please let me know what you were thinking of as a permission concept and I 
will be able to respond with some ideas you might want to consider.

Bill

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/I9WslKykPVwJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: gae-cms.com - A brand new CMS based on Google App Engine via Python

2012-07-27 Thread Bill Graham
Hi Imran,
 
Thanks for the intial data on GAE-CMS. I will take a look at ExponentCMS 
for more info.  (This may provide a quick-start for the documentation for 
the various audiences.)  Perhaps you could tell me what the primary 
differences are between GAE-CMS and ExponentCMS (perhaps some functionality 
you have not yet included and what the plans are re. those functionalities.
 
Of the open source CMSs, I am most familiar with Drupal, which I tend to 
look at from a architectural perspective.  Their node concept is very 
powerful as it allows common functionality to be easily applied to any 
content type (entity type).  This works great for threaded discussion 
comments, for capturing the created by and dates, for managing entity 
status and workflow, etc.
 
I think what would help me most right now is to understand the framework 
part.  How are you handling the roles and permissions and how do you 
designate what objects/actions a permission pertains to?
 
It would also be good to understand how user-created modules are included.
 
Finally, what do you see as keying in keeping GAE-CMS beiing a high 
performance?  I agree with you that this is crucial.
 
Looking forward to more information.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/0f0Kg3DNMw4J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: gae-cms.com - A brand new CMS based on Google App Engine via Python

2012-07-26 Thread Bill Graham
I am very interested in this project.  What functionality have you included 
thus far.  Do you have roles/permissions and Access Control management? 
 What about multi-level menu management?  What about threaded discussion 
comments?  Is there the concept for users to be able to extend the 
framework via module plug-ins, etc.?

I may be able to help on some types of functionality because I 
have architected  similar functionality in the past.

I am looking forward to some additional information.


On Tuesday, June 12, 2012 12:06:59 PM UTC-4, GAE-CMS wrote:

 I am the creator of a brand new CMS called GAE-CMShttp://www.gae-cms.com.  
 It is based on Google App Engine written in Python 2.7.  It is free and 
 open source (GPL).  It has been designed from the ground up for speed and 
 usability.  As well it is very easy for designers to modify every aspect of 
 the theme and apply different themes to different sections of the website.  
 It is developed in a very modular way with different types of content able 
 to inherit from the base content class and define how it behaves and its 
 views.  I believe it is a fresh new take on CMSs and believe it could 
 surpass some of the current great CMSs if enough developers get behind it.  
 This is an open call to developers to check out our project, install it, 
 use it and if you believe in it then contribute back and join our 
 leadership team to help guide the vision of this project.  Visit 
 http://www.gae-cms.com for more information and access to the code.


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/1dt1LzcBKckJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: gae-cms.com - A brand new CMS based on Google App Engine via Python

2012-07-26 Thread Bill Graham
I downloaded the project, but I must say it is a challenge to follow. 
 Most frameworks and CMSs fail to attract a sufficient following to 
survive, not because of missing functionality, but because of lack of clear 
and easy to follow documentation.

If you would like, I could take a try at creating a start to documentation, 
but I need to know a little more about the functionality provided and the 
architecture.  Anything you could provide that describes the features and 
structure of GAE-CMS would be a start and I could ask questions as needed 
and then document what I understood.  You could then review and let me know 
where changes are needed.

If it is along the lines of an existing CMS, let me know which one and I 
could build a documentation skeleton based on that CMS.

Bill

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/efaZ1YCvB1wJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Is there a Discussion Forum functionality to plug-in to App Engine Apps?

2012-07-25 Thread Bill Graham
I am a AppEngine (and Python) newbie.

Is anyone aware of Discussion Forum functionality that can be plugged into 
a customer App Engine Application (Python27/Datastore)?  I need one where I 
would be able to get at the data from the application.  I would not like to 
reinvent the wheel, however, since forum functionality is available in 
almost every other technology (ASP.Net, various PHP Application Frameworks 
like Drupal, etc.).

Any suggestions of where I should look for such common functionality 
components/plug-ins?

Thanks.

Bill G

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/ML4ydgko2nMJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Frameworks on GAE

2012-07-24 Thread Bill Graham
I have been struggling with the same issue of whether GAE is suitable for 
business apps or not (by business apps, I am thinking of order  
processing, credit processing system, shipping systems, billing, etc. 
eCommerce, etc.).  For the past 10 years I have built web-based SaaS 
applications and there is hard to envision building applications that have 
hundreds of users divided into many dozens of roles that govern access to 
many hundreds of various parts of the application with lots of workflow 
management without a framework.

I have no problem being able to develop my own user and permissions 
management system, but since almost everyone developing business 
applications needs this same functionality, it appears to be a great 
redundancy of reinventing the wheel by everyone.  

Almost every other application platform has a very active eco-system where 
developers make their modules available to others.Having said that, I don't 
favor a single comprehensive framework that attempts to do everything, but 
rather   an approach where I can pick and chose which functionality/modules 
I want to add to my application.  I would imagine there would be a place 
where developers would share such functionality and one could just download 
the code and then include it in the applicable files.  This would apply not 
only to the core of a framework that deals with users, roles and 
permissions, but also to plug-in functionality such as discussion forum 
comments, file (Excel) import/export, CRUD scaffolding, etc.  

I also noticed that almost everyone who had been trying to build a 
framework on GAE seems to have given up.  It is scary committing to build a 
web development business around GAE when one does not know if this platform 
is going to survive or whether the powers to be at Google are committed to 
protecting the investment of their business partners in their technology 
(in other words, ensuring that evolution provides a path for those who 
developed on previous versions to migrate to the newer versions relatively 
easily).

Sooo. I hope someone will tell me where the GAE developers share their 
modules and building blocks and where I can find some tutorials about how 
to connect these building blocks to build a solid foundation to almost any 
web application because otherwise I really like much of what I see at GAE.


On Sunday, July 22, 2012 5:32:41 AM UTC-4, glimmung wrote:

 Hi All,

 I've been reading, initially with amusement but more recently with 
 concern, the dialogue (for want of a better word) between Brandom Wirtz 
 and Jeff Schnitzer re. startup time/optimisation. Brandom has now made 
 the following very strong statement: NO FRAMEWORKS. NONE. Deal with it.

 This leads me to ask the Google team for their position on this: Is it 
 your position that GAE is an unsuitable platform for framework-driven apps?

 I'm using a framework, and trust the framework's authors to optimise their 
 part of the piece as much as possible, but I'm paid to solve business 
 problems, and am not about to dive into that timesink of esoterica. It's 
 outside my skill-set, and properly so in my view. I've only really tinkered 
 with GAE so far, and this is putting me off investing more time in what is 
 starting to look like a risky platform for me.

 So Google peeps, if I want to write B2B apps using a framework, am I your 
 market or not? 

 Or is it your position that the low-level optimisation to balance start-up 
 time and hosting cost will always be required?


 --

 Cheers,

 PhilK



-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/6Pxstk-bnmcJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Where find shared building blocks for building real applications with GAE?

2012-07-24 Thread Bill Graham
I am new to AppEngine (previous Microsoft developer).  So far I like what I 
see (I have always developed for SaaS).  But I get the feeling I have to 
reinvent everything from scratch.  

I think there must be a place where developers share solution 
components/snippets (reusable code) such as discussion forum modules, 
newsletter modules, Excel import/export modules, menu management, expanded 
roles/permission administration, expanded user management, etc.  I am 
working on a very custom application so I need all the data from such 
modules to be fully accessible from my code and to be extensible.

I am looking for a repository of shared modules or similar something like 
what the open source CMSs like Drupal, DotNetNuke, Joomla, etc. have, but 
specifically for AppEngine/Python27 (using NDB or Datastore - not 
CloudSQL).  I read about DjangoCMS but I am not sure how well that 
integrates with datastore.

Any suggestions of where I should be looking?  Has anyone developed robust 
applications with lots of roles and rich community as well as business 
functionality that might be able to advise me of how that approached these 
problems?

Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/WlbKmBE3mEUJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.