Questions tagged «web-development»

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

8
高级Web开发人员在团队中的角色是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 与其他3名Web开发人员组成的团队一起,我已经获得一年的首席Web开发人员的头衔。这是我的第一份工作。 我很确定我的角色是来自管理层。我很好奇其他高级开发人员的工作。我主要是好奇其他人作为其他组织的负责人/高级开发人员应承担的责任;因为我只在中小型公司工作过。 (a)一个组织的高级/主要Web开发人员会期望得到什么(无论规模大小)? (b)网站开发负责人和高级网站开发人员之间有区别吗? 我回顾了一些主题,只有一个主题在讨论您何时应该称自己为高级开发人员,而没有全面讨论高级开发人员应如何与其团队合作。

2
在网站上使用HTML / CSS布局有哪些选择?[关闭]
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。没有足够详细信息的答案可以被编辑或删除。 很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以当前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 是否有任何正在使用中的,甚至只是概念性的尝试来创建标记或程序化表达式,以设计HTML / CSS以外的网站布局? 如果那里还有其他物品,并且似乎没有被大量使用。为什么是这样?

2
有没有人曾经要求过SSL证书的保修?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 8年前关闭。 SSL证书通常会宣传不同数量的担保或保证,例如$ 500,000或$ 1m。 我的问题是,在SSL的历史上,有没有人成功地成功声明过其中一项保证?曾经有过一个案例吗?如果不是,可以假设它们只是营销头是否公平?

4
为什么不使用SQL而不是GraphQL?
最近,我了解了GraphQL,它声称比RESTful更好。但是,我开始怀疑为什么不将SQL语句简单地放入HTTP GET请求中。 例如,在GraphQL中,我将编写 { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } 这并不比它的SQL比较简单 SELECT id, title FROM movies WHERE id = cixos5gtq0ogi0126tvekxo27; SELECT actors.name FROM actors, actors_movies WHERE actors.id == movies.actor_id AND movie.id == cixos5gtq0ogi0126tvekxo27; 也许我们可以对查询进行URL编码并发送到服务器 GET endpoint?q=SELECT%20id%2C%20title%20FROM%20movies%20WHERE%20id%20%3D%20cixos5gtq0ogi0126tvekxo27%3B%0ASELECT%20actors.name%20FROM%20actors%2C%20actors_movies%20WHERE%20actors.id%20%3D%3D%20movies.actor_id%20AND%20movie.id%20%3D%3D%20cixos5gtq0ogi0126tvekxo27%3B HTTP/1.1 是的,查询URL可能太长,但是如果您不关心REST遵从性,则可以将其放入POST请求的正文中。(顺便说一句,我认为需要对REST进行HTTP RFC的修订才能有意义:限制查询字符串的长度从一开始就将实现与规范混合在一起) 从客户端直接发出SQL的优势还在于 解析GraphQL不需要服务器端代码/库,从而减少了开发时间。 解析GraphQL不需要服务器端开销,从而减少了运行时间。 SQL语句比GraphQL灵活得多,因为(在大多数情况下)GraphQL无论如何都会简化为SQL。 每个人都知道SQL。 那么,GraphQL与SQL相比有什么优势?

10
在开发的开始或结束时,什么时候更好地优化软件以获得更好的性能?
我是一名初级软件开发人员,我想知道什么时候是优化软件以提高性能(速度)的最佳时机。 假设该软件不是非常庞大且难以管理,是花更多的时间在开始对其进行优化上还是我应该只是开发能够正确执行所有功能的软件,然后继续对其进行优化以获得更好的性能?

