写在前面:开发环境搭建:WampServer;

代码编辑器:notepad++;自行下载安装;

傻瓜式安装,安装完以后www文件夹下新建项目testPro,如图:

Ps:1,完全没有基础的新手,就不要在这个点上纠结用哪种集成开发环境软件性能更好了,等你达到一定程度,想用什么就用什么;

2,后端开发,前端技术是一定要懂的,学会制作一个复杂程度中等及以上的的静态网页;

3,至于在哪学习,菜鸟教程了解一发,PHP,html+css,Javascript原生的代码基础学习一下,先不要看框架(各种框架,前端框架,后端框架都不要看);

本文将着重用最简单的例子说明前后端交互的问题,暂时先不涉及和数据库的交互,从最基本的开发环境搭建到三大块的基本介绍和三者之间如何交互,PHP,HTML+CSS,JAVASCRIPT;(本文将不会涉及最基本的代码常规知识讲解,只会有重点以及交互你需要注意的知识点的说明);

另,开发这个职业的任何一个功能都有可能有很多种方法去实现,今天的简介只是介绍其中一种可行方法,然后把所有的重要元素串联起来而已;

一:PHP,HTML+CSS,JAVASCRIPT重点介绍版块;

A:HTML;

1)了解HTML5,HTML5的设计目的是为了在移动设备上支持多媒体,互联网的发展要求你的前端代码必须要同时利于移动端设备访问,或者优先移动端展示设计;

2)对于HTML讲两个概念,元素:块级元素:block-level(例:DIV),内联元素:inline(例:SPAN),二者的区别如下图:

在使用默认的样式的前提下,二者展示如上图,块级元素在浏览器显示时,通常会以新行来开始(和结束);下面会在CSS样式里面说如何让块级元素同行显示,内联元素新行展示;

3)HTML 属性之id及class;

(与后期需要配合使用的CSS和JavaScript都有关系:必须完全了解);

Class,为html元素定义一个或多个类名(classname)(类名从样式文件引入);

Id,定义元素的唯一id;

B:CSS;选择器(id及class选择器);

以下用块级元素同行显示,内联元素新行展示实例说明CSS选择器实现这样一个简单的功能;

testPro项目,根目录下新建同级test.htm(如图引入css样式表)以及test.css文件;提示:开发者需要掌握绝对路径以及相对路径;

通过链接访问输出结果如下:

C:JAVASCRIPT:变量,输出(利用id及class选择器输出交互)及循环;

1),JAVASCRIPT变量:在 JavaScript 中我们使用 var 关键词来声明变量;

2)输出方式(常规输出以及利用id及class选择器输出交互);

a:常规输出如下图:

B:利用id及class选择器输出交互如下图:

另JS开发阶段还要知道:console.log(),具体用法第二大部分说交互的时候再说;

3)循环(for循环);

提示:JS和PHP的基础知识,变量,循环,条件语句很多都很相似,可以一起学习,JS学习好对你后期要开发的整个项目会有很大的便利(这不是废话吗,很多编程知识都有很大的相似之处,学会一门编程语言以后,学习另外的编程语言就会很快);

D:PHP;变量与JSON格式的转换;

1) 你需要知道的两个函数:

json_encode:对变量进行 JSON 编码;

json_decode:对 JSON 格式的字符串进行解码,转换为 PHP 变量;

2) JSON概念:JSON 是用于存储和传输数据的格式。

JSON 通常用于服务端向网页传递数据 。

3) PHP包含文件:include 和 require 语句;

以上都是交互实例需要使用到的;

具体怎么使用下面具体用实例说明;

二:三者交互实例;

testPro项目根目录下,新建两个PHP文件: index.php,first.php;

first.php文件内定义一个数组;

$arr=array('bmw','vol','aodi','toyota');

?>

Index.php文件内,如下图

第一步:包含first.php文件才可以使用定义的数组(任何文件之间都要有个连接点,不会是凭空就可以使用的,外部CSS ,JS文件也都是要引用的);

第二步:在js 代码中使用php文件中的数组,

var last_arr=<?php echo json_encode($arr);?>;

提示:必须json编码,才能使用服务端的数据,或者直接在php文件json编码也可以的;

第三步:根据id动态显示数组内容;

第四步:for循环展示数组内容;

最后一步console.log输出数组;

输出后显示:

下个课程主要会说明这三项和数据库的交互(原生);

