小编kov*_*nin的帖子

WordPress MVC是否合规?

有些人认为WordPress是一个博客平台,有些人认为它是一个CMS,有些人将WordPress称为开发框架.无论哪个,问题仍然存在.WordPress MVC是否合规?

我读过论坛,三年前有人问过MVC.有一些积极的答案,一些是消极的答案.虽然没有人确切知道MVC究竟是什么,并且每个人都以自己的方式对其进行了思考,但仍然存在一个在所有讨论中都存在的一般概念.

我对MVC框架没什么经验,似乎没有关于框架本身的任何内容.大多数MVC都是由程序员完成的,对吗?现在,回到WordPress,我们可以考虑核心重写引擎(WP_Rewrite)控制器吗?查询和插件逻辑作为模型?和主题一样的观点?还是我弄错了?

谢谢 ;)

wordpress model-view-controller

63
推荐指数
5
解决办法
4万
查看次数

_ah在Google App Engine中意味着什么?

_ahGoogle App Engine中的含义是什么意思?

我不打算找出它的用途或位置以及工作原理.正如下面提到的一些答案所提到的,它是管理员资料的保留路径.

但字母ah在一起是缩写还是什么?

google-app-engine

38
推荐指数
2
解决办法
6958
查看次数

Git Pull:更改身份验证

我对git很新.我在服务器(A)上有一个repo设置,通过ssh rsa密钥进行访问.我在那里有一些用户,包括我自己.现在我git clone在我的本地机器上进行本地复制,进行更改push origin master,一切正常.

我遇到的问题是我们的测试服务器(服务器B)已经完成了所有设置,而我想要做的是将我最新的更改提取到该服务器.测试服务器还有几个用户,以及www-data整个目录的所有者(运行Apache).

当使用我的名字通过SSH登录时,我不能git pull,.git被锁定,所以我这样做sudo git pull,它会询问我不同用户(user1)的密码.我不知道密码,我想完全删除该用户,但在此之前,我必须在测试服务器上切换git repo以使用我的身份验证(kovshenin)而不是user1来提取更改.

这样做的正确方法是什么?我不想删除所有内容并从一个新的克隆开始,因为它有一些本地更改.

linux apache git

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

一般的linux文件权限问题:Apache和WordPress

几个星期前我从一个共享主机转移到一个VPS,我在WordPress上遇到了这些恼人的权限问题.你知道你可以从管理面板下载和升级插件(以及wordpress本身),但自从我移动它开始问我的FTP凭据,当我必须更新~20个插件时,这有点慢.

我认为这应该是某种权利问题.我看了共享主机wordpress文件,它们都属于用户名和组kovshenin(kovshenin:kovshenin),文件是-rw-r - r--,目录是drwx-r-xr-x.

在我的VPS apache下运行apache:apache和我的文件是kovshenin:kovshenin.我应该怎么做才能使它们可以被kovshenin和apache读写?

此外,我将我的wordpress安装的所有文件和文件夹的权限更改为0777,这允许我在没有FTP的情况下安装和删除插件,但是当我推送到自动升级到WordPress 2.8.1时,它仍然问我的FTP帐户.这是一个wp问题还是我错过了什么?

谢谢.

更新:我设法运行id,并id www-data在MEDIATEMPLE共同主办.用户kovshenin在组kovshenin中,www-data在组www-data中.没有更多的团体.有什么诀窍?

另一个更新好的,我将apache用户添加到kovshenin组中,我的wordpress文件kovshenin:kovshenin具有目录的rw-rw-r--权限和drwxrwxr-x权限,但仍有问题.用户apache可以访问文件和文件夹,我可以使用wordpress管理面板中的在线主题和插件编辑器,我可以从wordpress中更改.htaccess文件,但插件/主题安装仍然要求我使用FTP证书!

有任何想法吗?谢谢.

linux apache permissions wordpress

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

获取RSS源到PHP阵列 - 可能吗?

我想用php解析来自另一个网站的现有RSS提要,然后将它的某些部分存储在mysql数据库中.

我非常能胜任php和mysql,但以前从未使用过rss feed,我应该从哪里开始?

  1. 是否有相当于file_get_contents()的rss进入PHP?
  2. 是rss feed分解为xml/microdata还是我需要使用正则表达式来抓取位?

干杯!

php rss

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

App Engine:time.sleep()是否计入我的配额?

嘿.我正在开发一个App Engine应用程序,该应用程序涉及对Google Maps API的查询以进行地理编码.谷歌地图不喜欢太多的请求,所以我在每个请求之间放置了1秒的延迟time.sleep(1).

我注意到我的配额在我的GAE仪表板中运行不足,并决定进行一个简短的测试:

import cProfile
import time

