小编cod*_*boy的帖子

我应该使用Flex或Air SDK开发Air应用程序吗?

我想开发一个Adobe air应用程序.使用Air SDK或Flex SDK的区别是什么?优点/缺点是什么?我的应用程序将使用SQLlite数据库,如果我将整个内容转换为Web应用程序,可能会涉及PHP.

谢谢

apache-flex air

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

如何更改Drupal中的MENU_LOCAL_TASK选项卡菜单

我在自定义Drupal 6模块中构建了一个标签式菜单.我想在我的模块页面顶部的选项卡式菜单右侧放置一个html下拉列表.该列表将在更改时触发一些ajax事件,例如通过指定10,20,50,100结果来更改SQL查询的LIMIT子句.如何在没有黑客模板的情况下在Drupal中实现这一目标?

谢谢,

drupal drupal-6

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

当返回的行为0时,为什么Wordpress $ wpdb-> query()响应1

我在自定义函数中执行以下操作:

    $exists = $wpdb->query($wpdb->prepare('
    SELECT COUNT(*)
    FROM wp_%d_gdsr_data_article
    WHERE post_id = %d

', $blog_id, $post_id));
Run Code Online (Sandbox Code Playgroud)

即使查询没有返回任何行,$ exists也会计算为1.此外,var_dump($ wpdb-> queries)产生NULL.有谁知道这里发生了什么?

谢谢,

php wordpress

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

如何设置Zend Cache Storage的到期时间?

我想将一些XML存储在Zend文件系统缓存中,并在30分钟后过期.如何设置缓存持续时间/到期?我使用Zend缓存作为组件,而不是在完整的ZF2应用程序的上下文中.

$cache   = \Zend\Cache\StorageFactory::factory(array(
    'adapter' => array(
        'name' => 'filesystem',
        'ttl' => 60, // kept short during testing
        'options' => array('cache_dir' => __DIR__.'/cache'),
    ),
    'plugins' => array(
        // Don't throw exceptions on cache errors
        'exception_handler' => array(
            'throw_exceptions' => false
        ),
    )
));
$key    = 'spektrix-events';   
$events = new SimpleXMLELement($cache->getItem($key, $success));

if (!$success) {
    $response = $client->setMethod('GET')->send();
    $events = new SimpleXMLElement($response->getContent());
    $cache->setItem('spektrix-events', $events->asXML());
}


var_dump($cache->getMetadata($key)); // the mtime on the file stays the same as does timestamp from ls -al …
Run Code Online (Sandbox Code Playgroud)

php zend-cache zend-framework2

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

可以使用Symfony2中的配置文件设置PDO :: MYSQL_ATTR_LOCAL_INFILE

是否可以在PDO::MYSQL_ATTR_LOCAL_INFILE => true不使用PDO的情况下将Symfony2中的PDO/Doctrine配置设置为使用?

我的用例是在Amazon RDS上将csv文件加载到MySQL中.Symfony版本是2.4

我收到错误:

PHP Warning:  PDOStatement::execute(): LOAD DATA LOCAL INFILE forbidden in /.../vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php on line 165
Run Code Online (Sandbox Code Playgroud)

php pdo symfony doctrine-orm

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

尝试使用gaufrette上传到S3时出错

我正在尝试使用KNPLabs gaufrette包将图像文件上传到S3.我从S3调试响应时收到以下错误:

The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.

images.mynamespace.com.s3.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

我已经尝试将base_url参数设置为该端点但仍然得到相同的错误.关于SO的其他问题建议设置我也尝试过的区域.

我试图上传的存储桶位于欧盟西部地区(爱尔兰).无论我尝试什么配置,gaufrette似乎仍然试图使用s3.amazonaws.com

如何正确配置gaufrette?

config.yml:

knp_gaufrette:
    adapters:
        image_storage:
            amazon_s3:
                amazon_s3_id: mynamespace_admin.amazon_s3
                bucket_name:  %amazon_s3_bucket_name%
                create:       false
                options:
                    create:     true
                    directory: 'dirname'
                    region:     eu-west-1


    filesystems:
        image_storage:
            adapter:    image_storage
            alias:      image_storage_filesystem
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services symfony gaufrette symfony-2.4

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

我可以在Air应用程序中嵌入sqlite数据库吗?

是否总是需要在adobe air应用程序中为用户创建数据库,还是可以将空数据库作为分布式应用程序的一部分发送?

air sqlite

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

为什么PHP使用Zend_Amf将数字16转换为float(6.1026988574311E_320)

Zend_Amf规范声明从flash返回的Number类型将映射到PHP中的float.精细.但是为什么16号作为6.1026988574311E_320返回?在OS X上运行的PHP版本为5.2.9.

我已经尝试在PHP中强制转换为整数(上面的值被舍入为0),并且还使用int(16)从Actionscript中强制转换 - 后者通过NULL来实现.如何确保Flash通过AMF返回一个整数并且PHP可以处理它?

php floating-point integer

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

为什么对于类方法中的局部静态变量,初始赋值为nil只发生一次?

+ (NSArray *)motivations {
static NSArray *motivations = nil;
if (!motivations) {
    motivations = [[NSArray alloc] initWithObjects:@"Greed", @"Revenge", @"Bloodlust", @"Nihilism", @"Insanity", nil];
}
return motivations;
Run Code Online (Sandbox Code Playgroud)

}

上面的代码来自'在Mac上学习Cocoa'.该书指出,对nil的初始赋值仅在第一次调用该方法时发生?我的问题是如何/为什么是这样的?

cocoa objective-c

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

为什么我的测试应用程序处于无限重定向循环中?

我正在使用PHP SDK版本3.1.1,以便简单地调用Graph API.我在http://local.fb-sandbox本地运行它.Facebook应用程序设置将站点URL设置为http://local.fb-sandbox/.

当我转到http://local.fb-sandbox时,我被重定向到facebook登录页面然后转到请求我的权限的页面,但是应用程序然后进入URL之间的重定向循环:

http://local.fb-sandbox/?state=e9c091bb61afe08139af4e3b153a1e9e&code=AQBDJ4yMWVOIrukx6nRkxhNbnPH9nX6OvuqOWhVJEAgLkq6Lz27iq_-B6AIAGQ_cOpBIZktCPLLs_G5Hpt8QO5PRhDUN8l-Yu3JuT0YTzwVQiAqBlgutgia60lRT-ZzE3IHguStHq4gtuPQYJh423TBer-mB8BsqERvNsoF1L4NNe90WAWU8--MFAU3Oc4eeXyI#_=_
Run Code Online (Sandbox Code Playgroud)

https://www.facebook.com/dialog/oauth?client_id=375741229103324&redirect_uri=http%3A%2F%2Flocal.fb-sandbox%2F%3Fstate%3Dccd13778febb68d3eb1f4763a99b2ace%26code%3DAQBFegtkch4m34-2F9KMKgScrPhWzI0qeKJlvnM6uAD81BYm2xakv0S7DEbUrNwlECrgth5-YHdT8IR_vCBzW29QMh3ecOiiEk7P03wQG2V2gaxAUsMqOOZvTl_Oq3SefiLn9BvBAPQSGXQdRSZBVdsUqDT1aZ430Lcx8Ic6axaHSyHwlkkNK5EjRhYdkjYYz0YmENk64kRf4tvmX4WrH6f4&state=19a3862962dd0422628eb7c28a832380&scope=email%2Cread_stream%2Cpublish_stream%2Cuser_photos%2Cuser_videos&fbconnect=1#_=_
Run Code Online (Sandbox Code Playgroud)

我在我的脚本顶部调用了session_start()并尝试使用和不使用它.PHP cookie设置正常.

我在这里看到了很多关于这个重定向循环的类似问题,但没有一个建议的答案解决了它们,它们都很老了.这应该在localhost上工作吗?AM我在Facebook的应用程序设置中错过了应用程序设置?

UPDATE

所以看起来如果你使用这里的代码:http://developers.facebook.com/docs/authentication/那么它的工作原理.github上的php-sdk示例完全忽略了这一点,并且不包括您需要检查"代码"是否已设置并生成您自己的CSRF令牌的事实.然后,您需要调用以获取访问令牌,然后才能调用Graph API.

此外,SDK的getLoginURL()方法返回一个似乎不起作用的https:// URL.如果我制作自己的网址,那么它可以工作.

工作代码:

if(empty($code)) {
    $_SESSION['state'] = md5(uniqid(rand(), TRUE));
$login_url_params = array(
      'scope' => 'email,read_stream,publish_stream,user_photos,user_videos',
      'fbconnect' =>  1,
      'redirect_uri' => 'http://local.fb-sandbox/',
'state'=>$_SESSION['state']
   ); //using this array via the sdk does not work

    $dialog_url = "http://www.facebook.com/dialog/oauth?client_id=" 
       . $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="
       . $_SESSION['state']; //this url works

    //var_dump($dialog_url);echo "<br />";
    $login_url = $facebook->getLoginUrl();
    //var_dump($login_url);
    header("Location:{$dialog_url}");//works
    //header("Location:{$login_url}");//does …
Run Code Online (Sandbox Code Playgroud)

php facebook oauth facebook-php-sdk

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