php后端学习重点是,后端开发新手/小白学习之-前后端如何交互详解和重点学习...相关推荐

  1. Python与redis数据库的交互详解【重点】

  2. python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化

    本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...

  3. 基于NodeJS的全栈式开发(基于NodeJS的前后端分离)【转】

    随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定制的版本.为了提升开发效率,前后端分离的需求 ...

  4. 程序开发中:什么是前后端分离?你搞清楚了吗?

    今天这篇文章来分析一下什么是前后端分离的相关知识,很多小伙伴不清楚到底什么是前端,什么是后端,什么是前后端分离.在说前后端分离之前,我们先要弄清楚这几个概念,大家可能经常听到前端,后端或者是大前端的一 ...

  5. 黑加仑妞 使用vue+flask做全栈开发的全过程(实现前后端分离)

    黑加仑妞 使用vue+flask做全栈开发的全过程(实现前后端分离) 花了几天的时间终于在本地把前后端跑通了,以一篇博客记录我这几天的心酸... 1.安装nodejs(自带npm,可能会出现版本错误, ...

  6. 前后端分离开发的理解以及和前后端不分离的区别

    一.前后端分离的概念 前后端分离 前后端分离是一种架构模式,说通俗点就是后端项目里面看不到页面(JSP | HTML),后端给前端提供接口,前端调用后端提供的 REST 风格接口就行,前端专注写页面( ...

  7. sm4 前后端 加密_这7个开源的Spring Boot前后端分离项目整理给你

    来源|公众号:江南一点雨 前后端分离已经开始逐渐走进各公司的技术栈,不少公司都已经切换到前后端分离开发技术栈上面了,因此建议技术人学习前后端分离开发以提升自身优势.同时,也整理了 7 个开源的 Spr ...

  8. 前后端分离项目_七个开源的 Spring Boot 前后端分离项目,一定要收藏

    来自公众号:江南一点雨 前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了.即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开 ...

  9. 前后端部署在两台服务器 服务器配置要求_漫谈前后端分离

    前言--浅谈前后端 在我的脑海中一提到前端和后端,基本上第一个出现的区别点就是:后端是跟数据库跟服务器打交道的,前端是跟浏览器打交道的.似乎没有什么问题,大家都这么认为的.当然这没有什么错,我们一直以 ...

  10. 前后端解析_好程序员Web前端教程分享前后端分离接口

    随着互联网的高速发展以及IT开发技术的升级,前后端分离已成为互联网项目开发的业界标准使用方式.在实际工作中,前后端的接口联调对接工作量占Web前端人员日常工作的30%-50%,甚至会更高.接下来的好程 ...

最新文章

  1. asp.net core在linux进行上传视频ffmpeg截图
  2. 设计模式(创建型)之原型模式
  3. 如何禁止SAP Fiorigateway系统上的病毒扫描
  4. Linux基础(文件权限续篇)
  5. 2021-07-30
  6. 破解版全能地图下载瓦片数据以及操作使用方法
  7. 常用的开源3D游戏引擎(转)
  8. 硬盘常见接口类型详解
  9. 九死一生!阿里投资的Bigbasket,靠什么做到印度生鲜电商老大?
  10. 物联网核心技术射频识别技术,传感技术,网络通信技术、嵌入式系统技术和云计算的基本介绍
  11. Linux7系统克隆到另一个硬盘,Ubuntu14.04 dd命令克隆系统镜像安装到另一台机器上...
  12. 月入万元的SEO优化师:分享我几年接私单的经历
  13. CentOS7像外部163邮箱发送邮件
  14. lep开发笔记 -- 内存泄漏
  15. __call__ 的用法
  16. 「网络安全专利分析」一种基于多粒度异常检测的网络威胁评估方法
  17. JavaScript 教程「3」:数据类型
  18. 微信的挑战者来了,你知道吗?
  19. 互动游戏对战平台推荐:盘点很火的互动小游戏多人对战平台
  20. 浙大第四版概率论第一章思维导图

热门文章

  1. a java exception has occured java
  2. 别再吐槽12306了!有本事你来写架构
  3. 流程图基础绘制方法和流程图制作软件功能详解
  4. 单片机c语言reti的用法,51系列单片机的RETI指令分析
  5. java旅游管理项目描述,201Java基于SpringBoot框架的旅游管理系统
  6. LEACH Algorithm
  7. 数学建模:多项式拟合并判断可决系数R²
  8. 一周热图|杨紫韩国艺匠婚纱大片出炉;易烊千玺代言麦当劳;洛天依音乐综艺节目首秀...
  9. 厦大考研计算机学硕,21厦大考研:专硕VS学硕,怎么选才不翻车?
  10. go语言-channel使用(二十一)