【问题标题】:How do I start off with programming in PHP?如何开始使用 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 请求。我的意思是,正如他所说,他应该使用这些概念来“显示内容”。那么,真的,到底在说什么?

标签: php html lamp


【解决方案1】:

首先,您应该开始探索 HTML,然后是 Javascript,然后是 PHP,然后是 AJAX。 一本一本,使用书籍,使用其他脚本资源,使用stackoverflow.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 的一个很好的介绍

          【讨论】:

            猜你喜欢
            • 2010-12-14
            • 1970-01-01
            • 1970-01-01
            • 2011-07-18
            • 2011-10-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多