草庐IT

mini-mvc-profiler

全部标签

php - 在 Zend MVC 中使用 Zend_Form 的更好方法

当使用Zend_Form时,我发现自己创建了很多看起来像这样的Controller方法:functioneditPersonAction(){$model=$this->getPersonModel();$form=$this->getPersonEditForm();if($this->getRequest()->isPost(){$data=$this->getRequest()->getPost();//$form->populate($data);[removedinedit]if($form->isValid($data)){$data=$form->getValues();

PHP - MVC - 获取 View

大家好!在PHP上下文中寻求有关MVC的帮助。目前,我正在构建一个小型、轻量级的MVC框架,以帮助加快工作中的应用程序开发。消除内联代码是一个漫长而艰难的分离-至少在众多项目的开销和使用它的诱惑一直存在的情况下。我了解MVC的大部分基本要求,并且我已经开始将我现有的一些单例模式的类作为实用程序移植到我的新框架中(这些主要是执行站点服务的基本“处理程序”-用于文件上传、授权、包装的PDO数据库查询、错误打印等的类)在阅读大量文档后,我似乎无法理解的是实例化View的最佳方法。在我旧的、低效的设计中,我会关闭$_GET变量以从主视图中切换输出。完全违背直觉,这似乎是一种非常糟糕的完成工作的

php - Zend MVC - 摆脱公用文件夹

全部,我的PHPZendMVC应用程序结构是这样的:billingsystem-application-design-public--index.php--.htaccess-library--Zend每当应用程序加载时,它都会转到公共(public)文件夹中的index.php,然后从那里重新路由。我想确保用户可以通过转到http://billingsystem/来访问系统。而不是去http://billingsystem/public.这是保留公用文件夹的Zend约定吗?或者我可以摆脱它并将文件移动到根目录吗?我试过这样做,但我的应用程序失败得很惨,因为它无法找到Zend库并加载它

php - 带有 WordPress/php 子目录的 MVC 网站上的 Elmah

我已经使用ASP.NETMVC创建了一个网站并使用ELMAH进行错误处理,这非常有效。在我的网站上的/blog下设置虚拟目录并添加必要的WordPressphp文件和mysql数据库后,出现以下错误。Couldnotloadfileorassembly'Elmah'oroneofitsdependencies.Thesystemcannotfindthefilespecified.我认为这与ELMAH将自身应用于所有子目录这一事实有关。有没有办法让ELMAH忽略/blog下的所有内容?还是有办法解决这个问题?提前致谢。 最佳答案 将

php - 使 PHP 网站面向对象和 MVC 的正确方法是什么?

我想知道以面向对象的方式和良好的MVC架构模式使用PHP的正确方法是什么?我尝试在学校的一个项目中使用MVC并使其面向对象,但我确信我走错了路,因为在部署网站时我遇到了很多问题,它无法使用。显然,现在我正试图弄清楚,如果我从头开始,我会四处走动吗?使用像Zend这样的框架会有这么大的不同吗?如果有人能给我指出一个结构良好的开源示例,我会非常高兴,因为我就是想不出“正确”的方法来做到这一点。编辑我的主要问题不是单独理解MVC或OO,而是将它们与PHP一起使用。 最佳答案 我会提出以下建议:通过浏览了解MVC的基础Theno-frame

php - 在 PHP MVC 中创建方法函数的最佳实践是什么?

我想知道将信息从Controller传递到模型时什么是最佳实践。更具体地说,我正在一个用户类中创建一个用户注册模型,该模型要求提供某些信息,例如电子邮件、姓名和密码。我想知道是将参数放在模型函数中并以这种方式传递它们更好,还是只调用函数并使用$_POST变量进行查询更好。这是我所指的两个例子。方法一functionregister(){$first_name=$this->input->post('first_name');$last_name=$this->input->post('last_name');$email=$this->input->post('email');$pas

php - Codeigniter 框架中的 MVC

我在使用CodeIngniter框架构建的站点中看到URI中有'index.php'。有必要吗?例如:example.com/index.php/products/view/shoes是否可以做到:example.com/products/view/shoes 最佳答案 当然,你必须用.htaccess重写路由,hereitis 关于php-Codeigniter框架中的MVC,我们在StackOverflow上找到一个类似的问题: https://stack

java - 将 Spring MVC 与内联 PHP 混合

我想知道是否可以在SpringMVC页面中内联编写PHP代码。有点像require_once(somephpfile.php);...我有大量遗留PHP代码,我想将其集成到我正在构建的更大系统中,新系统是用Spring和SpringMVC编写的。 最佳答案 是的,你可以。例如,通过使用Quercus在JVM中运行php并且您可能需要编写某种自定义标记。 关于java-将SpringMVC与内联PHP混合,我们在StackOverflow上找到一个类似的问题:

php - MVC - 子文件夹 Controller

我正在考虑用PHP创建我自己的简单MVC框架。我认为提高我的PHP技能是个好主意。我有一个关于管理部分的问题,你是如何创建它的?在kohana中,Controller可以在子文件夹中:例如:/controller/admin/admin.php还有什么办法呢?只要长代码可以共享给父助手/库或父模型。 最佳答案 首先要注意的是,Kohana是一个HMVC框架。与其他人相比,它有点不同。在这种情况下,admin与其说是一个模块,不如说是一个用于Controller和其他类的命名空间(尽管kohana仍在使用类似PEAR的“命名空间”)。

pipe - 使用 proc_open() 加载 .profile

情况是这样的:我编写了一个后端应用程序,它在某个服务器上运行。在此服务器上,有一个脚本可以通过ssh从前端服务器执行。然后我的脚本将检查是否正确加载了它需要的环境变量,因为我在脚本本身中严重依赖它们。这行得通,尽管不是我希望的工作方式。建立连接后,./profile不会加载,仅使用exec('source/home/user/.profile');当然是行不通的。由于脚本已经在运行。这就是为什么脚本是这样开始的:#!/to/php/bin/php-n那个帮助脚本是一个ksh脚本:#!/path/kshsource/.profile$*加载配置文件,并再次调用第一个脚本。我希望第二个脚本