AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 03:47

Parameter dieser Suchanfrage:

Suche in Thema: [PHP] Klassenstruktur für Adressdatenbank
Suche alle Beiträge, die von "Valle" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 25 von insges. 25 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 23. Mär 2012
    Hallo Luckie,

    ich habe jeztt Views, Controller, Routing und Exception Handling für dich. Im Framework wurden einige Stellen geändert. Die genauen Änderungen kannst du sicher selbst über ein diff-Programm herausfinden. Ich könnte jetzt seitenweise Sachen erklären und schreiben, aber ich fasse mich kurz.

    Das Routing läuft jetzt anders als du es gewohnt bist. Eine Erklärung habe ich vor 2...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 23. Mär 2012
    Ja. Natürlich. Deswegen hab ich ja noch angeboten das auch noch zu machen.

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 22. Mär 2012
    Nicht ganz. Denke an meinen letzten Satz. Klassenname und Dateipfad sind austauschbar. In deinem Namen fehlt quasi der Pfad. Du siehst doch selbst, dass du die Klasse MeineApp_Form_Address benutzen willst, aber deine Klasse nur Address heißt. ;-)

    Bettzeit! ;-)

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 22. Mär 2012
    Das habe ich schon vermutet. ^^

    Du musst die Klasse selbst auch umbenennen. Versuche nochmal genauer zu überlegen wie der Autoloader funktioniert. Er hat eine ganze Menge an tollen Vorteilen, zB. eben dass die Klassen im richtigen Schema benannt werden müssen. Und dass nur eine Klasse pro Datei möglich ist. Anhand des Dateipfades einer Datei kann man den Klassennamen bestimmen und umgekehrt....
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 22. Mär 2012
    Ups, jetzt habe ich geschlafen. Es hat funktioniert, weil keine nicht-existierende Klasse verwendet wurde. Schau doch mal ob die gesuchte Datei "Address.php" im angegebenen Ordner denn wirklich existiert. Außerdem bietet es sich an im include_path absolute Pfade zu verwenden.

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 22. Mär 2012
    Du hast den include_path nicht gesetzt. Lies doch die Fehlermeldung.

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 22. Mär 2012
    Ich hoffe es ist in Ordnung dass ich hier im Thread auf deine Frage in der PM antworte. Das Zeichenlimit für die PM habe ich leider überschritten und ich denke jeder sollte etwas davon haben. ;-)

    vielleicht verwirrt das drumherum in meiner Ordnerstruktur etwas. Der eigentliche Beispielcode befindet sich in der debug.php. Hier habe ich rumgespielt bis es lief wie es sollte. Wie man das Beispiel...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 21. Mär 2012
    Hallo Luckie,

    entschuldige dass ich dich vergessen habe. Das Beispiel war bereits letzte Woche fertig, ich habe nur vergessen es dir zu schicken... Aus Faulheit hänge ich dir den gesamten Projektordner an, wo alles drin ist was du benötigst. Viel Spaß beim außeinandernehmen.

    Du hast von mir die persönliche Erlaubnis die angegebene Lizenz (LGPL) zu ändern und alle Copyrighthinweise zu...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 6. Mär 2012
    Ich bin mir nicht sicher wie du das meinst, aber ich denke das ist nicht richtig.

    Beispiele:

    $person = new DB_Adresse();
    $person->name = "Mustermann";
    $person->vorname = "Max";
    var_dump($person->id); // NULL
    $person->save(); // INSERT
    var_dump($person->id); // 42
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 6. Mär 2012
    Dazu ist das $exists-Flag im Model da. Habe ich da nicht bereits im Ansatz was im Beispiel programmiert?

    Die Theorie: Ein existierender Datensatz hat immer eine ID in Form eines auto_increments Wertes. Deswegen muss man beim speichern mysqli_insert_id() aufrufen um die neu erzeugte ID zu speichern. Ein Datensatz, der aus einem Query stammt hat eine ID gespeichert. Der Konstruktor des Models...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 6. Mär 2012
    Dafür macht man sich eine "Form" Klasse und erbt dann eine "Form_NewAddress" Klasse davon. Man könnte das dann so anwenden:


    if ($_SERVER == "POST") {
    $form = new Form_NewAddress($_POST); // Formular mit Daten
    if ($form->is_valid()) { // geht interne Felder durch: is_email(...) && is_plz(...) && ...
    $new = new DB_Adressen();
    $new->set_data($form->cleaned_data); //...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 11. Feb 2012
    Schau doch mal meinen Link an, da habe ich nochmal einiges am Code geändert.

    Ansonsten ruft man nicht __set auf, sondern macht einfach $instanz->feld = "wert";. Das ruft automatisch __set auf. :)

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 11. Feb 2012
    Guggst du hier. ;-)

    Du kannst oben auf "Diff" klicken wenn dich die genauen Unterschiede interessieren. (Auch wenn das bei mir i.M. nicht funktioniert :-? )

    Edit:// Ups, ich glaube ich habe deine Frage eben missverstanden. Wenn du das per Formular machen möchtest, dann kannst du der DB_Table Klasse eine Methode "update" verpassen, welche ein assoziatives Array an Daten bekommt und...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 11. Feb 2012
    Ups, jetzt hab ich dich fast vergessen. :?

    Zum mysql_select_db: Schau doch einfach selbst nach wie das geht? Wink mit Zaunpfahl.

    Jedenfalls hab ich hier mal eine kleine Herausforderung für dich. Sag Bescheid wenn du etwas nicht verstehst. Der schöne Teil des Codes sind die zwei letzten Zeilen unten. Diese zeigen, wie man später mit Datenbanken (im Controller) arbeiten kann....
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 10. Feb 2012
    Du musst noch bei mysql_select_db den Link angeben.
    Außerdem dann auch beim mysql_query.

    Wie wär's wenn du erstmal schaust, dass du die statischen Methoden klar machst? Wenn du magst kann ich dir heute Nachmittag ein Beispiel dazu schreiben. :)

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 9. Feb 2012
    Auch wenn ich das nicht für schlau halte; aber ja, das ist dann der richtige Weg. Schrieb ich ja eben schon.

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 9. Feb 2012
    Mal ganz ehrlich: Ich glaube kaum dass dein Hoster kein MySQLi hat. Das ist standardmäßig bei der PHP-Linux-Installation dabei. MySQLi ist nur die Bibliothek dazu. Der MySQL Server ist genau der gleiche. Also sicher dass es kein MySQLi gibt? Einfach mal "$bla = new mysqli(...);" austesten. Wenn das wirklich nicht geht, dann rate ich dir von ganzen Herzen von diesem Provider ab! Aber ich glaube...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 9. Feb 2012
    Wenn du PDO schon nicht magst, dann steig doch wenigstens von MySQL auf MySQLi (improved?) um. Das ist quasi das gleiche, aber als objektorientiertes API. Anleitung dazu findest du direkt unter php.net. Schau einfach wie's in meinem Code aussieht, du wirst sehen, dass es fast das gleiche ist. Nur objektoriertiert. :)

    (Edit: Nur um das nochmal zu erwähnen. Es ist lediglich ein etwas anders...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 9. Feb 2012
    Richtig, dazu ist es da. :)

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 9. Feb 2012
    So'n Quatsch. Lass das mal. o0 (Oder mach's von mir aus ein Mal in der Vaterklasse, aber nicht jedes mal)

    Btw, PHP-Klammer bei PHP-Code bitte weglassen, dann funktioniert das Highlighting. :)

    class DBEXception_QueryFailed extends DBException
    {}

    Und nochmal btw, du brauchst nach der PHP-Klammer nicht einrücken. Damit sparst du wertvollen Platz nach rechts. Und das Einrücken nach der...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 8. Feb 2012
    Ich hab hier mal ein kleines UML Diagramm skizziert.

    Kursive Klassen sind abstrakt, unterstrichene Methoden sind statisch.

    Ich garantiere keine Korrektheit oder Vollständigkeit, aber es sollte ungefähr zeigen wie ich mir das vorstelle. :)

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 8. Feb 2012
    Dein Kontakt ist doch keine Exception, sondern eine Tabelle, bzw eine Zeile dieser. Du wirfst ja keinen Kontakt im Fehlerfall, sondern eine extra angelegte Exception. Normalerweise hat man Exceptions wie QueryFailed oder EmptyResult oder sowas. Diese werden von der Vaterklasse des Kontaktes geworfen und jeweils als eigene Klasse implementiert, denn sowas braucht man bei jeder Klasse. Man hat dann...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 8. Feb 2012
    class Contact extends DB_Exception? Ich denke das war nicht beabsichtigt, oder?
    Die Kontakte-Klasse sollte die Verbindung zu MySQL nicht selbst aufbauen.
    Man schließt die MySQL-Verbindung auch nicht im Destruktor dieser Klasse, sondern am Ende des Programms.
    Es empfiehlt sich auch eine abstrakte Bibliothek zu verwenden (PDO)
    Damit mindert man auch das Risiko an SQL-Injections, die du hier...
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 6. Feb 2012
    Andersrum wäre schlauer, erst gucken, dann machen. Aber sonst gute Idee. :)

    Ich hoffe es macht dir so viel Spaß wie mir, denn ich musste mich echt zurückhalten nicht schon wieder sowas anzufangen. :)

    Liebe Grüße,
    Valentin
  • Forum: Programmieren allgemein

    AW: [PHP] Klassenstruktur für Adressdatenbank

     
      by Valle, 3. Feb 2012
    Eine Klasse zum Anlegen und Löschen von Kontakten? Ne!

    Eigentlich suchst du einen ORM, wie CakePHP. Das ist ziemlich genau das was du brauchst. Wenn du dich mit der API solcher ORM mal auseinander setzen würdest, dann wäre dir sicher auch viel klarer, wie die Klassen zu strukturieren sind.

    Ich finde eigentlich, dass du hier viel zu viele unnötige Klassen benutzt. Bei mir gäbe es eine...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Valle&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=166235
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz