我3周前才开始学习网页开发,并且很快就掌握了html,css和js,并且在使用php从我设置的mySQL数据库中绘制值方面也取得了一些成功但是我有几个问题那可以吗?
我正在设计一个网站,它基本上允许用户注册然后登录并将详细信息添加到存储在mySQL数据库中的每日日志中。我还想要一个论坛,内容部分和一个商店。显然,没有标准的开源软件包,所以我一直在研究如何手动编码PHP以登录用户并让他们登录手工编码网站的所有部分。我最初认为我可以使用会话这样做,但我读过他们对SEO不好?我知道你可以禁用它们并使用cookies但是我担心这一切都会让我头疼吗?在ASP.NET中尝试开发它会更容易吗?
道歉,如果其中一些没有意义,但正如我所说,我对此非常新,但我渴望学习并且非常认真,所以我会把任何信息提供给我。谢谢你的时间
答案 0 :(得分:0)
这在PHP中很有可能,但你要问的是需要一本书的解释。说到书籍,有很多好书提供了你所需要的帮助:
PHP 5 CMS Framework Development:会教你很多关于你手工组装的部分,包括MVC原理。
“显然没有标准的开源软件包......”
仅举一例,WordPress允许用户登录并将内容添加到日常日志(称为博客),具有内容部分,并具有论坛和商务插件。就个人而言,我对可定制的WordPress感到惊讶!
答案 1 :(得分:0)
我不明白您对使用Cookie而非会话的评论。我建议您使用PHP $_SESSION超全局来保持用户在会话期间登录。
如果您在这些日志中有超敏感数据,则可以选择一个选项来验证用户的IP在请求之间没有更改。
我认为没有理由为什么ASP.net会更受欢迎。就个人而言,我喜欢通过打开vim并继续学习来学习编程。
P.S。在将数据写入SQL数据库之前,请务必转义用户提供给您的数据。