2015-08-21 21 views
-4

我已经离开了编程世界15年,并且以前在处理C++。所以把我当成一个完整的新手吧。你会给我一个简短的解释吗?PHP,HTML和CSS如何融合在一起?

  • HTML - 只是一个 “支架”
  • CSS - 设置这个 “持有人”
  • 的JavaScript的格式 - 添加效果的内容相同的HTML
  • PHP - 编程逻辑(如报表和输入测试等)

我期待建立一个网站与登录。我理解这一点是否正确?

HTML表单 - 用户输入id /密码,然后转到PHP文件连接到数据库并验证登录。

然后,他们重定向到主用户界面(我保持数据库连接打开?)

用户为所欲为,然后注销(数据库连接关闭)。或者应该怎么做一个简单的登录系统?

另一个问题来帮助我了解PHP语法更好

$email = test_input($_POST["email"]); 
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { 
    $emailErr = "Invalid email format"; 
} 

$email在PHP中创建一个自定义的变量? test_input()是一个自定义的函数名称吗? $emailErr从哪里来? (它是一个PHP功能,其中变量获取错误,语法是变量名+ Err?)

+0

HTML是一种文档标记语言 - 它描述了您的页面结构。 JavaScript是一种编程语言(在您描述的上下文中)在浏览器上运行。它通常用于屏幕效果,但它可以做很多事情,例如将数据发送到服务器,控制网络摄像机或从数据库读取/写入数据。 PHP是一种在服务器上运行的编程语言。 – halfer

+0

是的,'$ email'和'$ emailErr'是自定义变量。 'test_input()'是一个自定义函数,或者由库提供 - 它不是PHP的一部分。变量不会“出错” - 您可以看到“$ emailErr”已经在if()块中显式赋值。 – halfer

+1

您的问题目前比较宽泛。这本身就很好,但这里的问答形式并不真正适合推论性的介绍。你有没有做过一些教程?我在我的个人资料中有一个全面的PHP - 看看它是否有兴趣。 – halfer

回答

1

在浏览器端,一切都是围绕DOM构建的。 DOM是描述文档结构的树结构(认为是文件夹和文件)。文档中的每个“东西”都是DOM树中的某个元素。

HTML是一种描述此DOM结构的方法。
CSS是一种将风格属性应用于此DOM结构的声明性方式。
JavaScript是一种编程方式来操纵关于此DOM结构的任何东西

服务器端语言(如PHP)用于通过编程生成的HTTP响应来回答HTTP请求。打开页面时,浏览器会向服务器发出HTTP请求,并对响应进行一些操作。该响应可以是静态的(相同的URL总是返回相同的“文件”),或者可以通过编程方式实时生成。

除此之外,你真的需要按照教程和手册来进入它。我们不可能在这里详细描述这些广泛的问题,以便对您有所帮助。