GNU/Linux >> Linux の 問題 >  >> OpenSuse

openSUSE /openSUSE12.1にZendFrameworkをインストールします

Zend Frameworkは、PHP 5用のオープンソースのオブジェクト指向Webアプリケーションフレームワークです。ZendFrameworkは、「」と呼ばれることがよくあります。コンポーネントライブラリ」。これは、多かれ少なかれ独立して使用できる、緩く結合されたコンポーネントが多数あるためです。ただし、Zend Frameworkは、ZendFrameworkアプリケーションの基本構造を確立するために使用できる高度なModel-View-Controller(MVC)実装も提供します。

機能:

ZendFrameworkの機能は次のとおりです。

  • すべてのコンポーネントは完全にオブジェクト指向のPHP5であり、E_STRICTに準拠しています
  • 緩く結合されたコンポーネントと最小限の相互依存性を備えた随意使用アーキテクチャ
  • デフォルトでレイアウトとPHPベースのテンプレートをサポートする拡張可能なMVC実装
  • MariaDB、MySQL、Oracle、IBM DB2、Microsoft SQL Server、PostgreSQL、SQLite、InformixDynamicServerなどの複数のデータベースシステムとベンダーのサポート
  • メールの作成と配信、mbox、Maildir、POP3、IMAP4による取得
  • メモリやファイルシステムなど、さまざまな種類のバックエンドをサポートする柔軟なキャッシュサブシステム。

LAMPのインストール:

Zend Frameworkは、テストプロジェクトを作成することでテストできます。 Webサーバーのドキュメントルートの下に配置する必要があります。 Webサーバーは、Apache、Nginx、およびLighttpdである可能性があります。理解しやすいように、ApacheをWebサーバーとして使用しました。これは、openSUSE12にLAMPサーバーをインストールするためのステップバイステップガイドです。

ターミナルを開き、rootユーザーに切り替えます。

raj@geeksite:~ $ su

Zend Frameworkのインストール:

ZendFrameworkのリポジトリを追加します。

root@geeksite:~ # zypper ar http://download.opensuse.org/repositories/server:/monitoring/openSUSE_12.1 zend

システムリポジトリを更新します。Zendリポジトリをキャッシュするためのキーを受け入れる必要がある場合があります。

root@geeksite:~ # zypper ref

openSUSE12.1にZendFrameworkをインストールします。

root@geeksite:~ # zypper in php5-ZendFramework

インストールされているバージョンを確認します。

root@geeksite:~ # zf show version
Zend Framework Version: 1.11.10

Zendプロジェクトのテスト:

Apacheの場合/srv / www / htdocs / はデフォルトのドキュメントルートなので、 / srv / www / htdocs /にテストプロジェクトを作成します。 、Webサーバーのデフォルトのドキュメントルートに移動します。

root@geeksite:~ # cd /srv/www/htdocs/

geeksiteというテストプロジェクトを作成します。

root@geeksite htdocs:~ # zf create project geeksite
Creating project at /srv/www/htdocs/geeksite
Note: This command created a web project, for more information setting up your VHOST, please see docs/README
Testing Note: PHPUnit was not found in your include_path, therefore no testing actions will be created.

Enterキーを押すと、上記のメッセージが表示されます。上記のメッセージにエラーメッセージが含まれている場合は、PHPUnitをインストールする必要があります。

オプション:

次に、作成したプロジェクトの下のライブラリディレクトリにZend Libraryファイルを配置する必要があります(デフォルトでは空です)。ライブラリディレクトリに移動します。

root@geeksite  geeksite:~ # cd geeksite/library/

SymLinkは、ライブラリファイルをライブラリディレクトリにコピーするよりも優れたオプションです。最新のZendFrameworkをインストールすると、ライブラリファイルが更新されるためです。

root@geeksite library:~ # ln -s /usr/share/php5/Zend .

プロジェクトディレクトリのツリービュー。

root@geeksite geeksite:~ # tree

.
├── application
│   ├── Bootstrap.php
│   ├── configs
│   │   └── application.ini
│   ├── controllers
│   │   ├── ErrorController.php
│   │   └── IndexController.php
│   ├── models
│   └── views
│       ├── helpers
│       └── scripts
│           ├── error
│           │   └── error.phtml
│           └── index
│               └── index.phtml
├── docs
│   └── README.txt
├── library
├── public
│   └── index.php
└── tests
    ├── application
    │   └── controllers
    │       └── IndexControllerTest.php
    ├── bootstrap.php
    ├── library
    └── phpunit.xml

16 directories, 11 files

Webブラウザーを開き、http:// localhost / geeksite/publicに移動します。 openSUSE12.1でのテストプロジェクトのスクリーンショット。

以上です!


OpenSuse
  1. CentOS 6 /RHEL6にZendFrameworkをインストールします

  2. ZendFrameworkをFedora16「Verne」にインストールする

  3. Linux Mint 12 /Ubuntu11.10にZendFrameworkをインストールする方法

  1. openSUSE13.2にApacheTomcat8をインストールします

  2. openSUSE13.2にCactiをインストールします

  3. openSUSE13.2にNagiosをインストールします

  1. openSUSE13.2にphpMyAdminをインストールします

  2. openSUSE12にownCloudをインストールする

  3. openSUSE12.1にVLC2.0「Twoflower」をインストールします