专访帝国软件的创造者:仍然在路上的80后

2023-11-02

全球的网站数量已经超过了一亿,并且还在以惊人的速度继续增长。CMS作为一种位于Web前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统为互联网应用的丰富和发展起到了至关重要的作用。

最近我们注意到有一款口碑很好的CMS系统:帝国网站管理系统。目前最新版本是EmpireCMS4.6。今天我们对帝国CMS系统的作者进行了采访,看看帝国背后的创造者是否也能带给我们同样的惊喜。

帝国软件已经在半年前筹办了自己的公司,创始人当然也是帝国CMS的创始人wm_chief,非常年轻的80后,刚刚25岁。而帝国网站管理系统已经有4 年的发展历史了。虽然现在还没有专门的研发团队,公司的员工也并不多,但是帝国CMS仍然在不停的优化推出它的更新版,并积极的拓展自己的市场。

记者:帝国CMS最主要的功能和最大的特点是什么?

在很多人眼里帝国CMS主要是稳定、功能强大,但其实帝国CMS最大的特性在于系统的扩展性,不仅提供了固定的网站内容管理模块,而且还提供了系统扩展框 架,用户可以直接在后台通过新建表、自定义字段,然后组成新的系统模型,以实现各种适合用户自己的系统。如供求系统、音乐系统、企业黄页、产品库、分类信 息等。在新版本中,这个功能又一次得到升华,不仅增强了后台管理系统的可扩展性,而且前台互动性系统的扩展也能发挥得淋漓尽致。真正验证了“扩展无极 应用无限”这个口号。

记者:帝国CMS系统的最新版本现在使用反馈是怎么样?是如何来获取这些反馈的?

目前帝国CMS最新版本是4.6版,已近发布一个月时间了,4.6版本中我们对免费版的功能进行全部开放,标志着帝国软件向服务方向迈进的始端,这既是一 个新的冲击,也是一个新的挑战。帝国CMS一直是PHPCMS行业的领先者,这次功能全面开放使更多用户都能领略到帝国CMS的强大,也将使帝国CMS的 领先优势更加明显。

虽然此版本发布时间不长,但下载使用和进行升级的用户数量已经远远超过我们的预期,用户增长快,服务也要相应跟上,在原始资金并不太充裕的情况下开放所有功能,这对于帝国软件是巨大挑战。

值得高兴的是,帝国产品有着广大忠实的使用者,他们对每一次版本更新都提出了宝贵的意见与建议,这些是帝国软件发展的动力和源泉。可以说,帝国 CMS4.6版的面世不仅仅是帝国开发人员努力与智慧的结晶,更是帝国与广大用户不断交流、合作的成果,正是我们共同的努力才促成了今天帝国有史以来最高 质量、并经过最全面测试的版本,对他们表示深切的感谢。

记者:你的软件开发生涯分了哪几个部分?哪一部分的成长经历是最让您难忘或者受益最大的?哪一个部分又是让你最有成就感的?

我是计算机专业的,所以五种高级语言基本都有接触过,但第一次激发我对程序感兴趣的是:用VFP开发的“教师所得税管理系统”,第一次让我感到原来程序代 码与数据库是那么的新鲜与神奇。接着后来我接触了PHP与Java,从最初编写的留言板,到后来开发的论坛、MySQL备份工具、电影系统、短信管理系 统、新闻系统、下载系统、CMS系统等等,造就了我现在对程序的理解:“语言只是工具,最重要的是你得拥有自己的编程思想”,正所谓一通百通。很确切的说 我是实践型程序员,在经验积累中领悟程序的真谛。

成就感是每个程序员的动力源泉,也使包括和我一样的程序开发者对程序产生浓厚的兴趣与无比的热爱,让我感受最深的是开发帝国CMS3.0时候,第一次尝试 开发内容管理扩展框架,那时基本没有相关技术参考资料,一切只能靠自己的着磨与尝试,但经过钻研并最终实现程序,这种满足感只有程序员自己体会得到。

记者:你进行自主开发产品的初衷是什么?你的经历对你完成的这个产品有怎样的影响?您成长的环境对这个产品又有怎样的影响呢?

开发程序本身是我的个人兴趣,刚开始开发程序主要是为了向更多人展示自己的能力与成果,以满足自己的成就感。后来为了使自己有更多的时间与精力来开发与完 善产品,就辞职了。当辞职一段时间后,意识到没有经济来源的时候,你会觉得自己真的很无助,印象最深的是曾经一个月只赚300块。庆幸的是我是一个死脑 筋,一直坚持到现在,才有今天的帝国软件。

记者:平时除了写程序之外还有怎样的爱好?这些爱好对你在软件方面的造诣有何影响?

