Questions tagged «web-applications»

Web应用程序是通过“ Web”访问的应用程序,“ Web”可以表示Internet或内部网络(Intranet)。

14
克服开发人员普遍缺乏的UI设计技能[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我被告知并为自己发现,很多开发人员都不擅长UI设计(我不知道这是多么真实),但至少对我来说是真实的。 在Web开发中,如果没有UI设计方面的精湛技能,仅凭良好的代码开发技能是不够的。 因此,对我和像我这样的许多开发人员来说,只有一半的东西(良好的开发技能),除了付钱给设计师之外,我们应该如何完成另一半? 使用经过少量修改的开源Web模板是对此的最佳解决方案,还是有其他选择?

7
为什么桌面应用程序不使用HTML,CSS和JavaScript?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 HTML,CSS和JavaScript可用于构建漂亮(且有用)的UI(特别是现在我们有了HTML5和CSS3),并且很多人已经知道它们。尽管这仍然遥不可及,但将整个Web应用程序引入桌面应用程序有多困难?在托管它们之前,我们已经在本地服务器上测试了应用程序。 在我看来,这是一个很好的,简单的想法,它将在桌面应用程序中引起轰动。另外,鉴于这些应用程序已经与Web应用程序共享了如此多的代码,因此它们可能能够提供更好的连接性。 为什么不做呢?

7
在支持模块/插件时如何组织MVC框架?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 关于MVC框架,我已经看到了两个主要的代码库结构。问题在于它们似乎都伴随有组织缺陷。 标准MVC /controller /model /view 问题:没有分离相关组件(论坛,博客,用户等)。 模块化MVC /blog /controller /model /view /user /controller /model /view /forum /controller /model /view 选择基于模块的系统会给您带来麻烦。 长名(Forum_Model_Forum = forum / model / forum.php)(如Zend) 使用文件系统搜索is_file()来查找具有论坛模型的文件夹?(像小花一样) 尝试分离不同的模块时,它们的其他任何MVC结构是否运行良好?我缺少这些结构带来的好处吗?

4
经典ASP到ASP.net或ASP.net MVC
我们有一个使用经典ASP开发的Web应用程序,它经过5年的发展演变成目前的形式,该应用程序具有100多个页面,庞大的数据库和10000个活跃用户,每天至少浏览10个页面。 现在,我们想将其升级到最新版本的.net。最初我们考虑重写整个应用程序,但是在分析了场景之后,我们发现这不是一个可行的选择,很多专家也没有建议。我们还没有决定如何做,但是对如何实现面部改写有些想法。 选项1: 我们考虑了识别此应用程序中的主要模块,并通过将应用程序划分为不同的层(如数据库(现有),业务逻辑和视图)来逐一重写它们。这样,新开发的模块将被添加到现有系统中,而新页面将替换该特定模块中的旧页面。同时,我们可以与旧系统一起测试新层,并在我们确信后释放它们。我们还考虑过开发用于业务逻辑的API类型的结构,并将其作为外部应用程序进行访问。 选项2: 目前,我们已经完成了一个简单的模块,并通过IFrame在经典ASP页面中使用了它,尽管在经典ASP和IFrame中的新页面之间发送数据非常麻烦。 这只是在计划阶段,我们将如何实现整个应用程序的重写而又不打扰用户群。 我想征询其他程序员的意见,意见和建议,以应对这种情况?如果有人遇到过这种情况,请也分享您的看法。 还想知道使用ASP.net MVC在这方面对我有帮助吗? 更新:感谢您提供观点的两个答案。在将应用程序从经典ASP迁移到asp.net或asp.net mvc时,我想在上面指定的两个选项上获得更多输入。如果你们都可以通过您对迁移部分的观点,观点和想法,而不是选择asp.net或asp.net mvc的观点,那对我将是极大的帮助。

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

4
我应该在哪里进行本地化(服务器端还是客户端)?
我目前正在基于富JavaScript客户端开发一个新的Web应用程序,该客户端可与服务器上的多个REST Web服务进行通信。该应用程序打算在至少两个使用不同语言的国家/地区使用,因此我们需要对其进行本地化。 我的问题是我应该在哪里管理本地化:REST服务应该接收请求并发送带有本地化数据的答案,还是客户端应该接收并发送通用数据然后负责进行本地化?

6
HTTP会话或数据库方法
我对应该采取的方法感到有些困惑,正在研究购物车的设计,我需要将购物车存储在会话中或数据库中,但不确定哪种方法是最佳方法。 用户未登录并将产品添加到购物车(匿名用户) 用户已登录并将产品添加到购物车。 第一种情况对我来说更令人困惑,因为在许多情况下,用户只是访问网上商店并在没有登录的情况下添加产品,很可能他可能不会进行结帐流程。 但是我们仍然需要为此用户创建一个购物车,为了创建和保存购物车,我有两个选择。 当用户添加产品时,请在数据库中创建一个购物车并将该购物车与该用户相关联,当他登录时将其移动到登录用户。 当用户登录数据库中的创建购物车并将该登录购物车的用户与用户相关联时,创建购物车,向其中添加产品并将其保存到会话中。 我知道无论是数据库驱动的Cart系统还是基于Session的方面都可能有积极的方面也有消极的方面,但是我不确定哪一个是考虑以下几点的最佳方法 可扩展性 灵活性 可扩展性 应用程序应注意速度 寻找有关此方面的信息以决定路径。

5
设计数据库是程序员的工作吗?
在过去的六年中,我一直是一名程序员。在我的整个职业生涯中,我从事许多Web应用程序的工作。 在大多数情况下,当需要数据库时,将数据库交给我们(程序员),或者我们有一些旧数据库可以处理。如果不是那样,我们就必须自己创建和设计数据库,这并不是那么困难。 但是,作为程序员,我们是否应该从头开始创建整个数据库,而我们必须构建新的应用程序,其中数据是如此重要,并且对复杂的数据模型有混乱的要求? 由专家来完成应用程序不是对应用程序和公司的最大利益吗? 我并不是想逃避设计数据库的努力,但是正确地做这件事是如此重要。

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

1
打包用于Debian的PHP Web应用程序的好方法
许多PHP Web应用程序都遵循此模型进行安装和升级: 解压源tar球。 将Apache指向源代码。 将Web浏览器导航到主页。 浏览几个设置页面(例如,检查是否存在库,询问数据库连接信息,创建或更新数据库架构等)。 用户将install/目录重命名为其他目录,以便应用程序知道该目录已安装。 在没有让用户安装软件包的过程中,我看不出有任何(简单)的方式来创建Debian软件包。请注意,我不是该应用程序的开发人员,因此无法直接更改该应用程序的安装方式。 打包此类应用程序的典型方法是什么?

6
在不了解Javascript的情况下使用Coffeescript有多危险?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我是一位经验丰富的程序员,致力于学习Web开发。我正在尝试开发一个使用svg或canvas作为图形的客户端Web应用程序。我已经决定要用Coffeescript编写应用程序代码。我不知道Javascript或Coffeescript。 了解Javascript对Coffeescript Web开发有何必要?我是否可能遇到一些麻烦的问题,需要我了解Javascript?我可以愉快地使用Coffeescript中的Javascript API吗? 编辑:我可以轻松地在一周内学习Javascript的基础知识。我更担心Javascript似乎有很多隐藏的尖锐边缘。在StackOverflow上最奇怪的语言功能问题中,Javascript是最常见的语言之一。它具有不同寻常的对象和类模型。它具有非显而易见的名称范围规则。我发现我真的需要一种语言才能花费一周以上的时间。 我将进行一个简单的小项目来学习Web开发。使用Javascript或Coffeescript会更好吗?我认为从长远来看,我会更喜欢Coffeescript,但是如果我需要对Javascript进行透彻了解才能使用Coffeescript,那么我愿意从Javascript开始。

4
Web应用程序中的测试驱动开发资源?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我想尝试在我们的Web应用程序中实现一些TDD,以减少回归并提高发行质量,但我不相信自动化测试在与Web应用程序一样蓬松的性能上能表现得如何。 我已经阅读并尝试了TDD和单元测试,但是示例都是“可靠的”,并且是诸如货币转换器之类的简单功能。 是否有任何资源可以帮助进行单元测试内容管理和发布系统?如何对购物车/商店(实物和在线产品)进行单元测试?AJAX? 谷歌搜索“ Web测试驱动开发”只是几年前的老文章,要么涉及类似计算器功能的示例,要么讨论为什么TDD比任何东西都要好(没有任何示例)。

3
我无法跟踪我的PHP Web应用程序的流程,因此变得越来越难以使用
我已经编程了几年,并且随着时间的流逝对C#和JavaScript变得非常熟悉。我有一些较大的C#和JavaScript项目,可以轻松浏览。我最近开始了一个PHP&AngularJS项目,该项目以前没有使用PHP的经验。 PHP方面的流程变得越来越难以跟踪(JavaScript方面更大,但很容易实现),当我尝试通过它进行思考时,我想象一个纠结的线程。一开始我犯的主要设计错误就开始堆积起来,影响着我的设计。实施任何新技术都将花费越来越长的时间。 我的工作期限很紧,发现编写好的DRY SOLID代码变得越来越困难。随着设计时间的增加,复制/粘贴代码块以使其行为略有变化变得越来越具有吸引力。每当我必须进行上下文切换(从一个项目然后回到这个项目)时,也需要很长时间才能回到代码库,每当我回到该项目上工作时,我都会感到恐惧。 我可以采取什么步骤来解决这个问题?另外,还可能需要花费额外的时间来证明其合理性,因为我的老板不是开发人员,也不熟悉开发或软件的生命周期,因此解释起来可能比平时更为困难。

2
新闻网站,例如《福布斯》 / Zdnet如何无缝地将一个网页合并到另一个网页中?
如果您去例如: http://www.forbes.com/sites/adrianbridgwater/2015/06/12/why-technology-has-to-be-continuous/ 或 http://www.zdnet.com/article/if-you-want-those-cool-ios-9-features-its-time-to-buy-a-new-ipad/ 当您到达页面底部时,将加载新新闻故事,并且Internet浏览器中的URL会更改为该下一新闻故事的URL。所以我想知道一个网页如何几乎可以立即加载下一个网页,而页面之间的延迟几乎可以忽略不计。例如,他们是否预先下载了“下一则新闻”故事的网页,然后真正快速地加载了网页?

3
“您将如何构建此网站/应用程序”面试问题的一般思考过程[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我收集了许多面试问题,例如“描述如何设计相册应用程序”,“描述如何设计此特定网站的特定功能”(例如在Facebook上喜欢,在亚马逊上推荐,购物车,游戏黑色杰克)。那么,如果有成千上万的东西呢?你会改变什么? 看起来这是在期待数据库架构还是一堆类定义(或两者都在?)。我在学校里已经学习过数据库,但是我以前从未真正设计过一个应用程序,并且很难知道从哪里开始,我提出的设计是否“好”以及我可以进行哪些更改以使其可扩展。 设计这些系统时是否有一般的方法或思考过程?我应该设法避免的一般问题/设计中出现的很多问题?有人可以指导我讲解其中的一个(或最好是全部,同时比较每个人的需求)并解释一下: 1)您如何提出需要哪些实体?2)您如何决定一切将拥有什么关系?3)您如何将性能优化纳入设计?4)我使用类或数据库吗?会有所不同吗(例如,我是否有一个不能真正转换为数据库表的类?) 我问的主要原因是因为我正在经历“破解编码面试”,我的答案与作者的答案完全不同-我对重要的类有不同的看法。 我的尝试: 使用照片共享应用程序,我将获得以下课程/表格:可以肯定的是照片和用户。 然后,我认为如果我们尝试创建模式,那么如果我们假设照片中的每个人都链接到照片,那么将存在一个链接照片和用户的表格(此表格是否必要?如果不是,是否仍然是惯例?是否有用于多对多关系的单独表格?)。 但是,如果我们尝试采用一种面向对象的方法,也许我们会拥有一个名为Album的类,它可以完成所有工作并具有来自其他两个表/类的所有信息。这是我在书中注意到的一件事-有一堆类,然后一个类基本上具有所有信息并连接了其他类-这是常见的吗?例如,在我上面的示例中,这似乎适用吗? 我只是希望遵循一些通用规则/准则,因为现在我还不知道如何判断大型系统的良好架构是什么样的。

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.