我们可以使用ExpressionEngine进行自定义PHP / Mysql

时间:2011-02-20 00:47:00

标签: php expressionengine

我正在研究ExpressionEngine作为我正在进行的项目的CMS。我不确定EE是否适用于Custom PHP / JQuery。我想让用户上传图片,每个用户的图片都会进入用户名后面的用户文件夹。然后用户可以访问他上传的图像,点击显示所有图像......这样的东西就像这样。我在Pure PHP中完成了这个,但问题是这可以在EE中完成,以及它是多么有效或容易。

4 个答案:

答案 0 :(得分:2)

我不明白为什么你不能在EE内完成这些事情。 EE有一些很好的图库设置,自定义编程(从EE 2.0开始)依赖于CodeIgniter

http://www.packtpub.com/article/expressionengine-creating-a-photo-gallery

愿意学习“EE”(现在是“CodeIgniter”)的方式。但可以肯定的是,您可以轻松地在EE之上构建自己的系统。

http://net.tutsplus.com/tutorials/php/codeigniter-from-scratch-file-uploading-and-image-manipulation/

奖励是EE社区非常友好和积极。另外还有一些很棒的开发者,比如Leevi Graham:

http://leevigraham.com/

http://ee-garage.com/

还有一些更具体的例子:

http://codeigniter.com/user_guide/libraries/file_uploading.html

http://jefim.eu/blog/2009/10/image-file-upload-with-codeigniter/

http://codeigniter.com/forums/viewthread/80610/

一些更好的信息:

http://net.tutsplus.com/articles/web-roundups/30-awesome-codeigniter-tutorials-for-all-skill-levels/

答案 1 :(得分:1)

我没有多少触及过ExpressionEngine,但我为使用EE的设计师做了一些自由职业。您可以在EE中使用模板并将自己的PHP代码注入其中,没问题。您只需要在每个模板的基础上调整几个设置(启用PHP代码并将PHP处理设置为在输入阶段或输出阶段 - 但不完全确定它的效果是什么)。

基本上,是的,你可以在EE中使用自己的PHP。

答案 2 :(得分:1)

ExpressionEngine(EE)基于CodeIgniter(CI)一个免费的PHP(MVC)框架。因此,您可能必须创建一个自定义控制器和模型来执行此操作,但它的简单请求应该很容易。从这里开始:http://codeigniter.com/

答案 3 :(得分:0)

如上所述,有几种方法可以实现您正在寻求的功能。最简单的方法是在EE模板代码中依赖一些精心设计的条件语句,但是这种方法会将所有图像转储到一个文件夹中(而不是将它们存储在以每个用户的ID命名的文件夹中)。

如果您发现您真的想要打破这种结构并将每个用户的照片存储在一个唯一的文件夹中,您可以使用EE API。 API允许您执行许多功能强大的操作,并且比标准PHP更方便使用,具体取决于手头的任务。