GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 6 /RHEL6に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サーバーとして使用しました。 CentOS 6 /RHEL6にLAMPサーバーをインストールするためのステップバイステップガイドは次のとおりです。

ターミナルを開きます(アプリケーション->システムツール->ターミナル)。

rootユーザーに切り替えます。

[raj@geeksite~]$ su

リポジトリのインストール:

ZendFrameworkはepelリポジトリで利用できます。次のコマンドを発行してリポジトリをインストールする必要があります。

[root@geeksite ~]# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

Zend Frameworkのインストール:

[root@geeksite ~]# yum install php-ZendFramework

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

[root@geeksite geeksite]# zf show version
Zend Framework Version: 1.11.11

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

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

[root@geeksite www]# cd /var/www/html

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

[root@geeksite html]# zf create project geeksite
Creating project at /var/www/html/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をインストールする必要があります。次のコマンドを発行してPHPUnitをインストールします。

[root@geeksite www]# yum install php-pear-PHPUnit

オプション:

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

[root@geeksite  geeksite]# cd geeksite/library/

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

[root@geeksite library]# ln -s /usr/share/php/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
| `-- Zend -> /usr/share/php/Zend/
|-- public
| `-- index.php
`-- tests
|-- application
| `-- controllers
| `-- IndexControllerTest.php
|-- bootstrap.php
|-- library
`-- phpunit.xml

17 directories, 11 files

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

以上です!


Cent OS
  1. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

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

  3. CentOS 7 /RHEL7にWebminをインストールします

  1. RHEL 8 /CentOS8にP7Zipをインストールする方法

  2. RHEL 8 /CentOS8にntfs-3gをインストールする方法

  3. PHP-mbstringをRHEL8/CentOS8にインストールする方法

  1. RHEL 8 /CentOS8にphantomjsをインストールする方法

  2. DropboxをRHEL8/CentOS8にインストールする方法

  3. gnomeをRHEL8/CentOS8にインストールします