? JavaScript+SQLite楽々Webシステム とは?
このソフトは、**JavaScript(クライアント側)+ SQLite(サーバー側)**で構成された、軽量なWebベースの業務システム構築用テンプレートです。
PHPが動くWebサーバー上で動作し、簡単なデータ管理Webアプリを素早く構築できます。
? 主な特徴
- データベース:SQLite3
- インターフェース:HTML+JavaScript
- サーバー側処理:PHP
- 動作環境:XAMPP、ロリポップなどのPHP対応サーバー
用途例:
- 顧客管理
- 売上管理
- 社内の備品台帳
- 小規模な業務アプリ開発 など
✅ 基本的な使い方
① ダウンロードと解凍
- 上記のリンクからソフトをダウンロード。
- 解凍すると、以下のようなフォルダ構成になります:
/
├─ index.html ← メイン画面
├─ config.php ← データベース設定
├─ db/ ← SQLiteファイル保存用
├─ js/ ← JavaScriptコード
├─ php/ ← PHPバックエンド処理
└─ data.sqlite3 ← SQLiteデータベース本体
② Webサーバー環境の準備(ローカル or サーバー)
✅ ローカル環境で動かす場合(例:XAMPP)
- XAMPP をインストール
- 解凍したフォルダを
htdocsにコピー(例:C:\xampp\htdocs\rakuraku) - ブラウザで
http://localhost/rakuraku/index.htmlにアクセス
✅ レンタルサーバーの場合
- PHPとSQLiteが動作可能なサーバーにアップロード
- ブラウザから
index.htmlにアクセス
③ 初期設定
config.phpでSQLiteのファイルパスなどの設定ができます。
デフォルトではdata.sqlite3を使うようになっています。
// config.php の例
$db_file = './data.sqlite3';
④ 操作画面の構成(一般的な構成)
- データ一覧の表示(テーブル形式)
- 追加・編集・削除ボタン
- 検索ボックス
- ソート機能
JavaScriptにより、画面操作は即時反映される形になっています。PHPはデータベースとの橋渡しをしています。
⑤ データの編集方法
- 「新規作成」ボタンでデータ追加フォームが開く
- 必要な項目を入力して「登録」
- 一覧に即座に反映される
- 各行の「編集」「削除」ボタンで更新・削除可能
? カスタマイズのポイント
| 項目 | 方法 |
|---|---|
| 入力項目を増やしたい | index.html + php/insert.php を編集 |
| テーブル構造を変更したい | data.sqlite3 を SQLite エディタで編集 |
| ログイン機能をつけたい | PHPにセッション機能を追加すれば可能 |
| レスポンシブ対応 | HTML+CSS(Bootstrap等)を組み込むと実現しやすい |
⚠️ 注意点
- PHPのバージョンが古いと動作しない可能性あり(推奨 PHP 7 以上)
- 複数人同時アクセスを想定する場合は SQLite より MySQL等を検討
- バックアップは SQLiteファイルをコピーするだけでOK
✅ まとめ
| 操作 | 内容 |
|---|---|
| セットアップ | ZIPを解凍 → Webサーバーに配置 |
| アクセス | ブラウザで index.html を開く |
| 編集 | JavaScript+PHP+SQLite を少しずつ編集して拡張可能 |
| 運用 | 小規模なWebアプリとして業務に活用可能 |