您好,问个问题:
Select id From `dede_arctiny` arc where arc.arcrank > -1 And ( arc.typeid = '2' OR CONCAT(',', arc.typeid2, ',') like '%,2,%' ) order by arc.sortrank desc limit 5100,30;
这是dede默认的sql,怎样优化比较好
及建怎样的索引比较好?
您好,问个问题:
Select id From `dede_arctiny` arc where arc.arcrank > -1 And ( arc.typeid = '2' OR CONCAT(',', arc.typeid2, ',') like '%,2,%' ) order by arc.sortrank desc limit 5100,30;
这是dede默认的sql,怎样优化比较好
及建怎样的索引比较好?
这样的sql,where条件语句太复杂,没有办法通过建索引来优化。数据量小的话,这样写不会有性能问题。如果数据量有了一定的规模,你只有换种思路来实现你所要的功能了。
@开心的风度:您好,问个问题: Select id From `dede_arctiny` arc where a...
李先生,您好,有个问题请教一下:
单位有个项目组在开发一个社区,和一般社区差不多有文章系统、论坛功能、帖子功能。最初的时候,我公司的技术带头人(java出身的)决定用php开发,但是该项目组对php不熟悉,还是进行了开发工作。大量的工作做下去了,后来技术带头人离开了公司。该项目组的项目经理将开发语言切回java,切回后我们才知道,造成了很大的浪费。
我想请问两个问题:
1、是最初我们的技术带头人选错了吗?他为什么这么推荐php开发这个社区网站(不好意思,我是做java的,没碰过php)?
2、项目经理这样的做法合适不合适? 我认为不合适,即使这个技术带头人错了,但也不能这么浪费成本。
@3344
1. 没选错。PHP是最适合干这个的了,PHP有大量的开源系统,根据你的需求描述,采用现有的Discus / PHPWind 之类的系统就能满足你们的需求。
2. 不合适。既然已经在PHP上大量工作做下去了,中途放弃,换java,一,浪费时间;二,对项目组的同学来说会是很大的打击;三,浪费了一次接触目前WEB开发领域最流行的语言PHP的机会。不知项目经理是否有听取项目组同学的想法?
你好:
我自学PHP的,有段时间了,但是经常迷茫,不知道该怎么提升。由于是半路出家的,都没有系统学习过,做软件需要哪些知识,做PHP的要从哪些方面去提升,各个方面需要做到什么程度,能给大家讲讲吗?
@此情无关风和月 半路出家的人一般基础都比较差。如果之前完全没有语言基础也不要紧,先熟悉PHP语法,等PHP熟悉了再去看看其他的你就能看得懂一些。这个时候你可以去看看数据结构,常见的栈、堆、队列,单向链表和双向链表,慢慢的在忘深点学,还有网络协议你是需要学学的。这些都是些基础,但是并不影响你对PHP的学习,可以边学PHP,边打基础,这是个长期的过程,需要坚持。就PHP而言,第一是基本语法的学习,第二是字符串处理,第三是素组处理,第四是面向对象,这几个部分必须精通的。面向对象也是一个较长期的过程,首先要清楚知道PHP的面向对象语法,要对一些概念进行了解,比如说接口,抽象,封装,开放封闭原则等。然后还要学习下设计模式。能体现面向对象功底的就是抽象能力,这个是需要在实践过程中积累的。PHP主要用于WEB开发,javascript也是必须精通的,CSS 也要做到熟悉的程度,mysql数据库也要熟悉。
关于PHP的提升我个人认为可以从几个方面去做:
1.一定要精通PHP的字符串处理,数组处理和面向对象部分,经常去翻翻手册看看这部分的内容,对常用函数一定要知道它需要什么参数,返回哪些值,有什么学要注意的。这个手册上都会有描述。
2.尝试纯面向对象编程,提升自己的抽象能力,熟悉常用的设计模式,知道在什么情况下用什么模式,多看优秀的面向对象源码。
3.精通javascript或者jquery,对常用的DOM操作,事件的在不同浏览器的兼容性,jquery常用API要非常熟悉。
4.熟悉mysql,要能写出常用的SQL语句。熟悉mysql各种字段类型,各种存储引擎的区别。对性能优化要有比较深的认识,知道怎么去查找性能瓶颈,如何进行优化,比如explain,慢查询日志的使用, 索引的建立。还有存储过程,图示等。
5.尝试在linux系统进行开发,linux 常用命令,软件的安装。在linux上配置自己的开发环境。
6.尝试学习一门其他的语言,了解一些新技术,去了解一些大型站点的架构
有一个关于wordpress的问题,wordpress 安装后首页无法打开,后台可以正常进入并管理,是在windows环境下的,其他php程序都是正常的。这是什么问题呢?
@说什么呢:有一个关于wordpress的问题,wordpress 安装后首页无法打开,后台可以正常进入并管理,...
这个问题得给点详细的资料,这个导致问题的可能性。
@说什么呢 你给的资料比较少,很难确定问题在哪里。首先你打开PHP的错误提示,在php.ini中,把error_reporting前面的分号去掉,将它的值设置为E_ALL | E_STRICT,即error_reporting = E_ALL | E_STRICT;然后把display_errors = On前面的分号也去掉, 值设置为On,重启你的服务器 apache2或者nginx。进入首页看看报什么错
@小青:@3344 1. 没选错。PHP是最适合干这个的了,PHP有大量的开源系统,根据你的需...
谢谢答覆,和我们团队大部分人的想法一致! 折腾啊。
这样的交流很有意义,应该多支持!
我来给你捧个场~加油小哥~
额,冒昧的提个意见,课程上的字好像太小了,用ctrl+鼠标又没用。怎么能把它弄大一点啊?看着好费劲的。求教啊,感激不尽。
@心生 是ctrl 加+
@心生:额,冒昧的提个意见,课程上的字好像太小了,用ctrl+鼠标又没用。怎么能把它弄大一点啊?看着好费劲的...
可能有的是图片课程哦。
@micoal:关于PHP未来的发展如何?
语言无所谓未来,未来靠自己努力,祝你成功
木兰溪网说:好知网142节课的PHP课程,刚刚学习22节课,听啥也不懂,鸭子听雷啊~
@micoal:关于PHP未来的发展如何?
越来越多互联网应用在使用PHP。
http://www.tagged.com/qazgykfp
http://www.tagged.com/qazgydkfp
http://www.tagged.com/ahdkfp
http://www.tagged.com/qazahkfp
http://www.tagged.com/qazhddkfp
http://www.tagged.com/qazhfkfp
http://www.tagged.com/gzdkfp
http://www.tagged.com/qazgzkfp
http://www.tagged.com/qazwudkfp
http://www.tagged.com/qazwhkfp
http://www.tagged.com/fjdkfp
http://www.tagged.com/qazfjkfp
http://www.tagged.com/qazfzdkfp
http://www.tagged.com/qazfzkfp
http://www.tagged.com/qazxmdkfp
http://www.tagged.com/qazxmkfp
http://www.tagged.com/qzdkfp
http://www.tagged.com/qazqzkfp
http://www.tagged.com/qazzzdkfp
http://www.tagged.com/qazzzkfp
http://www.tagged.com/hbdkfp
http://www.tagged.com/qazhbkfp
http://www.tagged.com/qazwhdkfp
http://www.tagged.com/qazzwhkfp
http://www.tagged.com/xydkfp
http://www.tagged.com/qazxykfp
http://www.tagged.com/ycdkfp
http://www.tagged.com/qyckfp
http://www.tagged.com/scdkfp
http://www.tagged.com/scskfp
http://www.tagged.com/cdskfp
http://www.tagged.com/mydkfp
http://www.tagged.com/myskfp