Questions tagged «server-side»

服务器端编码涉及不与UI交互的工作,对于处理客户端发出的请求至关重要。


10
RoR的缺点是什么?[关闭]
我目前正在尝试确定要在Web开发中学习和使用的服务器端语言,虽然相对容易获得有关为什么x,y或z是一件好事的信息,但要弄清每种缺点都很难其中。 特别是,我很好奇与其他给定语言/框架相比,学习和/或使用Ruby on Rails有哪些缺点。

8
强调客户端或服务器端处理的利弊
为什么我要编写一个具有大量服务器端处理功能的Web应用程序? 对我而言,在客户端编写程序是一个巨大的优势,因为它只需占用最少的处理即可将数据发送到客户端,从而尽可能地减轻了服务器负载。 除了在服务器端编写网络应用程序并将客户端仅作为视图外,我在编写Web应用程序方面几乎看不到什么。我为什么要这么做?我看到的唯一好处是,我可以使用自己想要的任何语言(http://www.paulgraham.com/avg.html)进行书写。

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

8
为什么我们不使用动态(服务器端生成的)CSS?
由于服务器端生成的HTML是微不足道的(并且是在AJAX之前制作动态网页的唯一方法),因此服务器端生成的CSS并非如此。实际上,我从未见过。有CSS编译器,但是它们会生成可用作静态文件的CSS文件。 从技术上讲,它不需要特殊的库,HTML 样式标记应引用PHP(/ ASP / whatever)模板脚本而不是静态CSS文件,并且脚本应发出CSS 内容类型标头-仅此而已。 它有缓存问题吗?我不这么认为。该脚本应发出no-cache等标头。对设计师来说有问题吗?不,他们应该编辑CSS模板(就像他们编辑HTML模板一样)。 为什么我们不使用动态CSS生成器?或者,如果有的话,请告诉我。

2
将请求发送到服务器并等待响应互联网连接丢失时该怎么办?
我正在向服务器发送大量数据。现在,当我发送数据并等待服务器响应时,突然我的android设备失去了互联网连接。 因此,我过去经常做的是显示一个连接丢失的警告对话框,但是在服务器端,数据已被处理,并且已在任何URL的某个位置进行了更新。但是我的Android手机不知道这一点,因为它从未得到响应。如何解决。是否可以在服务器端还是在android本身上完成?服务器如何知道Android手机不会监听响应?这可能是客户端-服务器通信优化的观点。

5
关于移动应用的繁荣,服务器端技术领域正在发生什么?
随着移动技术变得越来越流行,这些应用程序中的大多数在需要与后端通信时在服务器端发生了什么? 我习惯于10年前的技术世界,那时大多数资源都是通过请求一个动态网页来访问的,该网页在被查看者的背后使用服务器端语言从关系数据库中获取所需的信息。 情况是否仍然如此?如果不是,则有哪些重大变化?

3
对客户端和服务器使用相同的语言有多重要?
我一直在评估一个移动项目的体系结构解决方案,该项目除了本机应用程序外还将具有Web服务/应用程序,并且一直在研究各种库,框架和堆栈,例如Meteor,这是一种“开放式堆栈封装框架” ,与Node.js紧密绑定。 关于在客户端和服务器端使用相同语言的好处有很多讨论,但我没有得到。我可以理解,如果您想在客户端和服务器上都镜像Web应用程序的整个状态,但是却在努力寻找其他胜利...工作流效率? 我试图理解为什么将客户端/服务器语言奇偶校验视为圣杯。为什么客户端/服务器语言奇偶性在软件开发中很重要?

2
对于服务器端沙盒脚本,我有哪些选择?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我正在建立一个公共网站,用户可以在其中共享数据和脚本以运行某些数据。该脚本在某种沙箱中在服务器端运行,而在此周期中没有其他交互:我的Perl程序从数据库中读取用户制作的脚本,将要处理的数据添加到脚本中(即JSON文档),然后调用解释器,返回响应(JSON文档或纯文本),我使用perl脚本将其保存到数据库。该脚本应该可以自己访问添加到脚本语言中的内置函数,但是仅此而已。 因此,我偶然发现了node.js作为一个JavaScript解释器,大约一个小时前就使用了Google的V8(v8对这种事情有意义吗?)。我也想到了CoffeeScript,因为它看起来不错并且仍然是Javascript。 我认为javascript足够广泛并且更易于“沙盒化”,因为它没有操作系统调用或任何远程不安全的东西(我认为)。 顺便说一句,我在Perl和Php上为前端编写系统。 为了改善这个问题:我之所以选择Javascript,是因为我认为可以使用node.js来实现它既安全又简单,但是实现这种任务还有哪些其他选择呢??蟒蛇?我只是找不到有关如何以适当方式运行沙盒解释器的信息。

1
如何避免健谈的界面
背景: 我正在设计一个服务器应用程序,并为不同的子系统创建单独的dll。为简化起见,假设我有两个子系统:1)Users2)Projects 用户的公共界面具有如下方法: IEnumerable<User> GetUser(int id); 而且Projects的公共接口具有如下方法: IEnumerable<User> GetProjectUsers(int projectId); 因此,例如,当我们需要显示某个项目的用户时,我们可以调用GetProjectUsers,这将为对象提供足够的信息以显示在数据网格或类似物中。 问题: 理想情况下,Projects子系统不应同时存储用户信息,而应仅存储参与项目的用户的ID。为了服务的GetProjectUsers,它需要调用GetUser的的Users系统存储在自己的数据库中的每个用户ID。但是,这需要大量单独的GetUser调用,从而在User子系统内部引起大量单独的sql查询。我还没有真正测试过,但是具有这种健谈的设计会影响系统的可伸缩性。 如果不考虑子系统的分离,我可以将所有信息存储在两个系统Projects都可以访问的单个模式中,并且可以简单地执行a操作,JOIN以在单个查询中获取所有项目用户。Projects还需要知道如何User从查询结果中生成对象。但这打破了具有许多优点的分离。 问题: 有人可以建议一种在避免所有这些单独GetUser通话的同时保持分隔的方法GetProjectUsers吗? 例如,我曾想过让用户为外部系统提供使用标签值对“标记”用户并请求具有特定值的用户的能力,例如: void AddUserTag(int userId, string tag, string value); IEnumerable<User> GetUsersByTag(string tag, string value); 然后,Projects系统可以在将每个用户添加到项目中时对其进行标记: AddUserTag(userId,"project id", myProjectId.ToString()); 在GetProjectUsers期间,它可以在一次调用中请求所有项目用户: var projectUsers = usersService.GetUsersByTag("project id", myProjectId.ToString()); 我对此不确定的部分是:是的,用户与项目无关,但实际上有关项目成员资格的信息存储在用户系统中,而不是项目中。我只是感觉不自然,所以我试图确定我是否缺少一个很大的劣势。

