Download the PHP package naonaox1126/vizualizer without Composer

On this page you can find all versions of the php package naonaox1126/vizualizer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package vizualizer

Vizualizer

VizualizerはWEBデザイナーが簡易的にも機能を追加できるようにするためのPHPフレームワークです。 テンプレートとしては、Smartyを使っておりますが、基本的にはプログラマでなくても、レゴのように機能を貼付けていくことで、処理を実現できるようにすることが目的となっております。

基本的な使い方

最初に、システムを設置するディレクトリを用意し、そこを書き込み可能にします。(WEBサーバーのプロセスで書き込み可能にする必要があります) 必要なディレクトリはフレームワーク側でほとんど自動的に作成するので、意識する必要はありません。

ディレクトリの準備ができたら、次にフレームワーク本体をインストールします。 composerでインストールできるので、composer.jsonを以下のように作成します。

必須となるのはvizualizerとsmartyのパッケージだけです。 他のパッケージは必要な機能を取捨選択してインストールします。

今回は開発中も含めた最新版を落とすためにdev-developをバージョンに指定していますが、運用に利用する場合は適切なバージョン番号を利用するといいでしょう。

{
    "require": {
        "naonaox1126/vizualizer": "dev-develop",
        "naonaox1126/vizualizer_admin": "dev-develop",
        "naonaox1126/vizualizer_address": "dev-develop",
        "naonaox1126/vizualizer_member": "dev-develop",
        "naonaox1126/vizualizer_shop": "dev-develop",
        "smarty/smarty": ">=3.1.0"
     }, 
    "require-dev": {
        "naonaox1126/vizualizer": "dev-develop",
        "naonaox1126/vizualizer_admin": "dev-develop",
        "naonaox1126/vizualizer_address": "dev-develop",
        "naonaox1126/vizualizer_member": "dev-develop",
        "naonaox1126/vizualizer_shop": "dev-develop",
        "smarty/smarty": "dev-trunk"
    }
}

ここまで準備できましたら、composerを利用してインストールします。詳細はcomposerのサイトで確認してください。

フレームワークのインストールに成功すると、vendorというディレクトリが作成されているかと思います。

次に、呼び出し元となるindex.phpと.htaccessを設定します。

index.phpの内容は以下のような感じになります。 Packagistのautoload.phpを呼び出してVizualizer::startup()を実行するだけです。 あとはフレームワークがよろしく初期化してくれるので、特に何もする必要はありません。

<?php
require __DIR__ . "/vendor/autoload.php";

Vizualizer::startup();

次に.htaccessの内容です。 .htaccessというだけあって、Apache前提ですが、やっていることはファイルの存在しないアクセスをindex.phpでリライトするということだけです。 同じことができればnginxでも同様にうごく(はず)。

# Rewriteの有効化
RewriteEngine on

# htmlの場合はindex.phpを呼び出す。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php [L]

この2つをシステムのルートに配置したら、今度は設定ファイルを作成します。 ファイルはシステムのルートに_configureディレクトリを作成し、その中に配置します。 設定ファイルは以下のようなルールで作成します。 例では、test.hoge.comというドメインで利用する場合の設定として説明します。

設定ファイルの内容は通常のPHPファイルと同様に作成できます。設定ごとに利用したいPHPコードがある場合は、ここに記述することもできます。 設定の記述方法ですが、 Vizualizer_Configure::set("キー", "値"); を羅列していきます。

利用可能なキーとしては以下のものがあります。(あくまで一例です。)

設定ファイルまで作成が終わったら、今度はテンプレートを設置します。 テンプレートはtemplatesディレクトリを作成し、その中に配置します。 templatesの中にはdefault、sphone、mobile、android、iphoneなどをサブディレクトリとして配置します。 それぞれ、PC用、スマホ/タブレット用、フューチャーフォン用、Android端末用、iOS端末用に利用できます。 なお、作成していない場合は、Android端末用とiOS端末用はスマホ/タブレット用、スマホ/タブレット用とフューチャーフォン用はPC用がそれぞれ代替として使用されます。 ですので、特に端末ごとの切り替えが不要な場合はdefaultのみ作成すれば問題ありません。

テンプレートのディレクトリまで作成が終わったら、テンプレートを配置します。 配置の方法としては、単純にHTMLファイルをテンプレートルートがシステムルートと仮定して配置すれば問題ありません。

DBなどと連携した機能を利用しないのであれば、これだけで確認が可能です。 WEBデザイナーからプログラマに渡す際には、基本的な画面遷移がここで確認できるようにしておけば、プログラマは各ページに機能を貼付けて行くだけでOKです。

テンプレートとしてはSmartyを使っておりますので、Smartyの知識があれば、パーツを共通化させることも可能です。 その際、共通化したパーツにモジュールタグを埋め込むと、そのパーツを利用している全てのページに処理を適用することもできます。

モジュールの使い方

各ページを表示する際に実行したい処理をmetaタグに設定します。 そのmetaタグのnameにはloadmoduleを、contentには呼び出したいモジュールの名前を指定します。 モジュールは後述のモジュール以外にmetaタグに設定できるものも含めて、HTMLに記載された順序で実行されます。 必要な追加パラメータはモジュール毎に異なりますが、よく利用されるものとして以下のものがあります。 (ただし、必ず指定の効果があるかどうかはモジュールに依存します)

また、モジュールは同じ名前かつ同じパラメータで複数回呼び出された場合、最初に呼び出されたもののみが有効になります。 例えば、入力エラーチェックで同じキーに対して複数回呼び出してしまった場合、2回目のモジュールはスキップされますので、同じエラーメッセージが重複して表示されることはありません。

モジュール以外にmetaタグに設定できるもの。

metaタグに設定するものでloadmodule以外にcontentに設定することで機能するものには以下のものがあります。


All versions of vizualizer with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package naonaox1126/vizualizer contains the following files

Loading the files please wait ....