`
achun
  • 浏览: 318342 次
  • 性别: 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的文档型存储中,而其文件则...

    stm32+esp8266+mqtt/onenet智能家居

    stm32+esp8266+mqtt/onenet智能家居

    Android开发不用存储权限进行拍照demo源码

    Android开发不用存储权限进行拍照,得到拍照后的图片效果。有一点难度,关键是存储路径的定义。

    weathered_copper_bulb_lit.png

    j

    ComfyUI使用反向 LoRA 进行优化

    反向Lora提高画面细节。

    NM-XMS-108小秘书(凤凰电话管理系统)【纽曼声卡版小秘书】

    小秘书(凤凰电话管理系统)【纽曼声卡版小秘书】,主要用来做为来电自动录音功能。

    基于SpringBoot的疫情居家检测管理系统(源码+数据库+数据库表结构文档)514

    基于SpringBoot的疫情居家检测管理系统,系统包含三种角色:管理员、用户、医生,主要功能如下。 【用户功能】 1. 首页:获取系统信息。 2. 论坛:参与居民讨论和分享信息。 3. 公告:查看社区发布的各类公告。 4. 医保信息:了解医疗保障相关信息。 5. 个人中心:管理个人信息,查看预约和就诊历史。 【管理员功能】 1. 首页:查看系统整体。 2. 个人中心:管理管理员的个人信息。 3. 管理员管理:维护系统管理员的账户信息。 4. 医生管理:添加、编辑和删除医生信息。 5. 用户管理:查看和管理系统用户的信息。 6. 预约管理:审核和管理用户对医生的预约服务。 7. 就诊历史管理:查看和管理用户的就诊历史记录。 8. 健康信息管理:记录和查看用户的健康信息。 9. 药品管理:管理系统内的药品种类。 10. 药品入库管理:记录和管理药品的入库情况。 11. 药品使用管理:记录和管理药品的使用情况。 12. 医保信息管理:管理医保相关信息。 13. 论坛管理:审核和回复用户在论坛上的帖子。 14. 公告管理:发布、编辑和管理公告信息。 15. 基础数据管理:管理系统的基础数据。 16. 轮播图信息:管理系统首页的轮播图展示。 【医生功能】 1. 首页:查看医生个人信息。 2. 个人中心:管理医生的个人信息。 3. 预约管理:查看和管理用户对医生的预约服务。 4. 就诊历史管理:查看和管理用户的就诊历史记录。 5. 健康信息管理:记录和查看用户的健康信息。 6. 药品管理:管理系统内的药品种类。 7. 药品入库管理:记录和管理药品的入库情况。 8. 药品使用管理:记录和管理药品的使用情况。 9. 医保信息管理:管理医保相关信息。 10. 论坛管理:审核和回复用户在论坛上的帖子。 11. 公告管理:发布、编辑和管理公告信息。 12. 轮播图信息:管理系统首页的轮播

    基于python的Opencv项目实战.zip

    基于python的Opencv项目实战.zip

    鸿蒙开发画廊效果demo源码

    鸿蒙开发画廊效果功能,中间大,两边小的浏览效果,难度不小,进行了一定的封装。很好看的画廊效果

    win32汇编环境,网络编程入门之十九

    win32汇编环境,网络编程入门之十九

    Linux文件管理类命令详解.zip

    linux

    【HD-RK3576-PI】定制用户升级固件

    【HD-RK3576-PI】定制用户升级固件

    机器学习大规模L1正则化线性分类优化方法与软件性能对比分析:详解GLMNET算法及实验结果

    内容概要:本文是关于大规模L1正则化线性分类优化方法和软件比较的补充材料,由台湾大学计算机科学系的研究团队撰写。文章详细介绍了GLMNET算法的核心公式推导及其具体实现步骤,包括如何计算L¯j(0; X˜),以及如何维护关键变量以减少计算量。此外,文中对比了多种求解器(如CDN、IPM、TRON等)在不同数据集上的性能,涵盖达到特定停止准则所需时间、迭代次数及每次迭代的平均成本。研究结果显示,在大多数数据集上,CDN方法表现最优,但在极严格的条件下,IPM方法表现更好。对于L1和L2正则化的逻辑回归,文中指出L1正则化在某些数据类型上可能提供更好的准确性,但训练时间较长,因此推荐先尝试L2正则化用于分类任务,而L1正则化更适合特征选择。 适合人群:对机器学习算法尤其是正则化技术有一定了解的数据科学家和研究人员。 使用场景及目标:①需要进行大规模线性分类问题的优化;②比较不同优化方法和工具包在实际应用中的效果;③理解L1和L2正则化在逻辑回归中的区别及其适用情况。 其他说明:本文提供了详细的数学推导和实验结果分析,有助于深入理解各种优化方法的工作原理及其优劣。读者可以通过这些内容选择最适合自身需求的算法和工具包。

    西电A测或通院微控温度仿真控制系统的proteus文件

    西电A测或通院微控温度仿真控制系统的proteus文件

    华为ONT使能2.0工具

    华为ONT使能2.0工具

    basalt_top.png

    basalt_top

    无极调速数控车床主轴箱装配CAD图.rar

    无极调速数控车床主轴箱装配CAD图.rar

Global site tag (gtag.js) - Google Analytics