4
如何在关系数据库驱动的应用程序中设计不好的数据库中创建更好的OO代码
我正在编写一个Java Web应用程序,该应用程序主要由一堆相似的页面组成,其中每个页面都有多个表和一个适用于这些表的过滤器。这些表上的数据来自SQL数据库。 我将myBatis用作ORM,在我的情况下,这可能不是最佳选择,因为数据库设计不良,而mybatis是面向数据库的工具。 我发现我正在编写很多重复的代码,因为由于数据库的不良设计,我不得不为类似的事情编写不同的查询,因为这些查询可能非常不同。也就是说,我无法轻松地将查询参数化。这会传播到我的代码中,而不是通过一个简单的循环来填充表中列上的行,我将代码改为: 得到一个数据(p1,...,pi); 得到B数据(p1,...,pi); 获得C数据(p1,...,pi); 获得D数据(p1,...,pi); ... 当我们有带有不同列的不同表时,这很快就会爆炸。 这也增加了我使用“ wicket”的复杂性,实际上是将对象映射到页面中的html元素。因此,我的Java代码成为了数据库和前端之间的适配器,这使我创建了许多布线,样板代码,并在其中混入了一些逻辑。 正确的解决方案是在ORM映射器上包裹一个额外层,该额外层为db提供一个更均匀的接口,还是有更好的方法来处理我正在编写的这些意大利面条式代码? 编辑:有关数据库的更多信息 该数据库主要保存电话信息。较差的设计包括: 具有人工ID作为主键的表与域知识无关。 没有唯一,触发器,检查或外键。 具有通用名称的字段,这些字段匹配不同记录的不同概念。 只能通过与其他具有不同条件的表交叉才能分类的记录。 应为数字或日期存储为字符串的列。 综上所述,到处都是凌乱/懒惰的设计。

5
Python和Django选择Java / .NET Web开发人员有多难?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 几个月前,我刚刚在一家小公司开始了新工作,目前负责目前和将来的所有开发工作。我个人从Java到.NET方面都有多年的软件设计和开发经验。我在职业生涯的后期很轻松地学习了.NET,几乎不需要任何培训就可以投入工作,最重要的是,它通过看到两种不同的观点,帮助我真正地掌握和欣赏了许多最佳实践和通用主题的普遍性。解决相同的问题。 我的老板旁边有一家初创公司,并且在不泄露过多信息的情况下,他需要一个中等复杂的Web应用程序,该应用程序可以集成到Google Maps中以构建路线。 他将他们过度承诺的Web应用程序外包了出去,主要是交付不足,并在截止日期前运行。他目前正在努力争取至少收回他所投资的一些资金。他现在拥有该网站的源代码,但是在上线之前有一份清单,他希望对其进行修复和补充。 他问我是否愿意为此花一些额外的钱,但是问题是该网站是使用Django用Python编写的,我对此没有任何经验。我告诉他我真的不是最好的人,因为我对Python或Django几乎一无所知,因此必须从头开始学习。我觉得如果我利用这段时间学习语言和平台,对我来说按小时计费是不公平的。 根据我的经验水平的总结,您认为我要花多长时间或多少时间?如果您认为这很浪费时间,那么有人可以建议在哪里找到有经验的Python Web开发人员吗?金钱现在对他来说很重要,因此他不再有最大的预算。


