我正在从头开始构建自己的博客网站(而不是使用WordPress或Drupal)。我将文章设置并存储在数据库中,网站在数据库上运行查询以显示内容。
如何为用户编写系统以在网站上注册,编辑个人详细信息并在文章上发表评论?我之前从未做过类似的事情,而且我对PHP和mySQL的了解非常新鲜。
答案 0 :(得分:1)
我建议你阅读“Head First PHP & MySQL”。它为您提供了一个开始建立网站的好方法。
答案 1 :(得分:0)
没有任何PHP sepcifics。
如果您想从头开始,基本方法是为用户提供一个单独的表,并让表从其他表链接到您需要与该用户关联的记录,例如在posts表中有user_id指向帖子的作者。 然后你需要一种某种形式的注册表,最好是用验证码来防范垃圾邮件机器人。 在将密码放入数据库之前对密码进行哈希处理也是一种常见做法。 您还需要使用会话机制来跟踪已登录的用户,我想PHP提供了一些会话机制。 用于Web应用程序的Commons security threats也可能是一个考虑因素。
答案 2 :(得分:0)
您需要一个user
表和一个articles
表。
用户表必须包含md5'hashed密码(google PHP md5),用户名和ID的字段。
Articles表必须有一个标题/名称的字段,写入它的用户的ID以及文本的字段(文章本身)。
你也可以添加一个评论选项,但我认为对于一个php newb来说可能太多了。
看看mysql_real_escape_string,因为当php-newbies编写mysql / php应用程序时,它通常会导致“Sql-Injections”。这意味着用户可以操纵您的数据库,甚至可以通过您的应用程序接管整个服务器。