如果我是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
我认为这应该有用,但由于某种原因,目前不适合我.
我的网站现在开始允许两种不同类型的用户注册...
这两个人将能够在网站上做同样的事情,但他们的个人资料看起来会有所不同,我相信他们会想要存储不同类型的自己的信息.
我的问题是:我应该将它们存储在单独的mysql表中吗?或者......我应该把它们放在1上并将它们标记为"用户"或"公司"吗?
我真的可以用你的输入来帮助我避免陷阱...
谢谢!
我有一个完全用PHP4编写的网站 - 当时我托管的支持版本.经过这段时间的大量时间后,我发现PHP5有很多我觉得对我有用的东西.
两个问题:
将我的主机切换到PHP5会对现有的PHP4脚本造成严重损害吗?
PHP5被认为是标准,还是大多数人还在使用PHP4?
我有一个记录分类列表的MySQL表.我们不会强制用户加入以发布商家信息,因此商家信息并不总是user_id与之相关联.
因此,如果他们没有登录,我需要一种记录海报电子邮件的方法.
创建一个email有时空白但有时被填充的列是不好的做法吗?
或者有没有更好的方法来解决这个问题,我没有意识到?
我的页面上有一个文章列表,我希望能够通过将$ _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
所以简单地添加到查询字符串将不会飞.
因此,构建我的过滤器链接以便他们"记住"旧过滤器的可扩展方法是什么,但是在需要时仍会覆盖自己的过滤器值?
我有一个大型网站,我有时间转换为一个很好的自定义框架,我可以根据我的需要构建.我想建立自己的,而不是像Smarty那样使用,因为我想......
但是,在以不同的方式构建它之后,有几次...我一直觉得它提供的"便利"数量,代码变得越来越不灵活,试图跟踪文件变得三倍努力(特别是如果你是该项目的唯一开发人员),甚至没有任何真正令人敬畏的文档.
在这一点上,我真的需要说服......这又如何改变我的生活?
简单的问题......我注意到几个大型网站(Facebook,Twitter等)已经放弃了要求新注册人再次输入确认新密码的想法.
平衡可用性和防错效果......是否更好地要求确认?
如果我有一个相当复杂的用户模型,我想使用数据映射模式加载,我怎么会懒得加载一些更密集的用户信息,而不允许用户知道UserMapper?
例如 - 如果User模型允许Address对象数组(并且用户可能有很多,但不一定需要预先),如果/需要时如何加载这些对象?
我是否让User模型知道AddressMapper?
我是否将用户模型BACK传递给UserMapper,然后只对地址进行水合?
有更好的选择吗?
我是Dependency Injection Containers之类的新手.
我有一个User对象,我想用容器构建.在我的情况下,用户可能有大量与他/她关联的评论对象,但我不会在每个请求中都需要它们.
以前,我会让User模型创建并加载Comment模型本身,但我意识到这是一个不好的做法.
如果我不想在构建用户时加载所有注释(例如 - 如果我想懒洋洋地加载注释),我如何使用DI和DIC实现此目的?
注意:我知道有解决方案,但我不想使用它们,直到我了解它们是如何工作的.这是学习基础知识的理论问题,然后我很可能会转向已建立的框架.
我希望能够使用javascript在Google地图上绘制多个圆圈,但将它们组合为"单一形状",以便它们的区域不重叠,但是共享.例如,我在WalkScore.com上找到了这个例子:

您可以看到它们是组合圆,而不是将它们重叠为单独的形状.
这可能吗?(显然它似乎是,但是怎么样?)
php ×7
get ×2
lazy-loading ×2
mysql ×2
url ×2
datamapper ×1
google-maps ×1
javascript ×1
mod-rewrite ×1
php4 ×1
query-string ×1