`
achun
  • 浏览: 306788 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

MongoPress后台管理界面欣赏

阅读更多

本来是要发资讯的3天了都没有审核,也没有拒绝,还是博客吧

MongoPress 是一个基于MongoDB和PHP开发的CMS系统,目前还没有放出正式版本,笔者尝试安装了一下。发现果然是还在开发中,要想配置成功颇费了一番周折。开发版本明显不适合用于生产环境。后台管理界面

 

MP有多语种支持,但是中文包很有问题,有一些语意翻译的不合适

后台会自动提取MongoPress主站的news,整个界面看上去太简洁了,这也许是一种新的尝试,但是对于复杂的CMS来说,MP的这种设计能否满足后续复杂的需求呢!

左侧的项目栏从源代码可以看到已经预留了层级目录的标签,但是现在没有项目可以安排


编辑个人信息,右侧的图片上传,使用了 pupload 插件,后续的媒体功能也同样使用了此插件,但是目前MP自带的1.4.3.2版本有问题,笔者在FireFox下发现总是判断上传文件类型出错,需要自己升级到1.5.1才能正常使用。


 

对象:所有的数据都在这里了,本来刚刚安装完,这里面是没有数据的,MP为了演示功能,在没有数据的情况下,会出现一个导入数据的功能,可以导入与 MP主站同步的数据,这是导入数据后的情况。注意右侧的对象类型选择,这些类型要想被后台php代码识别并处理,靠的是主题,在mp- content/themes有一个default主题是和这些类型配套的,也就是说如果你自定义了自己的类型,那么就要自己完成代码了。值得赞赏的 是,MP的类型关联很有创意。他展现了对于MongoDB这样的NoSQL数据库,CMS设计的一种有效方法。

举例:

links:表示可以出现在导航菜单上,但是连接的内容到那里通过对象内容来设定,如果内容是个链接地址,那就会连接到地址上,如果内容是【弹头】,也就是 一个Slug (在这里翻译成Friendly URL比较合适),那就会直接把对应的对象内容读取出来.

对于未定义的类型,则会出现在home里(defalut主题只显示一条).也可以对类型进行特殊处理比如合作伙伴,这靠主题代码的书写了。因此主题的意义在这里其实不只是样式问题,还包括数据的处理方式,就好像一个主题就是一种应用。

 


 

 所见即所得编辑器采用了 jwysiwyg 但是里面节省了很多功能,插入图片功能是笔者自己配置出来的。很明显简单的配置是不能满足需求的,因为默认的插入图片功能没有支持上传以及浏览服务器文件,而这个功能和媒体里面的pupload有交叉,因此要很好的装配插入图片功能必须从媒体模块入手。


 

是不是感觉右侧的宽度不够,看下面的截图,其实MP的布局是自适应的,当宽度小的时候右侧栏会自动下移,这样就宽了,可以通过调整浏览器窗体大小来测试,当然自己改一下css也可以很容易完成这个功能

媒体功能,由于用的是pupload因此主要能力靠pupload了


整体感觉:

界面可圈可点,第一次见到独特的数据耦合方式,配置极有困难,数据库认证连接方式有问题,容易造成连接失败,正式版本未出,仅供尝鲜。

 

 

分享到:
评论
6 楼 achun 2012-03-01  
月出东山 写道
我把mp-setting里的两个example改了名字,然后就不提示php版本这些名字了,但是一直提示error connecting mongodb server,你说的数据库连接问题是这个么?

数据库配置问题是:
mp-settings下的config.php和security.php中的密码和数据库连接等设置总是不过。
我只是简单的配置了下mongodb要求用户名密码登录,并且绑定了数据库权限。
我没有去研究具体细节,也许和其他配置有关。
5 楼 月出东山 2012-02-29  
achun 写道
月出东山 写道
你好,请教下mongopress的安装问题,我这里是php5.2+mongodb1.8.5+1.14的driver,但是就是第一步检测都过不了,停在php 当前5.2,要求5.1 blabla这个界面,能讲下当初配置的方法么?谢啦~

我的环境是
linux + nginx + php5.3.x
我遇到的问题是数据库连接配置问题,没有遇到你说的php版本问题。看下
mp-includes\install\requirements.php
里面的配置,是否有不满足的呢?



对了,我的是win64+apache2.2+php的~

4 楼 月出东山 2012-02-29  
刚的配置有问题,现在还是停在那里,具体的配置肯定是满足的,比官网上的要求都稍微高一点,但是在install.php 

$passed_check = install_check_versions_passed(true);
$details = '';
   
if ($passed_check !== true) {
    $versions = mongopress_get_versions();
    foreach ($versions['current'] as $key=>$val) {、

这里根本通不过,passed_check为false,可以的话能私聊么~~
3 楼 月出东山 2012-02-29  
我把mp-setting里的两个example改了名字,然后就不提示php版本这些名字了,但是一直提示error connecting mongodb server,你说的数据库连接问题是这个么?
2 楼 achun 2012-02-29  
月出东山 写道
你好,请教下mongopress的安装问题,我这里是php5.2+mongodb1.8.5+1.14的driver,但是就是第一步检测都过不了,停在php 当前5.2,要求5.1 blabla这个界面,能讲下当初配置的方法么?谢啦~

我的环境是
linux + nginx + php5.3.x
我遇到的问题是数据库连接配置问题,没有遇到你说的php版本问题。看下
mp-includes\install\requirements.php
里面的配置,是否有不满足的呢?
1 楼 月出东山 2012-02-28  
你好,请教下mongopress的安装问题,我这里是php5.2+mongodb1.8.5+1.14的driver,但是就是第一步检测都过不了,停在php 当前5.2,要求5.1 blabla这个界面,能讲下当初配置的方法么?谢啦~

相关推荐

    blog.zip_MongoPress

    MongoPress的开源PHPCMS系统,从名字上你可能已经猜到了,它是使用... 据官方博客介绍,MongoPress原本是打算作为WordPress的插件存在,但是由于WordPress众多的特性和第三方插件都依赖于其最根本的MySQL存储

    MongoPress v0.2.3 多国语言版.zip

    MongoPress原本是打算作为WordPress的插件存在,但是由于WordPress众多的特性和第三方插件都依赖于其最根本的MySQL存储,所以MongoPress才以一个全新的项目开始,其数据全部存在MongoDB的文档型存储中,而其文件则...

    MongoPress v0.2.3

    MongoPress原本是打算作为WordPress的插件存在,但是由于WordPress众多的特性和第三方插件都依赖于其最根本的MySQL存储,所以MongoPress才以一个全新的项目开始,其数据全部存在MongoDB的文档型存储中,而其文件则...

    二级理论题(选择83+判断96).xlsx

    二级理论题(选择83+判断96).xlsx

    2024年中国超声非侵入式腐蚀检测传感器行业研究报告.docx

    2024年中国超声非侵入式腐蚀检测传感器行业研究报告

    设备OEE实践与教学知识

    设备自动化综合利用率实践,详细描述了OEE各方面的参数与应用,让设备自动化工厂利用此工具可以快速提高生产

    tensorflow-gpu-2.2.3-cp37-cp37m-win-amd64.whl

    python

    server-jre-8u411-windows-x64.tar.gz

    server-jre-8u411-windows-x64.tar.gz

    node-v7.8.0-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于51单片机秒表的程序设计.RAR

    单片机学习代码资料

    升压斩波电路Multisim源文件-输入电压DC15V,输出电压调节范围:+18V~+30V,电流:500mA~100mA范围

    输入电压DC15V,输出电压调节范围:+18V~+30V,电流:500mA~100mA范围,纹波1%

    nacos-server-2.3.2

    nacos-server-2.3.2

    聚类微博数据可视化分析系统 技术框架python + django + mysql + nlp + 聚类 +pycharm

    聚类微博数据可视化分析系统 技术框架 python + django + mysql + nlp + 聚类 +pycharm 角色介绍 普通用户 qqq 123456 模块分析 登录注册 数据获取 数据处理 数据挖掘 NLP情感分析 K-means聚类分析 敏感词预警 (支持邮箱发送模式) 不同聚类 (三个不同的聚类计算结果对比,选择最优的聚类来显示) 数据可视化模块 大事件数据可视化 热点数据排行 热门主题词云 评论数据可视化 时间顺序可视化 退出模块 数据库weibo_nlp_system 分析原理 我的最爱是动漫,你喜欢什么呢? 我 的 最爱 是 动漫 你 喜欢 什么 呢

    选择判断题库.doc

    选择判断题库.doc

    青藏高原城市化和生态环境迫切化大屏数据可视化系统

    【作品名称】:青藏高原城市化和生态环境迫切化大屏数据可视化系统 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。

    TCABEE 008-2020 轨道交通车站高效空调系统技术标准.pdf

    TCABEE 008-2020 轨道交通车站高效空调系统技术标准.pdf

    MySQL笔记思维导图

    MySQL笔记思维导图

    Windows 10 Docker 安装教程

    附件是Windows 10 Docker 安装教程, 文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

    node-v4.4.1-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics