|
|
|
|
|
|
|
|
|
Code: |
try {
$db->Connect("$dbhost", "$dbuser", "$dbpass", "$dbname");
} catch (exception $e) {
adodb_backtrace($e->gettrace());
//Verarbeitung abbrechen
exit();
} |
|
|
|
|
|
|
|
|
|
|
|
|
Und noch ein Denkfehler.
Momentan habe ich nicht nur die model und controller in meinem MVC, sondern auch Views wie view/rights/add.php
view/rights/delete.php
Die im wesentlichen einfach nur den controller ansprechen und die templateengine.
Aber als ich eben im web kurz mal geguckt habe, ist mir aufgefallen, dass viele das nutzen um einen Single-Entry-Point zu realisieren (mithilfe eines FrontControllers) (index.php?modul=bla&action=bla¶meter=bla)
Hmm, stimmt, dann könnte ich mir die ganzen sachen im view-ordner sparen und der Controller wäre wieder mehr ein Controller
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 14.04.2010 10:14]
|
|
|
|
|
|
Nice? Sicher nicht. Rechne doch mal nach!
Du zahlst für eine VServer mit 1GB Ram (lächerlich) und 40GB Speicherplatz im Monat 28,8¤ wenn er die ganze zeit läuft. Leg 20 drauf und du bekommst nen Rootserver mit der zigfachen Leistung den du nicht teilen musst.
Und dann hast du noch keine einziges GB Daten übertragen. Wärend so ein Rootserver immer 100GB mitbringt, was dem Gegenwert von 12¤ bei JiffyBox entspricht).
Und wenn das Ding den ganzen Monat nicht läuft, dann zahlst du trotzdem fast 8¤. Und dafür gibt es wiedermal einen günstigen VServer mit INKUSIVtraffic.
Das ganze lohnt sich nicht für Leute die den Server fast nie brauchen und auch nicht für Leute die in häufig brauchen. Und für die dazwischen hat er zu wenig Leistung.
Herzlichen Glückwunsch Domainfactory: You failed
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Achsel-des-Bösen am 14.04.2010 10:41]
|
|
|
|
|
|
Ui cool, in der INNO_DB-Engine mit Fremdschlüsseln zu arbeiten is ja cool. Muss man die Kaskadierung beim Löschen im Code gar nicht mehr beachten.
Dachte MySQL könnte das gar nicht
|
|
|
|
|
|
|
| Zitat von TriggerTG
Ui cool, in der INNO_DB-Engine mit Fremdschlüsseln zu arbeiten is ja cool. Muss man die Kaskadierung beim Löschen im Code gar nicht mehr beachten.
Dachte MySQL könnte das gar nicht
| |
Das kann auch andere coole Sachen:
|
PHP: |
$db->query('BEGIN');
// do stuff
// something goes wrong:
$db->query('ROLLBACK');
|
|
|
|
|
|
|
|
|
|
|
|
|
Das ist nicht nur ein Design Pattern Buch, Tigga. Das ist DAS Design Pattern Buch. Verneige dich gefälligst vor ihm!
|
|
|
|
|
|
|
Hmm , ich habe Probleme die Fremdschlüsselbeziehungen auf die alte, vorhandene tabellenstruktur zu adaptieren.
Neu ist ja das Rechtesystem, mit Relationen wie user_id & right_id oder user_id & group_id
Da möchte ich natürlich Fremschlüssel zu den Benutzer/Gruppen-Tabellen festlegen.
Bei meinen, neuen tabellen klappt das auch (Gruppen).
Bei der alten Benutzertabelle geht das aber nicht:
|
Code: |
CREATE TABLE IF NOT EXISTS `benutzer` (
`idBenutzer` int(11) unsigned NOT NULL AUTO_INCREMENT,
`login` varchar(50) DEFAULT NULL,
`psw` varchar(50) DEFAULT NULL,
`username` varchar(50) DEFAULT NULL,
`land` char(2) DEFAULT NULL,
`email` varchar(100) DEFAULT NULL,
`user_level` varchar(1) DEFAULT NULL,
`lastlogin` datetime DEFAULT NULL,
`favCol` varchar(24) NOT NULL DEFAULT '111111000000000000000000',
PRIMARY KEY (`idBenutzer`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ;
|
|
Und zwar meckert er da, dass die Typen nicht passen würden. Das liegt dadran, dass bei meinen neuen tabellen die id kein attribut hat, und bei den alten Tabellen unsigned als attribut deklariert ist.
Möchte ich die alte, vorhandene benutzertabelle nun ändern, dann passiert das:
|
Code: |
SQL-Befehl:
ALTER TABLE `benutzer` CHANGE `idBenutzer` `idBenutzer` INT( 11 ) NOT NULL AUTO_INCREMENT
MySQL meldet: Dokumentation
#1025 - Error on rename of '.\edb\#sql-f6c_13d' to '.\edb\benutzer' (errno: 150)
|
|
Kann ich das irgendwie fixen?
|
|
|
|
|
|
|
Hunger. Was kochen?
|
|
|
|
|
|
|
Hm. Irgendwie krieg ich ein schlechtes Gewissen, wenn ich in einem Plakat für unsere rollstuhlgängige (das soll nämlich hervorgehoben werden) Ferienwohnung ein Bild mit einem Stuhl drin verwende. Vermeide ich das wohl einfach
|
|
|
|
|
|
|
| Zitat von TriggerTG
Hmm , ich habe Probleme die Fremdschlüsselbeziehungen auf die alte, vorhandene tabellenstruktur zu adaptieren.
Neu ist ja das Rechtesystem, mit Relationen wie user_id & right_id oder user_id & group_id
Da möchte ich natürlich Fremschlüssel zu den Benutzer/Gruppen-Tabellen festlegen.
Bei meinen, neuen tabellen klappt das auch (Gruppen).
Bei der alten Benutzertabelle geht das aber nicht:
|
Code: |
CREATE TABLE IF NOT EXISTS `benutzer` (
`idBenutzer` int(11) unsigned NOT NULL AUTO_INCREMENT,
`login` varchar(50) DEFAULT NULL,
`psw` varchar(50) DEFAULT NULL,
`username` varchar(50) DEFAULT NULL,
`land` char(2) DEFAULT NULL,
`email` varchar(100) DEFAULT NULL,
`user_level` varchar(1) DEFAULT NULL,
`lastlogin` datetime DEFAULT NULL,
`favCol` varchar(24) NOT NULL DEFAULT '111111000000000000000000',
PRIMARY KEY (`idBenutzer`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ;
|
|
Und zwar meckert er da, dass die Typen nicht passen würden. Das liegt dadran, dass bei meinen neuen tabellen die id kein attribut hat, und bei den alten Tabellen unsigned als attribut deklariert ist.
Möchte ich die alte, vorhandene benutzertabelle nun ändern, dann passiert das:
|
Code: |
SQL-Befehl:
ALTER TABLE `benutzer` CHANGE `idBenutzer` `idBenutzer` INT( 11 ) NOT NULL AUTO_INCREMENT
MySQL meldet: Dokumentation
#1025 - Error on rename of '.\edb\#sql-f6c_13d' to '.\edb\benutzer' (errno: 150)
|
|
Kann ich das irgendwie fixen?
| |
http://www.dbforums.com/6453015-post5.html
|
|
|
|
|
|
|
Manchmal, wenn ich das Parkett gewischt habe, würde ich gern drauf breakdancen. Ich kanns aber nicht.
|
|
|
|
|
|
|
|
|
|
|
Danke für den Link. Erstmal alle Relationen finden, die daraus Fremdschlüssel beziehen
|
|
|
|
|
|
|
so ma noch ne runde fahrrad fahren. ist schön sonnig grad
|
|
|
|
|
|
|
|
|
|
|
Yay. Einfach mal einen halben Tag mit Namensschild durch die Stadt laufen, weil man vergessen hat, es abzulegen... wird ja eh immer gepredigt, man solle mehr Offenheit wagen.
|
|
|
|
|
|
|
| Zitat von igor]2
Yay. Einfach mal einen halben Tag mit Namensschild durch die Stadt laufen, weil man vergessen hat, es abzulegen... wird ja eh immer gepredigt, man solle mehr Offenheit wagen.
| | Vielleicht hat dich ja StreetView erfasst /o\
|
|
|
|
|
|
|
Such mal.
|
|
|
|
|
|
|
Welche Stadt und welcher Name?
|
|
|
|
|
|
|
Das wär ja schon ein bisschen einfach, oder?
|
|
|
|
|
|
|
Woran kann es liegen, dass Safari auf dem Mac einer Hintergrundgrafik einen anderen Farbwert gibt? Firefox auf dem Mac machts richtig, alle anderen Browser auf Windows auch.
|
|
|
|
|
|
|
16-Bit Farbtiefe eingestellt?
|
|
|
|
|
|
|
| Zitat von Smoking
Woran kann es liegen, dass Safari auf dem Mac einer Hintergrundgrafik einen anderen Farbwert gibt? Firefox auf dem Mac machts richtig, alle anderen Browser auf Windows auch.
| |
was für eine grafik?
|
|
|
|
|
|
|
Farbprofil drin gespeichert?
|
|
|
|
|
|
|
Ich frag mich, warum YouTube die automatische Untertitel-generierung auf die normalen User los lässt. Ich mein klar: Die Spracherkennung ist schon erstaunlich gut. Dennoch produziert es in 95% der Fälle unsinniges, bestenfalls lustiges, zeug.
|
|
|
|
|
|
|
Einmal Regex bitte für DD.MM.JJJJ, Danke
|
|
|
|
|
|
|
Ich überleg ja, obh ich mir das Design Pattern buch zulege. In der Bibo haben die nur eins für den Präsenzbestand, und eigentlich kann man sowas ruhig im Schrank stehen haben.
Ma gucken was die gebraucht kosten
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |