백엔드 개발 PHP 튜토리얼 建站之三:PHP网页兑现

建站之三:PHP网页兑现

Jun 13, 2016 am 10:56 AM
echo html nbsp php quot

建站之三:PHP网页实现
一、相关概念

1.        Php与Html关系
Html : 前端、静态、客户端执行
Php : 后端、动态、服务器执行
Html可以包含Php,Php可以生成html

2.        Php与Javascript关系
Php是服务器端脚本,Javascript是客户端脚本,功能不同,可以配合使用
如在Form中button的onclick可以调Javascript函数,但不能调php函数
而Javascript不能处理服务器端数据

3.        网页术语
Css:控制网页内容如何显示
Div:Div标签用于定义一个区域的显示方式(如背景,字体,对齐方式等)
Style:Style标签用来设置css格式表
Meta:Meta标签包含一些网页的隐藏信息

二、网页实现

1.        建议使用DreamWeaver设计网页,然后再手动编辑

设置页面属性(背景,屏幕宽度,链接显示等),加入文字图片等

一般网站,需要设计页头,页脚(可单写文件,被多个页网包含)

2.        网页适应浏览器分析率
用百分比设置宽度:width:100%
设置最大宽度:max-width:800px

3.        网页适应Android手机分辨率(不影响电脑浏览器效果)
设置手机默认屏宽为320


 

4.        如何解决中文乱码问题?
乱码可能是由于浏览器未能识别HTML中的中文字符集造成的,需要在开头指定字符集,加入

或者

5.        如何在退回上一页时,记住上一页表单中之前的选择?
在上一页开头加入
header('Cache-control: private, must-revalidate'); ?>

6.        返回上一页按钮的实现
echo "

\n";
echo "\n";
echo"
";

三、PHP实现

1.        PHP的基本语法:类似C语言

2.        PHP的注释:与C语言一样用//,/*,*/

3.        PHP的调试:一般用echo,print_r()调试

4.        PHP单引号和双引号的区别:双引号中的经过解释输出,单引号中的直接输出

5.        PHP中函数的定义
function sum($a, $b) {
    $c = $a + $b;
    return $c;
}
返回值支持各种类型

6.        传递参数:使用GET方式传参

1)       调用端
echo "

\n";
echo "\n";
echo "
\n";

2)       接收端
$value=$_GET["test"];
即可得到xxxxx

7.        如何回车
网页中的回车”

Html代码中回车是“\n”

8.        为什么有时候empty函数不能判断空值
值为空或为零时empty函数都返回真

四、调试注意事项

1.        Android手机调试
最好在Android自带浏览器中调试,UC浏览器会记住用户缩放比例,可能导致歧义

2.        电脑调试
最好用IE6调试,旧浏览器能支持的,新浏览器一般都没问题(有些参数IE6不识别,有的PNG图片不透明)

五、参考

1.        Html之表单
http://www.sj33.cn/jc/wyjc/htjc/200612/10726_2.html

2.        常用的表单中的button链接
http://www.cnblogs.com/infim/archive/2010/08/23/1806400.html

3.        Php操作Mysql数据库
http://www.189works.com/article-49493-1.html
http://www.jb51.net/article/14668.htm

4.        Php解析Xml
http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0110/9638.html

5.        Android屏幕适配
http://mobile.51cto.com/web-316935.htm

6.        作者实现的网站
http://oatmental123.sinaapp.com


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

CakePHP 프로젝트 구성 CakePHP 프로젝트 구성 Sep 10, 2024 pm 05:25 PM

이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP 날짜 및 시간 CakePHP 날짜 및 시간 Sep 10, 2024 pm 05:27 PM

cakephp4에서 날짜와 시간을 다루기 위해 사용 가능한 FrozenTime 클래스를 활용하겠습니다.

CakePHP 파일 업로드 CakePHP 파일 업로드 Sep 10, 2024 pm 05:27 PM

파일 업로드 작업을 위해 양식 도우미를 사용할 것입니다. 다음은 파일 업로드의 예입니다.

CakePHP 라우팅 CakePHP 라우팅 Sep 10, 2024 pm 05:25 PM

이번 장에서는 라우팅과 관련된 다음과 같은 주제를 학습하겠습니다.

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

HTML 테이블 레이아웃 HTML 테이블 레이아웃 Sep 04, 2024 pm 04:54 PM

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

See all articles