levis: PHP Framework
levisとは
levis(レヴィス)は、「MVC」「フロントコントローラー」「非オブジェクト指向」といった特徴を持つ、敷居の低さを重視した軽量なPHPフレームワークです。
ラテン語の「軽い」「早い」から名付けています。
PHP8、PHP7、PHP5、PHP4に対応しています。
以下はコントローラーとビューのサンプルプログラムです。
コントローラー:app/controllers/blog/list.php
<?php
$_view['articles'] = select_articles(array(
'order_by' => 'id DESC',
));
ビュー:app/views/blog/list.php
<!DOCTYPE html>
<html>
<head>
<title>Blog</title>
</head>
<body>
<ul>
<?php foreach ($_view['articles'] as $article) : ?>
<li><?php h($article['title']) ?></li>
<?php endforeach ?>
</ul>
</body>
</html>
ダウンロード
フレームワーク本体
旧バージョン
サンプル
記事管理プログラム
フレームワークの使用例として作成した、簡易なアプリケーション
設置方法
- フレームワークを配置します。
- 作成例のファイルを配置します。
files/articles/
のパーミッションを707
に設定します。app/config.php
(独自に追加した設定ファイル)でログイン情報を設定します。index.php/setup
にアクセスすると、データベースにテーブルが作成されます。index.php
にアクセスして、エラーが表示されなければ完了です。- 管理画面から記事を登録します。
名簿管理プログラム
実用的なプログラムの土台用に作成した、多機能なアプリケーション。
設置方法
- フレームワークを配置します。
- 作成例のファイルを配置します。
files/classes/
とfiles/members/
のパーミッションを707
に設定します。app/config.php
(独自に追加した設定ファイル)で公開URLとログイン情報を設定します。index.php/setup
にアクセスすると、データベースにテーブルが作成されます。index.php
にアクセスして、エラーが表示されなければ完了です。- 管理画面からユーザと教室を登録し、次に名簿を登録します。
フォームメールプログラム
データベースを使わない例として作成した、簡易なフォームメール
設置方法
- フレームワークを配置します。
- 作成例のファイルを配置します。
app/config.php
(独自に追加した設定ファイル)でメールの送信先を設定します。index.php
にアクセスして、エラーが表示されなければ完了です。
ユーティリティ
アプリケーションを作成するにあたって役立つツールなど。