除了程序之外,业余爱好主要是体育方面的,我喜欢打球,特别是羽毛球与乒乓,体育运动可以缓解开发压力与放松心情,使精力更充沛。每次遇到难题时我首先都会想到去运动,脑子放松时才更灵活。不过自从公司成立后,现在出去运动的时间也少了。

记者:你觉得一个网站该如何选择适合自己的CMS系统?应该从哪些方面考虑?

我个人觉得,用户应该依自己情况而选择不同的CMS系统,但总的来说有以下几点:
一、功能的实现:如果功能不能达到网站需求,那就没有选择的必要了;
二、安全性:如果三天两头的被黑,那网站想发展也难;
三、程序的稳定性:三天两头打补丁很累人的;
四、运行效率:运行效率较差的程序,网站很难做大,除非你的站信息量很少;
五、系统的可扩展性:如果网站想发展周期长的话,这点非常有必要考虑,因为用户的需求是不断在增加;
六、后续升级与技术支持:一个完善的系统是需要时间积累、不断改进与完善才能达到的。

记者:对自己软件生涯的最大的理想是什么?对帝国今后的发展有什么样的蓝图向我们描述?

在学校时我的想法是当个普通的程序员;工作后是想拥有自己的软件公司,现在这两个都实现了。目前的理想就是让帝国CMS成为最领先、用户使用率最高的系 统,这个目标是需要很多人一起努力才能达到,希望我能找到这些人。一个软件的成熟完善是没有止境的,随着用户的需求而不断增加,也许今天版本发布后你觉得 很好了,但后来随着用户的反馈与建议你会发现还有太多需要完善,然后得接着下个版本或再下个版本改进与完善,一直延续......能走到哪步没有人会预料 到,现在帝国能做到的是一直坚持与努力。目前我和我的公司尽力做好每一件事,使帝国软件做得更大。

系列访谈:
专访:小学学历的程序员自主研发出框架级产品
专访:用自己姓氏命名编译器YC++的创始人
专访:IT柏拉图:让全世界都看到中国开源CMS
专访Dunne: 一个人开发国产Web服务器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

