Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Che Guevara


 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 4491 4492 4493 4494 [4495] 4496 4497 4498 4499 ... 6582 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
igor]2

Phoenix
 
Zitat von TriggerTG

Schreib doch bitte "Der weiße ist doch cool!" statt "Der weise is doch cool.".


Entweder ein Satzzeichen zwischen den Anführungszeichen, oder ein Satzzeichen außerhalb der Anführungsszeichen; doch niemals beides.

  • Kamel: -,20 EUR
  • Trigger: -,10 EUR
09.04.2010 7:45:58  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Oh, das ist mir sogar neu.
09.04.2010 7:47:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Achso. Ich habe noch ganz vergessen zu erwähnen: Edits werden wegen Betrugsverdacht auf jedenfall mit 20 Cent bestraft peinlich/erstaunt
09.04.2010 7:48:14  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SkunkyVillage

PpdpP - SkunkyVillage
 
Zitat von TriggerTG

Achso. Ich habe noch ganz vergessen zu erwähnen: Edits werden wegen Betrugsverdacht auf jedenfall mit 20 Cent bestraft peinlich/erstaunt


Noch einmal 30 Eurocent für TriggerTG, denn ihm sind folgende Fehler unterlaufen:
"Ach so", "auf jeden Fall" und es fehlt ein Punkt am Ende des Satzes.
09.04.2010 7:55:31  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Noch_ein_Kamel

Guerilla
Und das weise war absicht und es war aufm Handy, da gibts kein ß!


Scheisse Edit-kosten -_-
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Noch_ein_Kamel am 09.04.2010 8:13]
09.04.2010 8:12:03  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
 
Zitat von igor]2


  • Kamel: -,30 EUR
  • Trigger: -,40 EUR





Dafür gibt es aber ein "ss", Kamel!
Für dich gibt es nochmal 10 Cent, weil du schonwieder "weise" geschrieben hast.
09.04.2010 8:13:32  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
 
Zitat von igor]2


  • Kamel: -,50 EUR
  • Trigger: -,50 EUR


[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 09.04.2010 8:19]
09.04.2010 8:17:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Noch_ein_Kamel

Guerilla
Und was soll "schonwieder" sein?
09.04.2010 8:18:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
 
Zitat von igor]2


  • Kamel: -,50 EUR
  • Trigger: -,70 EUR




Nun kommen auch noch die Editkosten dazu, weil ich die Tabelle aktualisieren wollte. :-)
09.04.2010 8:20:37  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Noch_ein_Kamel

Guerilla
 
Zitat von TriggerTG

 
Zitat von igor]2


  • Kamel: -,50 EUR
  • Trigger: -,40 EUR




Editkosten für Kamel hinzugefügt.


Ich beantrage Streichung der Editkosten, da die Wikipedia fehlerhaft scheint!

In dem herauseditierten Absatz hatte ich die Verwendung des Wortes "Eurocent" durch Skunky moniert, dies allerdings nach einem Sicherheitsblick auf Wikipedia wieder entfernt. Laut dem Wikipedia-Artikel über den hundertsten Teil des Euros ist die offizielle Bezeichnung "Eurocent".
Allerdings ist auf der Seite der Europäischen Wirtschaftskommission keinerlei Hinweis auf dieses Wort zu finden.
09.04.2010 8:22:49  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Die "Eurocent"-Geschichte wurde dir doch gar nicht angerechnet.
09.04.2010 8:25:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Noch_ein_Kamel

Guerilla
Hättest du aber müssen!

Naja solange es keine Idioten-Kosten gibt.
09.04.2010 8:29:43  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
-Marvin-

-Marvin-
verschmitzt lachen
Aber sonst geht's euch gut, ja?
09.04.2010 8:51:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Danke der Nachfrage. Also mir geht es gut. Und dir, Marvin?
09.04.2010 8:55:37  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Was würdet ihr erwarten?
Ihr wollt mithilfe eines model einen Datensatz in der Datenbank speichern. Hierzu initialisiert ihr das Objekt und gebt die gewünschten Werte über den Konstruktor ein.

Die Methode store() schreibt dann die im Objekt gespeicherten Werte in die Datenbank.

Die Relation hat jedoch auch noch eine Id (via auto-increment). Soll diese Id, die erst nach dem Schreibvorgang in die Datenbank bekannt ist, gleich in der store() Methode über ein weiteres select in das Objekt geladen werden? Oder geht der Anwender davon aus, dass wenn er das Modell benutzt und die Id benötigt, sie erst seperat via load nachladen muss?
09.04.2010 9:40:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GarlandGreene

