我将遵循鲁本的公式:您的问题是主观的个人意见。这是我的:
继续使用Visual Studio,它可以很好地编辑网页,所以你真的不需要Dream Weaver,它还可以帮助你编写代码和测试你的应用程序。Dream weaver 可以帮助做一些事情,比如创建菜单和其他东西……我说你应该在没有 Dream weaver 的情况下学习这些东西,但这取决于你。
用户行为并不重要。当然,为了方便建议,您始终可以选择跟踪用户的活动,但此功能需要一段时间才能实现,如果我们计算出很大一部分用户更愿意关闭它,我说您不应该优先考虑项目的这一部分(除非你的项目就是这样)。
如果有疑问,请始终使用Id
. 鲁本斯建议的列对听觉有好处,所以也要考虑一下。我想告诉你,安全是最重要的。从登录到注销、更改密码等所有流程看似简单,但需要特别注意。我将在这里自我推销一下,从我对通过电子邮件恢复/重置丢失的密码选项的回答开始。
你可以做到的,真的。问题是它需要多长时间(会及时完成吗?),我的意思是......任何事情都涉及到一些学习。有两件事你必须知道:
假装你知道未来是荒谬的。在软件开发中,如果您过去做过某事,那么您很可能可以重用代码……如果您确定不能重用旧代码,那是因为:a)您还没有完成或 b)你做得不够好。所以,每次你在做一个项目时,都会有一些你没有做的事情,那些将是需要更多时间的部分(因为对于另一个,你只是重复使用),而且很难说出多长时间他们会接受吗?所以,不。我不能告诉你你是否会及时完成,而且一直都是这样,无论如何我们都会完成工作。
你可以永远是平庸的......不好的建议?是的有一点。但事实上,如果你必须在截止日期前展示一些东西,任何东西......而你不知道该做什么,你总是可以使用你已经知道的东西。这样你会更容易通过,而且你会习惯不强迫自己(ergo,平庸)。所以,决定什么对你很重要:取得好成绩*,还是学习新事物?[是的,你可以两者都做]。
*:这只是一个二分法,如果我们假设坏老师,好老师不会给一个没有尝试任何新东西的做得好的项目打好分数,而是会鼓励一个创新但几乎没有效果的项目(或者这就是理论)。
记得看看来历,是4Shared,还有Google Drive、Microsoft SkyDrive、Dropbox、Mega...
您的网站是人们备份个人媒体的地方,还是人们与他人共享文件的地方?每个人都可以访问上传的文件吗?避免重复文件有意义吗?加密文件是否有意义(使用个人密钥?)?不要回答我,只是考虑他们。
最后,教程?不,对不起。不过,您可以研究这些部分,例如:访问控制、文件上传、重定向、会话管理等。真的不需要教程,把这个想法从你的系统中拿出来,它会阻止你做没有教程的事情(也许写一个?)。
无论如何,我想建议您阅读Wikipedia 上的 Post/Redirect/Get以及这个网站。而且我也想建议大家不要犹豫,问问题(啊,是的,先搜索,站在巨人的肩膀上)。