最新のWebアプリケーションを構築するための強力で制作可能なフルスタック開発フレームワーク。 2009年以来、エンタープライズグレード、Docker対応、継続的に維持されています。
ドキュメント•?チュートリアル•ライブデモ•⚡クイックスタート
Wizard's Toolkit(WTK)は、PHP、SQL、JavaScript、およびMaterializecssを組み合わせた強力なフルスタック開発フレームワークです。もともと2009年に作成され、継続的に維持されたWTKは、データ駆動型のWebサイトとモバイルアプリケーションの開発を合理化しています。フレームワークは複数のPHPバージョンを通じて進化しており、現在、以前のバージョンとの互換性を維持しながら、PHP 8.1向けに最適化されています。
フル機能のデータ駆動型Webサイトとモバイルアプリを迅速かつ効率的に構築および維持するための包括的なソリューションを提供します。リポジトリには、SQLテーブルの定義、初期データ、PHPコンポーネント、HTMLテンプレート、CSSスタイリング、およびJavaScript機能が含まれ、PHPDOCと多数のデモファイルを介して作成された広範なドキュメントが含まれます。
ウェブサイト:https://wizardstoolkit.com
Windowsユーザーの場合:
Macユーザーの場合:
リポジトリをクローンします:
git clone https://github.com/AlecBS/WizardsToolkit.git
cd WizardsToolkit環境の初期化:
./WTK.shデータベースを選択してセットアップします。
./SETUP_MYSQL.shインストールの確認:http://127.0.0.1/devutils/testwtk.phpにアクセスしてください。
WizardsToolkit/
├── app/ # Application source files
├── config/ # Configuration settings
├── SQL/ # Database scripts and migrations
│ ├── mySQL/ # MySQL specific scripts
│ └── postgresql/ # PostgreSQL specific scripts
├── Mounts/ # Docker volume mount points
└── *.sh # Utility scripts
ホスト構成(オプションですが推奨):
# Add to /etc/hosts
127.0.0.1 dev.wtk.com
環境設定:データベース固有の構成の編集:
# In phpMySQL.env or phpPG.env
URL = "http://dev.wtk.com" # or http://127.0.0.1お好みのデータベースを選択してください:
mysql(デフォルト) :
/Mounts/mydatapostgresql :
docker-composePG.yml docker-compose.ymlに変更します/Mounts/pgdata Database: pgwiztools
Username: wizdba
Password: See docker-compose.yml
WTK.sh :環境を初期化しますSTART_CONTAINERS.sh :起動サービスSTOP_CONTAINERS.sh :すべてのコンテナを停止しますREBUILD_CONTAINERS.sh :環境を再構築しますRESTART_WEBSITE.sh :クイックサービスの再起動SETUP_MYSQL.shデータベースを初期化しますMYSQL.sh cliアクセスhttp://127.0.0.1:8080/またはhttp://dev.wtk.com:8080/にアクセスphpmyadminにアクセス
ログイン:
基本操作:
wiztoolsデータベースを選択します一般的なタスク:
接続の詳細:
推奨されるpostgreSql GUIクライアント:dbeaver(無料)
注:Dockerコンテナを起動する前に、ローカルPostgreSQLサーバーが実行されていないことを確認してください。
このプロジェクトは、Apacheライセンス2.0に基づいてライセンスされています - 詳細については、ライセンスファイルを参照してください。
Dockerビルドの失敗:
export DOCKER_BUILDKIT=0
./WTK.sh # Retry buildデータベースリセット:
./STOP_CONTAINERS.sh
rm -rf /Mounts/mydata # For MySQL
# or
rm -rf /Mounts/pgdata # For PostgreSQL
./START_CONTAINERS.sh
./SETUP_MYSQL.sh # MySQL onlyポートの競合:
初めてのセットアップ:
接続の問題:
セキュリティ関連の問題については、お問い合わせフォームを使用してください。
2009年以降、❤♥で構築および維持されています