前言:
目前個人有一套PHP開發的CMS,不同於Blog一類的CMS,是經過多數人協同開發的,不同一般的CMS。
前台僅使用smarty,後台則是可自訂的結構化的管理界面,彈性很大,基本上在後台設定好Menu, 然後複製一個標準的管理功能修改之後,新功能就建立起來了,通常不是很複雜的網站,大概半個工作天就可以完成。
資料庫中的 Table 為共用,透過menu的ID關聯,也可以自己建立,這個部分就有規範
較特別的是內容維護採用區塊的概念,其概念如下:
1. 假設當一篇文章很長,包含圖片,文字,甚至需要提供檔案下載
2. 切割文章,假設切割三大段,各有三張圖,第二段圖片要靠右
3. 將各段新增區塊,選擇要上傳的圖片、選擇位置,新增就OK啦
4. 前台依照設定的方式顯示並且客製化,前台也就OK了
目前使用以上說明的後台提供給數十個網站使用,主要是操作簡單,不需要複雜的操作模式
前台都是客製化,而不是一般CMS的Theme,這個也是可以修改支持
Python開發想法:
因為有PHP的管理介面,所以想到Python也可以,目前研究flask這個小型的framework,不知道其可以承受的連線數多大,目前還在研究Python以及flask的語法,其樣板引擎又有很大的不同於smarty,不過基本上很多地方很像
目前還不清楚有哪些framework可以更好或更方便的開發,主要穩定,最好在租用的虛擬主機上也能運作當然是最好的啦
分享到:
相关推荐
【项目介绍】Python基于Django框架的简易内容管理系统(CMS)源码+使用说明.zip项目描述实现了一个具有基本的增删改查功能的CMS,前端使用Bulma CSS,后端使用Django框架。项目涵盖了Django开发中涉及的一些基础知识点...
在简易CMS中,它可能包括动态内存分配(如malloc/free或new/delete)、内存泄漏检测、垃圾回收等机制。理解这些概念有助于优化程序性能,避免因内存不足导致的程序崩溃。 3. **内存分配**:在C++中,`new`关键字...
##基于python开发的简易订单系统 、 ### 1. 框架简述 该系统前端采用了RestAPI的设计,使用jQuery异步调取后端WEB接口的形式获取json的数据并渲染展示。 后端框架采用了base(基础类库层)、bean(后台逻辑层)、...
Py-Blog简化版是一个基于Python Flask框架开发的个人轻博客系统。该系统由站长在主站(https://hajimi.net)的基础上精简而成,专注于博客的核心功能,去除了不必要的复杂性。使用Python 3.11和SQLite数据库,确保了...
最后,我们了解一些其他类型的CMS系统,包括基于Java或Python开发的系统。 5. PHP168:这是一个基于PHP开发的多功能CMS系统,它提供了内容发布、论坛社区、电子商务等多方面的功能。PHP168有着完善的模块化设计,...
##基于python开发的简易订单系统 这也是受朋友之托帮忙开发的一个简易的订单系统。基本也没什么有创新可谈的,主要是它基于Python开发的高效特色框架。从他那学来的,在此十分感谢,算是领我这个菜鸟上道了^ _ ^!才...
在本教程中,我们将深入探讨如何使用Django框架进行简易网站的开发。Django是一个用Python编写的开源Web应用框架,遵循模型-视图-控制器(MVC)设计模式,旨在简化网页应用程序的构建过程。 首先,让我们了解Django...
一款使用 Python django 开发的简易 CMS 内容管理系统 标记:大二 - 数据库课程设计 --- 这是一款简约、高效的博客系统,你可以利用它发表自己的文章,每一篇文章都必须要有一个分类,这是你应该创建的,不过文章的...
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...
这个系统可能是一个简易的博客平台或者信息管理系统,旨在帮助用户便捷地创建、编辑和发布内容,而无需复杂的开发流程。 【描述】:虽然描述中没有提供具体信息,但根据“两天完成”的时间限制,我们可以推断这是一...
在实训项目中,可能包含了一个简易的CMS系统,让学生了解如何构建和使用这种系统。这通常涉及到后端技术,如PHP、Python或Node.js,以及数据库(如MySQL或MongoDB)的交互,但具体实现取决于源码内容。 通过这个实...
6. **内容管理系统**:源码可能包含一个简易的内容管理系统(CMS),方便管理员添加、编辑和删除网站内容。 7. **安装与部署**:安装教程将指导用户如何配置服务器环境(如Apache、Nginx、Node.js服务)、设置...
【标题】"dome"可能是指一个编程或技术实践的示例项目,通常在软件开发中,"dome"或"demo"是用来演示特定功能或技术的简易应用。在这个上下文中,它可能是一个用于教学、测试或展示目的的小型程序。 【描述】"dome...
7. **内容管理系统(CMS)**:教育机构可能需要定期更新课程内容、公告等信息,因此源码可能包含一个简易的CMS,方便非技术人员进行内容维护。 8. **SEO优化**:为了让网站在搜索引擎中获得更好的排名,源码可能...
4. **内容管理系统(CMS)**:后台可能包含一个简易的CMS,允许管理员添加、编辑和删除页面内容,如新闻、公告、教师介绍等。这通常由一系列表单和数据管理界面构成,简化了非技术人员的日常维护工作。 5. **课程...
可选)、seata(分布式事务,可选) 等开源技术,自带系统管理、简易CMS、微信模块、定时任务、服务API等功能,目前已全面应用于各类商业项目中。</p><p> </p><p>BudWk(原名 NutzWk)运行环境:</p><p>JDK 8 181 + 或 ...
9. **内容管理系统(CMS)**:如果strathblog提供后台管理界面,那么它可能包含了一个简易的CMS,让用户可以方便地创建、编辑和发布博客文章。 10. **版本控制**:作为软件项目,strathblog可能使用了Git进行版本...