Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
传统HTML/PHP/MySQL与现代框架_Php_Mysql - Fatal编程技术网

传统HTML/PHP/MySQL与现代框架

传统HTML/PHP/MySQL与现代框架,php,mysql,Php,Mysql,早在90年代末和21世纪初,我就用传统的html/php/mysql开发网站。使用简单的文本编辑器(如textpad)手工编写所有内容。不依赖任何其他内容,不依赖第三方库或模块。stackoverflow在当时并不存在,当时我的主要论坛是sitepoint。我没有跳上ajax和其他php框架的浪潮,这些框架在那时曾经流行过。自2008年以来,我暂停了网站开发,我开发的一些网站不幸地过期了。现在我渴望修复其中一个。开发网站的新框架似乎既复杂又沉重。甚至有点吓人。它们也可能需要大量维护。我想听听您的

早在90年代末和21世纪初,我就用传统的html/php/mysql开发网站。使用简单的文本编辑器(如textpad)手工编写所有内容。不依赖任何其他内容,不依赖第三方库或模块。stackoverflow在当时并不存在,当时我的主要论坛是sitepoint。我没有跳上ajax和其他php框架的浪潮,这些框架在那时曾经流行过。自2008年以来,我暂停了网站开发,我开发的一些网站不幸地过期了。现在我渴望修复其中一个。开发网站的新框架似乎既复杂又沉重。甚至有点吓人。它们也可能需要大量维护。我想听听您的意见,看看是否值得学习新框架(angular、react等)的学习曲线,还是仅仅使用我以前使用的好的旧html/php/mysql技能集。我仍然拥有这些技能,或者能够快速记忆

我建议使用好的手工编写的代码,尤其是在不必完全重写页面的情况下。对于框架/库,您的功能或性能有时是有限的。使用您自己的代码,您可以准确地平衡您的功能和性能需求,而无需使用未使用的代码库。但有时,使用一些小型库来避免重新发明整个程序是很有用的。

在我看来,使用普通的HTML、CSS和JavaScript进行开发从来都不容易

浏览器是标准化的。我们可以在客户端完成以前从未有过的事情(如处理文件、编辑照片和视频、点对点连接、直接跨域API访问等)

有很多框架可供选择,但它们并不总是必要的。他们中的许多人都是臃肿的,但有些人不是。很多是坏的,但有些不是。这与21世纪中后期的情况相同,但现在有大量的选择


尽可能地坚持要点。如果框架是适合这项工作的工具,请稍后选择它。

您好,您应该知道堆栈溢出是用于解决编码问题,而不是有关您个人目标的问题。看哦,好的,比尔,谢谢,我现在意识到这不是一个具体的编码问题。这里是否有一个通用的论坛/地方,我可以问这些问题。当然,你仍然可以用html/php/mysql编写项目。该技术栈仍然可以正常工作。如果你想恢复一个老项目,那就看你了。但是,已经开发的框架应该能够让快速操作变得简单,比如为网站添加新屏幕,或者开发可在多个屏幕上使用的可重用代码功能。钉子枪的发明并没有导致所有锤子突然停止工作。你可以使用任何你喜欢的工具。框架通常会回报你对它们的投资。花些时间学习一个功能齐全的系统,比如,你会有相当多的工具可以随时使用。使用更精益的框架,如,你可以选择什么是必要的。任何框架背后的重要原则都是“我能找到一个预先存在的解决方案吗?或者我的问题是否足够奇特,我必须创建自己的解决方案?”在大多数情况下,您的问题不是新问题,但您的业务逻辑是新问题,因此请关注这一点。如果您正在构建应用程序,请使用框架。如果你正在构建一个快速的脚本,使用感觉最好的任何东西。@tadman胡说八道。有很多简单的web应用程序根本不需要框架。使用该工具完成这项工作,不要泛化。如果您利用Composer模块用组件构建应用程序,当然可以,但如果您只是使用裸PHP,则最终将处于粗糙状态,除非您能够覆盖所有安全问题,即使是最琐碎的应用程序也必须解决。@tadman或,也许我每天构建的web应用程序甚至不再需要服务器端后端。并不是每个场景都是一样的。不是每个人都在制作CRUD应用程序。浏览器现在非常强大。这是一个很好的观点,现在有很多方法可以构建“无服务器”应用程序,但你可能想扩展这种特殊的方法,因为这与提问者似乎熟悉的方法至少相差两个度。1998年,框架还不成熟,几乎不比你自己手工编写的代码好,这可能是真的,但现在绝对不是真的。开箱即用的most为您提供了一个安全的平台,用于构建能够抵御CSRF、XSS和SQL注入等主要威胁的应用程序,所有这些都是您无法忽视的。国产代码必须痛苦地重新发明过去二十年的web开发。除了从纯学术的角度来看,这是不值得做的。框架本身不施加限制,它们施加约定,这些约定有助于指导代码。你可以忽略它们,然后它们会觉得有局限性,因为它们会让你很难按照它们所设定的方式做事,但如果你遵循它们,你的生活就会变得相当轻松。这都是阿博图的权衡。你可以让代码为你工作,或者你可以写很多更多的代码来完成同样的事情。并不是每个框架都会让人感觉正确,但好消息是,有很多框架可供选择,所以不要觉得自己被囚禁了。