内容へ移動
Ground Sunlight
Windowsで作る - PHPプログラミングの開発環境
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
•
Apache
basic-library:project
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== プロジェクトの作成 - Apricot (α版) ====== --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-03-17// [[basic-library:top|定番ライブラリー に戻る]] 関連記事 * プロジェクトの作成 - Apricot (α版) * [[basic-library:phpdotenv:4.1|環境変数 - phpdotenv]] * [[basic-library:monolog:2.0|ログ出力 - monolog]] * [[basic-library:idiorm:1.5|ORマッパー - Idiorm]] * [[basic-library:bladeone:3.37|テンプレートエンジン - BladeOne]] * [[basic-library:fast-route:1.3|リクエストルーター - FastRoute]] * [[basic-library:league-container:3.3|DIコンテナー - League/Container]] * [[basic-library:valitron:1.4|バリデーター - Valitron]] * [[basic-library:whoops:2.7|エラーハンドラー - whoops]] * [[basic-library:php-debugbar:1.16|デバッグ出力 - php-debugbar]] 開発環境 * XAMPP 7.3.15 * PHP 7.3.15 (VC15 X86 64bit thread safe) * Eclipse 2019-12 — PHP Windows 64bit版 * Composer 1.9.1 プロジェクト名 * apricot プロジェクトフォルダ * D:\usr\ws2019\apricot\ ---- ===== ワークスペースの作成 ===== プロジェクト(apricot)で使用するワークスペースを以下に作成します。 <code> D:\usr\ws2019 </code> \\ ===== Apacheの設定 ===== <code> {XAMPP Install Folder}\apache\conf\httpd.conf </code> httpd.confの末尾に以下の内容を追加します。 <code> # My project settings Include conf/my-extra/*.conf </code> 新しく、以下のフォルダを作成し、 <code> {XAMPP Install Folder}\apache\conf\my-extra </code> その中に以下の内容で、ファイル(ws2019.conf)を作成します。 <code - ws2019.conf> Alias /ws2019 "D:/usr/ws2019" <Directory "D:/usr/ws2019"> Options All AllowOverride All Require all granted </Directory> </code> Apacheを再起動します。 \\ ===== Eclipseプロジェクトの作成 ===== Eclipseを起動しワークスペース(D:\usr\ws2019)を開きます。\\ Eclipseの初期設定方法については、本編「Eclipse 2019-12のインストール」の[[eclipse:2019-12#ワークスペースの設定|ワークスペースの設定]]を参照して下さい。 ==== プロジェクトの作成 ==== メニュー[ファイル][新規][PHPプロジェクト]を選択します。 {{:basic-library:project:eclipse01.png?nolink}}\\ ■ ここでは[プロジェクト名]に ''apricot'' を指定します。\\ ■ [完了]ボタンを押して下さい。 ==== ビルドパスの設定 ==== プロジェクトを右クリック[プロパティー]をクリックします。 {{:basic-library:project:eclipse02.png?nolink}}\\ ■[プロジェクト・ファセット][Composer]にチェックを入れ、[適用して閉じる]をクリックします。\\ ==== その他のEclipseの設定 ==== 以下を参照してその他の設定を行って下さい。 * [[eclipse:2019-12#プロジェクト・エクスプローラーの設定]] * [[eclipse:2019-12#デフォルト・ベースURLの設定]] \\ (プロジェクト名の箇所は''apricot''に読み替えて下さい) Exlipseを終了します。 \\ ===== composerのインストール ===== ここでは、Composerを[[composer:1.10:local-install|ローカールインストール]]します。まずは、コマンドプロンプトを起動しプロジェクトフォルダ(D:\usr\ws2019\apricot)に移動して下さい。 以下のURLにアクセスします。 * https://getcomposer.org/download/ [{{:basic-library:project:composer01.png?nolink}}] ■ ''Command-line installation'' 下にあるスクリプトをコピーして順に実行して下さい。 <code winbatch composer-local-installer.bat> php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" </code> > <fc #ff0000>上のインストールスクリプト(composer-local-installer.bat)はインストーラ(composer-setup.php)毎に違うので、このまま実行しないで下さい。必ず、最新のスクリプトを取得してから実行して下さい。</fc> composerのインストールが終了したら、以下のコマンドでComposerのバージョンを確認して下さい。 <code> D:\usr\ws2019\apricot> php composer.phar -V Composer version 1.10.1 2020-03-13 20:34:27 --- 出力結果 </code> 次に、プロジェクトフォルダに composerコマンド( ''composer.bat'' )を作成します。 <code - composer.bat> @D:\usr\xampp7.3.15\php\php.exe "%~dp0composer.phar" %* </code> > PHPはPATH環境変数で設定されているものではなくて、''PHP 7.3.15''を直接指定して使用しています。 composerコマンドの動作確認の為に、''composer diagnose'' を実行してみます。 <code> D:\usr\ws2019\apricot> composer diagnose Checking platform settings: OK Checking git settings: OK Checking http connectivity to packagist: OK Checking https connectivity to packagist: OK Checking github.com rate limit: OK Checking disk free space: OK Checking pubkeys: Tags Public Key Fingerprint: ******** Dev Public Key Fingerprint: ******** OK Checking composer version: OK Composer version: 1.10.1 PHP version: 7.3.15 PHP binary path: D:\usr\xampp7.3.15\php\php.exe OpenSSL version: OpenSSL 1.1.1d 10 Sep 2019 </code> 結果的に、プロジェクトフォルダに以下の2つのファイルをインストールしたことになります。 * composer.phar --- phpスクリプト(Composer本体) * composer.bat --- batファイル(composerコマンド) \\ ===== composer.jsonの初期化 ===== Composerのインストールが出来たら、''composer init'' コマンドを実行します。 <code> D:\usr\ws2019\apricot> composer init Welcome to the Composer config generator This command will guide you through creating your composer.json config. Package name (<vendor>/<name>) [y2sunlight/apricot]: Description []: Sample Project Author [y2sunlight <y2sunlight@soffice.biz>, n to skip]: n Minimum Stability []: Package Type (e.g. library, project, metapackage, composer-plugin) []: License []: proprietary Define your dependencies. Would you like to define your dependencies (require) interactively [yes]? n Would you like to define your dev dependencies (require-dev) interactively [yes]? n { "name": "y2sunlight/apple", "description": "Sample Project", "require": {} } Do you confirm generation [yes]? D:\usr\ws2019\apricot> </code> ''init'' コマンドが終わると、プロジェクトフォルダ内に ''composer.json'' を作成されます。 <code javascript composer.json> { "name": "y2sunlight/apricot", "license": "proprietary", "require": {} } </code> これでプロジェクトの準備ができました。
basic-library/project.txt
· 最終更新: 2020/07/08 17:56 by
y2sunlight
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