如何开始使用 PHP 编程?

Posted

技术标签:

【中文标题】如何开始使用 PHP 编程?【英文标题】:How do I start off with programming in PHP? 【发布时间】:2011-10-07 23:00:17 【问题描述】:

标题可能听起来有点模糊,但我不知道如何表达这个问题。

我想创建一个包含指向其他网页的链接的网页。但是,我想让它变得有点模块化,并且想在一个页面中编写所有功能,并从包含有关显示内容的部分的 php 脚本(网页)中访问它。

简而言之,我想创建一个专门用于显示内容的 php 页面,以及另一个用于运行后台功能的页面。

另外,我有一个 LAMP 架构,并且我只有 index.html 页面开始。如何让它重定向到一个php页面?

【问题讨论】:

没有php页面,但是可以使用php脚本生成html页面。 你可能应该买一本书,因为从那个小sn-p可以看出你没有网络经验。此外,如果您想创建动态页面,我建议使用 AJAX(异步 javascript 和 xml)而不是 PhP。对于那种东西,PhP 有点老了。 有一个index.php文件并删除index.html文件 @Greg Agnew PHP 有点老了?嗯,你认为 AJAX 是从哪里获取数据的?静态 XML 文档?如果要从数据库中获取数据,AJAX 将不得不与服务器端脚本对话。你到底在说什么? @dphedricks 不一定,您可以使用 AJAX 直接向 Apache 的 CouchDB 等数据库发出 HTTP 请求。我的意思是,正如他所说,他应该使用这些概念来“显示内容”。那么,真的,到底在说什么? 【参考方案1】:

首先,您应该开始探索 HTML,然后是 Javascript,然后是 PHP,然后是 AJAX。 一本一本,使用书籍,使用其他脚本资源,使用***.com获取答案。

我只是通过阅读其他人的资料,然后自己探索和测试,按顺序学习了所有这些步骤。

如果您知道其工作原理,基本 HTML 非常简单。

如果需要,当然可以了解使用 javascript 可以做什么。

你最好的 php 朋友是php.net,因为它总是会回答大部分问题

如今,像 jQuery 这样的 javascript 框架只是一步一步地告诉你如何做你需要做的事情。

【讨论】:

【参考方案2】:

假设您的 LAMP 堆栈配置正确,您只需将您的 index.html 重命名为 index.php

那就开始看说明书吧! (我知道这听起来无济于事,但这是我开始的地方,也是我学习的最佳方式)。

http://www.php.net/manual/en/index.php

【讨论】:

【参考方案3】:

只需将您的 index.html 重命名为 index.php 即可。

tizag.com(优秀的初学者教程) php.net – 包含 PHP 手册、用户贡献的示例和其他 与 PHP 相关的文档。 phpfreaks.com(教程)

我在 091 实验室举办了两次 PHP 研讨会,并制作了非常精简的示例应用程序。幻灯片和代码在这里:http://091labs.com/wiki/?id=introduction_to_php

编辑:第 1 周的幻灯片中有一个错误,设置 xdebug 的zend_extension 行在php_xdebug 之后应该有一个.dll

我看到您已经有了一个项目。最好通过一个项目来学习编程,而不是专注于通过阅读来学习,所以坚持下去。

【讨论】:

【参考方案4】:

您所描述的本质上是大多数 Web 应用程序框架使用的 Model-View-Controller 范式。 MVC 旨在将业务逻辑与表示分离。

我真的不能给你一个更具体的答案,因为你的问题很模糊,但完成 MVC 的最简单、最精简的方法是拥有两个 php 文件,一个可从外部访问,然后包含另一个文件在受保护的目录中。

例如,你可以有一个 functions.php 文件,然后在你的 index.php 文件中

require_once('lib/functions.php');
//call functions defined in functions.php

除此之外,我认为您只需要阅读一些内容并自己进行实验。

【讨论】:

谢谢,我想做的是将所有与数据库相关的函数保存在一个 php 脚本中,并从另一个 php 脚本中调用它。我会阅读它并进行实验【参考方案5】:

如果您是从头开始 PHP 并且已经启动并运行了 LAMP,我建议您制作一个 mysql 表,其中包含一组表示指向其他页面的链接的字符串。

然后我会尝试编写一个 index.php 页面,该页面可以访问该表并循环显示链接的表。

这可能是使用 PHP 最简单的例子。请记住,您的页面需要被称为 index.php 而不是 index.html。暂时将文件放在与 index.html 相同的文件夹中。

祝你好运!

【讨论】:

【参考方案6】:

我建议查看 lynda.com 物有所值,它是 PHP/MySql 的一个很好的介绍

【讨论】:

以上是关于如何开始使用 PHP 编程?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 和 AJAX 绘制实时图形?

php 如何以编程方式使用panelizer将窗格添加到节点

如何使用 PHP 或任何其他编程语言访问 IP 打印机

如何在 Node.js 上建立网站?

如何使用 php 代码在 WHM/Cpanel 中以编程方式创建数据库?

使用 VIM 的编程方案(Racket) - 如何开始