小编joh*_*ack的帖子

Mod_rewrite和$ _GET变量

如果我是mod_rewriting来自的URL:

http://www.mysite.com/blog/this-is-my-title/1/

http://www.mysite.com/blog.php?title=this-is-my-title&id=1

...然后可以随意在URL上随意附加一个get值,或者mod_rewrite是否会将其抛弃?

我的REWRITE规则:

RewriteRule    ^blog/([A-Za-z]+)/(0-9]+)/?    blog?title=$1&id=$2     [L]
Run Code Online (Sandbox Code Playgroud)

例:

我可以去 http://www.mysite.com/blog/this-is-my-title/1/?first=Johnnie&last=Wiggles

这基本上意味着

http://www.mysite.com/blog.php?title=this-is-my-title&id=1&first=Johnnie&last=Wiggles

我认为这应该有用,但由于某种原因,目前不适合我.

php url mod-rewrite get

4
推荐指数
1
解决办法
5976
查看次数

如何处理不同类型的用户?

我的网站现在开始允许两种不同类型的用户注册...

  1. 普通人
  2. 公司

这两个人将能够在网站上做同样的事情,但他们的个人资料看起来会有所不同,我相信他们会想要存储不同类型的自己的信息.

我的问题是:我应该将它们存储在单独的mysql表中吗?或者......我应该把它们放在1上并将它们标记为"用户"或"公司"吗?

我真的可以用你的输入来帮助我避免陷阱...

谢谢!

php mysql database-design

3
推荐指数
1
解决办法
1880
查看次数

PHP4与PHP5

我有一个完全用PHP4编写的网站 - 当时我托管的支持版本.经过这段时间的大量时间后,我发现PHP5有很多我觉得对我有用的东西.

两个问题:

  1. 将我的主机切换到PHP5会对现有的PHP4脚本造成严重损害吗?

  2. PHP5被认为是标准,还是大多数人还在使用PHP4?

也可以看看

php 4和php 5之间的区别?

php php4

3
推荐指数
2
解决办法
7956
查看次数

如何处理MySQL中的可选字段?

我有一个记录分类列表的MySQL表.我们不会强制用户加入以发布商家信息,因此商家信息并不总是user_id与之相关联.

因此,如果他们没有登录,我需要一种记录海报电子邮件的方法.

创建一个email有时空白但有时被填充的列是不好的做法吗?

或者有没有更好的方法来解决这个问题,我没有意识到?

mysql

3
推荐指数
1
解决办法
5468
查看次数

传递不断变化的查询字符串PHP

我的页面上有一个文章列表,我希望能够通过将$ _GET值附加到URL来应用无数种类和过滤器:

http://www.example.com/blogs.php?sort=newest&popularity=high&length=200

如果我在我的页面上有链接将这些值附加到网址...他们需要足够聪明,以便考虑应用的任何先前的排序/过滤器.

例1:

如果我现在有... http://www.example.com/blogs.php?sort=newest

然后我想附加一个人气=高的额外过滤器,我需要这个:

http://www.example.com/blogs.php?sort=newest&popularity=high

而不是这个:

http://www.example.com/blogs.php?popularity=high

例2:

如果我有... http://www.example.com/blogs.php?popularity=high

我试图改变我的人气过滤器,我不想要:

http://www.example.com/blogs.php?popularity=high&popularity=low

所以简单地添加到查询字符串将不会飞.

因此,构建我的过滤器链接以便他们"记住"旧过滤器的可扩展方法是什么,但是在需要时仍会覆盖自己的过滤器值?

php url get query-string

3
推荐指数
1
解决办法
837
查看次数

MVC如何更方便?

我有一个大型网站,我有时间转换为一个很好的自定义框架,我可以根据我的需要构建.我想建立自己的,而不是像Smarty那样使用,因为我想......

  1. 知道它的所有内容是如何工作的
  2. 切断任何臃肿
  3. 学习它,只是为了踢

但是,在以不同的方式构建它之后,有几次...我一直觉得它提供的"便利"数量,代码变得越来越不灵活,试图跟踪文件变得三倍努力(特别是如果你是该项目的唯一开发人员),甚至没有任何真正令人敬畏的文档.

在这一点上,我真的需要说服......这又如何改变我的生活?

php model-view-controller

3
推荐指数
1
解决办法
431
查看次数

重新输入密码以确认...必要还是过度?

简单的问题......我注意到几个大型网站(Facebook,Twitter等)已经放弃了要求新注册人再次输入确认新密码的想法.

平衡可用性和防错效果......是否更好地要求确认?

user-friendly

3
推荐指数
1
解决办法
1524
查看次数

如何使用Data Mapper模式懒洋洋地加载子对象?

如果我有一个相当复杂的用户模型,我想使用数据映射模式加载,我怎么会懒得加载一些更密集的用户信息,而不允许用户知道UserMapper?

例如 - 如果User模型允许Address对象数组(并且用户可能有很多,但不一定需要预先),如果/需要时如何加载这些对象?

我是否让User模型知道AddressMapper?

我是否将用户模型BACK传递给UserMapper,然后只对地址进行水合?

有更好的选择吗?

php lazy-loading datamapper

3
推荐指数
1
解决办法
845
查看次数

如何使用依赖注入容器延迟加载?

我是Dependency Injection Containers之类的新手.

我有一个User对象,我想用容器构建.在我的情况下,用户可能有大量与他/她关联的评论对象,但我不会在每个请求中都需要它们.

以前,我会让User模型创建并加载Comment模型本身,但我意识到这是一个不好的做法.

如果我不想在构建用户时加载所有注释(例如 - 如果我想懒洋洋地加载注释),我如何使用DI和DIC实现此目的?

注意:我知道有解决方案,但我不想使用它们,直到我了解它们是如何工作的.这是学习基础知识的理论问题,然后我很可能会转向已建立的框架.

php dependency-injection lazy-loading ioc-container

3
推荐指数
1
解决办法
1040
查看次数

如何在Google地图中组合圈子

我希望能够使用javascript在Google地图上绘制多个圆圈,但将它们组合为"单一形状",以便它们的区域不重叠,但是共享.例如,我在WalkScore.com上找到了这个例子:

在此输入图像描述

您可以看到它们是组合圆,而不是将它们重叠为单独的形状.

这可能吗?(显然它似乎是,但是怎么样?)

javascript google-maps

2
推荐指数
1
解决办法
1981
查看次数