4
node.js是否适合进行后台处理?
我正在慢慢学习,node.js并且有一个小项目要开始。该项目将有很多后台流程(从外部站点下载数据,解析CSV文件等)。 对我和节点而言,一个巨大的“胜利”是它在客户端和服务器上都使用了JavaScript。我在日常工作中使用Java和JavaScript进行编码,但在Ruby方面也相当出色。 但是,就像我说的那样,在任何地方都使用一种语言似乎很有吸引力,而JS似乎符合该要求。 但是,我在使用JS运行后台作业方面经验不足。Ruby在这方面似乎很出色。而且我不反对使用它。那么您对此打算100%JS的想法是什么?我意识到很大的项目需要自定义解决方案。我只是想知道是否值得付出努力。或者,我应该只坚持使用Ruby做那些琐事吗? 意见表示赞赏。 谢谢

4
业务逻辑真的属于服务器吗?
Web应用程序的典型堆栈是数据库,具有服务器端代码的服务器以及具有HTML / CSS / JavaScript的浏览器的用户。 在广泛使用AJAX之前,已将控制器作为服务器端代码的MVC删除了。服务器必须为动态网页路由答复请求(即,模板化的html解决方案,如JSP和ASP)。服务器协调对数据库的调用,并决定使用哪个动态页面来应答页面请求。所有这些的结果是,服务器最终包含了业务逻辑,即使业务逻辑与提供页面的想法没有紧密联系。 现在,我们正在向“ Web 2.0”迁移,服务器将使用JavaScript填充静态页面并更改其呈现的服务器。可以在JavaScript中。JavaScript通常实现RESTful服务,这意味着它正在指定数据库查询。 因此,服务器将承担提供实际文件和应答AJAX调用的角色。应答AJAX呼叫仅仅是会话管理和提供安全性。实际上,用户甚至应该能够看到的是应该在数据库中指定的数据。 因此,从那里开始,服务器是否应该只充当笨拙的中介角色,而这种中介只是偶尔发送电子邮件或启动Web服务之类的功能?业务逻辑可以全部存在于JavaScript中(不是秘密时)还是存在于存储过程中吗? 甚至将服务器和数据库结合在一起,或者使像SAP这样的ERP解决方案作为服务器,是否有意义?

2
非阻塞ORM问题
我问了一个SO 问题,发现我最喜欢的Web框架没有非阻塞ORM。所谓非阻塞,是指具有对异步检索的回调支持的ORM。ORM将提供回调或在接收到数据时执行的回调。 我想创建一个,但是有一些问题使我无法开始开发: 开发ORM可能会遇到什么问题? 支持无阻塞检索是否会大大增加ORM的复杂性? 为什么周围的非阻塞ORM这么少? 更新:看来我必须改善我的问题。我们拥有的解决方案已经允许我们以非阻塞方式接收数据,我相信使用这种解决方案的大多数公司都使用原始SQL。我们希望创建一个更通用的解决方案,以便在以后的项目中重复使用。我们可能遇到什么困难? 更新2:首选语言是python,但是我对原理感兴趣。这个问题实际上是给我的,因为我将看一下已经具有非阻塞ORM的平台。
9 web  orm  server-side 
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.