专访帝国软件的创造者:仍然在路上的80后 的相关文章

  • 中国IT业缺少什么

    一个人 我们要从小给他补钙 补锌 还有维生素 当然是缺什么就补什么 因人而异 不一而足 倘若营养不良 必定是不会健康成长的了 甚至还有夭折的危险 前几天 惊闻许多中关村的中小品牌人去楼空 还有一家很大的笔记本厂商也夭折了 不禁大吃一惊 IT
  • regionprops函数用法详解

    转自 http apps hi baidu com share detail 24010679 Regionprops 用途是get the properties of region 即用来度量图像区域属性的函数 语法 STATS regi
  • thttpd 运行环境

    1 基于thttpd的Web服务器的简单架设 1 0 为了给刚入门的自己少找麻烦 以下操作都是root用户 1 1 代码的编译安装 configure make and make install 注意可执行程序thttp在 usr loca
  • Google Chrome 扩展程序

    Adblock Plus 扩展网址 https chrome google com webstore detail adblock plus free ad bloc cfhdojbkjhnklbpkdaibdccddilifddb 官网
  • 火线 地线 零线 漫谈

    交流电不分正负 那为什么又要分火线和零线呢 零线的对地电位不一定为零 接近0 零线的最近接地点是在变电所或者供电的变压器处 交流电正半周火线电压为220v 零线接近0v 正 负半周时火线电压为负220v 零线电压接近0V 负 所以二相插座不
  • 程序员失业后应做的五件事

    当金融危机席卷全球市场的时候 解雇通知书就象雪片一样飞出 虽然IT职业保障令人担忧 但是某些人还是能在失业后找到新的就业机会 Robert Fleming在两个月前失去了他在渥太华某软件公司的IT管理员工作 他花了3个星期的时间来调整自己的
  • 《java与模式》笔记(二) 开闭原则

    4 1 什么是开闭原则 开闭原则指的是一个软件实体应对对扩展开发 对修改关闭 Software entities should be open for extension but closed for modification 这个原则是说
  • 搜索引擎算法系列-BloomFilter算法解析及扩展算法

    通常存在下面的一些存在性检查方法 1 使用Set
  • 要称王,先做行业破坏者

    author skate time 2010 06 18 高端阅读78期 原标题为 世界 油王 的职场启示 我的人生 狠 字当头 有极强的故事性 白手起家 狂赚几亿美元 后遭朋友暗算 被踢出一手创办并成功发展40年的公司 同期不得不应对麻烦
  • 开发工程师的职场人生路

    新闻来源 伯乐在线 当你选择计算机或者电子 自控等专业进入大学时 你本来还是有机会从事其它行业的 可你毕业时执迷不悟 仍然选择了开发做为你的职业 真是自做孽不可活 不过 欢迎你和我一样加入这个被其它人认为是风光无限的 白领 吧 恭喜 你选择
  • DDR2 DDR3的区别

    DDR2 DDR3的区别 功耗进一步减少 DDR2内存的默认电压为1 8V 而DDR3内存的默认电压只有1 5V 因此内存的功耗更小 发热量也相应地会减少 值得一提的是 DDR3内存还新增了温度监控 采用了ASR Automatic sel
  • 作好项目经理的12个要点

    1 了解项目管理的背景情况 成为一个成功的项目经理所面临的大部分困难来自于项目经理对公司内部各种挑战的理解和认识 项目是组织的一种特殊形式 它们作为一种机制 促进了一种产品和服务推向市场的效率 但是 它们还迫使项目经理在传统型 职能化的权利
  • 世界杯十大巨星

    随着南非世界杯开幕日期一天天临近 近日 英媒 泰晤士报 评选出了世界杯历史上10名最伟大的球星 马拉多纳力压贝利排名榜首 现役球员中 仅罗纳尔多入选并排名第八 一 马拉多纳 在这个地球上 几乎没有球员 可以让其职业生涯 甚至人生 在短短3分
  • dedeCms恢复数据库后乱码

    好久没做网站了 最近看到不少模板源码 于是下了些来玩 找了个免费无任何限制只带广告的国外空间 但是在dedeCMS恢复数据乱码时出现了问题 都是知道这玩意就是编码的问题 不过不细心的人在使用dedeCMS可能会由于恢复数据时勾上了 还原表结
  • Linux文件权限

    Linux用户分为 拥有者 组群 Group 其他 other Linux系統中 预设的情況下 系統中所有的帐号与一般身份使用者 以及root的相关信息 都是记录在 etc passwd文件中 每个人的密码则是记录在 etc shadow文
  • 何谓离散制造

    离散制造 Intermittent Discrete Manufacturing 产品的生产过程通常被分解成很多加工任务来完成 每项任务仅要求企业的一小部分能力和资源 企业一般将功能类似的设备按照空间和行政管理建成一些生产组织 部门 工段或
  • taking address of temporary错误

    前些天将一个项目从VS2013移植到Qt上 遇到了这样一个问题 Dispatch gt XCDispatchMessage linev error taking address of temporary这段代码从VS2013通过了编译 但是
  • 如何通过知识库推动企业创新?

    如今的市场竞争激烈 企业创新是企业持续发展的关键之一 知识库作为企业内部的重要知识资源 对于推动企业创新具有不可替代的作用 接下来就跟大家探讨一下如何通过知识库推动企业创新 一 知识库在推动企业创新中的作用 1 提高知识获取和分享效率 企业
  • 了解竞争对手的SEO策略可以帮助你制定更有效的策略

    在当今的数字化时代 搜索引擎优化 SEO 已成为企业提升网站流量和转化的重要手段 然而 面对激烈的竞争 仅仅依靠自身的努力是远远不够的 了解竞争对手的SEO策略同样关键 可以帮助你制定更有效的策略 进而在搜索引擎中获得更好的排名 了解竞争对
  • 为什么选择HelpLook而不是Document360:知识库工具分析

    在现今的信息化时代 企业们越来越倾向于使用知识库工具来收集 组织和分享他们的知识资源 HelpLook和Document360是市面上两款不错的知识库管理工具 那如果非要在他们之中选一个 还是建议HelpLook 以下是一些对比分析 希望可

