注意: あなたは何らかの方法で作曲家をインストールしたくない場合, このチュートリアルは、あなたのためです. この投稿では、コンポーザーをローカルで使用し、後でサーバーに送信します, インストールなし.

導入
今日、私はプログラミングを使用せず自分自身を見ていない、 作曲家. 第三者が作成した多数のモジュール/スクリプトを一貫して管理することができますでご利用いただけます https://packagist.org/.
と、 作曲家 できますだけでなくインストールして簡単にパッケージを更新, また同期アプリケーションで使用されるその他のパッケージに自動的にすべての依存関係を保つが、. さらに, 既に持っている準備ができて、 AutoLoad, 必要とすることがなく、PHP のクラスを実行すること.
これはについてのポストではないが、 作曲家 :P をインストールおよび実行する方法を見てみましょう、 mPDF, HTML コードを使用して PDF を生成するための PHP ライブラリ. 、 mPDF あなたの短所があります。, 興味深いはその基本的にはする必要がありますあなたの HTML をマウントは、最小限の労力ですでにできるようになりますそれを変換するが、 PDFファイル.
問題
です。, 新しいバージョンの, かかる、 作曲家 インストールするのには、 mPDF. だから, 実際に使用して使うこと推奨です、 作曲家 開発活動.
したがって、質問: インストールする方法を持っていない場合 作曲家 サーバー上? この場合, ギミックを用いて、: インストール、 作曲家 ローカルを登ると (アップロード) サーバーのフォルダー “ベンダー“. このような状況の下で、 作曲家 部分的に操作不能になります, まだ可能になるが、 mPDF.
ソリューション
最初に言われたように, 考え方は、サーバーにインストールすることなく、サーバー上で mPDF を動作させることです. こちらは, 私たちは、インストールを行います 場所 作曲家の, そして、私たちは、サーバーに送信します.
インストール、 mPDF によって 作曲家 非常に簡単です。. 行きます https サイト://getcomposer.org/download/, ダウンロードし、インストール、作曲家.
したら、 作曲家 インストールされています。, 単に端末を開く (コマンド) アプリケーションのディレクトリへのアクセスと (www/htdocs 内または/, 例えば、), 次のコマンドを実行:
$ 作曲家 必要とします。 mpdf/mpdf |
アプリケーションのルート ディレクトリを作成することいくつかのファイルに注意してください。, として 作曲家 .JSON および ロックの作曲家。, ディレクトリだけでなく、 “ベンダー/“. 今は簡単です。! 必要なすべてが既にある場合、 mPDF 作業.
フォルダーを取る ベンダー サーバーに送ると. できれば, ルートに配置し、ファイルを作成します。 index.php (ルートにも) テストするのには、 mPDF 次のコードを含む:
1 2 3 4 5 | <?PHP require_once _ _ DIR _ _ . '/vendor/autoload.php '; $mpdf = 新機能 mPDF(); $mpdf->WriteHTML('<H1>ハローワールド!</H1>'); $mpdf->出力(); |
これをやった, もしすべてがうまくいけば, 表示されます、 PDFファイル 書かれて “ハローワールド!“.
Relatórios em PDF com PHP
レポートはこの記事の目的ではないです。, 私は何かより多くを記録に取るが、. レポートを生成する必要がある場合, 1 つのオプションを埋め込むには、 CSS/HTML ファイルに PHPの 次にコードを渡すと、 mPDF ハードな仕事します。, ですから、例えば (図の出力の表示 1 以下に):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | <?PHP require_once _ _ DIR _ _ . '/vendor/autoload.php '; ob_start(); ?> <スタイル> テーブル, th, TD { 国境: 1PX ソリッド ブラック; 国境崩壊: 崩壊; パディング: 5PX; } tr を表にします。:n 番目の子(奇数) { 背景色: #最も幅の広い; } tr を表にします。:n 番目の子(さらに) { 背景色: #FFF; } 表の thead 番目 { 背景色: #CCC; } 表の tfoot td { 背景色: #CCC; } </スタイル> <H1>私のレポート</H1> <table align="center"> <THEAD> <tr> <th>名</th> <th>年齢</th> <th>電子メール</th> </tr> </THEAD> <TFOOT> <tr> <td colspan="3" align="center">Copyright® 2017</TD> </tr> </TFOOT>> <TBODY> <tr> <TD>テイラー</TD> <td align="center">43</TD> <TD >taylor@amail.com</TD> </tr> <tr> <TD>ポルテラ空港</TD> <td align="center">47</TD> <TD>portela@bmail.com</TD> </tr> </TBODY> </テーブル> <?PHP $HTML = ob_get_contents(); $mpdf = 新機能 mPDF; $mpdf->WriteHTML($HTML); $mpdf->出力(); |

明らかに整理できますより良いコードを置くことによって、 CSS/HTML 別のテンプレートでファイルし、の呼び出しに読み込む mPDF.
とにかく, 今あなたに次第です。! 読み取りは、します。 マニュアル mPDF 使用と互換性のフォーム内にとどまると.
私は説明したように正確に手順を行った, しかし、PDF を生成しませんでした.
クラス mPDF が見つからなかったことを示します。.
私は何が悪かったのか疑問に思う?