GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

Zend Frameworkのインストール:

raj@ubuntu:~$ sudo apt-get install zend-framework

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

raj@geeksite:~$ zf show version
Zend Framework Version: 1.11.11

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

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

raj@ubuntu:~$ cd /var/www/

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

raj@ubuntu:/var/www$ sudo zf create project geeksite
Creating project at /var/www/geeksite

Note: This command created a web project, for more information setting up your VHOST, please see

docs/README

Enterキーを押すと、上記のメッセージが表示されます。以下のようなエラーメッセージが表示された場合は、Linux Mint/UbuntuボックスにPHPUnitをインストールする必要があります。

PHP Warning: require_once(PHP/CodeCoverage/Filter.php): failed to open stream: No such file or
directory in /usr/share/php/PHPUnit/Autoload.php on line 46

Warning: require_once(PHP/CodeCoverage/Filter.php): failed to open stream: No such file or directory

in /usr/share/php/PHPUnit/Autoload.php on line 46

PHP Fatal error: require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php'

(include_path='/usr/share/php/libzend-framework-php:.:/usr/share/php:/usr/share/pear') in

/usr/share/php/PHPUnit/Autoload.php on line 46

Fatal error: require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php'

(include_path='/usr/share/php/libzend-framework-php:.:/usr/share/php:/usr/share/pear') in

/usr/share/php/PHPUnit/Autoload.php on line 46

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

raj@ubuntu:/var/www$ cd geeksite/library/

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

raj@ubuntu:/var/www/geeksite/library$ sudo ln -s /usr/share/php/libzend-framework-php/Zend/ .

プロジェクトディレクトリのツリービュー。 library/Zendディレクトリも参照してください。

raj@ubuntu:/var/www/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/libzend-framework-php/Zend/
├── public
│   └── index.php
└── tests
├── application
│   └── controllers
│       └── IndexControllerTest.php
├── bootstrap.php
└── phpunit.xml

16ディレクトリ、11ファイル

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

LinuxMint12でのテストプロジェクトのスクリーンショット。

以上です!


Ubuntu
  1. Ubuntu 11.10 / LinuxMint12にFirefox10をインストールする方法

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

  3. LinuxMint19にPHPをインストールする方法

  1. UbuntuLinuxにPHPをインストールする方法

  2. Ubuntu 11.10 / LinuxMint12にOpera16.1をインストールする方法

  3. LinuxMint20にPHP8をインストールする方法

  1. UbuntuとLinuxMintにFirefoxBetaをインストールする方法

  2. UbuntuとLinuxMintにDiscordをインストールする方法

  3. UbuntuとLinuxMintにMicrosoftEdgeをインストールする方法