Zotonic

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(文档)
 
(未显示1个用户的39个中间版本)
第1行: 第1行:
Zotonic 是一个基于 [[Erlang]] 和 [[PostgreSQL]] 构建的内容管理系统,或许它有希望成为下一个 [[Drupal]]
+
Zotonic
 +
 
 +
==简介==
 +
Zotonic 是一个基于 [[Erlang]] 和 [[PostgreSQL]] 构建的开源(Apache v2)[[CMS|内容管理系统]]和 Web 框架,或许它有希望成为下一个 [[Drupal]] :)
 +
 
 +
Zotonic 是个完整 Web Stack,包含:
 +
* a content management system (CMS)
 +
* a web framework
 +
* a web server.
  
 
==功能==
 
==功能==
*Speed, typically 10 times (and much more) faster than PHP content management systems.
+
*快速,据说比 [[PHP]] 内容管理系统快上10倍;
*Powerful template language based on Django.
+
*基于强大的 [[Django]] 模板语言,使用 [https://zotonic.com/docs/1352/templates Zotonic template language]
*Flexible data model, define you own data categories and relations.
+
*灵活的数据模型,定义你自己的数据分类和关系;
*Complete separation of model, view and controller.
+
*模型-视图-控制器的完全分离;
*Event driven web applications.
+
*事件驱动的Web应用;
*Push content to the browser with the built-in comet support.
+
*通过内建的Comet支持,推送内容到用户浏览器;
*Access control for groups of people working together on the content.
+
*访问控制帮助群组基于内容的协作;
*Modular, easy to extend and change existing functionality.
+
*模块化易于扩展和改变现有功能;
*Builds on jQuery and the CSS framework Atatonic.
+
*基于 [[jQuery]] 和  CSS 框架 [http://atatonic.timbenniks.nl/ Atatonic],Zotonic 0.9 版本已切换到 [[Bootstrap]];
*Programmed in Erlang, data stored in PostgreSQL.
+
*使用 [[Erlang]] 编程语言,数据存储于 [[PostgreSQL]]。
*Made by experienced people with deep understanding of CMS, web- and system design.
+
*Made to make real life web sites.
+
*Available under the Apache License 2. 
+
  
==链接==
+
==Modules==
*[http://zotonic.com Zotonic官网]
+
[https://zotonic.com/reference/modules Zotonic Modules]
 +
 
 +
==指南==
 +
===OS X===
 +
[http://docs.zotonic.com/en/latest/developer-guide/getting-started.html Getting Started]
 +
从 git clone https://github.com/zotonic/zotonic
 +
cd zotonic
 +
$ make
 +
$ .bin/zotonic debug
 +
or 
 +
$ ./start-docker.sh
 +
https://localhost:8443/ // 密码自动生成在 zotonic.config 文件里,{password, "%%GENERATED%%"}
 +
Erlang 17.3 [http://docs.huihoo.com/zotonic/0.12/installation/preinstall.html SSL 有些问题],编译 17.0,使用 17.0
 +
sudo port deactivate erlang // 停用 17.3
 +
sudo ln -s /usr/local/bin/erl /opt/local/bin/erl  // 使用 17.0
 +
创建一个站点
 +
bin/zotonic addsite -s blog osx
 +
http://osx.dev:8000/
 +
http://osx.dev:8000/admin admin/admin
 +
 
 +
==项目==
 +
*[[Cowboy]]
 
*[http://code.google.com/p/zotonic/ Zotonic @ Google Code]
 
*[http://code.google.com/p/zotonic/ Zotonic @ Google Code]
*[http://github.com/arjan/zotonic Zotonic @ GitHub]
+
*[https://github.com/zotonic/zotonic Zotonic @ GitHub]
 +
*[https://github.com/zotonic/cowmachine Cowmachine] [[Webmachine]] for Zotonic and [[Cowboy]]
 +
 
 +
==文档==
 +
*[http://docs.huihoo.com/erlang/conference/euc2017/Zotonic-Erlang-for-the-Web.pdf Zotonic: Erlang for the Web]
 +
*[https://zotonic.com/edoc/ EDoc reference]
  
 
==图集==
 
==图集==
<gallery widths=100px heights=100px perrow=6>
+
<gallery>
 
Image:zotonic-data-model.png|数据模型
 
Image:zotonic-data-model.png|数据模型
 +
image:zotonic-admin.png|控制台
 +
image:zotonic-admin-acl-role.png|角色权限
 +
image:zotonic-admin-modules.png|模块
 +
image:zotonic-admin-translation.png|翻译
 +
image:zotonic-cloud-store.png|云存储
 
</gallery>
 
</gallery>
  
{{comment}}
+
==链接==
 +
*[http://zotonic.com Zotonic官网]
 +
*[http://docs.huihoo.com/zotonic/ Zotonic文档]
  
[[Category:CMS]]
+
[[category:CMS]]
[[Category:Erlang]]
+
[[category:erlang]]
[[Category:PostgreSQL]]
+
[[category:PostgreSQL]]
 +
[[category:event]]
 +
[[category:framework]]
 +
[[category:Huihoo Foundation]]

2024年9月14日 (六) 13:31的最后版本

Zotonic

目录

[编辑] 简介

Zotonic 是一个基于 ErlangPostgreSQL 构建的开源(Apache v2)内容管理系统和 Web 框架,或许它有希望成为下一个 Drupal :)

Zotonic 是个完整 Web Stack,包含:

  • a content management system (CMS)
  • a web framework
  • a web server.

[编辑] 功能

  • 快速,据说比 PHP 内容管理系统快上10倍;
  • 基于强大的 Django 模板语言,使用 Zotonic template language
  • 灵活的数据模型,定义你自己的数据分类和关系;
  • 模型-视图-控制器的完全分离;
  • 事件驱动的Web应用;
  • 通过内建的Comet支持,推送内容到用户浏览器;
  • 访问控制帮助群组基于内容的协作;
  • 模块化易于扩展和改变现有功能;
  • 基于 jQuery 和 CSS 框架 Atatonic,Zotonic 0.9 版本已切换到 Bootstrap
  • 使用 Erlang 编程语言,数据存储于 PostgreSQL

[编辑] Modules

Zotonic Modules

[编辑] 指南

[编辑] OS X

Getting Started

从 git clone https://github.com/zotonic/zotonic
cd zotonic
$ make 
$ .bin/zotonic debug

or

$ ./start-docker.sh
https://localhost:8443/ // 密码自动生成在 zotonic.config 文件里,{password, "%%GENERATED%%"}

Erlang 17.3 SSL 有些问题,编译 17.0,使用 17.0

sudo port deactivate erlang // 停用 17.3
sudo ln -s /usr/local/bin/erl /opt/local/bin/erl  // 使用 17.0

创建一个站点

bin/zotonic addsite -s blog osx
http://osx.dev:8000/ 
http://osx.dev:8000/admin admin/admin

[编辑] 项目

[编辑] 文档

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