Questions tagged «web-development»

Web开发是为World Wide Web或Intranet开发网站所涉及的工作的广义术语。

1
为什么使用angular发送文件如此困难?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 4年前关闭。 我必须将文件(非常大的文件)发送到服务器。我正在研究我有什么选择以及如何做。我正在使用angular + express + nodejs。 如果使用简单形式,则可以使用multer在服务器上捕获文件,而不会出现问题。很简单。html只是一种形式,我在其中指定目标等,并且一切正常。nodejs代码也非常简单直接。 一旦我尝试使用angular,一切都会变得异常复杂。意思是,我必须使用指令,但服务器仍然有问题。正如我所说,我正在使用multer,它要求数据为“ multipart / form-data”,并且从服务器获取“错误:Multipart:未找到边界” 有很多模块可以按角度加载文件。这表明,不只一种解决方案是一个反复出现的问题。现在,我不想发布代码,因为为此我在Stack Overflow上提出了要求。我的问题更加微妙: 为什么用简单的形式可以完成什么呢?get的角度如此复杂?我并不是说这很糟糕。我的意思是“我想理解”。

2
Google为什么在大多数应用程序中不使用GWT?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 Google创建了Google Web Toolkit(GWT),并且在构建自己的Web应用程序时不使用它。 这是否意味着GWT不适合构建动态应用程序?还是有缓存问题?还是有RPC问题?还是有其他问题阻止Google使用这项技术? EDIT:我不是在这里说Google从来没有在任何应用程序中使用过GWT,但是我想说的是,为什么他们没有广泛使用它?

5
我是否需要了解servlet和JSP才能学习Spring或Hibernate或任何其他Java Web框架?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我一直在问很多人从哪里开始学习Java Web开发,我已经知道核心Java(线程,泛型,集合,对(JDBC)有一点经验),但是我不知道JSP和Servlet。我使用服务器端使用PHP以及客户端使用HTML,CSS,Javascript和HTML5的几个基于Web的应用程序完成了我的开发工作。 我要求的大多数人都告诉我立即进入Hibernate,而有些人则告诉我不需要学习servlet和jsps,我应该立即学习Spring框架。这是真的?我不需要学习servlet和JSP来学习休眠或Spring吗? 他们所有的答案使我感到困惑,现在我完全失去了学习或学习的知识。我觉得如果我不学习JSP和servlet,就会错过很多重要的概念,这些概念将来肯定会对我有帮助。 因此,问题是,我是否需要具有基础/知识servlet和JSP才能学习spring或hibernate或任何其他Java web框架。

2
超媒体(HATEOAS)有什么好处?
对于供程序使用的API(相对于人类直接浏览您的API而言),HATEOAS的好处我不理解。当然,客户并没有绑定到URL模式,但是他们绑定了数据模式,这在我看来也是一样。 例如,假设我想查看订单上的商品,假设我已经发现或知道订单URL。 HATEOAS: order = get(orderURL); item = get(order.itemURL[5]); 非HATEOAS: order = get(orderURL); item = get(getItemURL(order,5)); 在第一个模型中,我必须知道订单对象具有itemURL字段的事实。在第二个模型中,我必须知道如何构造商品URL。在这两种情况下,我都必须提前“知道”某件事,所以HATEOAS实际为我做什么?

6
PHP和性能
我总是听到PHP用于中小型网站,而.NET和Java用于企业应用程序。我的问题是关于PHP的。为什么PHP不是企业Web应用程序的好选择?是否因为Web应用程序变得更大而使PHP变慢,因为它是一种解释语言? 我知道企业界会选择.NET或J2EE,因为它们与其产品集成在一起,并且由于后端服务等原因。但是,如果我们只有PHP来构建站点和Web应用程序,那么我们如何使用它来实现良好的性能呢?大网站? 简而言之,PHP的性能和网站的大小之间是否有关系?什么因素使PHP不适合用于大型站点?

3
Ur / Web用于网络编程的新的纯功能语言?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 在搜索类似Haskell的语言的Web框架时遇到了Ur / Web项目。它看起来像一个人完成的非常有趣的项目。 基本上,它是Web编程的领域特定的纯功能语言,它充分利用了ML和Haskell的优势。语法是ML,但是Haskell有类型类和monad,并且经过严格评估。服务器端被编译为本地代码,客户端被编译为Javascript。有关其他广告优势,请参见幻灯片和常见问题页面。 查看这些演示及其源代码,我认为该项目非常有前途。最新版本是20110123,因此目前似乎正在积极开发中。 这里有人有进一步的经验吗?与ML稍微冗长的语法相比,与Haskell相比是否存在问题/烦恼?

