是否有基于Zend Framework构建的CMS?
作为替代方案,是否有类允许使用Zend Framework更轻松地实现CMS?
如果有任何CMS,你能建议哪一个更好,或者你会使用哪一个?
我有一个用AJAX调用的控制器(发送JSON数据),所以我不使用视图.
我需要使用personnal 视图助手来格式化我的数据,但是在我的控制器中.
那可能吗 ?
或许我做错了(也许我应该有一个观点,但是如何使用JSON)?
我正在试图找出如何重定向到新页面(不同的应用程序,控制器,操作)并维护当前的POST数据.
我的应用程序正在验证POST数据,如果满足某个条件,我想重定向到其他位置,但要确保POST数据作为POST数据传递到该新页面.这是一个粗略的例子:
POST /app1/example HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 17
var1=foo&var2=bar
Run Code Online (Sandbox Code Playgroud)
在我的exampleAction(Zend_Controller_Action)中,我检查是否var1 == foo,如果它,我想用相同的POST数据重定向(302)到/ app2/example.有点像这样吗?
HTTP/1.x 302 Found
Location: /app2/example
Content-Type: application/x-www-form-urlencoded
Content-Length: 17
var1=foo&var2=bar
Run Code Online (Sandbox Code Playgroud)
我可以看到如何使用Zend_Http_Client创建新的HTTP请求,但我不打算简单地请求页面并显示内容.我还应该继续使用Zend_Http_Client吗?目前我正在玩这样的东西:
$this->getResponse()->setRedirect('/app2/example/', 302);
$this->getResponse()->setBody(http_build_query($this->_request->getPost()));
Run Code Online (Sandbox Code Playgroud)
我敢肯定我想做的事情是通过一些诡计和恶魔妄想来实现的,但这绝对暗指我.任何帮助表示赞赏.
- rk
我想让Zend_Layout包含header.phtml和footer.phtml与[layouy name] .phtml.
我怎么做?我试图在Zend_Layout,Zend_Layout_Controller_Plugin_Layout中读取代码.我还是弄不清楚..
我正在使用zend框架.我在zend中使用以下查询,它完全适合我.
$table = $this->getDbTable();
$select = $table->select();
$select->where('name = ?', 'UserName');
$rows = $table->fetchAll($select);
Run Code Online (Sandbox Code Playgroud)
现在我想在zend中使用'like'关键字创建另一个查询.在简单的SQL中就是这样.
SELECT * FROM Users WHERE name LIKE 'U%'
Run Code Online (Sandbox Code Playgroud)
现在如何转换我的zend代码以进行上述查询?
到现在为止,我总是说CakePHP过于膨胀和缓慢.我真的不知道,我只看到了"一些"基准.我真正想知道的是,如果这两个框架(Symfony和CakePHP)太慢而无法以用户会感到沮丧的方式使用.我已经知道那些框架比其他替代方案慢,但这不是问题.
我问这个问题,因为我想创建一个项目管理Web应用程序,我仍然在几个框架之间犹豫不决.我在学习Zend方面遇到了一些麻烦,但是我还没有努力学习.
总而言之,除了上面的第一个问题,我还想问另一个问题:
如果我想创建一个项目管理工具(这是一个非常大的项目),考虑到开发时间,最终应用程序的速度以及最终产品的稳健性,您应该建议以下哪一项:
另外我应该提一下,我不知道任何这些框架,我想学习其中一个(至少).
什么是Zend Framework开发人员最简单,最友好和最强大的电子商务购物车.我想把时间投入到具有前瞻性的事情上.我也对一个有大型教程基础的解决方案感兴趣.它应该是免费的.
我找到了PHP/MySQL的这个解决方案:
我在总体布局中有一个值.我需要在任何页面上将此值设置为当前网址.这该怎么做?
谢谢大家
通过检查Zend Framework,我发现所有setter方法(我已经检查过的方法)都会返回它所在类的实例.它不仅设置了一个值,还返回了它$this.例如:
/* Zend_Controller_Router */
public function setGlobalParam($name, $value) {
$this->_globalParams[$name] = $value;
return $this;
}
/* Zend_Controller_Request */
public function setBaseUrl($baseUrl = null) {
// ... some code here ...
$this->_baseUrl = rtrim($baseUrl, '/');
return $this;
}
/* Zend_Controller_Action */
public function setFrontController(Zend_Controller_Front $front) {
$this->_frontController = $front;
return $this;
}
Run Code Online (Sandbox Code Playgroud)
等等.每个公共制定者都会回来$this.并且它不仅适用于setter,还有其他返回的操作方法$this:
public function addConfig(Zend_Config $config, $section = null) {
// ... some code here ...
return $this;
}
Run Code Online (Sandbox Code Playgroud)
为什么需要这个?回来$this做什么?它有一些特殊含义吗?
zend-framework ×10
php ×8
cakephp ×1
e-commerce ×1
mysql ×1
performance ×1
redirect ×1
return ×1
sql ×1
symfony1 ×1
url ×1
view-helpers ×1
zend-layout ×1