My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for

phpDays - ist ein flexibles PHP5 Framework auf der Basis von MVC und ORM Entwurfsmustern.

De » Start

  • Über das Projekt (Funktionen)
  • Changelog (Änderungen zwischen den Versionen)
  • Installieren des Frameworks auf Ihrem Server und das Erstellen eines neuen Projekts
  • Upgraden der Anwendung von einer älteren Version
  • Schnellstart um Ihre erste Anwendung schnell zum Laufen zu kriegen
  • Antworten auf all Ihre Fragen
  • Alle Seiten in Deutsch

Nützliches

  • MVC - Erforderliche Grundbegriffe für das Arbeiten mit dem Framework
  • Library Class Reference
  • Ajax Unterstützung für Ihre Projekte
  • mehrere Seiten mit einer Framework-Installation verwalten

Für Projektmitglieder

  • Beitritt ins Entwicklerteam
  • Coding Style (Standard Syntax für PHP, HTML, CSS, js und YAML Dateien)
  • Ideen zur Verbesserung des Projekts
  • Dokumentation erstellen (Wiki Seitensyntax, Seitennamen, Übersetzungen)
DeInstall  
Installation des Frameworks und das Erstellen eines neuen Projekts.
Lang-De
Updated Nov 8, 2009 by hilmar.a...@gmail.com

Downloaden

Gehen Sie zur Downloadseite und wählen die aktuelle stabile Version aus (Alpha, Beta, RC - gehören nicht zu den stabilen Versionen)

Überprüfen der Systemanforderungen

Auf Ihrem Server (lokalem oder echtem) sollte installiert sein:

  • Apache Server
  • PHP Version 5.2.6 oder höher mit den Modulen: PHP5-mysql, PHP5-sqlite, pdo, pdo-mysql, pdo-sqlite (außerdem empfohlen: PHP5-syck, PHP5-curl, PHP5-xdebug, PHP-apc, PHP5-memcache)
  • Datenbankserver (dies kann MySQL, MSSQL, Postgres, Oracle oder SQLite sein)

Installation des Frameworks

  • Enzippen Sie das Archiv
  • Laden Sie das Verzeichnis lib auf Ihren Server hoch (wir empfehlen das Verzeichnis nicht in den Ordner document_root hochzuladen, z.B. /var/lib)
  • Konfigurieren Sie den Apache Server zur Benutzung als document_root /var/www (in Linux) oder D:/server/www (in Windows)

Erstellen einer neuen Anwendung

  • Stellen Sie die Option AllowOverride All in der Apache Konfiguration ein
  • FÜR LINUX SERVER führen Sie den Befehl sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart aus (zum Aktivieren des Apache mod_rewrite)
  • Gehen Sie zum apps Verzeichnis
  • Kopieren Sie dann das new Verzeichnis in das Verzeichnis document_root (zu /var/www)
  • Benennen Sie das new Verzeichnis in den Projektnamen um (z.B. myblog)
  • FÜR LOKALE SERVER erstellen Sie eine .htaccess Datei in /var/www mit dem Inhalt
  • # no scan directories
    DirectoryIndex index.php
    Options -Indexes
    # handle all queries within main script
    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteRule ^index.php$ index.php [L]
      RewriteRule ^/?([^/]+)(.*)$ $1/public/$2 [NC,L]
    </IfModule>
  • FÜR LOKALE SERVER erstellen Sie eine index.php Datei in /var/www mit dem Inhalt
  • <?php
    $dirs = scandir('.');
    echo '<ul>';
    echo '<h2>Projects</h2>';
    foreach ($dirs as $dir) {
        // show directories with projects only
        if ('.' != $dir[0] AND is_dir($dir) AND is_dir("{$dir}/public"))
            echo "<li> <a href='/{$dir}'>{$dir}</a>";
    }
    echo '</ul>';
  • Öffnen Sie /var/www/myblog/public/index.php und ändern Sie den Pfad zum phpDays Framework und Ihrem Anwendungs-Verzeichnis
  • require_once '/var/lib/Days/Engine.php';
    Days_Engine::run('/var/www/myblog/app/', 'development');
  • FÜR LINUX SERVER Ändern Sie die Berechtigungen zum Schreiben für die Ordner: /var/www/myblog/app/system/cache, /var/www/myblog/app/system/log und /var/www/myblog/app/system/view (Öfnnen Sie das Terminal und führen den Befehl chmod 0777 path1 path2 path3 aus)
  • Öffnen Sie /var/www/myblog/app/config/development.yaml und ändern die folgenden Zeilen:
    • db: Korrigieren Sie die Datenbank-Verbindungs-Einstellungen
    • engine/brand: Name Ihrer Anwendung Myblog (den ersten Buchstaben großschreiben)
    • url/base: Pfadpräfix nach dem Hostname myblog
    • view/engine: Template Engine. Wir empfehlen smarty oder templum zu benutzen
  • Ersetzen Sie das Präfix App mit Myblog in den Klassen im Verzeichnis /var/www/myblog/app/Controller

Speichern Sie dann die Dateien und öffnen Ihre Anwendung mit der URL http://localhost/myblog.

Problemlösungen

Wenn die Startseite nicht angezeigt wird, öfnen Sie bitte den Firefox Browser, installieren FireBug und die FirePHP Erweiterungen. Danach drücken Sie F12, um FireBug zu öffnen und Ihre Seite. Im Tab "Console" sehen Sie die Fehlermeldungen.

mehrere Projekte nutzen

Eine Kopie des Frameworks wird für viele Projekte genutzt. Wir sehen alle vorhandenen Projekte mithilfe der Adresse http://localhost.


Sign in to add a comment
Powered by Google Project Hosting