阅读更多
2008年十月优秀项目-concrete5  内容管理

项目介绍:
concrete5是一个内容管理系统,使用PHP编写,可以使任何人都能轻松的运行网站。这将会拯救地球。

特征:
*它超级友好。您可以将此修改为你的谷歌页面,任何人都可以建立一个网站,然后可以做一些很酷的东西。您还可以使用C5来更新您的网站。它很直观:只需要指向,点击,然后修改到位。通过如此简单的操作,人们可以很舒服的去试验他们的网站。

*它强大的开发。它可以很容易的扩展。这不是一些新闻或博客的应用,我们刚才所说的CMS,并迅速发布。这是一个工具箱,我们花费了5年的时间来解决我们网页开发人员的问题。

*它的可靠与稳定。运行在LAMP堆上,它处理了数以万计的访问者,没有任何问题。它的块-权限-模式的结构实际工作的很好。它并不像用其他的语言编写的那样没有规模,它的面向对象,使用一个数据库的抽象层,所有这些都是开发人员所希望的。

这个项目是怎么开始的?
我们需要在不到三个月的时间内建成 LewisAndClark200.org 。我们作出了很多决定,但是却又取消了,我们需要在轻松地保证质量的同时也要不牺牲灵活的设计。这就是我们基础结构的开始。那时是2003年,PHP 第4版。

软件的受益者是谁?
软件的开发人员和网站的拥有者。我们认为,网站应该像家园,人们想建立专业的bones,但是很多拥有者自己都是自己在DIY,这花费了他们很多的精力与时间,我们不断的推进C5,使之成为灵活的建筑开发者,使得网站的拥有者能够轻松地使用。


产品说明
许可:MIT
操作系统:32-bit MS Windows (95/98/NT/2000/XP), BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X),  POSIX (Linux/BSD/UNIX-like OSes)
编程语言:PHP
用户界面:Web-Based


项目页:http://sourceforge.net/projects/concretecms

官方网站:[url] http://www.concrete5.org/[/url]

查看详细内容: http://sourceforge.net/community/potm-200810/

更多sourceforge优秀项目