1
Haskell Web框架调查[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 Haskell有多个Web框架,例如Happstack,Snap和Yesod,还有可能更多。 它们在哪些方面有所不同?例如: 功能(例如,仅服务器,或客户端脚本,轻松支持各种数据库) 成熟度(例如稳定性,文档质量) 可扩展性(例如性能,方便的抽象) 主要目标 另外,使用这些框架的真实网站/ Web应用程序的例子有哪些? 非常感谢。

11
作为开发人员,如果组织中似乎没有其他人关心我们,则是报告问题的工作吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 编辑: 我应该指出;我个人的看法是我应该积极主动。我知道有时候我不得不咬我的舌头,而且我想得到社区的投入(这是那一次)。 我在SO系列网站中找不到更合适的地方问这个问题。 这是场景- 小型组织<70名员工 没有Qa部门 该网站每天都有成千上万的浏览量。 我是唯一的网站开发人员 我从未有过关于该网站在IE6中损坏的投诉 我发现我们的网站已经多年无法在IE6中工作了。我所替代的创建它的人一定是仅在IE7上对其进行“测试”。我启动了Virtual PC并使用IE6,但我们的网站完全混乱了。您不能选择一些菜单项,它们太乱了。看起来糟透了。 再说一遍,主动寻找错误是我们的工作,还是只解决客户的要求? 我个人希望与组织一起利用这个机会来放弃对IE6支持或兼容性的任何期望。

5
Java Web应用程序文件夹结构
作为J2EE的初学者,我最近开始使用J2EE的核心:Servlets&Jsps从头开始开发自己的项目。 我无法评估我的项目文件夹结构是否正确。这是我的项目文件夹结构。 在问问题之前,我承认我无法回答,也无法证明有人问我为什么使用这种文件夹结构。问题:将我的jsps放在web-inf之外是一个好兆头。如果没有,为什么会这样呢?如果是,为什么? J2EE Web应用程序是否有任何标准的文件夹结构约定,我知道maven提出了一些标准,但是我们仍然可以根据我认为的要求进行自定义。 我做了一些谷歌搜索,找到了两个参考 1 2 答案不在同一页上,因此无法得出任何结论。 布局J2EE Web应用程序的文件夹结构时要考虑哪些要点,重要的是,应该将Jsps静态内容放入&为何?

7
我应该使用我最熟悉的语言还是公司的“标准”
我将为我的特定工厂开发一个Intranet站点,而我们用于Web开发的公司标准是IIS + ASP.Net + VB.Net + Microsoft SQL Server(请注意,我们有大约10多个工厂)。Intranet站点仅由我的工厂使用,并且我是唯一支持它的站点。我精通LAMP设置,并且与ASP.Net相比,使用PHP可以更快地进行开发和解决问题。尽管公司的“标准”是ASP.Net/VB.Net,但公司整体上的大部分工作是购买第三方软件(通常基于Java),而且,我的意思是很少有人公司甚至知道VB6,更不用说ASP.Net/VB.Net。 话虽这么说,是违反公司标准并选择我可以更好地支持的设置,还是最好选择我可以离开时公司可以更好地支持的设置,即使目前还没有人在公司反正可以支持自己的标准? 在我的个人情况下需要考虑的其他一些因素: 同样,这仅适用于我的工厂,除非我离开公司,否则我将是唯一会支持它的人,然后我的替代者将为它提供支持。公司中没有其他人了。 无论如何,该公司很少对其标准进行开发。 现有公司中几乎没有任何公司使用其标准。 如果选择公司标准,则必须使用Microsoft SQL的Express版本和Windows 7 OS。根据我的阅读,Express版本可以用于商业用途,但是数据库大小有限。

2
F#是否提供对数据库驱动的Web开发特别有用的功能?
我的组织终于在今年升级到了MS Visual Studio 2010。Visual Studio 2010提供的一项重大新功能是F#编程语言。 我了解F#提供了类似于Lisp的功能编程范例。但是与Lisp不同,F#被编译为.net框架的托管代码。 现在,我从事数据库驱动的Web应用程序开发。现在,我正在使用后端是SQL代码的N层应用程序,前端是C#.net AJAX Web应用程序。我想知道F#是否提供对此类开发特别有用的任何东西。

6
对于Web开发,我不太了解“后端/服务器端”吗?
在Web开发世界中,后端/服务器端程序员到底要做什么?我想我不太了解整个概念。 我已经完成了HTML / CSS布局和网站设计以及PHP的一点点SQL(仍在增强我的技能,对我来说这更多是一个附带项目)。我也做了少量的JavaScript / JQuery。 但是我不理解“后端”工作,例如脚本语言(Rails / Python / etc)等。您究竟对他们“做什么”?

8
您将如何考虑用于Web应用程序(PHP)开发的最佳实践工作流工具?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 6年前关闭。 我真的希望有更多经验的人可以按照我的答案示例来编辑问题: 使用版本控制 测试驱动开发 调试代码(适用于php的xdebug) 使用UML图 将OOP用于可维护,可重用的代码 使用框架(例如Zend Framework for php)进行快速的应用程序开发 还有什么或我上面提到的阐述? 基本上,我正在组建一个开发人员团队(我自己是开发人员),并且我想就专业的程序员/设计师等应如何协同工作以及应该使用哪些标准/范例提出一些建议。 另外,如果有人在该主题上有任何书籍或链接,我也欢迎! 我确实找到了我想满足的条件,或者至少满足了一部分条件: http://www.ibm.com/developerworks/websphere/library/techarticles/0306_perks/perks2.html

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.