随机推荐

  • 华为OD机试 - 告警抑制(C & Python)

    题目描述 告警抑制 是指高优先级抑制低优先级告警的规则 高优先级告警产生后 低优先级告警不再产生 请根据原始告警列表和告警抑制关系 给出实际产生的告警列表 注意 1 不会出现循环抑制的情况 2 告警不会传递 比如 A gt B B gt C
  • 浅谈JDBC,JDBC实现的几大步骤

    前言 当我们学完数据库之后总觉得数据库和java之间是没有联系的 但是我们还是要去学数据库是为了什么呐 现在就来了 现在我就来给大家讲讲怎么将数据库和java进行联系 我们也可以用数据库代替以前的IO流来存东西了 JDBC 概述 JDBC
  • day04-数组

    1 数组 1 1什么是数组 理解 数组就是存储数据长度固定的容器 存储多个数据的数据类型要一致 1 2数组定义格式 记忆 1 2 1第一种 数据类型 数组名 示例 int arr double arr char arr 1 2 2第二种 数
  • 【正点原子FPGA连载】 第三十一章 交通灯实验-摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0

    1 实验平台 正点原子领航者ZYNQ开发板 2 平台购买地址 https item taobao com item htm id 606160108761 3 全套实验源码 手册 视频下载地址 http www openedv com th
  • 【MySQL调优】如何进行MySQL调优?一篇文章就够了!

    导航 Java笔记 踩坑汇总 Java基础 进阶 JavaWeb SSM SpringBoot 瑞吉外卖 SpringCloud 黑马旅游 谷粒商城 学成在线 MySQL高级篇 设计模式 常见面试题 源码 目录 一 监控报警 二 排查慢SQ
  • C#9.0新特性

    运行环境 NET 5 0 vs2019 16 8版本以上 目标类型推导 在这之前我们创建一个对象 Point p new Point x y 9 0中 进行了优化 Point p new x y Point ps new 1 2 new 5
  • java多线程-对象及变量的并发访问

    synchronized同步方法 该关键字可用来保障原子性 可见性和有序性 方法内的变量为线程安全 多个线程的情况下 各个线程的变量为其私有 互不影响 实例变量非线程安全问题与解决方案 在被调用方法前加synchronized关键字上锁 同
  • 高质量程序设计指南C++ C 代码规范

    这里只是搬运作者对 匈牙利 命名规则做合理简化之后的命名规则 比较适合于 Windows应用程序的开发 建议1 类型名和函数名均以大写字母开头的单词组合而成 例如 class Node 类名 class LeafNode 类名 void D
  • 修改镜像源和修改PATH

    ls a 显示所有文件夹 这里就有我们需要的bashrc 修改path 和condarc 修改镜像 vim bashrc or condarc 打开文件 直接摁i进入修改模式 进行修改 修改完以后esc wq 确认保存退出就好了
  • qt opengl 2d纹理数组

    2d纹理数组就是用一个纹理数组类型的变量保存数个纹理 这样就避免了使用多个单个的纹理对象 这再批处理一系列相同大小的纹理时 非常有用 我这里用到的场景是在点精灵中使用纹理数组使得每个精灵纹理上不同的图案 我用的图片有16张 当顶点为16个时
  • 单片机c51 单一外中断的应用

    1 在51单片机的P1接口上有8只LED 在外部中断0输入引脚P3 2 INT0 引脚接有一只按钮开关K1 程序要求将外部中断0设置成负跳沿触发 程序启动时 P1口上的8只LED亮 按一次开关按钮K1 使引脚接地 产生一个负跳沿触发的外部中
  • python os.walk读取路径下文件名

    import os dir path C for root dirs files in os walk dir path for file in files print os path join root file if file len
  • android自定义view之地图(一)

    最近参加了一个比赛 要用到自己做一个自定义的小地图 所以在网上查找了一些关于自定义view的有关资料 也了解了自定义控件的初步知识 效果图 第一阶段我画了一个自制的网格图 点哪个网格就会哪个网格就会显示 工作环境图 代码介绍 1 我们都知道
  • Qt之QProcess(一)运行cmd命令

    Qt提供了QProcess类 QProcess可用于完毕启动外部程序 并与之交互通信 一 启动外部程序的两种方式 1 一体式 void QProcess start const QString program const QStringLi
  • python3 题解(47 定义有理数类)

    有理数类 问题 浮点数的运算很多时候都是近似的 因为计算机无法表示一个无限的小数 有理数总可以表示为整数的比值 并且有理数的四则运算结果还是一个有理数 除0除外 如果是有四则运算 则可以考虑用有理数表示 这样可以没有舍入误差 分析 记录一个
  • Markdown基础

    Markdown学习 标题 N个 空格 二级标题 三级标题 字体 Hello World 两边都加2个 就变成粗体 Hello World 两边都加1个 就变成斜体 Hello World 两边都加3个 就变粗斜体 Hello World
  • css世界读书笔记->line-height(1)

    如果 line height 的值是1 5 font size大小是14px 那么半行距的大小是 14px 4 5 14px 2 3 5px border及line height等传统css属性没有小数的概念 因此3 5px需要取整处理 1
  • 基于卷积神经网络-门控循环单元结合注意力机制(CNN-GRU-Attention)时间序列预测,单列数据输入模型。matlab代码,2020版本及以上。评价指标包括:R2、MAE、MSE、RMSE

    清空环境变量 warning off 关闭报警信息 close all 关闭开启的图窗 clear 清空变量 clc 清空命令行 tic restoredefaultpath 导入数据 f xlsread windspeed xls She
  • sql server学习笔记——批处理语句、存储过程

    目录 批处理语句 1 批处理语句简介 示例一 示例二 存储过程 一 什么是存储过程 1 存储过程的简介 2 存储过程包含的内容 3 存储过程的优点 4 存储过程的分类 系统存储过程 用户定义存储过程 5 常用的系统储存过程 1 一般常用的存
  • 专访帝国软件的创造者:仍然在路上的80后

    全球的网站数量已经超过了一亿 并且还在以惊人的速度继续增长 CMS作为一种位于Web前端 Web 服务器 和后端办公系统或流程 内容创作 编辑 之间的软件系统为互联网应用的丰富和发展起到了至关重要的作用 最近我们注意到有一款口碑很好的CMS