3
Web API如何工作?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我听说过许多Web API,例如Facebook,Twitter等,它们可以帮助第三方访问和操纵数据。我想知道Web API的工作原理。Web API的基础知识是什么? 如果我想为我的网站创建一个API,以便人们可以访问或更新它,那么我首先需要做什么?

6
如何控制Web开发的复杂性?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 在我职业生涯的大部分时间里,我一直是服务器端程序员,但直到最近才开始在Web开发上花费更多的时间。我为编写一个像样的Web应用程序需要掌握的东西而感到惊讶。只是列出了我需要学习的一些工具/技术, 服务器端编程语言(Java / JSP,ASP,PHP,Ruby或其他) 体面的Web框架(适用于任何中型到大型应用程序)。 HTML和CSS Java脚本 Javascript库(主要用于AJAX的JQuery / ExtJS等)。很高兴知道,即使没有必要。 至少具有网页设计的基本知识-布局,颜色,字体等。 对网络安全性有很好的了解。 对性能/可伸缩性问题有很好的了解。 测试,浏览器兼容性问题等。 清单继续。 因此,我对经验丰富的Web开发人员的问题是-你们如何设法学习并保持自己在很多事情上的最新动态?在开发Web应用程序时,如何处理这些领域中涉及的复杂性,同时又设法编写设计良好,用户友好,安全,性能良好且可扩展的应用程序。 作为一名Web开发人员,是必须成为所有行业的杰作,还是应该专门从事一两个领域,而将其余的留给团队的其他成员?

1
渐进式HTTP下载是否可以替代HLS / DASH / RTMP提供实时视频?
我正在一个需要向用户流式传输实时视频的网站上工作,因此,我不得不直奔当前基于浏览器的视频流技术的遗憾状态。目前,最流行的实时流媒体解决方案都存在兼容性问题。RTMP需要Flash,Safari和Chrome for Android仅本地支持HLS,DASH在任何地方均不受本地支持,使用dash.js需要Media Source Extensions,但尚未得到广泛支持。 这给我带来了一个显而易见的问题:是否可以使用简单的渐进式下载来替代需要浏览器支持或插件的HLS,RTMP和DASH之类的协议? 使用渐进式下载流式传输实时媒体的想法并不是前所未有的。人们已经将其用于音频。诸如liveCaster之类的工具可让您通过单个渐进式HTTP响应流式传输实时MP3音频,而无需预先录制的MP3文件,而AmplitudeJS之类的库已竭尽全力添加与这种实时音频流相关的功能。 不过,我还没有看到这种技术在视频中被广泛使用的任何实例,而且我也不能说出原因。似乎它将以较少的权衡消除一层混乱且困难的浏览器端兼容性问题。(即使是专业人士,兼容性仍然是实时流的一个巨大问题;如果我尝试在Firefox中BBC的iPlayer上观看实时视频,它只会给我一条错误消息,告诉我安装Flash。)这种技术,我从未见过有人提到我这个想法。 为什么?是否有基本限制(我看不到),使得它无法像正在生成的MP4一样通过渐进式下载流式传输视频文件,并在<video>下载时在元素中播放?

3
如何在PHP和MySql中处理货币值?
我继承了在MySQL数据库之上用PHP编写的大量旧代码。我注意到的是该应用程序doubles用于存储和处理数据。 现在,我遇到了许多帖子,提到double由于四舍五入的错误,它们不适合货币操作。但是,对于如何在PHP代码中处理货币值并将其存储在MySQL数据库中,我尚未找到完整的解决方案。 在专门用PHP处理资金时,是否有最佳实践? 我正在寻找的东西是: 数据应如何存储在数据库中?列类型?尺寸? 正常的加,减数据应如何处理。乘法还是除法? 我应该什么时候取整值?舍入多少舍入(如果有)? 处理大货币值和低货币值之间有区别吗? 注意: 一个非常简化的示例代码,说明了我在日常生活中可能会遇到的货币价值(为简化起见,忽略了各种安全问题。当然,在现实生活中,我永远不会像这样使用我的代码): $a= $_POST['price_in_dollars']; //-->(ex: 25.06) will be read as a string should it be cast to double? $b= $_POST['discount_rate'];//-->(ex: 0.35) value will always be less than 1 $valueToBeStored= $a * $b; //--> any hint here is welcomed $valueFromDatabase= $row['price']; //--> price …

