网站开发知识
发布时间:2021-08-26 11:33 浏览次数:次
网站技术
前端:
HTML javaScript CSS(修饰网页)
JQuery(javaScript) BootStrap Ext.JS
后端:
Jsp/Servlet/Filter
struts2 spring hibernate(SSH)
1>: Google Chrome (网页调试)
F12:打开调试界面
F5:重新加载网页
2>: PHP(Personal Home Page Tools | Hypertext Preprocessor )
开源框架非常丰富(如: ThinkPHP YII )
开源CMS系统非常丰富(如: Joomla Wordpress)
开源网站系统非常丰富(如: DiscuzX)
2004年 发布PHP4版本 引入面向对象机制
3>: 游戏后台 系统
4>: PHP相关名词
Apache httpd: web服务器
Nginx: web服务器 速度快 但稳定性差点 和Apache httpd是竞争关系
XAMPP: 包含 Apache httpd ,mysql, php集成在一起,一键安装开发环境。
WAMP: 和XAMPP一样 php运行环境
Eclipse PDT: 集成开发环境
ZendStudio: 集成开发环境
PhpStorm: 集成开发环境
4>: PHP框架
框架是什么?和原生的PHP有什么区别?为什么要使用框架?
由开发者进过大量的开发经验积累而归纳形成。
对常用工具集和底层业务进行了封装,降低开发门槛。
某种设计模式的具体实现,每种框架都具有自身的架构和设计特点。
遵循某种约定,使开发过程更加规范化,便于团队协作。
一款成熟的PHP框架是对PHP应用开发的一种优化改进。
5>: 选择PHP框架
实际需求
功能
可扩展性/耦合度
学习成本/曲线
开发效率
运行效率
5>: ThinkPHP框架(3.2以上版本)
国产
基于PHP5.3及以上版本(一系列新特性,如命名空间)
核心可定制(应用模式和CBD架构)
本地开发环境 XAMPP +sublime Text
6>: Laravel框架
7>: YII 2.0框架 PHP的一个框架
8>: 网站及后台开发 语言
PHP php 语言
JSP java语言
ASP javaScript vbscript
ASPX C#
CGI perl
业务:
每天更新新闻 新浪门户网页 小型企业网站
图片新闻 腾讯的图片新闻
视频业务 优酷
在线支付 淘宝
社交网站 人人
讨论版 百度贴吧
浏览器能够解释清楚 静态网页 不能够解释动态网页
通过 php apache mysql 软件 将php 文件解释成html静态页面 发送给客户端浏览器
apache ---静态页面解析器
默认访问这个文件夹中的index网页
Apache 默认访问目录 安装路径下/htdocs/
9>. 网页请求过程
静态网页请求过程: 用户请求
---> www.baidu.com(在浏览器中输入)
---> 浏览器发送网址到DNS解析服务器()
---> DNS把域名翻译成IP地址 返回给用户浏览器
---> 浏览器根据这个IP找到服务器
---> 服务器根据请求负责发送页面到用户浏览器缓存
---> 浏览器根据这个缓存资源解释这个页面
动态网页请求过程:
在静态网页基础上 通过php软件--- 解释翻译---静态内容---发送给服务器
10>.
--div 结构化 标签组成
--css 美化 页面
css 插入到网页中: 3种方法
a.行内
b.头部style
c.外部link
---js 负责页面效果
JavaScript如何插入到网页中: 3种方法
a.网页中直接加代码
<script type = "text/javaScript">
alert("dff");
</script>
b.代码写入文件 在网页中引入代码文件
<script type = "text/javaScript" src= "tex.js"></script>
c.行内插入
<div style="width:200px; height:200px; background-color:#963;" οnclick="this.style.backgroundColor='#F00'"></div>
php如果插入到网页中?: 3种方法
a.网页中直接加代码
<?PHP
echo "Hello PHP";
?>
11>. 安装wamp
在www文件夹下写入 test.php文件
//-------------------
<?php
echo ‘hello world’;
?>
//-------------------
在浏览器中输入: localhost/test.php
--->浏览器中输出hello world
12> PHP技术
操作MySQL
生成验证码
cookie/session
文件上传
分页
面向对象
smarty
开发框架 yii(Yii Framework) tp(ThinkPHP) ci(CodeIgniter)等
13> HTTP
14> telnet 模拟Http请求
1. cmd --> telnet 主机地址 80
2.按下快捷键: Ctrl + “]” 在按下回车键 打开回显功能
3.发送请求报文
15>
session: 保存在服务器
cookie: 保存在客户端
16>
//php超级全局变量
$_GET //地址栏上获得的值
$_POST //POST表单发送的数据
$_REQUEST //既有GET 也有POST的内容
$_SESSION
$_COOKIE
$_FILES
$_ENV //服务器操作系统的环境变量等等 容易暴露服务器信息,一般不允许显示
$_SERVER //获取网站的域名 以及当前访问的脚步 客户IP
$GLOBALS //是对全局变量花名册的一个别名 通过该变量 可以任意访问全局变量
//声明常量
define(“PI”, 3.14);//PI 声明后 值不可修改
echo PI, '<br />';
//检测常量
if(defined("PI")){
echo "常量已存在";
}
//销毁变量
$val = 10;
unset(val);
echo val; //输出 null
//定义函数
function t(){
echo "nihao";
}
//动态变量
//文件引用
include //可包含文件多次 如果文件不存在 程序警告
include_once //只包含文件一次
require //包含文件 如果文件不存在 程序报错 立即停止
require_once //只包含文件一次
include 和 require的区别 如果文件不存在 程序警告或停止
本文来源于网络,若有侵权请联系3449817223#qq.com,将在第一时间删除。