php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Sonstiges > Off-Topic Diskussionen
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


Off-Topic Diskussionen Kein Platz für Deine Frage gefunden? Dann bist Du hier genau richtig!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 19-02-2005, 15:03
Payne_of_Death
 Master
Links : Onlinestatus : Payne_of_Death ist offline
Registriert seit: Dec 2002
Ort: Folterkeller Nr. 18
Beiträge: 2.953
Payne_of_Death ist zur Zeit noch ein unbeschriebenes Blatt
Payne_of_Death eine Nachricht über ICQ schicken Payne_of_Death eine Nachricht über AIM schicken Payne_of_Death eine Nachricht über Yahoo! schicken
Standard Pear phpDocumentor

Hey,

hab mir heute mal das Dokumentationspaket Pear phpDocumentor angeschaut und wollte das mal testen aber leider möchte er mich mit Fehlermeldungen nerven.

Die Errors im Einzelnen:
Zitat:
css_stats_class.php
Warnings:

Warning on line 13 - DocBlock would be page-level, but precedes class "css_stats", use another DocBlock to document the file

index.php
Warnings:

Warning on line 15 - Page-level DocBlock precedes "require index.php", use another DocBlock to document the source element

popup.php
Warnings:

Warning on line 14 - Page-level DocBlock precedes "require popup.php", use another DocBlock to document the source element


