Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP-放在哪里_Javascript_Php_Html - Fatal编程技术网

Javascript PHP-放在哪里

Javascript PHP-放在哪里,javascript,php,html,Javascript,Php,Html,可能是一个非常简单的PHP问题。我正在学习如何建立我的第一个网站,它使用数据库(并将使用PHP)。将PHP代码放在哪里的常见做法是什么?当我在Codecademy中学习时,PHP被直接放在我的html中(我用index.PHP替换index.html) 当我访问谷歌、youtube或这类网站时,你在html源代码中看不到任何PHP。我假设代码在幕后,就像JavaScript一样。他们把它放在哪里?PHP是一种服务器端语言,web浏览器永远看不到代码。JavaScript和HTML是客户端的,因此

可能是一个非常简单的PHP问题。我正在学习如何建立我的第一个网站,它使用数据库(并将使用PHP)。将PHP代码放在哪里的常见做法是什么?当我在Codecademy中学习时,PHP被直接放在我的html中(我用index.PHP替换index.html)


当我访问谷歌、youtube或这类网站时,你在html源代码中看不到任何PHP。我假设代码在幕后,就像JavaScript一样。他们把它放在哪里?

PHP是一种服务器端语言,web浏览器永远看不到代码。JavaScript和HTML是客户端的,因此代码被复制并在浏览器上运行

如果您在网页上有此内容:

<?php echo "hello"; ?>

用户不会看到代码,他们只会看到“
hello
”(减去引号)。

PHP(以及其他服务器端脚本语言,如Python和Ruby)只存在于服务器上,不会发送到客户端。当您访问使用服务器脚本实现的网页时,服务器运行脚本,脚本生成HTML作为其输出。这将被发送到浏览器


PHP在这方面可能会有些混乱,因为它是一种嵌入式语言。在HTML(或任何其他语言)块中插入
。这看起来有点像HTML,因为
<…>括号,但不是。PHP处理器一开始只是将文件内容复制到其输出,但当它遇到
或文件结尾时。但只发送该代码块的输出,而不发送该块本身。

在html中也可以作为

<?php echo 'test'; ?>

创建一个名为
which.php
的文件,并将您的php放入其中。将


确保任何包含php代码的文件都使用
.php
扩展名保存

每当您访问网站时,您将永远不会在浏览器解释的Html源代码中看到任何php代码。Php是一种服务器端语言,因此它完全经过处理,只向用户发送其输出

考虑以下index.php文件:

<?php
    echo 'Today\'s date is: ' . date("d.m.y");
?>


Html将显示日期,而不是检索日期的php代码,因为所有的处理都是由服务器在将结果发送给您之前完成的。

现在的最佳实践要求将php和Html的混合保持在最低限度。MVC()方法是以这种方式分离关注点的一种方法。有各种各样的PHP框架实现了这种方法,是熟悉它的好方法(例如,,)

最后,一般来说,请遵循以下步骤


编辑:我没有注意到你问题的最后一部分,但其他部分是正确的:PHP是一种服务器端语言(与Javascript不同),因此它的代码。

你需要做的是下载一个软件,使你的计算机成为你自己的liitle服务器

我建议从微软下载Webmatrix,但如果你使用记事本,你应该下载像xampp或wamp这样的软件

在webmatrix中,您只需编写代码并单击run

在xampp或wamp中,您需要进入软件目录并搜索名为www或htdocs的文件夹。找到它们后,只需将文件复制到它们上,然后打开apache并转到浏览器上的
localhost

你把代码本身放进去了

<?php
 //code here
?>

把它放在书页的某个地方。 例如:

<html>
<head></head>
<body><?php echo "Hello, World!" ?></body>
</html>


“当我访问谷歌、youtube或这类网站时,你在html源代码中看不到任何PHP。”-因此你不应该这样做。PHP解析信息,然后将其呈现为浏览器允许您阅读的格式(HTML),您可以指示Apache将
.html
.htm
等视为PHP。我发现这篇文章可能对您使用Apache@androidmaster括号在括号之前。我把它修好了,谢谢你指出,嘿,以前没有人问过这个问题,我觉得它已经…Gotchaaaaaaa了。我担心的是,如果我用PHP编程,并且最终用户可以看到,我可能会遇到一个问题……这个答案是如何在不到5分钟的时间内获得4票赞成票的?我永远不会理解这个网站上一些用户的逻辑@你是说反对票?或者向上投票,因为我只看到向下VoteSok..我明白了…非常有趣。不理解用户的逻辑…很好!:)例如,当您使用Apache服务器时,您可能有index.php或.html,而服务器只会将页面返回给客户端。你看不到PHP代码,只看到最终的html代码“然后它开始将其作为可执行的PHP代码处理,直到遇到
?>
”——假设下面没有任何html。如果没有,那么关闭
?>
就没有必要了,尽管这是一个很好的实践。但是JavaScript可以在客户端查看吗?Ie,我的javascript对任何人都公平吗?是的,不过你可以采取措施缩小它的可读性。好吧,没有铁一般的方法可以阻止这场公平的比赛。明白了-非常感谢。尽管投了反对票,但这是值得的。这一切都很方便!最后一个问题。。。调试PHP的最佳方法是什么?我曾经使用Visual Studio for C#,所以我习惯于抛出有用的错误等…好问题--我无法帮助解决这个问题,尽管众所周知PHP可能是调试的一个难题。看看我在回答中链接到的正确方法网站,可能会提供一些线索。不用担心,非常感谢!我还在PHP和Rails之间争论。我不太了解它,但从它的声音,它应该是更容易。。。我试着在这里提问,但也遭到了一波的反对票,哈哈。