Questions tagged «websites»

有关网站软件开发的问题。

5
什么时候使用PHP或ASP.NET?[关闭]
我已经在使用PHP和ASP.NET开发Web应用程序方面进行了广泛的工作,但是客户经常问我的问题之一是要继续开发php网站还是asp.net网站。 所以自然而然地想到的第一件事就是回答这样的问题: PHP是开源的,而ASP.NET是Microsoft的。 通常说完这样的话,客户的脸上就会一片空白。显然,一个是开放源代码而另一个不是开放源代码的事实并没有真正使它们困惑。这是有充分理由的,因为当我第一次听到它的时候,并没有告诉我太多。 通过与两家公司的合作,我知道在网站开发方面各有千秋。 我的问题是,到目前为止,ASP.NET和PHP有何区别? 特征 安全 可扩展性 构架 平均开发时间 我正在尝试汇总事实清单,以便与客户进行比较,以便可以在适当的开发平台上做出明智的选择。

5
您是否应该始终为网站的服务器端编程?
我即将开始为朋友创建一个音乐项目网站。现在它应该很简单:没有动态内容(游览日期等),只不过是一些嵌入式样本歌曲或SoundCloud链接。我不希望在响应式网格上使用除香草JavaScript和Bootstrap或Foundation之外的任何东西。 够了吗?我可以简单地将HTML,CSS和JS文件上传到主机并完成操作,还是应该花时间在Node或PHP中对后端服务器进行编程?

13
拥有自己的网站重要吗?[关闭]
它有多么必要或重要?我尝试保留一份要跟踪的博客或网站的连续列表,但是很多时候我提取某人的个人资料并注意到那里没有任何内容。真的重要吗? 我知道编程水平不同(从C / C ++系统程序员到Rails,甚至是Haskell和J),而且并不是每个人都可以轻松地使用基于Web的应用程序的语言。并非所有内容都以网络为中心,但是随着许多流行的,有时是免费的服务的出现,我认为期望大多数程序员拥有一个个人站点并不是不合理的。

8
将网站设计为高度可扩展的最佳方法是什么?
对于需要高度可扩展性的网站(例如Facebook之类的社交网络),设计网站的最佳方法是什么? 我是否应该具有网站查询的Web服务以获取所需的数据? 要么 该网站应该直接查询数据库吗?(可以使用内置的语言构造来自动填充表格等)。 我认为Web服务是更好的设计,因为它提供了集中的数据访问,并且诸如缓存之类的东西变得更易于控制,但是其他人怎么看?

6
我的软件托管在“不良”网站上。我能做些什么吗?
编辑:谢谢所有的答案,伙计们!我想我将在网页上包含一些文字,告诉用户只能从提供的链接下载。事实是,有一些合法且不合法的网站已在我的软件上启用,因此,告诉用户避免访问我未链接的任何网站,这会更安全。 非常感谢您提供的所有帮助! 原版的: 我创建的软件托管在您可以称为“不良”网站的网站上。很难解释,因此我仅提供一个示例。 我做了一个免费的密码生成器。该软件以及我的大多数其他免费软件都可以在该网站上获得。 这是他们对我的软件的描述: Platform: 7/7 x64/Windows 2K/XP/2003/Vista Size: 61.6 Mb License: Trial File Type: .7z Last Updated: June 4th, 2011, 15:38 UTC Avarage Download Speed: 6226 Kb/s Last Week Downloads: 476 Toatal Downloads: 24908 不仅大小完全歪斜,而且不是试用软件,而是免费软件。事实是,这不是我担心的描述,而是下载链接。 该网站是一个骗局网站。它们显然链接到“破解”和“密钥生成器”,但不仅本身是非法的,而且它们实际上链接到伪造的下载网站,这些网站会给您病毒并收取您的信用卡费用。 只是列出本网站有问题的地方:他们声称所有软件都是付费软件,然后提供密钥生成和破解的下载;他们伪造有关该计划的所有详细信息以及任何计划的评论和评级;它们和它们链接到的下载站点可能是由同一个人运行的,因此他们从这些谎言中获利。 我只是一个少年,无法采取法律行动。不幸的是,这意味着我无法做任何会真正获得结果的事情。我希望只能从我的个人网站上下载软件。我有四个合法位置的链接来下载我的软件,仅此而已。 本质上,对此我能做些什么?如上所述,我无法提起法律诉讼,但是有什么办法可以通过将其列入黑名单来阻止该网站的访问量?我可以在我的网站上要求仅从提供的链接中下载软件吗?还是我应该不介意?因为说实话,这是Google搜寻结果中的一种方法。

