`
香煎马鲛鱼
  • 浏览: 109525 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

初识PHP的血泪史——初学者在学PHP会出现的几个问题

    博客分类:
  • PHP
 
阅读更多

初识PHP的血泪史——初学者在学PHP会出现的几个问题

这个学期开学就开始跟PHP打交道,自学PHP有一段时间了,用的只是一些零散时间学习,进度也不是很快,不过这个国庆假期可以好好学学了,说也奇怪,之前话很多时间搞不懂的问题,在跟小伙伴们愉快地游戏两天后,什么都明白了,也许有时候就是这样,有时候你想解决一个问题不是说你每天敲多少行代码就可以解决的,需要你把你的脑袋清空,换一种思路去解决问题。

下面我从一个小白到会打“Hello world”的过程中,我所遇到和解决的问题:

1、静态网页和动态网页有什么区别?

官方解释版:静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。另外,如果扩展名为.asp但却没有连数据库,完全是静态的页面,那也是静态网站.只是.asp扩展名。摘自百度经验

知道版:在明白动态网页和静态网页之前,首先要明白网站服务器和客户机的概念。
像新浪网,搜狐网站,这都是网站服务器,里面存储了好多各式各样的网页文件。
你我用的电脑是客户机,我们使用IE浏览器登录到网站上,下载下来网页文件,经过解析就变成了花花绿绿的好看的页面,呈现在我们面前。

静态网页,一般来说是最简单的HTML网页,服务器端和客户端是一样的,而且没有脚本和小程序,所以它不能动。
动态网页包括服务器端动态网页和客户机端动态网页。
所谓服务器端动态网页,是指网页里包含在服务器上运行的脚本和小程序,网页在下载到我们的电脑之前,先要在服务器上运行一下其中的脚本和小程序。比如,我们输入用户名和密码,登录到爱问,爱问在右侧就能显示我们的用户名和积分。这就是服务器端的动态网页。
客户机端动态网页,是指网页里包含在客户机上运行的脚本和小程序。比如,新浪主页会有一些小广告飞来飞去,这就是客户机端动态网页。
简单来讲:静态网页谁看都一样,而且不能动;客户机端动态网页也是谁看都一样,但能动;服务器端动态网页每个人看的都不一样,能动。
Frontpage主要是设计静态网页的,设计动态网页的能力很弱。

我自己的理解:动态网页设计数据库和逻辑,但静态网页不涉及,静态网页可以用来设计页面,然后再将PHP代码嵌入其中,所以,就相当于HTML是用来。

2、为什么称PHP为脚本语言,什么是脚本语言?

百度知道:脚本语言一般用来编写一些简单的应用,像JSVBSJSPASPPHP等,宏程序也可以算是脚本语言脚本语言比起编程语言来说最大的缺点是执行效率低,但编写要容易点。
HTML不算是语言,虽然它叫超文本标记语言,其实只能算是一些控制标记,写出来的也不称为程序。
静态网页中也可以有VBSJS脚本,它们只是前台的。
ASP中既可以用VBS也可以JS,只不过通常大部分人用VBS罢了,它们是后台的。
PHPC语法几乎相同,其实与JS也几乎相同,都很接近
你要做网站要学习ASP(有点落后了,不过入门较容易)或PHPJSPASP.net(可以学VB.net也可以学C#.net)中的至少一样。
免费的整站系统可以免费使用修改,但大多不允许商业使用,你可以去相应的官方网站查看授权文件

3、使用什么样的编译器编写PHP

很多编译器,包括记事本都可以编写PHP代码,这里我推荐EPP3EclipsePHP Studio 3),因为之前学习java的关系吧,对这个界面比较熟悉当我们编写出一段完整代码后,怎样让它进行测试呢

这是EPP3的界面:



  

大家看到那个类似播放健的按钮了吧,点击其下拉菜单,找到运行配置按钮,找到自己的workplace目录



  

(在wamp/www/目录下)

4、Wampserver5安装

很多朋友也许和我一样,在没接触静态网页的基础下学习PHP,多多少少有些难理解,第一次我编写Hello world时是用记事本来编写,然后再将文件后缀名由.txt改成.php可是打开后确是代码而不是想要的东西,原因是PHP是做网站后台,必须要通过服务器打开,我们必须将我们自己的电脑配置成一台服务器,或者直接去下载一个一键配置服务器,在这里我推荐Wampserver5,下载好安装成功后在D:\wamp目录下可以看到文件夹:www,这是程序默认放置我们网页的文件夹,当然,这些路径可以自己修改。用记事本编写出一个简单的程序后,修改后缀名并将其复制到该目录下,打开IE浏览器,输入http://localhost/(文件名.php(如果有子文件夹,那就一直根据文件的路径找到该文件)),就可以看到我们想要的结果了。

解决这些问题后,基本你就迈出了进入PHP世界的第一步。在自学之路上,我们都一起加油吧~

<!--EndFragment-->
  • 大小: 83.4 KB
  • 大小: 36.3 KB
分享到:
评论

相关推荐

    初识asp.net 仅供初学者参考

    ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它基于.NET ...通过这个“初识ASP.NET”的课件,初学者将逐步了解ASP.NET的核心概念,掌握Web应用开发的基本技能,并为进一步深入学习和实践打下坚实基础。

    初识通用数据库操作类——前端easyui-datagrid,form(php)

    需要注意的是,文件描述中也提到通用数据库操作类的前端功能不是很完善,按钮之间的逻辑存在一些问题。这可能是由于在实际应用中,开发者需要根据具体业务逻辑调整前端逻辑,以满足用户操作的需求。 总的来说,文件...

    初识新定义开发板,初学者接触 Redfine 的启蒙文档

    【初识新定义开发板】是指对于名为"Redfine"的新款开发板的初次接触,这篇文档主要针对初学者,旨在提供一个简单的入门教程。在本文档中,你会了解到如何开始使用新定义开发板,包括必要的资料和工具准备、软件安装...

    01第1章 初识C++——C++程序设计入门

    本章"初识C++——C++程序设计入门"是学习C++之旅的起点,旨在为初学者构建坚实的基础。 首先,C++程序的基本结构通常包括预处理指令、函数定义、变量声明和控制流语句。预处理指令以`#`开头,如`#include`用于引入...

    初识JavaScript ———(2)!!!.md

    初识JavaScript ———(2)!!!.md

    初识JavaScript———(1)!!!.md

    初识JavaScript———(1)!!!.md

    2022年初识PHP.ppt

    《初识PHP:从基础到理解》 PHP,全称“Professional Hypertext Preprocessor”,即“超文本预处理器”,是一种广泛应用于服务器端的脚本语言。它的语法深受Perl、C、ASP、Shell和JavaScript等语言影响,使得学习...

    动手学Android之二——初识Activity示例代码

    当我们谈论"动手学Android之二——初识Activity示例代码"时,这通常指的是一个简单的教程,旨在帮助初学者理解如何创建并运行第一个Android应用,从而开始他们的Android开发之旅。 在Android中,Activity是负责显示...

    初识通信——多线程服务器的建立

    构建多线程服务器,我们需要掌握以下几个关键步骤: 1. **创建ServerSocket**:这是服务器端的起点,通过`java.net.ServerSocket`类的实例,服务器可以在指定的端口上监听客户端的连接请求。 2. **接受客户端连接*...

    大树系列课程之一——初识投资之路.pptx

    大树系列课程之一——“初识投资之路”旨在引导新手投资者理解投资的基本概念,掌握必要的投资策略,以及如何逐步成长成为一名成熟的投资者。课程强调了入市前的风险意识,提示投资需谨慎,不构成具体的投资建议。 ...

    电脑入门——第1章__初识计算机

    电脑入门——第1章__初识计算机,对于这个大家肯定都认识,不过我们开始学都是从计算机游戏学的,并没有掌握计算机的技术,大家一定要认真看哦!

    大模型扫盲系列——初识大模型.docx

    大模型扫盲系列——初识大模型.docx

    PHP从入门到精通.pdf-入门教程.CHM

    全书共分27章,包括初识.PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、...

    php电子教案(PPT)

    本教程通过一系列PPT深入浅出地介绍了PHP的基本概念、语法特性以及核心功能,旨在帮助初学者快速掌握PHP编程技能。 一、PHP基础:相关知识 在《第1章 相关知识.ppt》中,讲解了PHP的起源、发展历史、运行环境,以及...

    续———初识HTML!!!.md

    续———初识HTML!!!.md

    跟我学JTAG协议破解——第一弹 初识J跟我学JTAG协议破解

    "跟我学JTAG协议破解——初识JTAG协议" JTAG协议是一种常用的下载和仿真协议,它广泛应用于各种微控制器和数字电路系统中。了解JTAG协议是学习电子设计和嵌入式系统开发的基础。 本文将从基本概念开始,逐步深入...

    初识鲁迅——少年闰土PPT.ppt

    他的笔名“鲁迅”在1918年首次出现在我国现代文学史上具有里程碑意义的白话小说《狂人日记》中。鲁迅的作品丰富多样,包括了小说集《呐喊》、《彷徨》、《故事新编》,散文集《朝花夕拾》,散文诗集《野草》,以及一...

    物联网就在身边——初识物联网PPT课件.ppt

    物联网就在身边——初识物联网PPT课件.ppt

Global site tag (gtag.js) - Google Analytics