专访帝国软件的创造者:仍然在路上的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后 的相关文章

  • Web服务(04)——LAMP的简介与搭建+DISCUZ论坛

    文章目录 LAMP的简介与搭建 DISCUZ论坛 前言 一 LAMP的简介 二 Apache服务 三 LAMP服务的搭建 1 编译安装apache服务 2 编译安装MYSQL服务 3 编译安装PHP服务 四 搭建DISCUZ论坛 总结 LA
  • 关于机械键盘的一些知识

    本文从5个方面简单介绍机械键盘与普通键盘的区别 1 什么是机械键盘 2 机械键盘的手感 3 机械键盘的产地 4 机械键盘的轴 5 键帽印刷技术 当然机械键盘的知识远不止这些 如果朋友们还有不明白的问题请向掌柜咨询 我会全力为您解答 1 什么
  • 用面向对象方法进行俄罗斯方块游戏设计(持续更新中)

    游戏介绍 顾名思义 俄罗斯方块自然是俄罗斯人发明的 这位伟人叫做阿列克谢 帕基特诺夫 Alexey Pazhitnov 这款游戏操作简单 老少皆宜 也是一个不错的练手项目 首先给几个经典的游戏界面先 当然 我们的目的是做出类似的效果 游戏界
  • 系统设计感悟

    author skate time 2012 07 26 系统设计感悟 总结以往教训 以后再设计系统时注意点 首先考虑 系统不同的服务对象的定位 比如优先级等 系统的考核指标定位 性能 稳定 扩展伸缩 再次设计系统时必须考虑 1 控制表的数
  • Stephen Wolfram

    斯蒂芬 沃尔夫勒姆 Stephen Wolfram 1959年 物理学家 数学家 电脑工程师和商人 作为程序开发员 他是数学软件Mathematica的发明者之一 作为商人 他是Wolfram Research公司的创立者和首席执行官 在学
  • 国内IoT云平台横向对比

    三年过去了 目前各IoT平台功能有了极大的丰富和优化 行业头部玩家也逐渐浮出水面 目前市场的排名如下 阿里 小米 京东 百度 涂鸦 这几家以开放的生态 接入了千万甚至亿级设备 传统设备厂家如美的 海尔也在积极搭建自己的物联网平台 物联网已然
  • 攻略:Windwos 系统中应用程序访问权限

    在Windwos XP系统中 存在着两种类型的账户 即隶属于Administrators组中的管理员账户和隶属于Users组中受限制的用户 默认情况下 管理员账户可以无限制地运行计算机中的所有程序 包括XP系统内建的以及自行安装的应用程序
  • SOA和伪技术

    中国的造假之风 已经成为整个国家整个社会的一个老大难问题 从最开始的假烟假酒 到后来的假名牌假新闻 从最个人化的假球迷假学历 到严重社会化的假文凭假鸡蛋 可以说是 长江后假推前假 一代新假换旧假 沉舟侧畔有千假 病树前头有十假 科学领域的造
  • 搜索引擎算法系列-BloomFilter算法解析及扩展算法

    通常存在下面的一些存在性检查方法 1 使用Set
  • 【 视频 】NTSC和PAL电视制式

    今天的电视机还沿用着50年代彩色电视发明时的标准 它们就是NTSC 国家电视制式委员会 和PAL 逐行倒相 NTSC多用于美国和日本 二战 PAL多用于欧洲 澳大利亚 中东和亚洲地区 本文将介绍NTSC和PAL的主要概念 这些知识对更现代的
  • DDR2 DDR3的区别

    DDR2 DDR3的区别 功耗进一步减少 DDR2内存的默认电压为1 8V 而DDR3内存的默认电压只有1 5V 因此内存的功耗更小 发热量也相应地会减少 值得一提的是 DDR3内存还新增了温度监控 采用了ASR Automatic sel
  • java查看包的源代码

    把鼠标放在方法上 按Ctrl进去 打开的 class文件就是Java jdk1 7 0 src zip中的源码 但是在Java jdk1 7 0 src zip 中是以 java为扩展名
  • WEB服务器和应用服务器有什么区别

    author skate time 2009 12 04 俗的讲 Web服务器传送 serves 页面使浏览器可以浏览 然而应用程序服务器提供的是客户端应用程序可以调用 call 的方法 methods 确切一点 你可以说 Web服务器专门
  • 警惕使用jvm参数CMSRefProcTaskProxy

    昨天中午的时候 团队的兄弟找我看一个现象 原先因为堆外内存使用过多会crash掉的java应用 设置了最大堆外内存量 MaxDirectMemorySize 后jvm不会crash 但出现了机器的两颗CPU全部被占满 而且java程序没有响
  • Oracle VM VirtualBox做好虚拟硬盘后,如何进一步更改虚拟硬盘的大小

    以管理员身份打开 命令提示符窗口 然后利用命令cd进入Oracle VM VirtualBox安装目录 如下图 我进入了Oracle VM VirtualBox安装目录 D Program Files Oracle VirtualBox 然
  • 腾讯云 API 网关产品发布

    欢迎大家前往腾讯云社区 获取更多腾讯海量技术实践干货哦 腾讯云已在近期上线了 API 网关产品 协助开发者通过简单方式即可完成 API 配置管理 发布版本 访问控制等功能 并可进一步对接腾讯云云市场中的 API 市场 参与到 API 经济的
  • SDP文件的作用及其意义

    SDP是一个IETF标准格式 用来描述视频和 或者音频的RTP流 sdp文件时如何生成的 刚接触这一块 没有思路用记事本新建一个 txt文件 另存时把扩展名改为 sdp就生成了 具体内容可以参考rfc2327 以及具体编码格式对应的各个补充
  • 已经设置了端口映射但是外网还是访问不了服务器

    来自于 http www tp link com cn pages article detail asp result faq d 31 已经设置了端口映射但是外网还是访问不了服务器 1 首先检查您设置的端口影射是否正确映射到您内网的服务器
  • 不得不说,HelpLook真的是一个很懂用户的文档管理工具

    在当今互联网时代 信息的爆炸性增长使得有效管理和组织文档变得至关重要 随着企业规模的扩大和团队协作的增加 如何高效地存储 共享和访问关键知识和文档成为了一个难题 不过 我早之前有幸发现 HelpLook 这个文档工具是真正懂得用户需求 使用
  • DAP如何对外提供数据服务

    在当今这个数据驱动的时代 数据的价值得到了前所未有的重视 随着企业信息化建设的不断推进和完善 数据已经成为企业决策 优化运营和提升竞争力的核心要素 企业通过数据分析 能够揭示隐藏在大量信息背后的规律 从而指导决策 优化流程 改善产品 并最终

随机推荐

  • 华为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