草庐IT

开发$架构

全部标签

php oop MVC 设计 - 应用程序编辑数据的适当架构

现在我已经阅读了大量关于OOP、MVC和设计模式的帖子、文章、问题和答案,但我仍然对构建我想要构建的内容的最佳方式有疑问。我的小框架是以MVC方式构建的。它使用smarty作为查看器,我将一个类设置为从url调用的Controller。现在我觉得我迷路的地方是模型部分。我可能会过多(或很少)混合使用模型和类/对象。无论如何,一个例子。当目标是获取驻留在我的数据库中的用户列表时:应用程序由例如调用“users/list”Controller然后运行函数列表,打开类“user”的实例并请求该类从表中检索列表。一旦返回到Controller,Controller通过将结果集(数组)分配给模板

php - 使用 Java EE 或 PHP 开发 Web 应用程序

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。好吧,我正在尝试了解使用javaee或使用php开发Web应用程序的好处是什么。为什么程序员应该选择javaee或php?我通常使用一些框架在php中开发Web应用程序。有什么区别不是语言(显然完全不同)而是项目方面。

php - 在 MVC 架构中记录数据库错误的位置

或与此相关的任何框架。以ZendFramework2为例,我有以下表类:tableGateway=$tableGateway;$this->logger=$logger;}/***Saveacontact**@param\Sms\Model\UserContact$userContact*/publicfunctionsaveUserContact(UserContact$userContact){$data=array('user_id'=>$userContact->user_id,'contact_id'=>$userContact->contact_id);try{$this-

php - 预览 PHP 中的电子邮件开发

每年有一两次,我发现自己不得不编写复杂的电子邮件。它们通常包括纯文本和Html版本,以及附件和其他header。使用标准发送/接收预览开发非常缓慢且乏味。我正在寻找的是一个处理邮件功能并提供邮件客户端样式预览的本地测试平台,可以访问备用View、标题等。或者可能是一个可以直接接收邮件的真实邮件客户端。我搜索了又搜索,但到目前为止没有成功,希望有人能给我指出正确的方向。提前致谢。TT 最佳答案 我不确定这是否是你想要的,但你可以使用你的本地主机邮件并通过thunderbird访问它HowdoIreadlocalemailinthund

php - JSON 架构 : how to allow empty string for property with numeric type?

在属性定义中我需要允许数字或空字符串值,这个表达式是否适合这个目的?"tprice":{"type":["number",{"enum":[""]}]}我用来验证数据的库(Jsv4)为空字符串生成错误:Invalidtype:string当我尝试为此属性设置零长度字符串时。 最佳答案 我认为适合您的解决方案是在架构中使用anyOf。这是适合您的模式:{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"tprice":{"anyOf":[{"type"

php - 如何使 Firefox 开发人员工具在控制台中显示 FirePHP 消息?

我决定尝试使用FirefoxDeveloperEdition。我正在为Joomla网站编写PHP代码,并使用Firebug和FirePHP将数据发送到控制台。虽然这在标准Firefox(36.0.4)上运行良好,但在DeveloperEdition(38.0a2)上我没有得到任何输出。我错过了什么吗?这样应该可以吗? 最佳答案 实际上在深入挖掘之后,发现FirefoxDeveloperEdition已经集成了一个serversidelogging.您可以通过ChromeLogger实现它,它还有一个PHPextension可用。除此

php - 对于软件开发人员来说,什么是好的 Web 框架和/或工具?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭12年前。我想做一个网站,这不是一个大项目,但我有点脱离了网页设计循环。我上一次制作网站大概是在2002年左右。我认为Web框架和工具从那时起已经取得了长足的进步。这主要是我希望它变得更容易的设计方面。我可以用任何语言做后端语言。我的问题是:有哪些工具或Web框架可以使网站的设计方面变得更容易。它可能是php/python/ruby中的一个框架。就工具而言,免费/

php - 为开发环境禁用 PHP sendmail

我在一个发送大量电子邮件通知的系统上工作的LAMP环境中。我想要一种方法来防止PHP在我的开发环境中发送实际的电子邮件。现在,我正在注释掉所有mail()行,但这开始引起下游QA人员的混淆,因为他们正在删除注释掉的行并将它们推送给测试人员。有什么简单的方法可以在PHP中禁用sendmail而不会引发错误? 最佳答案 您还可以像here中描述的那样设置一个小的php脚本将邮件写入var/log/mails:#!/usr/bin/php将脚本放入/usr/local/bin/sendmail,使其可执行并放置一行sendmail_pat

php - Codeigniter CIBonfire 如何从开发模式转变为生产模式?

我正在使用CIBonfire创建我的第一个应用程序我已准备好将其投入生产,但我不确定如何将模式从开发更改为生产,以便它不会在页脚中显示探查器内容。我无法在任何设置菜单或文档中找到它。感谢您的帮助。 最佳答案 在您的CI-Bonfire中的index.php文件中。你可以在这里找到这个地方,只需将define('ENVIRONMENT','development')更改为define('ENVIRONMENT','production')*Youcanloaddifferentconfigurationsdependingonyour

php - 等同于 PHP 开发的 Mongrel/Webrick?

在PHP开发中是否有等同于在Rails开发期间使用Mongrel/Webrick的方法?在开发过程中,我通常在端口3000上使用Mongrel来提供我的Rails应用程序。我从事PHP开发已有几年了。据我所知,该方法是在PHP开发期间在开发机器上运行Apache(这涉及在Apache等中设置虚拟域......)。现在仍然是这种情况还是有更简单的方法。不幸的是,快速谷歌没有产生任何感兴趣的东西。在我忘记之前,开发环境是在DebianLenny上。也欢迎使用Ubuntu解决方案。感谢所有建议。 最佳答案 我在serverfault上找到