我3周前才开始学习网页开发,很快就掌握了html、css和js,并且在使用php从我设置的mySQL数据库中提取值方面也取得了一些成功,但是我有几个问题,如果可以的话?
我正在设计一个网站,基本上允许用户注册,然后登录,并将详细信息添加到存储在mySQL数据库中的每日日志。我还想要一个论坛,内容部分和商店。显然,没有标准的开源包,所以我一直在研究如何手工编码PHP来登录用户,并让他们在手工编码的网站的所有部分登录。我最初认为我可以使用会话来做这件事,但我读到它们对SEO不好?我知道你可以禁用它们并使用cookie,但我担心这一切都有点让我摸不着头脑?在ASP.NET中尝试和开发它会更容易吗?
抱歉,如果其中一些没有意义,但正如我所说,我对此非常新手,但我渴望学习,并认真对待它,所以我将采取任何信息给我在船上。耽误您时间,实在对不起
发布于 2012-01-05 08:10:51
这在PHP中是很有可能的,但您要求的是需要一本书才能解释的内容。说到书,有很多很棒的书提供了你所需要的帮助:
PHP 5 CMS Framework Development:我会教你很多你想手工组装的东西,包括PHP 5 CMS Framework Development的原则。
“显然没有标准的开源软件包..”
仅举一个例子,WordPress允许用户登录并将内容添加到每日日志(称为博客),具有内容部分,并具有论坛和商务插件。就我个人而言,我对WordPress的可定制性感到惊讶!
发布于 2012-01-05 08:15:02
我不理解你关于使用cookie而不是会话的评论。我建议您使用PHP $_SESSION超级全局来使用户在会话期间保持登录状态。
如果这些日志中有超敏感数据,一种选择可能是验证用户的IP在两次请求之间没有更改。
我看不出为什么ASP.net会更可取。就我个人而言,我喜欢通过打开vim并去尝试来学习编程。
附注:在将用户提供的数据写入您的SQL数据库之前,请确保您正在对这些数据进行转义。
https://stackoverflow.com/questions/8735850
复制相似问题