小编Sab*_*lik的帖子

htaccess中的域名特定代码块

我们有本地服务器,中央开发,登台和生产服务器.但是,由于显而易见的原因,dev和staging受密码保护.因此,在对htaccess部署任何更改后,我必须手动编辑htaccess文件以在dev和staging服务器上启用密码保护.

有没有办法让基于域名的条件块如下:

if ( $domain == "dev.example.com" || $domain == "staging.example.com" ){
  AuthName "Password Protected Area"
  AuthType Basic
  AuthUserFile /somewhere/.htpasswd
  Require valid-user
}
Run Code Online (Sandbox Code Playgroud)

我需要找到相当于条件的htaccess:

if ( $domain == "dev.example.com" || $domain == "staging.example.com" ){

}
Run Code Online (Sandbox Code Playgroud)

我很感激你们给予的任何帮助或指示.

.htaccess

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

何时选择Oracle over MySQL?

我是一个MySQL粉丝,但是我想知道选择Oracle over MySQL的情况似乎就是这样......就像那些会让你说的指标一样......"我需要Oracle来完成这个项目"

更新:正如SOer指出的另一位同事,不要限制你对Oracle的回答......如果你知道更好的东西,请指出它.

mysql database oracle

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

PHP或MySQL中的业务逻辑?

在具有合理流量的站点上,将应用程序/业务逻辑写为存储过程,触发器和视图而不是PHP代码本身内部是否重要?

什么是保持可扩展性的最佳方式.

php mysql business-logic

5
推荐指数
1
解决办法
2267
查看次数

管理CSS冲突

因此,我正在与一些CSS开发人员合作,我们偶尔会遇到之前已修复的布局问题,因为其中一位css开发人员做了与其他事情冲突的事情.

我们已经在使用SVN ..每个CSS人都有他自己的css文件.所以我的问题是应该采取什么措施来减少:

1:布局冲突

2:增加以前书写样式的可重用性.

3:最大限度地减少浪费时间尝试在最终的CSS中合并样式.

我真的很感激你们提供的任何提示.

更新:我不是CSS开发人员之一,我只是处理后端的东西..所以请记住,在CSS规范方面,我是一个全新手.

css

5
推荐指数
1
解决办法
2584
查看次数

PHP面向对象 - 实现多个用户角色的最佳方式

我有三种类型的用户:A,B,C ..因此用户基类然后我们有3个派生类.但是,用户可以同时使用两种类型.我们如何以合适的方式处理这个问题,请记住用户的类型将定义他们在应用程序中的访问类型.

php oop

4
推荐指数
2
解决办法
1918
查看次数

通过www.example.com/page访问URLS,而不是访问www.example.com/page.php

什么处理扩​​展的禁用?它是APACHE还是PHP安装?如何配置不需要.php扩展名的Web服务器?是否有一个选项可以使www.example.com/page.php和www.example.com/page都作为URL工作?

php apache .htaccess mod-rewrite

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

如何访问子类中的父对象属性

其实,

这工作正常..但我想要父值.不是孩子的价值..

<?php
    class Fruit{
        protected $parentproperty = "parentvalue";// this is parent value       
    }

    class Orange extends Fruit{
        protected $parentproperty = "child value";// here i mentioned once again        
        function showParentProperty(){
            return self::$this->parentproperty;
        }


    }
    $obj = new Orange;
    echo $obj->showParentProperty();

    //conclusion:
    // i want to get the parent value not child. its working fine . but it's displaying chid value


?>
Run Code Online (Sandbox Code Playgroud)

php

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

SQL多次返回相同的结果

我对高级MySQL命令相当新,我有多个关系的数据库表.我有一个高级搜索功能,必须将关键字匹配到几个字段(大多数在Assets表中,但在User表中有一对).当我执行以下Query for desk时,它会多次返回同一行,而它应该执行一次.

 SELECT 
   a.id, a.asset_id, a.name, a.serial_number, a.category_id, a.status_id, a.user_id, a.location_id 
 FROM 
   assets a, users u 
 WHERE 
  (a.asset_ID LIKE '%desk%' OR a.name LIKE '%desk%' OR (u.first_name LIKE '%desk%' OR u.last_name LIKE '%desk%')) AND 
  a.serial_number LIKE '%%' AND 
  a.category_id='2' 
 LIMIT 25 OFFSET 5450 
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

哪个查询更好?

我觉得第二种方式更好,因为它不需要在比较之前转换每一行中的timestamp列,但我没有遇到任何支持它的文档.

方法1:

SELECT * FROM table1 WHERE TIMESTAMPDIFF(SECOND, timestamp, NOW()) < 86400;
Run Code Online (Sandbox Code Playgroud)

方法2:

SELECT * FROM table1 WHERE timestamp > DATE_SUB(now(), INTERVAL 86400 SECOND);
Run Code Online (Sandbox Code Playgroud)

编辑:为了清楚,列'timestamp'是时间戳类型.

编辑2:列未编入索引:

进一步测试:

我在一个有1000万条记录的表上运行了三种查询变体.以下是响应时间:

SELECT * FROM table WHERE TIMESTAMPDIFF(SECOND, timestamp, NOW()) < 86400;
// Execution time: 25 secs


SELECT * FROM table WHERE timestamp > DATE_SUB(now(), INTERVAL 86400 SECOND);
// Execution time: 21 secs


SET @last24hrs:=(DATE_SUB(NOW(), INTERVAL 86400 SECOND));
SELECT * FROM answers WHERE timestamp > @last24hrs;
//Execution time: 28 secs
Run Code Online (Sandbox Code Playgroud)

更新:explain以上所有内容都是一样的

1 …
Run Code Online (Sandbox Code Playgroud)

mysql sql

-1
推荐指数
1
解决办法
71
查看次数

标签 统计

mysql ×4

php ×4

.htaccess ×2

sql ×2

apache ×1

business-logic ×1

css ×1

database ×1

mod-rewrite ×1

oop ×1

oracle ×1