`
Jennycn
  • 浏览: 98246 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

从0开始学编程(23)---(163)---想边学php语法边学wordpress,加深理解

 
阅读更多
学习php时,说要先有点基本的脚本知识,

搜索了一下,啥是脚本http://iask.sina.com.cn/b/2790273.html

脚本就是嵌入式代码,无需编译就可以在环境中运行!起到解释作用!

这是其它朋友的理解:

脚本(Script)

script原意是1.手稿,2.剧本

1.既然是手稿,那么就容易随便修改涂抹,所以在计算机上适合解释执行,因为编译执行可能要花太长的时间。于是解释执行的程序就成了script。

2.既然是剧本,就要描述很多情节,这些情节就教给演员去演,在计算机上,那些功能比较单一可执行程序就成了演员,script就来协调这些程序执行,变个导演。于是捆绑功能性程序达到更强的功能的描述文件就成了script,这就有点批处理的味道,但比批处理更强。

也许那些搞翻译的人比较轻视美国人,为了民族自尊心,就说美国人能用手写的程序我们中国人用脚也能写,于是就翻译成了脚本。或者根本不懂计算机,没有认识到这些东西的重要性,以为只是辅助性的,下脚料而已,所以叫脚本。


脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。
脚本程序相对一般程序开发来说比较接近自然语言,可以不经编译而是解释执行,利于快速开发或一些轻量的控制。
现在的脚本语言是比较多的,一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。


分享到:
评论
21 楼 Jennycn 2011-11-22  
nkhanxh 写道
Jennycn 写道
nkhanxh 写道
Jennycn 写道
php的算术运算符的%,我没看懂

Modulus (division remainder) 5%2  10%8  10%2
结果分别是1   2   0


Jennycn 写道
php的算术运算符的%,我没看懂

Modulus (division remainder) 5%2  10%8  10%2
结果分别是1   2   0


不就是求余数吗?



哦哦,哈,多谢了啊,是求余数啊....

我还在那里算除法,算半天:)

赋值运算符是最重要的了,看不懂等于没法工作。
这就是imperative编程和functional编程的区别。
也是计算机不同于普通数学公式的地方。


啊,我还是没看懂呢,不仅那个没看懂,后面的数值组,也有没看懂的
20 楼 nkhanxh 2011-11-22  
Jennycn 写道
nkhanxh 写道
Jennycn 写道
php的算术运算符的%,我没看懂

Modulus (division remainder) 5%2  10%8  10%2
结果分别是1   2   0


Jennycn 写道
php的算术运算符的%,我没看懂

Modulus (division remainder) 5%2  10%8  10%2
结果分别是1   2   0


不就是求余数吗?



哦哦,哈,多谢了啊,是求余数啊....

我还在那里算除法,算半天:)

赋值运算符是最重要的了,看不懂等于没法工作。
这就是imperative编程和functional编程的区别。
也是计算机不同于普通数学公式的地方。
19 楼 Jennycn 2011-11-22  
又查了一下xfn
http://baike.baidu.com/view/721592.htm

XHTML Friends Network,XHTML社交网络,http://gmpg.org/xfn/ ,是一个通过XHTML标记语言在网页上表示人与人之间的社交关系的方法。   基本方法   基本方法为给链接加上"rel="属性。例如某博客上有一个链接,  
 <a href="http://www.stumbleuponyang.org" rel="friend met">青蛙</a>   它表示被链的网站的主人“青蛙”为链接网站主人一个谋面的朋友

可使用的rel=""
2
友情: 联系人contact 熟人acquaintance 朋友friend
3
接触: 新识 met
4
专家: 合作者co-worker 同事colleague
5
地理区域: 同区域co-resident 邻居neighbor
6
家人: 孩子child 家族kin 父母parent 兄弟姐妹sibling 配偶spouse
7
浪漫的: 我的女神muse 迷恋的crush 与我约会的date 甜心sweetheart
8
更多的关系属性可以查看:http://www.jdker.com/notepad/xfn/
18 楼 Jennycn 2011-11-22  
<head profile="http://gmpg.org/xfn/11">

看到教程里的header.php里有这个

查了一下  profile

http://wordpress.org.cn/forum.php?mod=viewthread&tid=100584&highlight=

Head的profile=“http://gmpg.org/xfn/11”是什么意思
wordpress的head标签中
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
对profil这个属性不是很了解,这里整理一下。
语法—— a href="" rel="friend" target="_blank"rel=”friend”这个是对这个链接的关系声明,声明我与该链接的主人是朋友关系,当然除朋友外还有很多其他关系,具体就要查看XFN1.1。

浏览器们可以根据自己设定的默认样式来呈现网页,比如你把朋友定义成“friend”,而我要按照拼音来定义成“pengyou”,彼此之间无法统一,该 功能就变得没有丝毫的意义。所以我们在HTML文档的标签中使用“profile”属性引入一个声明,声明在这个HTML文档中使用了 XML Friends Network (XFN) 微格式,然后按照这份XFN微格式中约定的方式来描述关系网络,于是即使是不同用户代理器访问这些数据只要其遵循XFN的约定即可正确的读取出其中的关系 数据。

当然,这其中的微格式数据对于平常通过浏览器来阅读HTML文档的用户来说,没有什么实际性的意义,可是对于某些用户代理器来说,通过读取这份XFN微格 式数据再加上其它的诸如hCard等微格式数据,那么即可在互联网上呈现出人与人之间的关系网络。

对于不同的数据声明需要为其指定描述的位置,而profile的值即是对这个数据的描述的位置,或者可以简单的理解成是为不同的用户代理器指定相同的约定 规则。

对于一个页面中引用的多份数据声明,只需要在profile的值中将其用空格隔开即可。







17 楼 Jennycn 2011-11-22  
跟着那个wordpress教程,制作header.php那课,看到这段http://www.ludou.org/create-wordpress-themes-header.html

你有没有发现他们头部的代码都非常的相似呢?其实我们可以提取这部分相似的代码,放到一个单独的文件header.php中,各个页面想用这部分代码的时候再用php的include包含进去,省的每个页面里面都要写这部分代码,更改起来也可以达到一改全改的目的。


查了一下 php的include,没太会.

我的主题文件夹D:\xampp\htdocs\wordpress\wp-content\themes\tutorial

现在下面也是3个文件,index.php,style.css,header.php
前面2个里面都是完全复制的 wordpress里,自己带的那个twentyeleven的.

现在打开wordpress,会报错Fatal error: Call to undefined function twentyeleven_content_nav() in D:\xampp\htdocs\wordpress\wp-content\themes\tutorial\index.php on line 22

我也不懂啥意思.
16 楼 Jennycn 2011-11-22  
nkhanxh 写道
Jennycn 写道
赋值运算符我也没看懂

赋值运算符是外行最不习惯的,变量就是房子,没赋值之前里面没人,
赋值之后里面住了那个值了。

和传统数学运算符等号不一样。



还是没懂,先放着
15 楼 Jennycn 2011-11-22  
nkhanxh 写道
Jennycn 写道
php的算术运算符的%,我没看懂

Modulus (division remainder) 5%2  10%8  10%2
结果分别是1   2   0


Jennycn 写道
php的算术运算符的%,我没看懂

Modulus (division remainder) 5%2  10%8  10%2
结果分别是1   2   0


不就是求余数吗?



哦哦,哈,多谢了啊,是求余数啊....

我还在那里算除法,算半天:)
14 楼 nkhanxh 2011-11-22  
Jennycn 写道
赋值运算符我也没看懂

赋值运算符是外行最不习惯的,变量就是房子,没赋值之前里面没人,
赋值之后里面住了那个值了。

和传统数学运算符等号不一样。
13 楼 nkhanxh 2011-11-22  
Jennycn 写道
php的算术运算符的%,我没看懂

Modulus (division remainder) 5%2  10%8  10%2
结果分别是1   2   0


Jennycn 写道
php的算术运算符的%,我没看懂

Modulus (division remainder) 5%2  10%8  10%2
结果分别是1   2   0


不就是求余数吗?
12 楼 Jennycn 2011-11-21  
赋值运算符我也没看懂
11 楼 Jennycn 2011-11-21  
php的算术运算符的%,我没看懂

Modulus (division remainder) 5%2  10%8  10%2
结果分别是1   2   0

10 楼 Jennycn 2011-11-21  
PHP 中的变量
变量用于存储值,比如数字、文本字符串或数组。

一旦设置了某个变量,我们就可以在脚本中重复地使用它。

PHP 中的所有变量都是以 $ 符号开始的。

在 PHP 中设置变量的正确方法是:

$var_name = value;PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做的话,变量将是无效的。

让我们试着创建一个存有字符串的变量,和一个存有数值的变量:

<?php
$txt = "Hello World!";
$number = 16;
?>

PHP 是一门松散类型的语言(Loosely Typed Language)
在 PHP 中,不需要在设置变量之前声明该变量。

变量的命名规则
变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。
9 楼 Jennycn 2011-11-21  
在 PHP 中,我们使用 // 来编写单行注释,或者使用 /* 和 */ 来编写大的注释块。

8 楼 Jennycn 2011-11-21  
基本的 PHP 语法
PHP 的脚本块以 <?php 开始,以 ?> 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。

PHP 文件通常会包含 HTML 标签,就像一个 HTML 文件,以及一些 PHP 脚本代码。

PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。

有两种通过 PHP 来输出文本的基础指令:echo 和 print。

echo:回送
7 楼 Jennycn 2011-11-21  
您无法在浏览器中通过查看源文档的方式来查看 PHP 的源代码 - 您只能看到 PHP 文件的输出,即纯粹的 HTML。这是因为在结果返回浏览器之前,脚本就已经在服务器执行了。


呃呃,看页面的样式,可以在浏览器看源文档, 看php代码,是不可以的
6 楼 Jennycn 2011-11-21  
从何处开始?
在 Windows 或者 Linux 机器上安装 Apache 服务器
在 Windows 或者 Linux 机器上安装 PHP
在 Windows 或者 Linux 机器上安装 MySQL
5 楼 Jennycn 2011-11-21  
PHP + MySQL
PHP 与 MySQL 的组合是跨平台的(意思是您可以在 Windows 环境进行开发,而在 Unix 平台上提供服务)
4 楼 Jennycn 2011-11-21  
什么是 MySQL?
MySQL 是一种数据库服务器
MySQL 支持标准的 SQL
MySQL 可在许多平台上编译
MySQL 可免费下载使用
3 楼 Jennycn 2011-11-21  
我看到wordpress的文件夹里,很多都是php后缀的文件
2 楼 Jennycn 2011-11-21  
什么是 PHP 文件?
PHP 文件可包含文本、HTML 标签以及脚本
PHP 文件向浏览器返回纯粹的 HTML
PHP 文件的文件后缀是 ".php"、".php3" 或 ".phtml"

相关推荐

    PHP从入门到精通-PHP编程基础-PHP基本语法、变量、 常量

    下面了解进行PHP编程应该学习的基础知识,包括PHP基本语法、PHP变量、PHP常量、数据类型转换、流程控制语句等。

    ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz

    标题中的"ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz"是一个特定版本的 ZendGuardLoader 的软件包,专为 PHP 5.4 构建,适用于基于 Linux 的系统,且依赖于 glibc 2.3 库,支持 x86_64(64位)架构...

    Python编程基础-PPT课件-源代码和实验数据-课后实训数据-习题答案

    Python编程基础是一个重要的入门课程,尤其对于初学者来说,它提供了理解编程概念和逻辑的基础。这份资源包包含的四个部分都是学习过程中不可或缺的元素。 首先,"47449-Python编程基础-课后实训数据"这部分内容是...

    王金明:《Verilog HDL 程序设计教程》代码集-语法练习-语法填空-编程练习-课程资料

    王金明版 verilog 代码集 王金明:《Verilog HDL 程序设计教程》 EDA编程练习题 EDA语法练习选择题 EDA语法填空

    Kuka库卡机器人编程语法进阶

    KUKA库卡机器人编程语法进阶详细知识点: 1. KUKA机器人系统结构和功能: - 机器人技术入门,介绍机器人基础知识。 - 库卡机器人的机械系统,包括硬件组成和基本功能。 - 机器人控制系统(KRC4),介绍系统软件...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-049-Java基本语法-通过ASCII再理解字符编码.avi 北京动力节点-Java编程零基础教程-050-Java基本语法-ASCII.avi 北京动力节点-Java编程零基础教程-051-Java基本语法-ISO8859-1....

    编程手册-SCL编程手册.pdf

    - 通过示例学习S7-SCL的基本语法和编程技巧非常有帮助。 ### S7-SCL常见问题 #### 1. 程序编写相关问题 - **S7-SCL支持的STEP7块**:S7-SCL支持所有STEP7块,包括OB(组织块)、FB(功能块)、FC(函数)等。 - **...

    ST-结构文本-PLC编程语言-教程.pdf

    本教程旨在引导学习者熟悉ST的基本概念、命令、关键字以及语法,通过实例练习加深理解和应用。 1. **ST的特点** - **高级文本编程语言**:ST提供了类似于高级语言的编程体验,允许程序员使用文本形式编写代码,更...

    Python少儿编程-课程资料-一级(1-24).zip

    课程涵盖多种趣味主题,通过实践项目引导孩子深入理解编程概念。 首先,"图书管理员-课程资料"可能是关于数据结构和文件操作的课程。在这个主题中,孩子们将学习如何使用Python来管理图书信息,如创建书目、搜索...

    Python少儿编程-课程资料(1-24).zip

    Python编程语言以其简洁明了的语法和广泛的应用领域,成为了初学者,特别是少儿编程教育的首选。本课程资料集合了从基础到进阶的24个主题,旨在帮助孩子们掌握编程思维,激发他们对计算机科学的兴趣,并为参加蓝桥杯...

    C-minus语法分析 C语言编写

    通过阅读和理解这个项目,我们可以深入学习编译器设计的核心概念。 语法分析是编译器的第二阶段,它接收到词法分析器(也称为扫描器)生成的标记流,并将其转换为抽象语法树(AST),这是一种数据结构,表示程序的...

    Fortran编程教材-世界顶级高校教材

    ### Fortran编程教材知识点概述 #### 一、Fortran编程语言简介 - **定义与特点**: - **Fortran**(Formula Translation)是一门专为科学计算设计的编程语言,自1957年首次发布以来,在科学计算领域一直占据着...

    GEE代码编程gee语法-JavaScript版API的语法详解.txt

    GEE代码编程gee语法-JavaScript版API的语法详解.txt

    Python库 | the-real-django-wordpress-0.3.tar.gz

    《Python库:深入理解Django与WordPress集成》 在当今的Web开发领域,Python以其简洁易读的语法和强大的库支持成为了许多开发者的选择。而Django作为Python的一个著名Web框架,以其高效、安全和可扩展性深受广大...

    Laravel开发-laravel-wordpress

    开发者可以选择合适的驱动,将从WordPress获取的文章数据存储起来,下次请求时直接从缓存中读取,而不是再次去API请求。Laravel的缓存系统可以设置过期时间,确保数据的实时性。 此外,项目可能还涉及安全性和性能...

    边用边学JavaScript

    JavaScript,简称JS,是一种轻量级的解释型编程语言,广泛应用于网页和互联网应用开发。它的特点是动态类型、基于原型的对象、函数作为一等公民,以及异步编程的支持,这使得它在创建交互式用户界面、处理数据和实现...

    AcWing的语法基础课代码整理-第一章

    创建一个吸引人的资源描述是吸引...- 在校学生,需要额外的学习材料来加深理解。 - 专业开发者,想要复习或扩展语法知识。 **资源特色:** - **精选课程内容**:精心挑选的课程内容,确保学习效率。 - **代码示例**

    边用边学C语言学习资料

    "边用边学C语言学习资料"是一份专为初学者设计的学习资源,旨在帮助用户通过实践来掌握C语言的基本概念和编程技巧。这份资料可能包含一系列的教程、示例代码、练习题和解答,旨在提升学习者的编程能力。 C语言的...

    编译原理C--语法分析(C++代码)

    用C++语言编写的,采用递归下降方法,可以识别C--语法规则的语法分析程序。压缩包中含有全部说明。语法分析是编译器的重要...通过阅读本程序,也可加深对编译原理课程的理解,作为自己编写课程语法分析实验的一种参考。

Global site tag (gtag.js) - Google Analytics