V9 auf 1und1 Webspace
|
|
Wemi |
Geschrieben am 11. Januar 2016 10:53:22
|
|
Hat jemand schon Erfahrungen mit PHP-Fusion auf Webspace von 1und1 gemacht? Da ein 1und1 ja eine verbugte MySQL Version einsetzt, würde mich das mal gerne interessieren. Gerade was die prepared Statements angeht. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Dat Tunes |
Geschrieben am 11. Januar 2016 15:42:14
|
|
Würde mal sagen probieren geht über studieren, hilft zwar nicht dir wirklich, aber kannst ja dann bericht uns geben. So viele nutzen die 9er noch nicht. Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht. Was lernen wir ? Wir entfernen einfach den Nutzer und das Problem ist gelöst ! Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer ! |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Wemi |
Geschrieben am 11. Januar 2016 16:09:59
|
|
Da habe ich noch ein wenig Geduld mit. Wenn in zwei Wochen noch keiner was weiss, dan werde ich selbst mal testen. Mich wundert nur, dass nach der Änderung von dbquery($query, $parameters), alle DB Zugriffe von Fusion nicht das Prepared Statement nutzen. Das ärgert. Es wird Sicherheit eingebaut und dann nicht genutzt. Naja mal schauen, wie sich das später auf meine Infusionen auswirkt. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
SuNflOw |
Geschrieben am 14. Januar 2016 10:16:00
|
|
Hallo, also prepared statements werden genutzt (IMMER!) nur (meist?) ohne separate Parameterangabe. Dies scheint aber möglich zu sein da dbquery als zweiten Parameter ein array annimmt und diesen an den jeweiligen driver (PDO oder MySQL) weiter gibt und diese dann per bindValue bindet (bei PDO) oder im Query ersetzt (bei MySQL). Das lässt mich vermuten dass Queries die mit :alias geschrieben werden ohne weiteres möglich sind. Queries mit ? hingegen nicht und! die finde ich eh doof. Jetzt gibt es nur eine Sache zu beachten. PDO erlaubt es nicht :var vor WHERE zu benutzen. Ein "SELECT :column FROM :table" ist also nicht möglich. Da aber im MySQL Driver strtr benutzt wird um die Parameter in den Query zu bekommen wäre es dort möglich. Also müsste rein theoretisch so etwas möglich sein: Code Download Code
Fazit: Meiner Meinung nach sollte MySQL nicht weiter unterstützt werden und nur noch PDO oder MySQLI genutzt werden. Aber... Leider! wurde auch dies (wie auch andere Themen) nicht genügend durchdacht. Am meisten regt es mich auf dass man vieles neu geschrieben hat aber selbst dann nicht daran gedacht hat dass andere den Sourcecode auch noch lesen und bearbeiten wollen. ________________________________________________ I got my swim trunks and my Flippie-Floppies *-* |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Wemi |
Geschrieben am 14. Januar 2016 14:47:29
|
|
Das es möglich ist, weiss ich. Wurde ja letzten Sommer übernehmen, als ich darauf hingewiesen habe. Das Problem bei 1und1 besteht nur leider darin, dass die eine verbugte MySQL Version nutzen. Diese lässt maximal ein prepared Statement zu. Und das obwohl der Fehler schon seit 2012 bekant ist. Ich weiss, das, weil ich dort bei einem Kunden alles auf PDO umgestellt hatte. Auf meinem Testserver lief auch alles ohne Problem, nur eben bei 1und1 nicht. Ich wollte demnächst bei dem Kunden alles auf PHP-Fusion umstellen. Und daher meine Frage. Ja bei fusion ärgert so einiges jetzt in der neuen Version. Vieles würde ohne OOP wesentlich einfacher sein und vor allem übersichtlicher. Die Formulare über Dynamics werden unnötig mit DIV Container aufgebläht. Kommentare sind auch nur spärlich im Quellcode und wenn dann solche, die entweder überflüssig sind oder nichts aussagen. An die eigenen Coding-Standarts wurde sich auch nicht immer gehalten. Aber das war ja bei Nick damals auch nicht anders. MySQL selbst wird ja auch nicht mehr unterstützt. Ist ja nur noch mysqli oder pdo. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
bigtobi |
Geschrieben am 16. September 2016 00:11:02
|
|
hi zusammen ich will meine Webseite auf die neue PHP Fusion Updaten aber leider geht das nicht, wieso auch immer. mein anbieter ist 1und1 immer wen ich die Instal ausgefürt habe von PHP Fusion9 kommt die folgende Fehlermeldung Fehler Code Download Code Parse error: syntax error, unexpected ')', expecting :: (T_PAAMAYIM_NEKUDOTAYIM) in /homepages/38/d164426342/htdocs/bigmaster/Test/includes/theme_functions_include.php on line 561 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Anonymer Benutzer |
Geschrieben am 05. Oktober 2016 20:36:20
|
|
Lache gerade......sorry......nicht wegen dir....sorry. Fehlt eine Function......schon mal in die entsprechende datei geschaut und Zeile. Zeilencode bitte....mit Fehlern kann ich nix anfangen. MYSQLI wird eh keiner drumherum kommen.PDO installiert? Gibt ja genug Themen hier mittlerweile mittlerweile was Fehlermeldungen angeht. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
bigtobi |
Geschrieben am 05. Oktober 2016 22:12:39
|
|
sory habe ich vergessen zu sagen, es lauft mittlerweile bei 1und1 aber ich steige nicht um da die Version noch eine menge Fehler im log hat wenn man die deutsche V9 nimmt.
Meinen YouTube Channel findet ihr hierhttp://www.youtube.com/zeldafun2000
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
Springe ins Forum: |