自己编写基于MVC的轻量级PHP框架
做WEB开发已有一年,每次都写重复的东西, 因此,想自己写一下框架,以后开发方便.
本人之前学习asp.NET两年,JSP半年,可是后来因为工作的原故换成PHP.其实很不喜欢PHP的语法.还有PHP的函数名,每回都忘记..还是喜欢C#和JAVA的语法,哈...不过PHP有PHP的优点,不像ASP.NET那样封装了大量的东西,PHP更简单,更自由吧.还有应该就是PHP的开源组合.
写这编文章主要是因为那些东西要写给别人看,顺便发表了.高手看了别笑,菜鸟自己注意辨别,别被我的错误观点误导.
文章中的代码下载
一.文件结构
├ index.php 入口文件
├ class 类存放的文件夹
├ base.class.php 基类
├ error.class.php 错误处理类
├ parms.class.php 获取参数类
├ control.class.php 控制类
├ model.class.php 模型类
├ template smartTemplate 类存放文件夹
├ db adodb 类存放文件夹
├ includes 包含文件类
├ defines.inc.php 定义各路径文件
├ frameword.inc.php 框架处理文件
├ router.inc.php 路由文件,跟据参数,跳转不同路径
├ models 模式存放路径
├ views 模版文件保存路径
├ controls 存放控制类的文件夹
├ config.php 配置文件
├ admin 后台
├
├
二.简单类图
三. 入口文件,index.php
分享到:
相关推荐
轻量级PHP MVC框架强调简洁、高效和低依赖性。它们通常具有较小的体积,快速的性能,易于理解和上手。这些框架可能不包含所有高级特性,但足够应对大部分中小规模项目。例如,Laravel、CodeIgniter和Slim Framework...
G-framework是一款国产的MVC(Model-View-Controller)轻量级开发框架,专为PHP编程语言设计。这款框架旨在简化Web应用的开发过程,提高开发效率,同时保持代码的可维护性和可扩展性。MVC模式是软件工程中一种常用的...
这个轻量级的PHP MVC框架是个人开发者为了简化小型应用开发而创建的,特别适合PHP初学者学习和实践。 **1. MVC模式解析** - **Model(模型)**: 是应用程序的核心部分,负责处理数据和业务逻辑。在这个框架中,模型...
G-framework是一款国产的MVC(Model-View-Controller)轻量级开发框架,专为PHP开发者设计,旨在简化Web应用程序的构建过程,提高开发效率。本框架的核心特性在于其轻便、高效和易于理解,适合小型到中型项目。下面...
【标题】"基于PHP的Difeye轻量级PHP框架源码.zip" 指的是一款以PHP语言编写的轻量级Web应用框架——Difeye。轻量级框架通常设计简洁,易于理解和使用,旨在减少开发时间和提高开发效率。Difeye框架可能是为了满足...
1. MVC(Model-View-Controller)架构:许多PHP轻量级框架采用MVC模式,将业务逻辑、数据处理和用户界面分离,使代码结构清晰,易于维护和扩展。 2. 自动加载:通过PSR-4标准的自动加载机制,可以减少对require或...
《基于PHP的个性化Frank PHP轻量级Web框架详解》 在Web开发领域,PHP作为一种流行的服务器端脚本语言,以其易学易用、性能高效的特点,广泛应用于各种规模的项目中。而轻量级框架的出现,使得PHP开发更加便捷高效。...
【描述】:“基于PHP的轻量级框架(Y)源码.zip”的描述虽然简短,但暗示了我们即将接触到的是一个以PHP编写的轻量级框架的源代码。源代码是软件的基础,通过阅读和理解源代码,开发者可以深入学习框架的工作原理,...
【标题】基于PHP的Tommy framework 是一个轻量级的PHP框架,专为快速开发高效、可维护的应用程序而设计。这个框架的核心理念是简洁和灵活性,它提供了一个基础架构,帮助开发者用最少的代码实现复杂的业务逻辑。 ...
【标题】"基于PHP的Init轻量级开源php框架源码.zip" 提供的是一个以PHP语言编写的轻量级开源框架——Init框架的源代码。这个框架设计的目标是简化PHP开发过程,提高开发效率,同时保持较低的系统资源占用。 Init框架...
PHP作为一种广泛使用的服务器端脚本语言,为开发者提供了丰富的框架选择,其中Tommyframework作为一个轻量级的PHP框架,以其简洁、高效的特点受到不少开发者的青睐。本文将深入探讨Tommyframework的核心设计理念,...
【标题】:“基于PHP的xi轻量级框架源码”是指一个使用PHP编程语言开发的轻量级Web应用框架的源代码。这个框架设计的主要目标是提供高效、易用和可扩展的基础,使得开发者能够快速构建PHP Web项目,同时保持较低的...
LeapsFramework是一款基于PHP的轻量级开发框架,旨在简化PHP开发过程,提高开发效率。轻量级框架通常以简洁、高效和易于理解为特点,LeapsFramework也不例外。它通过提供基本的MVC(模型-视图-控制器)架构,帮助...
DoitPHP是一款基于PHP...总的来说,DoitPHP轻量级PHP框架MySql专业版是一个强大且易用的工具,适合需要高效开发和管理MySQL数据库的项目。其设计原则和功能特性都体现了PHP的灵活性和实用性,是提升开发效率的利器。
《深入理解ThinkPHP轻量级PHP开发框架》 ThinkPHP,作为国内广泛使用的PHP开发框架,因其简洁、高效和易用性,深受开发者喜爱。尤其是其轻量级的核心版,更是为快速构建Web应用提供了便利。本文将深入探讨基于PHP的...
【标题】"PHP实例开发源码——DoitPHP 轻量级PhP框架 MySql专业版.zip" 提供的是一个基于PHP语言的轻量级框架DoitPHP的专业版源码,结合了MySql数据库系统,适用于快速构建中小型Web应用程序。这个框架以其简洁、...
本篇文章将围绕"基于PHP的ThinkPHP轻量级PHP开发框架核心版"进行深入探讨。 首先,我们要明确的是,轻量级框架的核心在于其小巧、快速和灵活,ThinkPHP也不例外。其核心版剥离了不必要的复杂特性,保留了开发中最...
LeapsPHPFramework,作为一款基于PHP的轻量级开发框架,以其简洁、高效和易于上手的特点,深受PHP开发者们的喜爱。本文将围绕该框架的核心特性、设计理念、以及如何使用等方面进行详细介绍,帮助读者深入了解并掌握...