Mod GIGN
(N)Hibernate lädt die Id nach dem Insert sofort nach (soweit ich weiß auch innerhalb derselben Transaktion). Macht auch Sinn, denn je nach DBMS gibt es Funktionen, die das deutlich günstiger machen (select @@IDENTITY bei MSSQL zum Beispiel) als eine eventuell gar nicht eindeutige Abfrage über die Entity-Eigenschaften.
09.04.2010 9:47:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
igor]2

Phoenix
Ich würde auch erwarten, dass nach dem Aufruf von store() da die gültige Id drin steht.
09.04.2010 9:52:52  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Okay, danke.
09.04.2010 10:02:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Meister Zopf

meister_zopf
store() ist aber keine Methode des Objekts selber, oder? Davon tät ich abraten.
09.04.2010 10:02:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
 
Zitat von Meister Zopf

store() ist aber keine Methode des Objekts selber, oder? Davon tät ich abraten.



Doch, wie soll man denn Datensätze im MVC-Pattern sonst in die Datenbank schreiben?

 
Zitat von igor]2


  • Kamel: -,50 EUR
  • Trigger: -,80 EUR




mein letzter Post beinhaltete keinen vollständigen Satz.
"Okay, ich danke euch"
09.04.2010 10:04:52  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Ashtray

ashtray2
 
Zitat von Meister Zopf

Davon tät ich abraten.


- Meister Zopf: 13,40 € (19,20 CHF)
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ashtray am 09.04.2010 10:05]
09.04.2010 10:05:19  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Nachfolgend hierzu ein Beispiel, wie ich die model bei mir konstruieren möchte.

 
PHP:
<?php
include_once('../../library/sqlmanager.class.php');

/**
 * Right-Model
 *
 * This model fetches the data needed by the controller level. The data is
 * provided by a MySQL-Database: Table "rights". 
 *
 * @author Martin Weitzel [mweitzel.com]
 *
 */
class Right {
    
/**
     * identifier (label of the right)
     *
     * @var string Label of the right
     */
    
private $identifier;

    
/**
     * This method loads a right into the object, which label is given as
     * parameter
     *
     * @param string $identifier Label of the demanded right
     */
    
public function load($identifier) {
        
// Create a SQL connection
        
$dbhandler = new SQLManager;
        
        
// Request
        
$sqlstmt 'SELECT
                        identifier
                    FROM
                        rights
                    WHERE
                        identifier = :identifier'
;

        
$sth $dbhandler->prepare($sqlstmt);
        
$sth->bindColumn(':identifier'$identifierPDO::PARAM_STR);
        
$returnvalue $sth->execute();

        
// load into object attributes
        
$result $sth->fetch(PDO::FETCH_ASSOC);
        
$this->setIdentifier($result['identifier']);

        return 
$returnvalue;
    }

    
/**
     * This method stores the current object data into the database
     *
     * It will store the Data, if it's not duplicate AND if there is currently any
     * data in $this->identifier
     *
     * @return boolean  Returns true, if sql-request was successful
     */
    
public function store() {
       
        if (!empty(
$this->identifier)) {
            
// Create a SQL Connection
            
$dbhandler = new SQLManager;

            
// Request
            
$sqlstmt 'INSERT INTO rights
                            (identifier)
                        VALUES
                            (:identifier)'
;

            
$sth $dbhandler->prepare($sqlstmt);
            
$sth->bindColumn(':identifier'$this->identifierPDO::PARAM_STR);
            return 
$sth->execute();
        }
    }

    
/**
     * This method will delete the current right from the database
     *
     * @return boolean  true, if sql-request was successful
     */
    
public function delete() {
        if (!empty(
$this->identifier)) {
            
// Create SQL Connection
            
$dbhandler = new SQLManager;

            
// Request
            
$sqlstmt 'DELETE FROM
                            rights
                        WHERE
                            identifier = :identifier'
;

            
$sth $dbhandler->prepare($sqlstmt);
            
$sth->bindColumn(':identifier'$this->identifierPDO::PARAM_STR);
            return 
$sth->execute();
        }
    }

    
/**
     * This method fetches all rights stored in the database
     *
     * @return array    List of rights as ASSOC array
     */
    
public function getAll() {
        
// Create a SQL Connection
        
$dbhandler = new SQLManager;

        
// Request
        
$sqlstmt 'SELECT
                        identifier
                    FROM
                        rights'
;

        
$sth $dbhandler->prepare($sqlstmt);
        
$sth->execute();

        
// load into object attributes
        
$result $sth->fetchAll(PDO::FETCH_ASSOC);

        
// return as ASSOC array
        
return $result;
    }

    
/*
     * Constructor
     */
    
function __construct($identifier) {
       
        
$this->identifier $identifier;
    }
    
    
/*
     * Getter&Setter
     */

    
public function getIdentifier() {
        return 
$this->identifier;
    }

    public function 
setIdentifier($identifier) {
        
$this->identifier $identifier;
    }
}

