【编写安全PHP应用程序的七个习惯】教程文章相关的互联网学习教程文章

PHP-如何在Symfony 2中最好地构造应用程序

在拥有5个PHP框架(例如Zend,CodeIgniter,Fuel,Yii和Cake)的经验之后,我开始使用Symfony 2.我对如何更好地组织项目感到非常困惑.首先,我对使用捆绑软件感到困惑.捆绑软件是其他框架中使用的某种模块吗?基本上,我有我的应用程序,到目前为止,所有内容都存储在捆绑包中.如果我要创建一些辅助函数以及一些库和抽象类,那么我只是为它们制作一个新的捆绑包?解决方法:有关包结构的基本思想,请参见Bundle Structure and Best Practices菜谱...

php-如何加载yml文件而不是xliff来翻译Symfony应用程序【代码】

我正在尝试使用Symfony2创建多语言应用程序,并且当前正在尝试使用yml文件而不是xliff进行翻译(我猜这是默认的). 根据Symfony的文档,可接受php,yml和xliff文件. 我找不到的是必须将翻译文件设置为yml. 当我删除messages.fr.xliff并创建一个messages.fr.yml时,出现异常:[WARNING 1549] failed to load external entity "/home/ggirtsou/www/app.dev/src/ggirtsou/MyBundle/Resources/translations/messages.fr.xliff" (in n/a - lin...

php-SOA和Web应用程序

我很困惑,我只知道SOA是一种哲学范式,例如OOP我曾经很难理解什么是OOP.现在我想也是时候进行SOA了.您能为我提供一个简单的SOA应用程序的实际示例吗?解决方法:面向服务的体系结构是企业中经常使用的范例.这个想法是创建可重用的服务组件(通常是在现有系统/应用程序中公开功能的接口). Web上有大量资源可以用作在各种情况下何时以及如何使用SOA的起点. 在构建单个应用程序时使用SOA并不真正适用.单个应用程序的标准架构通常是N层方法...

php-CloudFront与Elastic Beanstalk结合用于动态应用程序?

我正在考虑将CloudFront用于动态内容,并与Elastic Beanstalk应用程序结合使用. 我喜欢Elastic Beanstalk提供的功能(git部署,自动容量配置,负载平衡,自动扩展和应用程序运行状况监视),我也喜欢CloudFront上周引入的新功能(http://bitly.com/aws-cloudfront-dynamic),因此我在考虑使用我的Elastic Beanstalk应用程序前面的CloudFront. 你认为呢? 那是一个好方法吗? (在此处查看简单图:http://d.pr/i/f6sa) 还是应该使用普通的EC2实...

php-Mongo类无法在Yii控制台应用程序中自动加载

我正在使用Yii& mongodb(YiiMongoDbSuite扩展),并创建了一个控制台应用程序.但是错误提示不起作用,include(Mongo.php): failed to open stream: No such file or directoryin file /var/www/yii/framework/YiiBase.php at line 418我已将console.php配置为包括所有模块,组件和模型.但是仍然给出错误.解决方法:Mongo类是php mongo扩展的一部分,与YiiMongoDbSuite无关.这意味着未加载mongo php扩展.确保您的cli php使用的是正确的(或...

Google PHP API应用程序引擎上的PHP致命错误【代码】

尝试实现Google PHP API时,我的应用程序引擎出现问题,它给我卷曲文件“ Goolge_IO.php”中的致命错误,它是https://code.google.com/p/google-api-php-client/上提供的库文件之一 这是详细的错误Fatal error: Uncaught exception 'Exception' with message 'Google CurlIO client requires the CURL PHP extension' in C:\Users\joker\Desktop\\plus\src\io\Google_CurlIO.php:47 Stack trace: #0 C:\Users\joker\Desktop\plus\src\...

找不到在PHP Cloud Zend Framework应用程序的此服务器上找不到请求的URL【代码】

实际上,这是我第一次在phpcloud上使用Zend框架,并且我已经在容器上成功创建了一个新的Zend框架.但是,当我尝试访问应用程序的不同部分(控制器和操作/链接/页面)时,出现“找不到此服务器上未找到所请求的URL”的信息.解决方法:在我的.htaccess中,添加了RewriteBase指令,这就是我的.htaccess的样子:RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENA...

php-将OAuth或公钥API用于私有YouTube应用程序?

我想使用PHP创建一个仅对我的YouTube帐户/频道进行身份验证的应用程序,以创建播放列表,上传和播放将设置为“私人”的视频/播放列表.目前,用户将无法登录自己的YouTube帐户,而我的应用程序将无法访问其信息. 我应该使用OAuth还是公钥API?每种都有哪些优点和缺点? 用户是否需要与OAuth进行交互? 如果应用程序位于共享的托管Web服务器上(许多客户具有相同的IP地址),则公用密钥有什么含义?解决方法:如果您要访问或修改任何私有数据...

php-Laravel捕获whoops应用程序级异常并发布以唯一ID#登录【代码】

我希望使应用程序的错误报告对用户更友好.我将用允许用户提交问题的表格替换(正在生产中的)“ Whoops”屏幕.我想知道是否有一种简单的方法可以将特定ID#(唯一整数)添加到错误日志中的堆栈跟踪中,以便我们可以轻松查看在生产中生成的特定错误.解决方法:简单的方法是在app / start / global.php中.在“应用程序错误处理程序”下,您要记录错误并生成GUID(或类似内容).App::error(function(Exception $exception, $code) {// Generate ...

php-存储可从管理员界面配置的应用程序设置的最佳方法?

在应用程序的管理界面中,管理员可以更改影响应用程序每个用户的全局应用程序设置. 但是,存储/读取这些设置的最佳方法是什么. >是从php写入config yaml文件的解决方案吗? (以及缓存如何?)>将其存储在数据库(MongoDB)中是最好的方法吗?(是否要求查询?或登录时序列化?)>是否有特别的捆绑包? (找不到一个)解决方法:有一个CraueConfigBundle,它添加了一个控制器和一个服务,可以访问设置列表.似乎它与Doctrine ORM紧密相关:https:...

php-Zendframework 2骨架应用程序相册格式样式丢失【代码】

我目前正在重建ZF2中的“骨架”应用程序在“ Zend Framework 2文档,版本2.3.3”中,创建了一个用于添加/编辑相册的表单. 在文档中,表单如下所示: 我一步一步地遵循了文档,但是我的看起来像这样: AlbumForm.php:<?php namespace Album\Form;use Zend\Form\Form;class AlbumForm extends Form {public function __construct($name = null){parent::__construct('album');$this->add(array('name' => 'id','type' => 'Hidden',));$t...

PHP应用程序Openshift上的提交更改后出现404 Not Found错误

我的PHP应用程序有问题,我创建并删除了其中的几个应用程序,因为每次我提交更改时,应用程序都会崩溃,并且显示“ 404 Not Found”错误. 我确定没有任何编码错误,原因有两个:1.相同的代码在几天前就已经开始工作,而在星期三之后我才收到此消息.2.相同的代码可在我的开发环境中使用. 在我提交任何更改(即使是第一次)之后,都将发生这种情况,此后再也没有回头路了,因此我必须将其删除并重新创建. 谁能帮我? 感谢任何人的帮助.解决方法:...

502运行其他php文件时运行默认laravel应用程序时网关错误【代码】

我正在尝试安装laravel(尝试5和4),但是不断出现502错误的网关错误. 在网上搜索会得出一些有关unix-socket错误权限的答案.但是我使用完全相同的参数为其他域设置php的功能与您期望的一样. 这是通过全新安装框架之后的设置/配置/data/$laravel new myappnginx配置:server {listen 80;root /data/myapp/public/;index index.php index.html index.htm;server_name example.net;location / {try_files $uri $uri/ index.php?$query_st...

将音频从Swift应用程序发送到PHP服务器,并且音频丢失【代码】

我正在Swift中制作一个应用程序,该应用程序记录一些音频,然后将该记录发送到我的PHP服务器. 该应用程序会很好地录制音频剪辑(可以正常播放).当我打印记录的音频剪辑时,它会显示负载和字节数据负载(与将音频放入NSData包装器时相同).这一切都向我表明,应用程序内部的音频效果很好. 在我的服务器上捕获记录的PHP文件也可以正常工作,并且没有错误. 但是沿线某处录制的音频剪辑丢失了. 上载记录的Swift代码:// The variable "recorded...

php-Yii 2:将模块的视图作为部分视图加载到另一个应用程序视图中【代码】

我需要将模块的视图作为局部视图加载到应用程序的另一个视图中.我在手册中找不到有关如何执行此操作的线索. 该视图完全独立于模块:<?php// This is the module's class. Do I need it here?use vendor\xxx\cropk\CropK;/* @var $this yii\web\View */$this->title = 'Cropping Test'; ?> <div class="site-index"><p>Cropping Test</p><?php// ...?> </div>我该怎么做?解决方法:查看render’s文档,您有几种选择:The view to be ...