Documentation generated on Sat, 19 Feb 2005 13:18:31 +0100 by phpDocumentor 1.2.3
Die Class
Zitat:
<?
1/**
* @package css_stats
* @author POD <pod@web.de>
* @version 1.0
*
6* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
*/
class css_stats
{
var $error_markup = '<font color="red">%s</font>';
15 var $url = '<a href="%s?order=%s&orderby=%s">%s</a>';
die index.php
Zitat:
<?
1 /**
*
* @package css_stats
* @author pod <pod@web.de>
* @version 1.0
6 *
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
13 */
require "css_stats_class.php";
15 require "config.inc.php";
Popup ist nahezu im Schema identisch wie die File zuvor......

Als einzigstes hat die config.inc.php funktioniert die bemängelt er nicht:
Zitat:
/**
* @package example
* @author Pod <pod@web.de>
* @version 1.0
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
*/
$ftp_server='xxxx';
$ftp_user='xxxx';
$ftp_pw='xxxx';
$ftp_file='/blabl/blubb/blaa';
....
...
...
Die Fehlermeldung die in der Klasse bemängelt wird ist für mich unbegreiflich....Der Docblock würde auf der Seitenebene sein, aber die Klasse css_stats ist davor (vor sich selber? k). Man solle einen anderen DocBlock fürs dokumentieren verwenden......

*grübel*

Und in den anderen Files ist vermutlich das require schuldig, muss das mal testen.....

Irgendwelche Ideen?
Wenn es damit nicht klappt versuch ich mal http://phpxref.sourceforge.net/
oder ich dokumentier weiter händisch
__________________
MfG Payne_of_Death

Manual(s): <-| PHP | MySQL | SELFHTML |->
Merke:
Du brauchst das Rad nicht neu erfinden ! <-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

Murphy`s Importanst LAWS
Jede Lösung bringt nur neue Probleme
Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
In jedem kleinen Problem steckt ein großes, das gern raus moechte.

Geändert von Payne_of_Death (19-02-2005 um 15:05 Uhr)
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 19-02-2005, 16:23
Lars79
 Newbie
Links : Onlinestatus : Lars79 ist offline
Registriert seit: Jan 2005
Beiträge: 4
Lars79 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo,

ich hatte auch so meine Probleme mit PHP 5 und dem phpDocumentor 1.2.3. Ich hatte andere Fehlermeldungen aber es war nichts zu machen. Ich hab jetzt den phpDocumentor 1.3.0 RC3 installiert und der läuft problemlos. phpDocumentor hat auch einige Dependencies, z.B. mbstring. Check sonst mal ob Du da alle hast.

Ich kommentier meine Klassen folgendermaßen. Das scheint einwandrei zu funktionieren. Vielleicht hilfts ja was...
PHP-Code:
<?php

require_once("dbCustomConfig.php");

/**
 * CustomDatabase (PHP 5)
 * 
 * Datenbankabstraktionslayer, der eine Verbindung zu einem MySQL-, MS-SQL-
 * oder PostgreSQL-Server aufbauen kann und grundlegende
 * Datenbankzugriffsfunktionen bietet
 * 
 * @package    DBLayerCustom
 */
class CustomDatabase {
    
    
/**
     * Resource-Link fuer die Datenbankverbindung
     * 
     * @var       resource
     * @access    protected
     */
    
protected $connection;
    
    
/**
     * Konstruktor, der eine Verbindung zum Datenbankserver herstellt und die
     * uebergebene Datenbank auswaehlt
     * 
     * @return    void
     * @access    protected
     */
    
protected function __construct() {
        global 
$dbCustomConfig;
        
        
$connectString "\$this->connection = @".$dbCustomConfig["type"]."_connect(";
        if (
$dbCustomConfig["type"] == "mysql" || $dbCustomConfig["type"] == "mssql") {
            
$connectString .= $dbCustomConfig["host"].", ";
            
$connectString .= $dbCustomConfig["username"].", ";
            
$connectString .= $dbCustomConfig["password"];
        }
        if (
$dbCustomConfig["type"] == "pg") {
            
$connectString .= "\"host=".$dbCustomConfig["host"]." ";
            
$connectString .= "port=5432 ";
            
$connectString .= "dbname=".$dbCustomConfig["databaseName"]." ";
            
$connectString .= "user=".$dbCustomConfig["username"]." ";
            
$connectString .= "password=".$dbCustomConfig["password"]."\"";
        }
        
$connectString .= ");";
        eval(
$connectString);
        
        if (
$dbCustomConfig["type"] == "mysql" || $dbCustomConfig["type"] == "mssql") {
            
$dbSelectionString $dbCustomConfig["type"]."_select_db(\"";
            
$dbSelectionString .= $dbCustomConfig["databaseName"]."\", \$this->connection";
            
$dbSelectionString .= ");";
            eval(
$dbSelectionString);
        }
        
        if (!
is_resource($this->connection)) {
            
$exceptionString "Can't connect to database using \"".$connectString."\".";
            throw new 
Exception($exceptionString);
        }
    }
    
    
/**
     * Gibt eine Instanz der Klasse zurueck
     * 
     * @return    Database    Instanz der Klasse
     * @access    public
     * @static
     */
    
public static function instance() {
        static 
$instance;
        
        if (
$instance == null) {
            
$instance = new CustomDatabase();
        }
        
        return 
$instance;
    }
    
    ...

?>
Nach diesem Schema läufts bei mir einwandfrei.

Lars

Geändert von Lars79 (25-06-2005 um 14:13 Uhr)
Mit Zitat antworten
  #3 (permalink)  
Alt 19-02-2005, 17:27
Shurakai
 Master
Links : Onlinestatus : Shurakai ist offline
Registriert seit: May 2004
Ort: Bergisch Gladbach
Beiträge: 3.084
Shurakai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ab Mittwoch gibts ja auch das neue Zend Studio 4 mit integriertem Dokumentator, falls du da ne Lizenz hast...

*darauf freu*
Mit Zitat antworten
  #4 (permalink)  
Alt 19-02-2005, 19:52
Payne_of_Death
 Master
Links : Onlinestatus : Payne_of_Death ist offline
Registriert seit: Dec 2002
Ort: Folterkeller Nr. 18
Beiträge: 2.953
Payne_of_Death ist zur Zeit noch ein unbeschriebenes Blatt
Payne_of_Death eine Nachricht über ICQ schicken Payne_of_Death eine Nachricht über AIM schicken Payne_of_Death eine Nachricht über Yahoo! schicken
Standard

Zitat:
Original geschrieben von Shurakai
Ab Mittwoch gibts ja auch das neue Zend Studio 4 mit integriertem Dokumentator, falls du da ne Lizenz hast...

*darauf freu*
Habs leider nicht

Im Release Candidate 3 von phpDocumentor scheint es ein Bugfix zu geben was denke ich mein Problem darstellt......

Jedoch kann ich das Pear Paket auf meiner Linux Kiste nicht installieren da selbst der Root User nicht ins /tmp schreiben bzw. lesen kann

Zitat:
root@Wishmaster:/tmp# dir
phpdocumentor-1.3.0rc3.tar.gz
root@Wishmaster:/tmp# pear install phpdocumentor-1.3.0rc3.tar.gz
Unable to open /tmp/pearz1qRtg/package.xml

User Warning: Could not open dir /tmp/pearz1qRtg in System.php on line 87
root@Wishmaster:/tmp#
__________________
MfG Payne_of_Death

Manual(s): <-| PHP | MySQL | SELFHTML |->
Merke:
Du brauchst das Rad nicht neu erfinden ! <-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

Murphy`s Importanst LAWS
Jede Lösung bringt nur neue Probleme
Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
In jedem kleinen Problem steckt ein großes, das gern raus moechte.

Geändert von Payne_of_Death (19-02-2005 um 20:01 Uhr)
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:11 Uhr.