問題タブ [codeigniter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - How can I determine CodeIgniter speed?
I am thinking of using a PHP framework called CodeIgniter.
One of the things I am interested in is its speed. I have, however, no way to find out how fast it is, and would rather not simply take the word of their website for it. Does anybody know how I can determine its speed myself, or can someone tell me of a site that can?
codeigniter - CodeIgniter フレームワークへの Smarty 統合
ちょっとした背景情報:
私は最近、いくつかの PHP フレームワークを見てきましたが、最終的には 2 つになりました。Zend フレームワークまたは CodeIgniter。
シンプルなデザインのため、私は CodeIgniter を好みます。それは非常に骨の折れるものであり、シンプルに保たれています。私が気に入らないのは、弱いテンプレート システムです。別のデザイナーと仕事をすることになるので、テンプレート システムは私にとって重要です。彼に優れたテンプレート システムを提供できることは大きなプラスです。
Zend は、組み込まれているより優れたテンプレート システムのため、2 番目の選択肢でした。Zend は、CodeIgniter と比較すると別の獣です。「モジュール間の疎結合」を強調していますが、より大きなフレームワークです。ボンネットの下で、使用したことのないものがたくさんあると感じたくありません。私の意見では、これは不要なオーバーヘッドなので、テンプレート システムを CodeIgniter: Smarty に組み込むことを考えました。
質問: Smarty を CodeIgniter に統合するプロセスはどのくらい簡単ですか? CodeIgniter のドキュメントを最初にスキャンしたところ、フレームワークのレイアウトは簡単に理解できることがわかり、問題はないと予想されます。誰かが以前にそれを使用したことがあるかどうかを知りたいので、あなたが経験した「落とし穴」を認識しています。また、これが良いことなのかどうかも知りたいです。CodeIgniter のテンプレート システムは通常の使用に十分ですか? Smarty 以外に CodeIgniter に適したテンプレート モジュールはありますか? Zend Framework の方がいいですか? ここで発明されている車輪はありますか?
php - CodeIgniterの別のモデルの中からモデルにアクセスできますか?
認証が必要なCodeIgniterを使用してWebアプリを作成しています。すべての認証を処理するモデルを作成しました。ただし、別のモデルの内部からこの認証モデルにアクセスする方法が見つかりません。別のモード内からモデルにアクセスする方法、またはCodeIgniter内で認証を処理するためのより良い方法はありますか?
php - ロールベースのアクセス制御
に使用できるオープンソースのPHP based
ロールベースのアクセス制御システムはありCodeIgniter
ますか?
php - CodeIgniterを使用してテーブルの並べ替えを行うにはどうすればよいですか?
私は過去数週間、CodeIgniterをフレームワークとして使用してサイトを開発してきました。私は何かを達成するための最良の方法を考えてきました。それは他の言語の他の多くのフレームワークでは比較的単純です:ソート可能なテーブルです。URLにメソッドパラメータが含まれているため、CodeIgniterはデフォルトでクエリ文字列をオフにします。したがって、URLは次のようになります。
コントローラメソッドに2つの追加パラメータとして追加するだけでよいsortBy
と思うかもしれません。sortOrder
私は特にそれをしたくありません。主に、再利用可能なコントローラーが欲しいからです。クエリ文字列パラメータを使用すると、PHPは。というパラメータがあるかどうかを簡単に知ることができますsortBy
。ただし、URLベースのパラメーターを使用している場合は、コントローラーごとに異なります。
私は自分の選択肢が何であるか疑問に思いました。私が見る限り、それらは次のようなものです。
sortBy
myとparametersを渡して、sortOrder
それを吸い上げて、再利用できないコンポーネントを開発します。sortBy
とをセッションに保存する追加のコントローラーを用意しますsortOrder
(ただし、どこから来たのかを認識し、元のページに戻す必要があります)。- 上記のコントローラーを呼び出す、ある種のAJAX関数があります。次に、ページをリロードします。
- CodeIgniterをハックして、クエリ文字列をオンに戻します。実際、これが唯一のオプションである場合、これを行う方法へのリンクをいただければ幸いです。
このような単純な作業でこのような問題が発生するなんて信じられません。私は何かが足りないのですか?誰か推奨事項はありますか?
私はjQueryが大好きで、すでにサイトで使用しているので、TableSorterは良いオプションです。ただし、ページ付けなど、結果が多くなる可能性のあるページがあるため、サーバー側での並べ替えを行いたいと思います。
php - ローカル開発/テスト用に Apache をセットアップしますか?
Rails のスクリーンキャストには、ビルトイン Web サーバーと、ローカル マシンでの開発とテストを可能にするデータベースが示されていることに感銘を受けました。Apache のインスタンスを取得してプロジェクト ディレクトリをその DocumentRoot として実行し、ポート 8080 (または同様のもの) でファイルを提供するにはどうすればよいですか?
私が質問している理由は、CodeIgniter を試してみるつもりであり、複数のプロジェクトで使用したいからです。マシンの DocumentRoot をそれぞれで散らかしたくありません。データベースの移行方法に関する提案も歓迎します。
これまでのご回答ありがとうございます。私は Mac OS X を使用していることを明確にしておく必要があります。WAMP は Windows 専用のようです。また、XAMPP は Apache や他の多くの Web ツールをインストールするための優れた方法のように見えますが、プロジェクト ディレクトリを提供するためにインスタンスをロードする方法がわかりません。Mac OS X には Apache と PHP の両方がインストールされています。標準以外のポートでプロジェクトを提供する方法を探しています。
私が望むことを行うMAMP Proを見つけましたが、可能であれば、よりミニマリストなアプローチが良いでしょう. httpd.conf
編集してプロジェクト ディレクトリにドロップできるファイルを持っている人はいますか?
また、データベースの移行に関する質問を投げかけたことをお詫びします。私が見つけたいと思っているのは、既存のデータを失うことなく、スキーマの変更をライブ サーバーにプッシュできるようにするものです。これは難しく、環境要因に大きく依存していると思います。
php - CodeIgniter のサブフォルダー
CodeIgniter を初めて使用するので、助けが必要です。以下を実装したいと思います。
http://localhost/profile/johndoe 経由でユーザーのプロファイルを表示します。
http://localhost/admin/profile/johndoe からユーザーのプロファイルを管理します。
http://localhost/admin/profile/create ...および... http://localhost/admin/profile/edit/johndoeを介して、さらに処理を実行できます。
私はすでに管理オブジェクトを作成して保護しています。admin の下にプロファイル関数を作成し、それに応じて処理するために URI を操作する必要がありますか? より良い方法はありますか?
codeigniter - CodeIgniterのtimespan()の出力から「Year」の部分を取得するにはどうすればよいですか?
「生年月日」フィールドがあり、このtimespan()
方法を使用して年齢を年単位で取得しようとしています。ただし、「28年、2か月、2週間、3日、15時間、16分」を返します。
どうすれば「28年」の部分を取得できるのでしょうか。
php - ベスト プラクティス: ヘッダーとフッターを作成するための最良の方法は?
ヘッダーとフッターを構築するための最良の方法は何ですか? コントローラーからすべて呼び出す必要がありますか、それともビューファイルから含める必要がありますか? 私は CodeIgniter を使用していますが、これのベスト プラクティスを知りたいと思っています。このように、コントローラーからすべての含まれているビュー ファイルをロードしますか?
または、単一のビュー ファイルを呼び出し、そこからヘッダー ビューとフッター ビューを呼び出します。
私はそれが両方の方法で行われるのを見てきましたが、道を行き過ぎる前に今選択したいと思います.
php - 初心者向けの CodeIgniter 学習チュートリアル
ショッピング サイトで使用する CodeIgniter を学習しようとしていますが、公式ドキュメントがうまくいきません。誰かが役立つことを知っていますか?