当前位置: 首页 > news >正文

电脑制作网站用哪个软件常用的seo查询工具有哪些

电脑制作网站用哪个软件,常用的seo查询工具有哪些,网站建设做网站,iis8搭建网站1、什么是MVC MVC(Model-View-Controller,模型-视图-控制器)是PHP最常见的一种开发模式。它将程序划分为三层。 最上面的一层,是直接面向最终用户的"视图层"(View)。它负责给用户提供操作界面,是程序的外壳。…

1、什么是MVC

MVC(Model-View-Controller,模型-视图-控制器)是PHP最常见的一种开发模式。它将程序划分为三层。

最上面的一层,是直接面向最终用户的"视图层"(View)。它负责给用户提供操作界面,是程序的外壳。

最底下的一层,是核心的"模型层"(Model),负责检索、组织和处理程序所需的数据或信息。

中间的一层,就是"控制层"(Controller),它负责根据用户从"视图层"输入的指令,选取"模型层"中的数据,然后根据业务逻辑对其进行相应的操作,并产生最终结果。

图片描述

Controller控制器ModelView两者交互的中介,Model模型层负责读写数据,View视图层负责视图处理输出。

2、路由

主要是通过伪静态来实现单一入口,mvc框架都是这样。将所有请求通过apache伪静态解析转给某个指定文件,然后通过php的$_SERVER[]这个全局变量来去的请求的路径字符串,对其进行解析再分配给指定的类去处理,基本就是这样。
最简单的方法是建立一个.htaccess文件。文件内容贴给你

<IfModule !mod_rewrite.c>ErrorDocument 500 'mod_rewrite must be enabled'
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php

将这个文件放在根目录下即可。文件作用很明显:将所有的请求路径转给index.php,然后在index.php里做请求字符串的判断即可打到路由解析功能。

单一文件入口应用,所有请求都是通过index.php接收并转发到功能代码中去,因此一些事情变得简单多了,如数据安全性检查,访问统计等。

当前比较流行的一些PHP开发框架如Laravel、ThinkPHP等都是采用的单一入口模式。

URL路由原理

基本思路就是浏览器端通过URL字符串提供控制器的名字和方法的名字,PHP据此找到对应的类和方法。

为方便测试,把所有功能写一个文件,实际框架每个类为一个文件,入口一个文件。

<?php
/*** PHP单一文件框架设计简析* 1、MVC架构实现* 2、URL路由原理*///URL路由原理
/***  路由作用* 获取url中的c和a变量,执行c类对应的方法a,实现不同的路由*/
class App {public $c;public $a;public function run(){$c = isset($_GET['c']) ? $_GET['c'] : "Index"; //url提供类名字的变量名$a = isset($_GET['a']) ? $_GET['a'] : "Index"; //url提供方法名字的变量名$c .= "Controller";if( class_exists($c) && method_exists($c, $a) ) {$o = new $c();  $o->$a();  }else{  echo "error";  exit();}}
}//MVC架构
/*** 模型层* 获取应用数据作用*/
class Model {//TODO:link db、get data
}/*** 视图类* 编译、缓存及显示模板*/
class View {public function render($tpl){echo "Hi, ".$tpl; //TODO:具体html模板}
}/*** 控制器* 所有功能控制器继承该类*/
class Controller {public $view;public $model;public function __construct(){$this->view = new View();$this->model = new Model();}public function display($tpl = ""){echo $this->view->render($tpl);exit();}
}//具体功能开发
class IndexController extends Controller {/*** 网站首页*/public function Index(){$this->display("Index");}/*** 网站列表*/public function List(){$this->display("List");}
}//单一文件入口
$app = new App();
$app->run();
?>
http://www.lbrq.cn/news/2572723.html

相关文章:

  • 网站维护费一般多少钱搜收录网
  • 腾讯云wordpress 需要买系统盘吗seo是什么意思网络用语
  • 学做网站是什么专业怎么在百度上发广告
  • 做律师推广的网站有哪些seo快速排名点击
  • 莱芜话题济南在线seo技术培训教程视频
  • uzi视频网站谁做的制作免费个人网站
  • 北京市运动会网站建设seo技术外包 乐云践新专家
  • 番禺网站建设效果营销策划书格式及范文
  • 做网站的困难企业网站建设的步骤
  • 在微信中做网站东莞百度seo关键词优化
  • 有免费的微网站是什么网络营销有哪些模式
  • 网站制作的主要流程网站seo优化怎么做
  • 辽阳内蒙古网站建设百度快照seo
  • 网站备案后汕头百度网站推广
  • 摄影网站投稿百度优化大师
  • 现在还可以做夺宝网站扬州网站seo
  • 河南省建设安全监督站的网站网络推广网址
  • 公司网站没做301怎么做301湘潭网页设计
  • 网站服务器可以更换吗百度直播平台
  • 湘潭电大网站品牌策划公司哪家好
  • 有没有做任务一样的网站兼职营销方案推广
  • 企业做网站维护如何做好精准营销
  • 网站做seo推广方案杭州seo推广排名稳定
  • 做网站公奇闻司郑州汉狮seo是什么品牌
  • it外包中心东莞搜索seo网站关键词优化
  • 装饰工程网站模板大数据营销平台那么多
  • 网站备案信息查询接口网址服务器查询
  • 营销型网站建设的特色百度问问首页登录
  • 网站建设前期准备方案广州网站制作实力乐云seo
  • 网站关键词长尾词南京seo报价
  • 面向智能体的上下文工程:策略、实现与 LangGraph 实践
  • [Oracle] TO_DATE()函数
  • 安灯系统(Andon System)
  • MC0364魔法链路
  • 高性能MCP服务器架构设计:并发、缓存与监控
  • linux81 shell通配符:[list],‘‘ ``““