PHPのJavaのDisplayTagに同等のライブラリはありますか?
質問
Java / JSPの世界では長い間タグを表示ライブラリを使用していましたテーブルを並べ替えることができるテーブルを生成し、テーブルをCSVファイルとしてエクスポートします。
使用できるPHPライブラリには、このようなものがありますか?
解決
検索からの答えはノーと思われます。ディスプレイタグも大好きです。
PHPのみのソリューションが必要な場合、 Structures_DataGrid が最適なソリューションのようです。 それに関する記事です。これはページングとソートを処理しますが、エクスポートは処理しません。それがどの程度サポートされているかわからない。
別の答えは、javascriptを使用してページングとソートを行い、独自のphpエクスポート機能を実行することです。
Webの状態は、displaytagが作成されたとき(つまり、豊富なツールセットでサポートされるAJAX)とは大幅に異なるため、完全に置き換えられるかどうかはわかりません。クライアントで実行できるのに、サーバーへの呼び出しでソートとページングを行うのはなぜですか?
ページングとソートをサポートする jqueryプラグイン、およびもう1つ-必要なことは、PHPでテーブルを正しく生成することだけです。
CSVエクスポートに関しては、大量のスニペットがあります。 見た目が良かった。 / p>
他のヒント
私の知る限り、PHPはページを動的に変更できません(テーブルのソートなど)。おそらくjavascriptのようなものを使用する必要があります。 jqueryにはテーブルソートライブラリがあることがわかっています。
PHPはCSV出力を行うことができます。データベースを照会し、header()関数を使用してcsvファイルを出力するページへのリンクを作成します-このように。 Stackoverflowには、いくつかの同様のソリューションもあります。
がんばって!
PHPでCSVを処理する方法があると思います。それはfputcsv()です。テーブルや、配列をcsvの1行に変換するようなものはソートしません。
PHP Webサイトのリンクは次のとおりです。 http://us.php.net/manual/en/function.fputcsv。 php
次のような足場を試すことができます- http:// www.aaronharp.com/2008/08/30/php-scaffold-class/ または--cakephp。しかし、それを行う機能が含まれているとは思わない。