def foo():
    time.sleep(3)

cProfile.run('foo()')
Run Code Online (Sandbox Code Playgroud)

这给了我以下输出:

   4 function calls in 3.003 CPU seconds
   Ordered by: standard name

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    3.003    3.003 <stdin>:1(foo)
        1    0.000    0.000    3.003    3.003 <string>:1(<module>)
        1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}
        1    3.003    3.003    3.003    3.003 {time.sleep}
Run Code Online (Sandbox Code Playgroud)

因此它表示它消耗3个CPU秒time.sleep(3).现在我想知道这样的呼叫是否计入GAE提供的配额限制.如果确实如此,那么在API调用地理编码之间造成延迟的另一种方法是什么?

谢谢.

python google-app-engine cprofile

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

搜索技术建议

这更像是一个理论问题,而不是实践.我正在开发一个项目,这是一个非常简单的链接目录.整个模型类似于Dmoz或Yahoo目录,除了每个条目都有一些额外的属性.

我有分层分类法处理所有具有多对多关系的条目,所有条目现在都被分类到这些类别中,一切似乎都正常.现在,如果没有搜索选项,目录有什么用?

以下是关于我的模型的更多细节:每个条目都有标题,描述,URL和一些社交个人资料:YouTube,Twitter,Flickr和其他几个.每个条目都可以附加一个徽标,以及一个隐藏的标记字段.此外,标题和描述以三种不同的语言存储.所以基本上我希望搜索结果为:

  1. 相关(包括分类)
  2. 可能是带徽标的
  3. 可能是100%填写的个人资料

我已经尝试过Sphinx并且目前正在与Lucene合作,但似乎我在理论上没有得到正确的搜索.我希望填充的条目看起来应该高于其他条目,但我无法弄清楚得分.如果在整个描述中只有一个单词匹配,我不希望不相关的条目出现在顶部,因为标题更相关.

所以我的问题是 - 是否有任何书籍,技术或其他搜索引擎(如果Sphinx和Lucene不够好),你会推荐这个问题吗?我不仅希望完全控制搜索结果及其排名,还能为访问者提供正确且相关的信息.

关于酷文章的链接也很受欢迎!

没有,我并不想重建谷歌:)

谢谢 :)

lucene search full-text-search sphinx search-engine

7
推荐指数
2
解决办法
574
查看次数

PHP多个新行

我有点卡住了.如何使用一个换行删除多行中的多个换行符.最多可以有20个换行符相互关联.例如

詹姆斯打招呼\n \n \n \n \n \n \n测试\n测试二\n \n

最终会:

詹姆斯打招呼\n测试\n测试二\n

php regex newline

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

Django SQL OR via filter()&Q():动态?

我正在我的Django网站上实现一个简单的LIKE搜索,我目前使用的是以下代码:

from django.db.models import Q
posts = Post.objects.filter(Q(title__icontains=query)|Q(content__icontains=query))
Run Code Online (Sandbox Code Playgroud)

query字符串在哪里.这导致LIKESQL语句并且工作正常.现在,我还想将搜索查询拆分为术语或单词:

words = query.split(' ')
Run Code Online (Sandbox Code Playgroud)

所以words现在包含一个单词列表,我想实现类似于以下的SQL语句:

SELECT ... FROM foo WHERE `title` ILIKE '%word1%' OR `title` ILIKE '%word2%'
  OR `content` ILIKE '%word1%' OR `content` ILIKE '%word2%'
Run Code Online (Sandbox Code Playgroud)

如果有两个以上的单词,我希望语句增长,按每个单词列出所有条目.

有任何想法吗?谢谢!

django django-queryset django-q

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

Google App Engine锁定

只是想知道你是否有人遇到这个.我正在使用Google App Engine上的Python邮件API,我创建了一个应用程序,通过POST接受邮件正文和地址,在数据存储区中创建实体,然后每分钟运行一个cron作业,抓取200个实体并发送输出电子邮件,然后删除实体.

我用1500封电子邮件进行了实验,在数据存储区中创建了1500个实体,并发送了1500封电子邮件.然后我看看我的统计数据并看到约.配额中使用了45,000名接收者,这怎么可能?

所以我的问题是"收件人通过电子邮件发送"的配额实际上在哪一点?在我创建邮件对象或我实际上send()它的时候?我希望第二个,但配额似乎表现出不同的东西.我确实在crons和任务等之间传递邮件对象.任何人都有这方面的任何信息?

谢谢.

更新:事实证明我实际上发送了45k电子邮件,队列只有1500.似乎一个cron作业运行,直到前一个完成并使用相同的实体.所以问题变成"如何锁定实体并确保在发送电子邮件之前没有人选择它们"?

再次感谢!

python google-app-engine

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