Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET(C#)-与PHP_C#_Php_Asp.net - Fatal编程技术网

ASP.NET(C#)-与PHP

ASP.NET(C#)-与PHP,c#,php,asp.net,C#,Php,Asp.net,有没有可能在我的网站上创建一个登录/注册系统,而不使用ASP.NET中的任何bulit功能,就像在PHP中一样?我几乎完全忘记了我所学到的关于ASP.NET的一切,但我不介意重新开始 我宁愿在ASP.NET中使用自己的登录注册系统,也不愿使用现有的系统。这样我似乎学得更好。你当然可以。Net提供了许多有用的功能,但您仍然可以选择自己的功能。它只是一个框架,你可以随意扩展它。你应该看看 它简化了ASP.NET,包括为您过去使用过的成员资格提供程序提供了一个更干净的实现,但同时还具有ASP.NET的

有没有可能在我的网站上创建一个登录/注册系统,而不使用ASP.NET中的任何bulit功能,就像在PHP中一样?我几乎完全忘记了我所学到的关于ASP.NET的一切,但我不介意重新开始


我宁愿在ASP.NET中使用自己的登录注册系统,也不愿使用现有的系统。这样我似乎学得更好。

你当然可以。Net提供了许多有用的功能,但您仍然可以选择自己的功能。它只是一个框架,你可以随意扩展它。

你应该看看


它简化了ASP.NET,包括为您过去使用过的成员资格提供程序提供了一个更干净的实现,但同时还具有ASP.NET的全部功能。如果你想为简单的项目在PHP和ASP.NET之间架起一座桥梁,这是一个很好的折衷办法。

会员资格提供者是我在2.0版开始时在.NET中放弃的东西之一。尽管它提供了高级功能,但它有点让您无法控制低级细节。NET framework库非常庞大,您可以使用其中的一小部分创建自己的自定义功能,在您的情况下,这就是登录/注册系统

是否可以创建一个 我的网站上的登录/注册系统 不使用任何bulit in 来自ASP.NET的内容-就像您可以 你喜欢PHP吗

这是一种图灵完全编程语言。是的,你可以。这似乎是您要问的实际问题,虽然您可以这样做,但您不应该这样做,除非您正在编写ASP.NET登录/身份验证框架

*好的,ASP.NET本身不是一种语言,它是一个平台。然而,所有的语言都编译成MSIL,这绝对是图灵完成的,这意味着您确实可以做您想要的事情

我几乎完全忘记了 我学到的关于ASP.NET的一切- 但我不介意重新开始

那又是怎么回事?如果您使用的是Visual Studio,并且您认为自己知道自己想要做什么,intellisense会为您完成所有工作。C#的类似C的语法和VB的类似语法意味着你真的应该能够很快地恢复它。我不知道你想说什么

我宁愿自己滚 ASP.NET中的登录注册系统 而不是使用现有的。我好像 这样学习更好


这句话的意思是:“我太固执了,无法快速完成任务,我不在乎是否存在安全漏洞。”

我想提供一个替代方案,让您自己动手。我知道,如果你需要控制底层的细节,ASP.Net成员模型是痛苦的。因此,我编写了自己的身份验证库,目的是让您能够完全控制它在数据库中的运行方式,同时也让安全位不受影响。这意味着您可以改变工作方式,而无需担心使您的网站不安全


我的图书馆名为。它是BSD授权的。它的目标是非常简单,以满足您的需要,同时还具有足够的安全性,即使您的数据库被泄露,黑客也需要几十年才能破解密码

这就是开源和微软的区别。选择你觉得更好的。不过,部署ASP.NET应用程序的成本要高得多。您是否可以在问题结束之前删除所有主观材料。把它缩减到最后两段就可以了trick@AbiusX当前位置多年前曾经是这样,但现在已经不是这样了。有5-10美元/月的ASP.NET主机非常有能力。AppHarbor对于许多网站来说也是一个价格合理的选择,它的部署故事很棒。@Dave Ward-是的,我是WinHost的,它有一个便宜的版本,每月4.95美元(不过,他们最近才改为季度版)@AbiusX:我运行了一些Ubuntu服务器和Windows 2008(一些R2)服务器。这两个操作系统都没有明显地比其他操作系统更稳定或更不稳定,管理这两个操作系统也不需要更多或更少的工作。它们都有各自的优点和缺点,但是这些天在价格和可维护性上的差异是完全可以忽略的。谢谢,@David-WebMatrix正是让我再次想到ASP.NET的原因。我下载并安装了它,昨晚玩了几个小时(这就是为什么我今天下午醒得太晚了:-P)谢谢你的回答。不过,我不同意你最后的说法。我是我认识的人中最不耐烦的人之一,我只想现在就拥有一些东西,但是我宁愿对我正在做的事情有更多的控制权,并多花几天/几周/几个月的时间去做,而不是使用一些已经存在的东西,这些东西在过去从来没有正常工作过。是的,很明显,刚起步的人将无法构建最安全的登录/注册系统,但人们会从错误中吸取教训*。这是微软在很多情况下都无法做到的。@Lucifer你看过他们提供的aspnetdb吗?您可以覆盖所有不喜欢的零件,也可以使用所有喜欢的零件。如果你能找到一些不能提供你所需要的粒度控制的东西,那么我想知道。