sourceforge优秀项目介绍之四十二: OpenNMS 网络管理
sourceforge优秀项目介绍之四十一:TortoiseSVN '时间机器'
sourceforge优秀项目介绍之四十:[url=http://www.iteye.com/news/3638-sourceforge-excellent-presentation-of-the-project-40-audacity-audio-editor ]Audacity 音频编辑 [/url]

来自: sourceforge.net
3
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 微信小程序 TCP,IP长连接 (源码)

    微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)

  • Linux24 -- tcp相关概念、多个客户端链接服务端代码

    tcp相关概念 多个客户端链接服务端代码

  • Tcp server是如何一个端口处理多个客户端连接的(一对一还是一对多)

    tcp server一个端口是如何处理多个客户的连接的

  • 最简单的tcp协议多连接

    ** TCP** 先说一下tcp协议的数据传输:是保证传输的可靠性的,在传输过程中是无丢失,无失序,无差错,无重复的。 基于这个还有三次握手的连接过程和四次挥手的断开连接。 接下去直接说tcp的最简单编程: # 服务器代码 from socket import * # 导入模块 HOST = 'localhost' PORT = 8000 ADDR = (host, port) # 设置服务...

  • Linux-TCP多进程并发连接

    Linux-TCP多进程并发连接

  • TCPIP长连接服务支持微信小程序websocket

    TCP/IP长连接服务,支持微信小程序websocket

  • 微信小程序实现Tcp长连接以及断线重连

    针对微信小程序中Tcp的连接,断开,重连以及心跳机制,以下代码做了简单的实现,有需求的可参考。接收消息时候我做了事件处理,以便每个页面可正常处理消息。

  • 一个关于小程序与单片机的通信实例(TCP/IP)

      前言  这是一个18年初的创业项目的核心功能要求,我们当时打算做一个共享类的项目,项目的主题是共享图书,线下的形式租借图书,我们当时是考虑做一个借书柜的形式,然后线下生产投放借书柜,这些借书柜本身能存放24本书,大约24个柜子,且均有单片机控制。  用户通过扫码借书柜上的二维码,可以直接看到共享小程序里面的,针对这个借书柜的当前存在的图书,如果有用户喜欢的图书,那么用户可以直接点击小程序选择借...

  • uniapp 开发微信小程序使用TCP/UDP通信以16进制发送数据

    在微信小程序中实现像网络调试助手中按16进制发送的功能。 如下图调试工具接收到微信小程序发送的16进制数据 let str = 'cf 03 00 00 00 00 1e 59 ce 96 7f 01 00 00 a5' let strs = str.split(" "); //将一个十六进制报文转为字符数组 for(let i = 0;i<strs.length;i++){   strs[i] = "0x"+strs[i]; //每个字符加上0x }

  • 最多能创建多少个 TCP 连接?

    思考过程其实相当简单,就是,寻找限制条件而已

  • 微信小程序-fans-server的TCP,IP长连接.zip

    微信小程序-fans-server的TCP,IP长连接.zip

  • 微信小程序(一):微信小程序与服务器的简单链接

    生活无趣且不易,一起找点乐子吧。欢迎评论,和文章无关的东西也没关系。 关于小程序的有些问题,我搜索不到太有价值的东西(可能是我对关键字的理解不好)。 在这里我总结下遇到各种问题,可能看来会比较可笑,但对新手来说也许会有些帮助,我会尽量去注重具体的实现。 这篇文章来说下小程序和服务器的链接问题,或许有些人会和我一样。二者要链接,知道小程序要向服务器发送带参或不带参请求,然后服...

  • 微信小程序 websocket

    今天学习了一下微信小程序的websocket,服务端使用的是apache+php 发现无法连接成功,得进一步学习,微信小程序中使用 websocket 协议必须是https , 因本地不支持https进行测试,所以改用了 ws:// 协议,ws 和 wss 均为 WebSocket 协议的 schema,一个是非安全的,一个是安全的 tcp + ws as ws,tcp + tls + ws a

  • 多进程版本TCP聊天程序服务端

      我们上次写了利用TCP协议来实现的简单的网络聊天程序,我们实现的是一对一的聊天, 但是如果我们通过上次的程序来实现多对一呢?     我们可以看出来其中一个客户端可以和服务端正常交流,但是另一个客户端是链接不上服务端的,即使原来的客户端退出了,新的客户端也是链接不上的。因为我们的程序当链接成功之后会通过while循环来一直调用read函数,并没有再去调用我们的accept函数,所以...

  • socket编程select、fcntl 函数

    转自 : http://blog.sina.com.cn/s/blog_a42fa3a801012je9.html (1)阻塞block     所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。     例如socket编程中connect、accept、recv、recvfrom这样的阻塞程序

  • 网页聊天窗口的自动输入内容及自动发送

    本文简要描述如何实现网页聊天窗口的自动输入内容和自动发送: 1 利用浏览器开发者工具找到需要输入内容元素 一般是input或者texterea document.getElementById(‘inputID’),或者使用document.getElementsByClassName(‘inputClass’)—这个函数返回的是NodeList. 如果有点击按钮的话,使用同样方法获取这个点击的按钮; 2 设置输入窗口的内容,并发送已有内容的通知 Element.value = “abc123

  • UNIX网络编程--套接字可读或可写的条件

    socket可读的条件  1. socket的接收缓冲区中的数据字节大于等于该socket的接收缓冲区低水位标记的当前大小。对这样的socket的读操作将不阻塞并返回一个大于0的值(也就是返回准备好读入的数据)。我们可以用SO_RCVLOWATsocket选项来设置该socket的低水位标记。对于TCP和UDPsocket而言,其缺省值为1  2. 该连接的读这一半关闭(也就是接收了FIN的T

Global site tag (gtag.js) - Google Analytics