小编j0k*_*j0k的帖子

HTML5在屏幕上的任意位置拖放

我有一个调试器日志,我用JavaScript编写了一个我正在研究的项目.该日志基本上是<aside>HTML5中的标记,仅在需要时显示.我想玩弄能够在屏幕上移动日志的想法,因为它可能会重叠某些事情(这对我的项目来说很好).但是,我似乎无法弄清楚如何使用HTML5正确地拖放标签,以便它可以放置在屏幕上的任何位置(好吧,或在<div>元素内).

在阅读HTML5的拖放支持后,我对它的工作方式有了基本的了解,但是我不知道在允许将div放在任何地方时从哪里开始(它的z-index是一个很高的值,所以正如我所说,重叠很好).

有什么建议?

哦,我想尽可能避免在这个项目中使用外部库.我试图用纯JavaScript/HTML5来做这件事.

javascript html5 drag-and-drop

38
推荐指数
3
解决办法
6万
查看次数

如何在Symfony 2/Doctrine中启用ENUM

运行时doctrine:mapping:import我得到一个错误:

请求未知的数据库类型枚举,Doctrine\DBAL\Platforms\MySqlPlatform可能不支持它.

看来我需要设置use_native_enumtrue一些如何.但是,所有文档和博客文章都引用了Symfony <1.4.在Symfony 2中有什么解决方案吗?

php mysql doctrine symfony

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

Twig:阻止解析客户端模板

