小编yre*_*uta的帖子

"网站维护"的方法

我一直在使用Joomla,我喜欢它的管理设施,以便放下网站进行维护.正如我所看到的,如果站点处于维护模式,对站点的所有请求都将路由到单个页面.如果我想为非Joomla网站添加我自己的"网站维护"模块,我该怎么做?我在PHP中使用了一个名为Kohana的MVC框架,其版本2与Codeigniter类似.我有一个Router类,我可以控制某个地址的位置.我能想到的唯一方法是在站点关闭时将每个请求重定向到特定的控制器功能,但是我该怎么做?我不可能手动重新路由所有网址吗?

php kohana

5
推荐指数
2
解决办法
2050
查看次数

命名会话变量的最佳实践

我习惯于以"正常"方式命名我的会话变量,有点像我想跟踪用户详细信息时,我将它们命名为:

  • $_SESSION['username']
  • $_SESSION['email']
  • $_SESSION['id']

当我在同一浏览器中浏览网站时,我担心它们可能与其他会话数据冲突,或者根本没有任何冲突(一旦我尝试使用相同的会话变量同时运行我的两个项目,在同一台服务器上,显然,事情变得非常混乱).

php session

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

管理"所有行业的杰克"概念:不专注于一件事,专业的有限数量的东西

这可能会在几分钟后关闭,但我想我还是应该问这个问题.正如我在业界看到的那样,如果您了解的语言多于一种语言,它确实会有所帮助; 如果您可以使用多个SQL引擎而不仅仅是一个,并且在极少数情况下,如果您同时了解软件工程和编程(等等,并且列表继续).

当我第一次开始编程(一年前)时,我选择了PHP和MySQL.然后我去了Odesk开始寻找副业,我不知所措; 它不只是"PHP",而是Wordpress,Joomla,COdeigniter,Zend等.知道了,我决定学习Joomla,Codeigniter和Kohana.当我在做一些网页浏览时,我遇到了Python和Ruby.然后我决定学习Python,Django和Pylons.在浏览了一些之后,我遇到了PostgreSQL和MongoDB.因此,与MySQL一起,我决定研究PostgreSQL和MongoDB.

在我决定研究它们之前,我读到了它们:是什么让人们从一件事转向另一件事,是什么让这比这更好.

然而,当我听说iPhone和Android开发时(特别是当ASE开始玩,允许我使用Python和PHP用于Android)时,我的好奇心又一次松了一口气,所以,从现在开始的几个星期,我可能会继续当我去探索时,我再次获得全新的理由.

我无法控制我的探索和学习新东西的冲动,但我担心这样做,我可能无法真正擅长这些或其中一些事情(我的目标是成为一名熟练的网络开发人员)在PHP,Python,网页设计和上述数据库软件中).因此,为了管理事物,我决定坚持使用网络(和移动网络)开发(我甚至计划进行一些人工智能,游戏和桌面编程,但我不得不放弃),特别是上述技术.

但是后来我从很多"所有行业的杰克"中读到的文章都浮现在脑海中:你只能擅长一个或者一无所有.

你们中的任何人都不仅仅精通一种编程语言,还不仅仅是一种数据库软件(而且精通我的意思是"非常好")?你是怎么做到的?什么时候/你在哪里停止学习全新的东西?

language-agnostic

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

有没有办法验证Jquery中的单个字段,而不是整个表单?

我有一张表格.

我将标签应用于它.

我有下一个和上一个链接来浏览选项卡.

我想验证选项卡1上的某些字段,这些字段未经验证不允许用户导航到下一个选项卡.

我正在使用一个在选项卡之间划分的表单.

问题是Jquery Validation Plugin在提交时验证表单.

我想验证点击下一个链接的单个字段.

有没有办法做到这一点?

validation jquery

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

数据库何时以及如何减慢网站速度?

我读过O'Reilly的一本书,指出可以通过前端优化网站70-80%的性能.这可能意味着数据库查询可能占网站性能的不到20%或30%.但是,我看到像Facebook和Twitter这样的大型网站投入了大量时间来优化查询(通过查询缓存,规范化等).数据库何时对网站的性能变得如此重要,以至于它可以超过上述百分比?哦,性能我的意思是在速度,特别是加载速度的背景下.