6
您如何学习设计美观的网站?[关闭]
我是一个中等能力的Web开发人员。我可以将东西放到想要的地方,如果需要,可以在其中放一些JQuery东西。但是,如果我要创建自己的网站(我将开始这样做),我将不知道如何设计它。如果有人坐在我旁边指向屏幕,然后说“在那儿放图片,在那儿发短信”,我可以很容易地做到这一点。但是,用我选择的颜色和文字来设计自己的网站似乎就像一个小孩发明了它。 有谁知道我可以浏览的任何网站/书籍,或者有没有人获得有关非幼儿网页设计基础的提示?

5
为网站提供友好的URL与数据库ID的实际情况
我们有一个资源数据库,无论是产品,博客文章还是其他资源。我们需要为公共网站设计一个URL方案来解决它们。 这是绑定数据库ID的两个示例: https://www.youtube.com/watch?v=7FPS6llqhXw http://www.amazon.co.uk/gp/product/B000NHOMSQ 这是一个友好的示例: http://en.wikipedia.org/wiki/LED_circuit (瞥见我在那里的浏览生活) 我喜欢友好的URL,因为当您将鼠标悬停在电子邮件或文档中或在电子邮件或文档中看到URL时,您会知道URL末尾的含义。SEO更好,或者曾经是。 重命名文档或产品时会发生什么?是因为它已更改(Wiki可能不会更改,但我们的资源可能会更改)还是由于输入错误,对吗?我们的资源非常技术性,冗长且容易出错。 另外,我们有一个数据库ID,它是一个数字。让我们来看一个使用假装租赁商店的视频地址的想法: http://vidsyeah.com/video/sliding-doors/287171 该ID很明显,并用于数据库查找中。精细。 滑动门不是唯一的,只是从视频标题生成的,可以在GET上进行验证,因此,如果输入了滑动门,但与文档287171中的内容不匹配,则会响应404。 或者,也许它可以忽略不计,如果有人关心的话,它允许人类将他们喜欢的东西粘在里面。因此,该URL也将起作用: http://vidsyeah.com/video/anything-at_all/287171 如前所述,验证友好部分的问题是重命名或拼写错误的问题。如果名称更改,并且确实发生在我们的域中,我们不想破坏那里的URL,那么我们应该: 只是不验证友好部分。 验证,但在数据库记录中添加友好零件的“历史记录”,以便任何以前的友好ID仍然有效! 欢迎您的想法和想法。 路加

7
在旧版代码库中,我如何快速找出正在使用的和未使用的?
我被要求评估似乎是一个实质性的旧代码库,作为签订维护该​​代码库合同的先驱。 这不是我第一次遇到这种情况。在目前的情况下,该代码适用于相当引人注目的和相当高负载的多玩家游戏站点,一次可支持至少数千名在线玩家。与许多此类站点一样,该站点是前端和后端技术的组合。 从内向外看,站点结构是一团糟。到处都有后缀为“ _OLD”和“ _DELETE”的文件夹。许多文件夹似乎毫无用处,或者具有非常神秘的名称。即使在看起来合法的文件夹中,也可能有任意数量的旧的,未使用的脚本摆在附近。不仅如此,即使在其他情况下运行的脚本中,无疑也有许多已失效的代码节(紧迫的问题要少得多)。 这是从现有维护者到站点的原始开发者/维护者的移交。可以理解,在这种情况下典型的情况是,任职者除了与合同和法律要求将移交给新当选的维护人员的合同和法律要求外,与移交无关。因此,从现有运营商那里提取有关现有站点结构的信息完全是不可能的。 进入代码库的唯一想到的方法是从站点根目录开始,然后慢慢地但一定要在链接的脚本中导航……这可能有数百种正在使用中,有数百种没有使用。鉴于该站点的很大一部分都位于Flash中,因此这甚至不那么简单,因为尤其是在较旧的Flash应用程序中,指向其他脚本的链接可以嵌入二进制文件(.FLA)中,而不是文本文件(.AS / ActionScript)中。 因此,我想知道是否有人对如何评估整个代码库的可维护性有更好的建议。如果有某种方法可以查看网络服务器操作系统(我可以访问)上文件访问频率的图表,那将是很棒的,因为这可能会提供一些洞察力,让您了解哪些文件最关键,即使不是能够删除那些从未使用过的文件(因为某些文件每年只能使用一次)。

