网站开发知识

网站技术

前端:
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的区别 如果文件不存在 程序警告或停止
 
 
 文件包含可以用于代码重用
 include('./23sub.php');//此处相当于把23sub.php文件内容粘贴到这行
 
 
 //MySQL 
入门语句

 



 
 
 
 
 
 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值