使用mySQL数据库为每日日志风格网站手工编写PHP

使用mySQL数据库为每日日志风格网站手工编写PHP,php,asp.net,mysql,Php,Asp.net,Mysql,我3周前才开始学习web开发,很快就掌握了html、css和js,并且在使用php从我设置的mySQL数据库中提取值方面也取得了一些成功,但是我有几个问题,如果可以的话 我正在设计一个网站,基本上允许用户注册,然后登录,并将详细信息添加到存储在mySQL数据库中的每日日志中。我还想要一个论坛,内容部分和商店。显然没有标准的开源软件包,所以我一直在研究如何手工编写PHP来让用户登录,并让他们在手工编写的网站的所有部分都登录。我最初认为我可以使用会话来实现这一点,但我已经读到它们不利于SEO?我知道

我3周前才开始学习web开发,很快就掌握了html、css和js,并且在使用php从我设置的mySQL数据库中提取值方面也取得了一些成功,但是我有几个问题,如果可以的话

我正在设计一个网站,基本上允许用户注册,然后登录,并将详细信息添加到存储在mySQL数据库中的每日日志中。我还想要一个论坛,内容部分和商店。显然没有标准的开源软件包,所以我一直在研究如何手工编写PHP来让用户登录,并让他们在手工编写的网站的所有部分都登录。我最初认为我可以使用会话来实现这一点,但我已经读到它们不利于SEO?我知道你可以禁用它们并使用cookies,但我担心这会让我有点不知所措?在ASP.NET中尝试和开发这个会更容易吗


如果其中一些不合理,我表示歉意,但正如我所说,我对这一点非常陌生,但我渴望学习,并对此非常认真,因此我会接受提供给我的任何信息。感谢您的时间

这在PHP中是非常可能的,但您需要的是一本书的解释。说到书籍,有很多很棒的书籍为您提供了所需的帮助:

:将教您许多您试图手工组装的部件,包括MVC原则

“显然没有标准的开源软件包..”


仅举一个例子,WordPress允许用户登录并向每日日志(称为博客)添加内容,有内容部分,还有论坛和商务插件。就我个人而言,我对WordPress的可定制性感到惊讶

我不理解你关于使用cookies代替会话的评论。我建议您使用superglobal在用户会话期间保持登录

如果这些日志中有超敏感数据,一个选项可能是验证用户的IP在请求之间没有更改

我看不出为什么ASP.net会更好。就我个人而言,我喜欢通过打开vim并着手学习编程


另外,在将用户提供的数据写入SQL数据库之前,请确保您正在转义这些数据。

会话到底对seo有什么坏处?web上有一百万个使用PHP进行用户身份验证的开源示例。如果你想要一个快捷方式,请使用开源框架,但首先要学习语言。嘿,dqhendricks,我只是引用我在这里读到的内容,我理解,由于使用会话会将sessionid附加到URL的末尾,这使得爬行器很难爬行,而且还冒着因重复内容而受到惩罚的风险。就像我说的,我对所有这些都是新手,我只是继续我在网上读到的东西,我不知道它是否正确,如果你允许会话ID通过URL传递,这不是默认的,出于安全原因,你不应该允许它。会话ID通常通过cookie数据传递,PHP在其会话处理机制中透明地处理cookie数据。顺便说一下,这不是PHP独有的。所有服务器端语言都需要注意这一点。好的,非常感谢你澄清这一点,我理解你的意思。谢谢你的快速回复!我应该说得更具体一些,用户需要能够将数据添加到每日日志中,并使用javascript框架在动态图中显示给他们。这一切在wordpress中都可能实现吗?我打算只在内容部分使用WordPress来管理内容,但我认为我必须手工编写其余的代码?谢谢你的帮助!是的,这在WordPress中是可能的,但正如您所说,它需要定制编码,很可能是一个插件。很难给出一个完整的答案,因为有太多的拼图需要你先学习。我完全理解这一点!谢谢你的时间,我会努力进一步发展我的知识,这样下次我可以问一个更准确的问题!这是一个非常陡峭的学习曲线,需要接受的东西很多!学习曲线永远不会结束。如果是这样,你就做错了。诀窍是学习如何以更快的速度爬过这些障碍。检查ip并不是一个很好的解决方案,因为在某些网络中,单个用户的ip地址可能会更改,而在其他网络上,所有用户的ip地址可能都相同。如果没有意义,对不起?我最初打算使用会话,但我读到这在搜索引擎索引方面是不好的,因为它们可能不会索引页面或记录重复内容,或者是不好的?我在某个地方读到,你可以用cookies来代替那些在搜索引擎优化方面没有破坏性的会话?虽然我承认我可能误解了他们说的话!谢谢你的帮助!