当前位置: 首页 > 后端技术 > PHP

SegmentFault专访Typecho发起人Joyqi

时间:2023-03-29 19:41:14 PHP

8月22日晚20:00【Typecho那些事儿(上)】中,Typecho发起人Joyqi将首次直播他的演讲,会分享一些开发过程中的趣事,他和他的伙伴是如何运营这样一个项目的。此外,他还会为大家带来一些关于Typecho开发和使用的小技巧。Joyqi最期待的是通过这次讲座与用户进行直接的交流。趁着讲座还没有开始,小编特意抢了70篇,写了这篇专访,带大家走进Typecho的世界。Typecho是一个简单轻量级的博客程序。它基于PHP,使用多种数据库(Mysql、PostgreSQL、SQLite)来存储数据。它是一个在GPLVersion2许可下发布的开源程序,使用SVN进行版本管理。网友Yuzhong对Typecho的解读Typecho是一套追求简单到极致的PHP博客代码。Typecho的精髓在于鲜明的UI设计和简洁的代码结构。与大家最熟悉的WordPress程序相比,打开WordPress搭建博客,至少需要调用20个函数钩子进行查询,错综复杂的交互,插件越多运行速度越慢。而Typecho整个站点只需要几个接口,通过静态继承的方式快速传递参数。插件越多,功能越强大,但对速度的影响微乎其微。Typecho精简的是代码架构的运行效率,在功能扩展性和安全性方面没有任何妥协。有完善的日志编辑发布功能、内置评论嵌套和分页、强大的标签管理、支持自定义页面和永久链接、多用户权限管理、免费主题和插件扩展……各种主流博客交互技术从RSS、ATOM到TRACKBACK、XMLRPC一应俱全,更多想象中的功能留给插件作者自由发挥。采访Typecho。先介绍一下Typecho名字的由来,Typecho的初衷和架构。当时,博客程序WordPress在市场上还不是最大的,国内也有很多优秀的开源程序,因为刚毕业,年轻有朝气,一心致力于开发。一个可以被更多人使用的开源软件,于是开始了它的开发。这个名字是我经过团队集思广益想出来的。它由“type”和“echo”两个词组成。它代表了这个程序的设计思想。我们希望以更简单、更直接的方式传达用户信息。.Typecho并没有采用WEB中流行的MVC等架构,而是采用了非常独特的模块化架构,主要是考虑到扩展的方便性。Typecho诞生快10年了,Typecho的发展和Typecho社区的运营过程中遇到的最大挑战是什么?最大的挑战是持续的投资。该程序的第一行代码已有将近10年的历史。虽然迭代速度越来越慢,但还是在坚持持续更新。中国很少有开源项目能坚持这么久。保持发展活力。我采用类似于休眠的开发方式。忙的时候只维护最核心的功能和bug修复,以最低的消耗保持开发活力。有空会继续更新。作为一款开源作品,Typecho无疑是成功的,那么一个普通的开发者如何参与到这个开源项目中呢?这根本算不上成功。参与方式非常简单,在GitHub上提交PR即可。目前,该代码有30多个贡献者。而且还有很多外国友人贡献语言包。几天前刚刚合并了希腊语语言包。下一个版本和未来的计划很多粉丝都在关注Typecho的最新进展。请问:Typecho的下一个版本什么时候发布,有哪些新功能和未来的计划,希望在下一个版本中为用户提供哪些服务?由于我的开发时间不确定,只能说等下个版本开发完以下三个功能并达到稳定状态后,才会发布正式版。Hypedown解析器,是这个版本新引入的Markdown解析器,SegmentFault也使用了Hypedown解析器,主要保证js和php渲染的严格一致性。导入和导出数据的功能,也是呼声最高的功能,目前被认为是完全兼容WordPress的wxr格式,这样除了备份之外,还可以在两个系统之间进行无缝迁移。自定义字段的增强会增加更多的交互功能,主要是为了方便制作商业皮肤的用户。关于SegmentFault专访独家开发者专访,主要面向社区用户和各领域技术专家。关于SegmentFault大讲堂SegmentFault大讲堂是一个以开发者为中心的视频讲堂平台,旨在与开发者分享和创造有价值的技术内容。