1

私が取り組んでいるプロジェクトのCMSとしてexpressionEngineを検討しています。EEがカスタムPHP/JQueryで動作するかどうかはわかりません。ユーザーが画像をアップロードできるようにしたいのですが、各ユーザーの画像は、ユーザーIDにちなんで名付けられたユーザーのフォルダーに入れられます。その後、ユーザーはアップロードした画像にアクセスでき、[すべての画像を表示]をクリックします...このようなものに沿ったものです。私はこれをPurePHPで実行しましたが、問題は、これをEEで実行できるかどうか、および実行するのがどれほど効率的または簡単かということです。

4

4 に答える 4

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/

于 2011-02-20T00:52:34.637 に答える
1

ExpressionEngine (EE) は、無料の PHP (MVC) フレームワークである CodeIgniter (CI) に基づいています。したがって、これを行うにはカスタムコントローラーとモデルを作成する必要があるかもしれませんが、それは単純な要求なので簡単なはずです. ここから始めてください: http://codeigniter.com/

于 2011-02-20T00:56:44.703 に答える
1

ExpressionEngine にはあまり触れていませんが、EE を使用しているデザイナーのためにフリーランスの仕事をしたことがあります。EE でテンプレートを使用し、独自の PHP コードを問題なく挿入できます。テンプレートごとにいくつかの設定を微調整するだけです (PHP コードを有効にし、入力段階または出力段階のいずれかで PHP 処理が行われるように設定します - ただし、それがどのような影響を与えるかは完全にはわかりません)。

基本的に、EE で独自の PHP を使用できます。

于 2011-02-20T00:51:47.663 に答える
0

上記のように、求めている機能を実現する方法はいくつかあります。最も簡単な方法は、EEテンプレートコードで慎重に作成されたいくつかの条件ステートメントに依存することですが、この方法では、すべての画像を1つのフォルダーにダンプします(各ユーザーのIDにちなんで名付けられたフォルダー内に保存するのではありません)。

この構造から抜け出し、各ユーザーの写真を一意のフォルダーに保存したい場合は、EEAPIを使用できます。APIを使用すると、多くの強力な処理を実行でき、手元のタスクによっては、標準のPHPよりもはるかに便利に使用できます。

于 2011-02-20T23:19:23.403 に答える