【问题标题】:Xhtml instead of Php?Xhtml而不是Php?
【发布时间】:2010-04-08 10:52:15
【问题描述】:

我想开发一个网站,允许向用户发布信息,并为他们提供订阅邮件列表的机会,以便每次我对网站进行更改时都可以更新他们。 *添加新信息等。

我还希望用户能够添加有关已发布评论的 cmets,并给我建议...鼓励用户互动的事情

我知道这可以通过 php...

但我不知道 php,为了学习和测试它,我显然需要一个域来开始......等等。 我是否有可能使用 Xhtml/Html 来获得相同的结果?

-- 我知道我可以使用 <a href="mailto:email@email.com"; subject="Email from Site user">Mail</a>

但这也会让我的电子邮件容易受到垃圾邮件...有什么建议吗?

如果这个问题之前已经发布过,我深表歉意,我做了一些研究,没有发现这样的事情。 感谢所有有用的回复。

【问题讨论】:

  • 由于您是 SO 新手,所以只想提醒您,您应该通过检查其中一个来接受答案。我花了一点时间才意识到我什么时候开始 SO。

标签: php html xhtml email


【解决方案1】:

XHTML 和 HTML 本质上是一回事,只是 xhtml 是基于 xml 标准(x 的来源),因此更严格一些。

HTML/XHTML 通常用于网页结构,而 PHP 是一种基于服务器的语言,这意味着它在幕后工作。

您可以使用 html,但制作起来会非常复杂,所以我会说您最好还是硬着头皮开始您的第一个 php 应用程序:) 别担心,这很容易绕开你的脑袋。您不需要域即可开始开发,只需安装 WAMP(适用于 Windows)或 MAMP(如果您像我一样喜欢苹果),这些程序充当独立的迷你服务器,对开发非常有用!

然后我建议您使用 html 作为初学者尝试一切,以便您习惯 WAMP/MAMP 服务器,然后前往 http://devzone.zend.com/article/627 获取一组精彩的 PHP 教程!

编辑:另一位发帖人提到了 wordpress,它也是一个很棒的平台!但我总是喜欢学习基础知识,所以如果出现问题,或者没有按照你想要的方式工作,你会知道该怎么做,或者至少有一个想法。因此,我会坚持使用您自己的 php 解决方案作为入门,然后在您感觉舒适时继续使用 wordpress。

我希望这会有所帮助:)

【讨论】:

  • 出色的回应 Rob,+1 的建议 但是我在 Linux 上,有什么建议吗?并且 iv 使用 Gedit 制作了一个 .php 文件...但它不会在 Firefox 或 Chrome o.o 中打开 Iv 将代码添加到 html 中,但没有任何反应。在适当的 ?> 标签
  • 我找到了 WAMP 的 Linux 版本,它叫做 LAMP。我会对此做更多的研究。但感谢您的回复。我会以此为答案。
  • 没问题 :) 哦,是的,我忘了 LAMP 对不起!如果您在设置方面需要任何帮助,请给我一个嗡嗡声,我不确定您是否可以在这里做任何消息,我对堆栈溢出很陌生! :(
  • 我想说如果我们继续在堆栈上它对其他人会更有用,你必须有一个 php 解释器,在你的服务器上运行它来处理 php 文件,LAMP MAMP WAMP 都来了使用 php 解释器。
  • 好建议,在发布此主题之前,我已经下载了 Apache、Php、My Sql。但我不确定我知道如何使用它们。我进入 Gedit 并执行 devzone.zend.com/node/view/id/625 上看到的 hello world 代码但是当我尝试在 Firefox 中打开它时它会下载它......?这就是我询问 php 替代品的原因。但是由于 php 是要走的路……我该如何解决这个问题?感谢 Rob 的不断反馈。
【解决方案2】:

(X)HTML 是浏览器解释的标记语言,用于显示您的网页。

PHP 是一种在服务器上使用的语言,它可以:

  • 生成该 HTML 标记
  • 充当与其他系统(例如数据库)的“粘合剂”,以实现数据持久性。


(X)HTML 本身不是动态的:它仅用于显示数据。

PHP 本身不会显示太多信息:它会生成它们。


因此,基本上,您需要同时使用 (X)HTML 和 PHP:

  • PHP 用于动态的一切
    • 类似于与数据库、表单等的交互...
  • HTML (可能由 PHP 代码生成) 来显示数据。

【讨论】:

  • 感谢帕斯卡的回复。非常感谢和适当的注意。
【解决方案3】:

不,您需要某种服务器端脚本语言才能查询数据库、打印出 cmets 并将生成的 HTML 发送到浏览器。

如果您不知道如何使用 PHP,那么使用像 WordPress 这样的开源解决方案怎么样,这是一个博客平台,但提供了您列出的所有内容。

【讨论】:

  • 感谢 ILMV 的建议。我想我想从头开始做我的事情。我确实了解 HTML 和 CSS,并希望能够使用这些知识。我不知道 WordPress 相对于拥有自己的站点域的优势。
  • 您可以在自己的域上安装 WordPress :),它也可以是您需要的样式。这么说吧,如果您想自己构建它,请准备好学习 PHP(或类似的)。
  • 当然,ASP.net 是主要的替代方案,还有其他诸如 ColdFusion,但公平地说,如果您是这项运动的新手,PHP 可能是您最容易的目标:-)
【解决方案4】:

我建议使用WordPress,因为:

  • 简单易学,文档非常好
  • 有数以千计的免费插件可以为您的网站添加功能
  • 有一个插件,Contact Form 7,它可以让您的用户发送您的电子邮件,同时很好地遏制垃圾邮件
  • 有一个内置的 RSS 提要,可在您的网站更新时向您的用户推送通知
  • WordPress 可以安装在共享主机、虚拟私有主机以及几乎任何带有 LAMP 堆栈的机器上
  • 如果您不熟悉创建网站,WordPress 有免费的主题,这是一个很好的起点

最后,回答您的问题,XHTML 和 PHP 做不同的事情。 XHTML 就像图片的概念。你可以看到它,它有形状、轮廓,有时还有文字等。PHP 就像电影一样,观众可以看到一些东西,但背景中有一些东西在更新和移动。

【讨论】:

    【解决方案5】:

    HTML 只是浏览器用来格式化数据以显示给用户的一种标记语言。

    大多数托管解决方案都提供表单邮件脚本,这些脚本仅采用 HTML 表单并将字段通过电子邮件发送到您可以配置的指定电子邮件地址。

    它们还提供邮件列表功能。

    因此,也许可以检查提供此功能的 (PHP) 托管解决方案,在您需要更复杂的自定义功能之前,您无需编写任何 PHP。

    【讨论】:

    • 感谢尼尔的建议。所以只是...找到一个优质的主机?我应该被设置了吧?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    相关资源
    最近更新 更多