草庐IT

付诸实践

全部标签

php - 使用 PHP 和连接 HTML 的良好编程实践

我正在尝试将PHP与HTML连接起来,我想知道它的最佳实践是什么。到目前为止,我是这样处理它的:--EDITEDTODISPLAYFULLSCRIPT--"method="post">InstallShieldVersion2012Spring20122011201020092009Express20082008Expressno_internetResponse";$isVersion=$_POST["isVersion"];$output_script="Hello,ToactivateInstallShield,pleasefollowthestepsbelow:1.Launch

php - PHP 接口(interface)的最佳实践 : should I document only the interface?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我正在尝试标准化PHP接口(interface)的文档。最好的做法是只在接口(interface)中维护方法头吗?例如,对于这个界面:interfaceFooInterface{/***Thiswilltestthesysteminsomespecialway*@paramstring$sName*@paraminteger$iCount*@returnvoid*/publicfuncti

php - 自定义管理部分的 Drupal 最佳实践

当您被要求在Drupal中为您的内容创建自定义管理部分时,这是您Drupal工作中的常见任务吗?例如,您有一些内容类型,用户不仅希望查看它们,还希望使用不同的过滤器进行搜索,添加新项目-所有这些都在同一个管理子部分中。本质上,这是经典的搜索/网格/记录屏幕/页面,而在典型的Drupal发行版中,内容管理屏幕有点分散,我说的是更有组织的spage,例如其中网格(View)也有“添加新”链接,您不必滚动到与不同部分相关的“创建内容”菜单。您对这方面的经验和看法是什么? 最佳答案 我现在工作的地方实际上正在做这样的事情。我们构建了一个自定

php - 将持久性添加到 MVC 模型的最佳实践是什么?

我正在用PHP实现一个超轻型MVC框架。从数据库、文件等加载数据应该独立于模型,这似乎是一个普遍的观点,我同意。我不确定将此“数据层”链接到MVC的最佳方式。数据存储与模型交互//controllerpublicfunctionupdate(){$model=$this->loadModel('foo');$data=$this->loadDataStore('foo',$model);$data->loadBar(9);//loadsdataandpopulatesModel$model->setBar('bar');$data->save();//readsdatafromMode

php - PHP 中全局错误处理的最佳实践?

我在PHP5中使用了一个将错误转换为异常的类,并将错误记录到一个文件和/或通过电子邮件将它们发送到指定的帐户。有一个更好的方法吗?我知道这件事可以做得更好。我正在使用set_error_handler。set_error_handler("exception_error_handler");我的代码做了它应该做的事情,它记录错误并通过电子邮件发送错误,但我是否以最好的方式完成了这个过程。将它记录到数据库会更好吗-假设数据连接会出现错误。网站的行业标准是什么? 最佳答案 您处理错误的代码必须绝对无懈可击。有时它会因为你忘记测试的一个非

php - 隐藏/保护 php-engine 配置文件的最佳实践?

我刚刚接到一项任务,要处理一个老式开发的网页。也就是说,常用的变量/常量和数据库连接的变量都在查看php-engine中,而不是在一个单独的文件中。:-(我想我会把它们放到config.php或config.inc文件中,然后只使用withrequire_once('/path/filename');在引擎中。我的问题是,我不熟悉安全,所以我想,我更改权限(也许是755?)。还有什么我可以做的吗? 最佳答案 将配置文件移到公用文件夹之外,这样就无法通过URL访问它。否则,您的网络服务器中的错误配置可能会发送未解析的文件(有人可能会忘

php - Symfony 2 - 在 Amazon S3 上上传图像的最佳实践

我有一个表单,其中有一个用于上传图像的file字段。我需要将这张图片上传到AmazonS3。逐步构建这个我开始将图像上传到本地磁盘,它现在可以工作了。上传发生在我的实体Page中,因为建议在保存实体之前测试上传是否成功。我最终得到了这段代码/***@ORM\Column(name="objectThumbnail",type="string",length=255,nullable=true)*/protected$objectThumbnail;/***Thisisnotacolumninthedatabasebutit'smappingafieldfromtheform**@Ass

php - 从 ZF2 中的 Controller 调用另一个 Controller 操作的最佳实践

调用另一个Controller的Action的最佳方式是什么?我在考虑不同的选择:使用转发插件将第二个Controller设置为第一个Controller的依赖项我认为第一个选项可行,但我想知道第二个选项是否有意义。在这种情况下,如何获取Controller依赖项?我尝试使用服务管理器获取它,但它不存在。我已经尝试为Controller创建一个工厂,并从Controller管理器中获取另一个Controller,当您实现FactoryInterface时,它​​作为参数传递给createService方法。但它说那里没有Controller。是否存在与Controller不同的定位器,

php - Zend Framework - 'includes' 的布局最佳实践

我是Zend的新手。我只是想知道如何为我的网站布局/结构建模。我的站点将有一个用户配置文件部分、管理部分和站点的通用默认View。对于管理员和配置文件,我将在页眉和页脚中使用自定义元素,否则我想默认为通用页眉/页脚。我希望能够拥有一个与默认View分开的完全自定义的皮肤,我应该如何构建这些东西?到目前为止,我已经在application/中创建了一个名为layouts的目录。我已经修改了application.ini文件,所以它说明了这一点:resources.layout.layoutPath=APPLICATION_PATH"/layouts/scripts"所以我的默认布局Vie

php - 最佳实践。我是在数据库中保存 html 标签还是存储 html 实体值?

我想知道我应该以哪种方式执行以下操作。我正在使用微型MCE所见即所得编辑器,它使用正确的html标签格式化用户数据。现在,我需要将输入编辑器的数据保存到数据库表中。当插入数据库时​​,我是否应该将html标签编码为它们相应的实体,然后当我从表中取回数据时,没有针对XSS目的进行编码,但我仍然必须对html使用eval标签来格式化文本。或我是否将html标签保存到数据库中,然后当我从数据库中取回数据时,将html标签编码到它们的实体中,但是随着标签将出现在用户面前,我必须使用eval函数在输入时实际格式化数据。我的想法是第一个选项,我只是想知道你们的想法。 最