database language-agnostic optimization performance

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

是否可以在链接中预先添加哈希值('#')进行Ajax深层链接

我见过的大多数jquery深层链接插件都要求我将"#"附加到我的链接上.这是一个例子:

<a href="#page1.html">Page 1</a>
Run Code Online (Sandbox Code Playgroud)

即使Twitter的这是否(但是,微博遵循使用抓取链接的谷歌规范#!,这也是由像jQuery烧烤和jQuery jQuery的地址深层链接库支持).

我用新的Twitter关闭了Javascript,但它不起作用.我问这个问题是否可以应用深层链接,即使使用Javascript关闭也仍然有一个功能性网站.

提前致谢!

javascript jquery deep-linking fragment-identifier jquery-address

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

从Jquery submit()获取HTMLFormElement对象

所以我有这个片段捕获提交:

$(function(){
    $('#xhr2_form').submit(function(e){
        e.preventDefault();
        sendForm();
    });
});    
Run Code Online (Sandbox Code Playgroud)

和此片段应用XHR 2表单提交

var xhr = new XMLHttpRequest();

function sendForm() {
    var myForm = $('#xhr2_form');

    // get fields
    var values = {};
    $.each($('#xhr2_form').serializeArray(), function(i, field){
        values[field.name] = $(this).val();
    });

    // append data
    var formData = new FormData(myForm);
    formData.append('type',values['type']);

    xhr.open('POST', '/test/xhr2', true);
    xhr.onload = function(e){};

    xhr.send(formData);
}
Run Code Online (Sandbox Code Playgroud)

问题是FormData的api接受了HtmlFormElement,如下所示:

http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-formdata-interface

问题是我试图从Jquery的提交事件中检索HTMLFormElement,但我不知道如何.

没有JS,这就是它的完成方式:

<form id="myform" name="myform" action="/server">
  <input type="text" name="username" value="johndoe">
  <input type="number" name="id" value="123456">
  <input type="submit" onclick="return sendForm(this.form);">
</form>

function sendForm(form) {
  var formData = new …
Run Code Online (Sandbox Code Playgroud)

javascript jquery xmlhttprequest

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

Rails单一资源作为两种其他资源的嵌套资源

我有一个企业,一个目录和一个产品资源.

企业有目录和许多产品.

目录将始终属于企业.

产品可能在目录下,也可能不在目录下.

products表都有catalog_id和business_id.

我将如何形成路线,以便我可以允许没有目录的产品和属于目录的产品,即这些URL:

  • 企业/:business_id /目录/:catalog_id /产品/:ID
  • 企业/:business_id /产品/:ID

我已经允许后者使用这个:

resources :businesses do
    resources :catalogs

    resources :products do
      resources :images
      end
  end
Run Code Online (Sandbox Code Playgroud)

如何修改它以允许第一个URL?

我知道我只是遗漏了一些简单的东西,随意关闭它,如果有的话,请参考副本.

非常感谢!

ruby url-routing ruby-on-rails-3

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

Django使用整数参数(主键)从模板构建URL

我在模板中有这个链接:

<a href="{% url show_item item.id %}">Item 1</a>
Run Code Online (Sandbox Code Playgroud)

和urls.py中的这个网址

url(r'item/(?P<id>)/$', show_item, name="page_item")
Run Code Online (Sandbox Code Playgroud)

但是,会发生此错误:

Reverse for 'show_item' with arguments '(63L,)' and keyword arguments '{}' not found.
Run Code Online (Sandbox Code Playgroud)

我看了这个问题:

如何让python不将L附加到long或在django模板中忽略

但它没有帮助.

在构建模板中的URL时,是否有另一种方法可以使用主键(整数)?

python django

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

使用django-pipeline,s3boto和storages的SignatureDoesNotMatch Amazon S3不一致

我有两个由django-pipeline编译的文件以及s3boto:master.css和master.js.它们在我的桶中设置为"公共".但是,当我访问它们时,有时会提供master.css,有时它会使用SignatureDoesNotMatch.与master.js相同.这不会发生在Chrome上.我能错过什么?

编辑:它现在也发生在Chrome上.

python django amazon-s3 boto django-storage

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