基于bottle的mvc web框架

kokorop的Python项目详细描述


科科洛比
=========

一个具有教育意义的mvc python web框架。

在日语中,kokoro的意思是心脏。
我制作kokoropy是因为找不到任何真正让我满意的python web框架。
有些太冗长,而有些太“神奇”。他们中的大多数强迫我学习框架,不允许我直接专注于我的工作。
基本上我希望有一个易于使用的框架,比如python中的codeigniter(具有更多特性)。

如果你和我在同一条船上,那么kokoropy也适合你。

kokoropy构建在bottle.py(http://bottlepy.org/docs/dev/)之上,这是一个非常棒的python微型web框架。
bottle.py关注如何使事情尽可能简单,kokoropy则关注如何使事情尽可能简单。

kokoropy是根据我对某个框架的经验构建的。下面是kokoropy和其他框架的一些比较

*kokoropy是显式的&透明的。科科洛比没有魔法。如果你需要什么,你需要导入它。
*可以像在“bottle.py”(http://bottlepy.org)中一样使用route指令,因为bottle.py是kokoropy的核心。
*Kokoropy基于HMVC模式构建。您可以创建无限数量的分离MVC空间坐标轴。这有助于使您的应用程序可维护。
*除了python标准库之外,kokoropy没有任何其他依赖项。您甚至可以在没有apache或nginx的情况下运行它。
*kokoropy支持许多数据库系统。每个模型都可以有自己的数据库。
*kokoropy支持rest。
*Kokoropy支持自动和手动路由。
*Kokoropy支持会话和cookies开箱即用

这是我最喜欢的项目,可能不稳定。尚未准备好用于生产

科科洛比站在巨人的肩膀上。以下是使Kokoropy成为可能的项目:
*瓶装水0.12 dev(https://github.com/defnull/bottle)
*sqlalchemy 0.9.0开发(https://github.com/zzzeek/sqlalchemy)
*烧杯1.6.4(https://github.com/bbangert/烧杯)
*alembic公司

此外,kokoropy还提供了几个第三方css&javascript框架(因此您不再需要下载它们):
*自动调整大小
*jquery用户界面引导
*传单0.7.2
*jquery ace 1.0.3

文档和演示
====================
http://kokoropy.herokuapp.com

Kokoropy是为谁服务的?
====================

如果您:

*已经熟悉了诸如codeigniter之类的php框架,但希望转到python。
*希望有一个可以在任何地方运行的“教育”Web框架。
*需要框架的明确性,以便流行的ide(如eclipse)可以帮助自动完成(intellisense)。
*不喜欢复杂的框架,你需要一个学习难度小的框架。
*需要“自动迁移”进行开发。
*想要一台魔法发电机(正在建造中)。

更改日志:
===========
*提供“基本URL”设置(完成,测试,2013/08/08)
*在调试会话(通过“python start.py”)中,在发生更改时自动重新加载服务器(已完成,已测试,2013/08/08)
*将request.base\u URL添加到示例中的每个视图和链接(done,tested,2013/08/09)

待办事项:
====
*制造积垢发生器

学分:
========
*marcel hellkamp(defnull):bottlepy的创建者
*rully ramanda:向我介绍相对进口:)
*sqlalchemy、jquery和任何让我简化kokoropy的人的创建者

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在Java中扩展工厂方法模式中的类   在Java中,什么更适合于网络?UDP还是TCP?   java onJsAlert返回消息是对象而不是字符串   音频用Java调高/调低电脑音量?   java将JTextField添加到JOptionPane中:ShowOptionDialog   java合并对来自的行进行排序。txt文件   在Java库Android Studio 1.0.1中找不到本地路径   java如何从序列中删除最后一个数字?   netty简单Java api,用于形成和发送ntp数据包   java装饰器模式问题   Java复制数组引用   在SpringBootApplication类中使用服务的java抛出NullPointerException   在Struts 2中使用拦截器进行身份验证后的java登录重定向   java@SpringBootApplication ComponentScan在新的Eclipse项目中无法正常工作   如何从Android中的java代码中删除任何xml属性   java为什么我的JUnit错误收集器不报告错误?