7
您如何跟踪大型项目?
当处理一个包含许多不同文件的项目时,我似乎总是不了解零件之间如何交互。我从来没有真正遇到过孤立地了解较小的组件的问题,但是随着项目的复杂性增加,我发现自己无法从心智上理解正在发生的事情。随着方法和源文件数量的增加,我尤其在OOP项目中注意到这一点。 我的背景:我是一个自学成才的网络程序员。我主要使用python处理快速而肮脏的脚本,但是我也做了一些基本的django项目。我喜欢flask之类的Web框架,因为在单文件布局的简单性中,我可以轻松(大部分)跟踪正在发生的事情。 现在,我处于需要与其他人开发的大型Zend Framework PHP项目进行交互的情况,而试图理解扩展到许多文件的代码让我不知所措。 您发现哪些技术和过程对理解他人开发的大型代码库有用?您是否找到任何特定的图表来帮助您掌握大图?

8
JSF是否真的准备交付高性能Web应用程序?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 我听说过很多有关JSF的好处,但据我所知,过去人们也对该技术有很多严重的抱怨,却不知道情况有多大改善。我们正在考虑将JSF作为社交网络项目的可能技术。但是我们不知道JSF的性能得分,也无法真正遇到使用JSF的任何现有高性能网站。人们抱怨它的性能可伸缩性问题。 我们仍然不太确定我们是否通过选择jsf做正确的事情,因此希望听到您的所有意见并考虑您的意见。 是否可以配置JSF以满足社交网络服务的高性能需求?同样,要解决JSF当前的问题,在多大程度上可以生存。它到底有什么问题? 我并不 担心其他人通常会抱怨的与JSF的开发复杂性,因为根据我的个人经验,我认为这并不是真的,但是我更担心什么性能和可伸缩性问题。并且,请不要仅仅在与旧版本相关的旧问题上滥用它。我只是在乎现在的状态,无论过去是什么。

9
Web设计人员和Web开发人员的职责之间有什么界限?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我已受雇为几个网站重新设计进行功能开发。我所工作的公司的技术水平相对较低,并且以前的网站开发工作是由图形设计师完成的,该设计师在网络开发方面自学成才。 我的职责已超出基本开发的范围,因为我还负责创建开发环境,并将托管从外部CMS托管迁移到包含脚本语言的内部服务器(我选择了PHP / MySQL)。 我正在与图形设计师合作,他负责网络的创意设计。由于各自任务边界之间的混乱,我们陷入了摩擦。 例如,我们对导航有一些意见分歧。我主要关注易用性(我们的大多数用户群不是特别精通网络),以及满足W3 WAI标准(我们的许多用户年龄较大,并且我们拥有高于平均水平的用户比例)视力障碍)。他唯一关心的是最适合该网站的内容,而我认为他所追求的方向引起了一些功能问题。 我觉得颜色选择,图像,字体等显然是他的责任,我的期望是他只会向我提供CSS页面,样式类和ID,但页面布局的某些元素似乎也更多地属于我。在我看来,“可用性”的领域几乎与“功能性”同义。 我的任务是选择我们将要使用的工具,其中包括框架,脚本语言,数据库设计和一些开源应用程序(例如Moodle,将来很可能是Drupal)。尽管这些工具是完全可定制的,但直接使用某些接口仍超出了他对CSS,HTML和PHP的了解。这限制了他对外观的直接控制程度,这导致了有关工具选择的一些讨论。 Web设计人员和Web开发人员的角色之间是否存在公认的界线?他相对缺乏经验的网络技术背景会影响这一分界线吗?

9
服务器端开发人员应了解多少HTML和CSS?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我已经做过C,C++现在我想开始我的网络开发人员职业。我阅读了很多有关网络开发的知识,并且知道网络上有两种类型的开发人员, 1. Client Side Developers. 2. Server Side Developers. 我想继续专注于服务器端开发。我认为最好从基础入手,因此我开始做HTMLand CSS。我发现CSS对于一个人来说,太大了,无法完全掌握。我想知道服务器端开发人员应该了解哪些基本知识,他应该是HTML的精通者,CSS或者只是放弃它?

6
作为唯一的开发人员及其后果[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我是公司中唯一的开发人员。我进行编程(在ASP.NET 4.0,jQuery和SQL Server 2008中),并维护数据库和Web服务器(在Win 2008 R2中)。 在享受自己喜欢的东西的同时,我感到自由,我觉得我可能会做不好的事情。我不使用任何SDLC图,也不使用诸如Agile之类的任何方法。我处理多个小型项目。我会利用业余时间跟上最新技术并学习和测试新事物。在过去的7年中,我一直在这样做。 我担心的是,当我将工作转给一家项目涉及更多开发人员的公司时,对我进行调整会有多困难? 既然我不遵循任何设计模式,当我寻找工作或适应新工作时,它会对我不利吗? 您能想到的其他优点/缺点吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.