我需要输出一部分客户端把手模板,其模板类似于twig的'say'标签:

  <script type="text/x-handlebars">
    {{#view App.MyView}}
      <h1>Hello world!</h1>
    {{/view}}
  </script>
Run Code Online (Sandbox Code Playgroud)

并且twig尝试解析这些模板.我该如何预防呢?是否可以将模板的一部分标记为纯文本?

symfony twig

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

CodeIgniter,模型和ORM,如何处理?

我从CodeIgniter开始,经过几个小时在Google潜水后,我有点困惑.

让我们试着用一个简单的例子来解释我的问题:我有一个表'car',字段'name'和'color'.因此我想拥有一个php类Car,以便我的代码最终看起来像这样:

$car = new Car('BMW', 'red'); //new $car Object
$car->save(); //this will make an SQL insert to the table 'car'

//Lets query all cars
$cars = Car::get_all(); 
//cars will be an array of Car objects, (not a set of rows!)
Run Code Online (Sandbox Code Playgroud)

因此,我正在寻找与RubyOnRails或Django(Python)中的内容非常相似的东西.我需要处理所有类型的关系,并能够以真正的OOP + MVC方式编写代码.

这些是我失败的方法:

使用外部ORM(DataMapper,Doctrine,AcidCrud ...)

它们要么需要太多设置,要么以糟糕的方式处理关系.

使用CodeIgniter类(扩展CodeIgniter的Model类)

class Car extends Model{
public function Car($name='',$color='')
{
    $this->name     =   $name;
    $this->color    =   $color;      
    parent::Model();
}
public function save()
{
    $data = array(
                   'name'   =>  $this->name ,
                   'color'  => …
Run Code Online (Sandbox Code Playgroud)

php orm codeigniter

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

使用Ghostscript 9.01裁剪PDF

我不是程序员,但想学习如何使用Ghostscript裁剪PDF.

我在我的机器上安装了Ghostscript 9.01.

请指导我一步一步的过程(从调用Ghostscript开始)来裁剪具有特定坐标的PDF.

我甚至是Ghostscript的新手.

pdf crop ghostscript

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

HTML5 Canvas设置z-index

是否可以在HTML5画布中设置绘制对象的z-index?

我试图得到它所以一个对象可以在"玩家"面前,另一个对象在"玩家"背后

javascript html5

37
推荐指数
4
解决办法
7万
查看次数

Jquery Chosen插件 - 由Ajax动态填充列表

我试图使用插件Chosen for Multiple Select构建我的下拉菜单.这是我基于的行为:

http://jsfiddle.net/JfLvA/

所以,而不是在我的选择中有3个harcoded <option>.我希望此列表是由ajax请求填充的json数组的值.这将由自动完成触发.

因此,如果用户键入"car",我通过ajax调用发送信件,并且我回到这样的数组:

[{ "ID": "2489", "名称": "卡丽"},{ "ID": "2490", "名称": "卡罗琳"},{ "ID": "2491", "姓名": "卡罗尔"}]

代码:

$(function() {

$(".chzn-select").chosen();
$(".chzn-select-deselect").chosen({allow_single_deselect:true});

$('.chzn-choices input').autocomplete({
   source: function( request, response ) {
      $.ajax({
          url: "/change/name/autocomplete/"+request.term+"/",
          dataType: "json",
          success: function( data ) {
             response( $.map( data, function( item ) {
                $('ul.chzn-results').append('<li class="active-result">' + item.name + '</li>');

          }
       });
    }
});
Run Code Online (Sandbox Code Playgroud)

结果:

我输入"汽车",在下拉列表中我得到"没有汽车的结果",然后我得到了我想要的所有结果.

1.为什么我收到"无结果"消息,因为我可以在我的json数组和列表中看到我得到了结果.

 -----------------------------
Run Code Online (Sandbox Code Playgroud)

当我删除"汽车"并输入"sam"时.在"汽车"结果之后显示"sam"的结果.(基本上,我看到两者的结果,而不仅仅是我当前搜索的结果)

我想我要清除keyUp上的ul?认为插件已经这样做了

 -----------------------------
Run Code Online (Sandbox Code Playgroud)

当我点击一个名称实际选择它并将其添加到选择中时,我在selected.js文件中得到一个javascript错误

item未定义
"item.selected = true;" 732行

该插件的链接:http: //harvesthq.github.com/chosen/chosen/chosen.jquery.js

并且它不会在select中添加任何内容. …

javascript jquery jquery-plugins jquery-chosen

37
推荐指数
6
解决办法
13万
查看次数

检测诚实的网络爬虫

我想检测(在服务器端)哪些请求来自机器人.我现在不关心恶意机器人,只关注那些玩得很好的机器人.我见过一些主要涉及将用户代理字符串与'bot'等关键字匹配的方法.但这似乎很尴尬,不完整,不可维护.那么有没有人有更坚实的方法?如果没有,您是否拥有用于跟上所有友好用户代理的最新资源?

如果你很好奇:我不打算对任何搜索引擎政策做任何事情.我们有一个网站的部分,其中用户随机呈现一个页面的几个略有不同的版本之一.但是,如果检测到Web爬网程序,我们将始终为它们提供相同的版本,以使索引保持一致.

我也在使用Java,但我认为这种方法对于任何服务器端技术都是类似的.

c# bots web-crawler

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

使用Twig和Symfony2在javascript中生成路由

很奇怪的问题,抱歉,我对Symfony/Twig很新.我的路线需要强制region_id参数:

ajax_provinces_by_region:
  pattern: /ajax/region/{region_id}/provinces
  defaults: {_controller: SWAItaliaInCifreBundle:Ajax:provincesByRegion }
  requirements: {region_in: \d+}
Run Code Online (Sandbox Code Playgroud)

问题是:我怎么能生成基于这一路线select元素在JavaScript(下面的代码)?

问题是:我不能使用path,并url因为它们需要指定从symfony辅助region_id参数(this.value)无法访问,因为它是一个JavaScript变量(和嫩枝编译服务器端).

$(document).ready(function() {
    $('select#regions').change(function(){

        // Make an ajax call to get all region provinces
        $.ajax({
            url: // Generate the route using Twig helper
        });

    });
});
Run Code Online (Sandbox Code Playgroud)

javascript routes symfony twig

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

Symfony和Silex之间的区别

我想尝试Silex,但我有一些问题.

我知道使用Symfony2的,我想知道,如果Silex的是非常不同的Symfony的或者是同样的事情(相同的操作,同样的代码......)?

此外,Silex被推荐用于小型PHP项目和Symfony用于中型或大型项目,这是真的吗?

php frameworks symfony silex

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