?>

[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 09.04.2010 10:30]
09.04.2010 10:06:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Die sprachlichen Fehler in den Kommentaren müssen nicht beachtet werden. Ich bin gerade noch dabei diese Klasse zu bearbeiten.

Die Id, von der ich sprach, habe ich in diesem model zumindest entfernt. Denn sinnvoller ist hier selbstverständlich, die Bezeichnung des Rechts selbst als primary key zu betrachten.
09.04.2010 10:09:12  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
 
Zitat von igor]2


  • Kamel: -,50 EUR
  • Trigger: -,80 EUR
  • Ashtray: -,20 EUR




Wegen der nachträglichen Bearbeitung seines letzten Posts, bekommt Ashtray eine Strafe.
09.04.2010 10:10:36  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Ashtray

ashtray2
 
Zitat von TriggerTG

 
Zitat von igor]2


  • Kamel: -,50 EUR
  • Trigger: -,80 EUR
  • Ashtray: -,20 EUR




Wegen der nachtr�glichen Bearbeitung seines letzten Posts, bekommt Ashtray eine Strafe.


Das war nur wegen der blöden (man siehts hier gleich wieder bei dem "oe") mods.de Zeichencodierung traurig
09.04.2010 10:21:44  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Die Regeln sehen in diesem Fall leider keine Ausnahmen vor. Das tut mir sehr leid, Ashtray.
09.04.2010 10:23:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
damisau

Arctic
 
Zitat von TriggerTG

 
Zitat von igor]2


  • Kamel: -,50 EUR
  • Trigger: -,90 EUR
  • Ashtray: -,20 EUR




Wegen der nachträglichen Bearbeitung seines letzten Posts, bekommt Ashtray eine Strafe.


Du bekommst auch eine Strafe. Kommata sollten nicht willkuerlich gesetzt werden. Und als Anmerkung: Ich habe keine Umlaute auf meiner Tastatur.
09.04.2010 10:32:06  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Ashtray

ashtray2
 
Zitat von TriggerTG

Die Regeln sehen in diesem Fall leider keine Ausnahmen vor. Das tut mir sehr leid, Ashtray.


Was kostet ein FU?
09.04.2010 10:33:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
 
Zitat von Ashtray

 
Zitat von TriggerTG

Die Regeln sehen in diesem Fall leider keine Ausnahmen vor. Das tut mir sehr leid, Ashtray.


Was kostet ein FU?



Diese Abkürzung kostet dich nichts. Beleidigungen werden nicht bestraft, sofern sie sprachlich korrekt angewendet werden.
09.04.2010 10:38:04  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Ashtray

ashtray2
 
Zitat von TriggerTG

 
Zitat von Ashtray

 
Zitat von TriggerTG

Die Regeln sehen in diesem Fall leider keine Ausnahmen vor. Das tut mir sehr leid, Ashtray.


Was kostet ein FU?



Diese Abk�rzung kostet dich nichts. Beleidigungen werden nicht bestraft, sofern sie sprachlich korrekt angewendet werden.


Gut zu wissen!
09.04.2010 10:43:18  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 4491 4492 4493 4494 [4495] 4496 4497 4498 4499 ... 6582 nächste » letzte »

mods.de - Forum » Webdesign & Coding » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
23.08.2018 12:40:15 TriggerTG hat den Thread-Titel geändert (davor: "Wiederbelebungssalat")
09.03.2017 08:55:19 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
21.05.2014 16:08:26 Redh3ad hat den Thread-Titel geändert (davor: "Hochzeitssalat")
10.05.2014 09:43:28 Redh3ad hat den Thread-Titel geändert (davor: "Gehirnsalat")
19.10.2013 21:43:03 [DK]Peacemaker hat diesen Thread repariert.
04.10.2013 20:11:45 TriggerTG hat den Thread-Titel geändert (davor: "Damiferkel-Salat")
29.08.2013 19:59:27 [DK]Peacemaker hat den Thread-Titel geändert (davor: "HerpDerpSalat")
19.08.2013 10:04:19 TriggerTG hat den Thread-Titel geändert (davor: "SirSiggiSalat")
13.08.2013 18:43:13 TriggerTG hat den Thread-Titel geändert (davor: "Kamelwochensalat")
05.08.2013 09:47:37 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
24.06.2013 16:30:39 TriggerTG hat den Thread-Titel geändert (davor: "cmssalat")
20.06.2013 12:58:35 TriggerTG hat den Thread-Titel geändert (davor: "Krissalat")
13.06.2013 10:59:25 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
08.06.2013 11:28:06 TriggerTG hat den Thread-Titel geändert (davor: "rABBIntensalat")
03.06.2013 09:56:52 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")

| tech | impressum