Hotfix release available: 2025-05-14b "Librarian".
upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian".
upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian".
upgrade now! [56] (what's this?)
prog:zend
Installimine
- laadida alla Zend Server (
/tmpkausta): http://framework.zend.com/download/current/ - installimine:
sudo -s cd /tmp tar -xvvzf ZendServer-4.0.6-RepositoryInstaller-linux.tar.gz cd ZendServer-RepositoryInstaller-linux/ ./install_zs.sh 5.2 ce
- aliased:
vim ~/.bashrc
alias apache2-restart='/etc/init.d/apache2 restart' alias zend="cd /usr/local/zend/share/ZendFramework/bin/" alias zf="/usr/local/zend/share/ZendFramework/bin/zf.sh"
- testime, kas ZF toimib:
zf show version
- projekti loomine:
cd /var/www zf create project <minuprojekt>
- uuele projektile ZF libary juurde linkimine:
ln -s /usr/local/zend/share/ZendFramework/library/Zend /var/www/<minuprojekt>/library
- hosts faili uus host kirja:
vi /etc/hosts
127.0.0.1 <minuprojekt.local>
- Apache confimine:
vi /etc/apache2/httpd.conf
NameVirtualHost 127.0.0.1
# selleks, et tavaline localhost ka toimiks
<VirtualHost *:80>
ServerName localhost
ServerRoot /var/www/
DocumentRoot /var/www
CustomLog /var/log/access.log combined
ErrorLog /var/log/error.log
<Directory "/var/www">
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
# Zendi projekti conf
<VirtualHost *:80>
ServerName loudbite.lc
ServerRoot /var/www/
DocumentRoot /var/www/loudbite/public
CustomLog /var/log/loudbite.access.log combined
ErrorLog /var/log/loudbite.error.log
<Directory "/var/www/loudbite/public">
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
/etc/init.d/apache2 restart
- Testime, kas kõik toimib: http://minuprojekt.local
- Mysql-i töölesaamine:
// application/models/Db/Db_Db.php /** * Database handler. * */ class Db_Db { public static function conn(){ $connParams = array("host" => "localhost", "port" => 3306, "username" => "zf", "password" => "", "dbname" => "loudbite", "unix_socket" => "/var/run/mysqld/mysqld.sock"); // vajalik juhul, kui PDO tahab avada socketi /tmp/mysqld.sock pihta $db = new Zend_Db_Adapter_Pdo_Mysql($connParams); return $db; } } // application/controllers/XxxController.php public function testInsertAction() { try { //Create a DB object require_once "../application/models/Db/Db_Db.php"; $db = Db_Db::conn(); $db->query("INSERT INTO ...."); $db->closeConnection(); }catch(Zend_Db_Exception $e){ echo $e->getMessage(); } //Supress the View. $this->_helper->viewRenderer->setNoRender(); }
prog/zend.txt · Last modified: 2019/09/20 15:52 by 127.0.0.1
