Zitat von Destruction
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Erledigt] Zend-Framework : Lernmöglichkeiten
Einklappen
Neue Werbung 2019
Einklappen
X
-
[URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
| :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]
-
Kann ich denn das Zend-Framework überhaupt auf einem normalen Webspace nutzen?
Kann ja z.B. nichts in der php.ini ändern. ( was ja laut Doc. erforderlich ist ).
Danke noch mal.
cu
Grüße
edit.: Habe jetzt bei Google zwei verschiedene "Lösungen" gefunden:
ein mal das in der bootrap.php ändern und ein mal mit ini_set das machen.
Was wäre denn sinnvoll(er) ?"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Kommentar
-
wieso ? was mußt denn ändern ?
Normalerweise doch nur den include-Pfad oder ?
Wenn Du kein mod rewrite hast wirds schwieriger.
URL ohne mod_rewrite - index.php/css/.. FEHLER - Zend Framework Forum
Ist doch irgendwie alles Murks:
da müssen sich die Leute extra nen Router schreiben, weil das ZF so was nicht "out of the box" mitbringt:
Zend Framework URLs without mod_rewrite – Rob Allen's DevNotesEine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.
Kommentar
-
Ich muss immer eine Datei includen die das setzt.
mit get_include_path existierende Pfade auslesen, das Verzeichnis dranhängen und mit set_include_path
wieder speichern/schreiben.
http://www.driefmeier.de/artikel/inc...end-framework/
PHP-Code:// hier liegt das Zend Framework
$s_include_path = $_SERVER['DOCUMENT_ROOT'] . "hier/liegt/mein/Zend/";
// Include Pfad setzen, bzw. um neuen Include Pfad erweitern
set_include_path($s_include_path . PATH_SEPARATOR . get_include_path());
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.
Kommentar
-
wenn ihr eine eingerichtete entwicklungsumgebung mit funktionsfähiger zf-cli habt:
Code:zf create project ./ some-project-name
PHP-Code:<?php
// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
get_include_path(),
)));
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
->run();
danach noch die zf-dateien in /library/ des projekts kopieren und fertig.
Ein funktionieredes PEAR vorrausgesetzt gibt es auch 2 inoffizielle pear-repros für das zend framework, da sollte imho auch unter windows direkt eine lauffähige zf / zf.bat haben und damit die cli nutzbar.
https://code.google.com/p/zend/
pear channel-discover zend.googlecode.com/svn
pear install zend/zend[URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
| :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]
Kommentar
-
Zuletzt geändert von Destruction; 26.08.2010, 03:02.Moin,
Habe mich nun doch für Symfony entschieden und bin begeistert."Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Kommentar
-
Zitat von Destruction Beitrag anzeigenBin gerade super begeistert von den Möglichkeiten von Symfony und der Einfachheit, wie schnell man Formulare "basteln" kann, eine gute Struktur beibehalten kann und wie sehr es Spaß macht mit dem Framework zu arbeiten.
Kommentar
-
Was bedeutet für dich schneller? Scaffolding? Rapid prototyping? Gerade die letzten beiden werden in der Doku explizit nicht für den produktiven Einsatz empfohlen.Viele Grüße,
Dr.E.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design [B]before[/B] you start to write code!
2. Discuss and review it together with [B]experts[/B]!
3. Choose [B]good[/B] tools (-> [URL="http://adventure-php-framework.org/Seite/088-Why-APF"]Adventure PHP Framework (APF)[/URL][URL="http://adventure-php-framework.org"][/URL])!
4. Write [I][B]clean and reusable[/B][/I] software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kommentar
Kommentar