表已被弃用?JavaScript有库吗?帮我赶上来!

Wan*_*ang 5 php webforms

我需要调整内部打印系统的Web界面,但是自从我触及HTML以来它已经持续了十年.任何人都可以推荐一些关于编写HTML表单并在PHP中处理它们的教程吗?谷歌只为我提供了八年历史的资源,其中包含大型"仅用于历史目的"的横幅,可能是因为我的所有词汇都是八年之久.

php.net上的文档很好,但我正在寻找更大的例子来展示所有部分是如何组合在一起的,最好是用解释来解释程序员的想法.我可以像下一个人一样查找函数API.

编辑:具体询问PHP和HTML表单.对不起,如果标题是误导性的 - 我只是想举几个我不知道的事情的例子.

Bal*_*usC 7

在讨论用于定位布局元素的表(标题,菜单,内容,页脚等)时,表格仅被"弃用".它们更少或更多地被CSS和HTML块元素取代(通常使用div元素).表仍然可用于显示表格数据.

确实有比以前更多的JS库.用jQuery作为顶级.这些主要目标是消除开发人员对浏览器特定行为和冗长/重复/非直观代码的压力.

如今HTML应该是纯粹的语义.CSS应该单独设置和定位HTML元素.JS应该只为页面添加额外的用户体验(以避免不必要的冗长请求 - 响应周期和"闪存内容"),并且应该保持不引人注目.

PHP仍然是服务器端的超文本处理语言.您可以使用它来预处理和后处理请求,并控制流并访问HTML页面中的数据.


gpi*_*ino 6

让我建议你www.alistapart.com.它包含关于现代HTML和CSS的最新技术(以及一些关于javascript的提示).

nettuts是另一个非常好的资源

"你是过去的吗?"


Dav*_*mas 2

我发现,当我忘记某些东西时,Tizag.com非常有用,一个简单的教程 - 虽然它很简单,所以我不知道它对你有多有用 - 在这里,位于:http://www.tizag.com/phpT/examples/formex.php,它提供了一个演练以及对所做选择的一些解释。

JavaScript 库,

  1. jQuery .
  2. 穆工具
  3. Glow(来自 BBC,开源且非常向后兼容)。


已编辑以回复评论

更可靠的 php 参考资料可帮助您入门:

  1. 入门( php.net )
  2. 表单教程(如上所述,位于php.net

我在 php/forms 教程(书外)中发现的问题是,在我看来,有一些疯狂的误用 - ymmv 等... - 表单内部的 xhtml 标签,完全忽略了 -提到的概念其他地方- 语义 (x)html。我认为在阅读教程时,关键是保持批判性思维,并尽量警惕错误或错误的使用:

<form action="this_page.php" method="post" enctype="form/multipart">
<p>This is a label <input value="this is the input" /></p>
<p><input type="submit" value="submit" /></p>
</form>
Run Code Online (Sandbox Code Playgroud)

可能是有效的,但在我看来,这是极其错误的1。我很惊讶没有更容易获得的最新资源。


1:在我看来,它应该更接近于:

<form action="this_page.php" method="post" enctype="form/multipart">
    <fieldset> // to associate relevant groups of label/input pairs
        <label>This is a label</label> <input value="this is the input" />
    </fieldset>

    <fieldset>
        <input type="submit" value="submit" />
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

  • 不幸的是,这与我遇到的其他糟糕的初学者 PHP 教程犯了同样的错误。HTML 和 PHP 之间缺乏缩进或区别,难以阅读,HTML 费力地缝合在一起并回显,而不是使用语言自己的模板工具,由于缺少 htmlspecialchars 导致的跨站点脚本漏洞......我很想看到一个 PHP 教程从一开始就不鼓励不良做法。 (3认同)