10
您如何通过代码更改来更新实时网站?
我知道这是一个非常基本的问题。如果有人能使我幽默并告诉我他们将如何处理,我将不胜感激。 我决定发布此内容,因为我将要安装SynchToy来解决以下问题,并且使用“ Toy”感到有点不专业,但是我想不出更好的方法。 当我处于这种情况下,我发现很多时候,我都缺少一些痛苦而明显的做事方法-这是因为它是公司中唯一的开发人员。 在计算机上工作时开发的ASP.NET Web应用程序 解决方案有2个项目: 网站(文件) WebsiteLib(C#/ dll) 使用Git存储库 部署在GoGrid 2008R2 Web服务器上 部署: 进行代码更改。 推送到Git。 远程桌面到服务器。 从Git中拉出。 通过使用Windows资源管理器拖放来覆盖实时文件。 在第5步中,我从网站根目录中删除所有文件。这不是一件好事。这就是为什么我要安装SynchToy ... 更新:感谢所有有用的回复。我无法选择哪个人来标记答案-在使用Web部署之间-看来我有几个有用的建议: Web Project =将整个站点打包到一个DLL中-对我来说,我无法进行简单的更新-作为50个公司的开发人员,这有时会更简单。 从SCM直接拉到站点的Web根-我最初并不是这样做,因为我担心我的SCM隐藏目录可能最终被暴露出来,但是这里的答案帮助我克服了这一点(尽管我仍然不喜欢拥有一个还有更多的事情需要担心忘记以确保随着时间的推移仍然是正确的) 使用Web场并系统地部署到节点-这是零停机的理想解决方案,这实际上是我关心的问题,因为该站点实质上是我公司的实时收入来源-我可能很难说服他们服务器成本却翻了一番。 ->最后,重申基本原则,即需要对站点进行一次单击部署,否则可能会出错,这是我从答案中得到的最有用的东西。 更新2:我以为我会回到此位置,并使用已经存在了几个月并且可以正常使用的实际解决方案进行更新(对于我的单个Web服务器解决方案)。 我使用的过程是: 进行代码更改 推到Git 远程桌面到服务器 从Git拉 运行以下批处理脚本: cd C:\ Users \ Administrator %systemroot%\ system32 \ inetsrv \ appcmd.exe停止站点“ /site.name:默认网站” robocopy文档\代码\ da …

1
OAuth的替代品?
在将API服务扩展到外部使用者和开发人员时,Web行业正在/已经转向使用OAuth。简单有一些优雅之处。...而且,三步OAuth流程还不错...我只是发现它是一堆糟糕的选择中最好的。 是否有其他更好,更安全的替代方案? 安全参考来自以下URL: OAuth 2.0对网络不利吗? 没有签名的OAuth 2不利于网络 我在IT安全性堆栈交换中遇到了这一点,并认为从安全性的角度来看这是很痛苦的: OAuth / OpenID / Facebook Connect ..疯狂吗? 也许SAML 2.0是替代方案? 那OpenID呢? 这个问题的目的是从编程的角度来看。 OAuth是当今存在的最佳选择吗? 是否存在替代选项,这些选项使我可以将Web应用程序扩展到从安全角度,实现角度,寿命(不需要几个月的返工)以及更好的支持消费者的Web应用程序,并支持消耗我的Web的移动应用程序应用。

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

8
我的客户要我向网站添加背景音乐。我怎么告诉他们这是一个可怕的主意?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我在特定客户的网站上有相当丰富的经历。他们要求的最新“功能”是在网站加载时自动播放背景音乐。我应该说些什么,以使他们信服这是一个坏主意?

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。所以我想知道一个网页如何几乎可以立即加载下一个网页,而页面之间的延迟几乎可以忽略不计。例如,他们是否预先下载了“下一则新闻”故事的网页,然后真正快速地加载了网页?


5
擅长后端,但前端不好
我想开始Web开发,我一直在学习php。 我有Java,Python和C ++的 经验,这种经验使我擅长于Web开发的后端。 但是我在设计和图形方面很糟糕。 我要启动网站。 你们建议我做什么? 如果您的建议是要更好地使用图形,那是个好方法吗? 我也想知道你们在设计和图形上使用了什么,什么是学习的好地方?

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.