I.はじめに
最近、私は単純に PHP と中国のフレームワーク phpthink を勉強していますが、これは素晴らしいと言わざるを得ません。github でこのプロジェクトが見つからなかったので...しかし、依存関係の構築方法がわからないことがわかりました。そこで、Baidu で検索したところ、パゴダや小さなレザー パネルなど、ほぼすべての種類の統合ツールを見つけました。確かに便利ですが、他の言語用の同様の統合ツールについて聞いたことがないのはなぜでしょうか? なんとなく、都合のいいときに使えそうですね!
2. phpstudy は、mysql、redis、その他の環境を迅速に構築します
ワンクリックでインストール、ワンクリックで開始、作業全体が非常に便利です...
1. PHP 7.2.5 以上をインストールし、 phpstudy
を使用してインストールします。
-
mysql
-
レディス
redis Windows はインストールに依存します。
$ php -v
PHP 7.3.4 (cli) (built: Apr 2 2019 21:57:22) ( NTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
上記の通り、PHP 7.3.4とVC15を見てきましたが、バージョン選択時に①redis②igbinaryに対応する必要があり
ます
。
php.ini 新しい
;php_redis
extension=php_igbinary.dll
extension=php_redis.dll
;End
テスト接続
<?php
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$auth = $redis->auth('123456');
var_dump($auth);
echo "Connection to server successfully";
//查看服务是否运行
echo "Server is running: " . $redis->ping();
2.phpの依存関係パッケージ管理としてcomposerをインストールします
# linux系统下
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
-
Windows では、 Composer-Setup.exe をダウンロードして実行する必要があります。
-
Alibaba Cloud イメージの構成
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 次にコンポーザーを実行するときに、D:\phpstudy_pro\Extensions\php などの php インストール ディレクトリを選択します。
3. phpthink プロジェクトを作成する
composer create-project topthink/think projectName
# 指定80端口运行项目
cd projectName
php think run -p 80
アクセス: 127.0.0.1/index.php
4. マルチアプリケーション モード。マルチアプリケーション モード拡張機能をインストールする必要があります。
composer require topthink/think-multi-app
5. HTMLテンプレートはダウンロードに依存します
composer require topthink/think-view
4.xデバッグ
1. IDEA はプロキシ IP、ポート、キーを設定します
IDE KYE = PHPSTORM
HOST = localhost
PORT = 9000
2.
IDEA Servers が監視するサービス IP とポート、および使用される xdebug モード
3. php.ini + chrome xdebug プラグインのセットアップ
[XDebug]
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM
zend_extension="D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug.dll"
xdebug プラグイン: [デバッグ] をクリックします。緑色はデバッグを待機していることを意味します (プラグインをダウンロードするには壁を飛び越える必要があります。プラグイン ストアで直接検索: xdebug) 4. IEDA はプラグインを使用してデバッグを試行し
ますXdebug
1. サービスを開始します
2. コードにデバッグ ブレークポイントを追加します
3. 監視をオンにします。下の図に示すように、監視中です...
Web ページ上の緑のビートルが開いています
。ブレークポイントへのサービス...
ポップアップが表示され、許可を受け入れて
正常にデバッグします
まとめ:
なかなか良いですね、今回は主に xdebug について学びました...Java sprintboot を使わずにデバッグする方法なども考えました。phpthink は GitHub ではあまり知られていませんが、10 年前の国産フレームワークも非常に優れていました。一言で言えばわかりにくいです。私が慣れていないのかもしれません。昔は個人開発者やスタジオが使っていたはずです。もっと頻繁に。
終わり