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 ... 5750 5751 5752 5753 [5754] 5755 5756 5757 5758 ... 6582 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
Danzelot

AUP Danzelot 28.02.2014
Macht es eigentlich Sinn, in PHP eine Instanz von einer MySQL-Wrapperklasse in der Session zwischenzuspeichern? Oder sollte man das bei jedem Seitenaufruf neu instanziieren?
12.12.2011 20:39:43  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
 
Zitat von Danzelot

Macht es eigentlich Sinn, in PHP eine Instanz von einer MySQL-Wrapperklasse in der Session zwischenzuspeichern? Oder sollte man das bei jedem Seitenaufruf neu instanziieren?


Ich würde mal ganz stark behaupten, dass das gar nicht serialisierbar sein sollte. WENN es funktioniert, dann wird PHP einfach eine neue Verbindung aufbauen ohne es dir zu erzählen. Von daher nimm einfach connection pooling.
12.12.2011 21:16:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
böse gucken
REGEN? Es hat doch letzten Monat schon geregnet, verdammt noch mal.
12.12.2011 21:17:14  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
 
Zitat von [Dicope]

 
Zitat von Danzelot

Macht es eigentlich Sinn, in PHP eine Instanz von einer MySQL-Wrapperklasse in der Session zwischenzuspeichern? Oder sollte man das bei jedem Seitenaufruf neu instanziieren?


Ich würde mal ganz stark behaupten, dass das gar nicht serialisierbar sein sollte. WENN es funktioniert, dann wird PHP einfach eine neue Verbindung aufbauen ohne es dir zu erzählen. Von daher nimm einfach connection pooling.


Also zumindest bei Zend steht es expliziert dabei, dass das keinen Sinn ergibt. Da ich niemandem mehr MAgie zutrauen als Zend würde ich davon ausgehen, dass das nicht geht.
Käme mir auch merkwürdig vor...
12.12.2011 21:35:12  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Okay, war auch keine Frage von mir, ich wollte nur eine kompetente Antwort geben können fröhlich
12.12.2011 21:41:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
igor]2

Phoenix


IT'S A TRAP!

Verdammt, das nagt jetzt aber doch, was ich da finde... Breites Grinsen
12.12.2011 22:26:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Ach komm, WEP. Änder eben deine MAC-Adresse und guck rein Breites Grinsen
12.12.2011 22:36:49  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
igor]2

Phoenix
Ja eben WEP. Breites Grinsen
12.12.2011 22:43:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
wahrscheinlich gibt’s dann upside-downternet oder so.
12.12.2011 23:47:18  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
CLiX

AUP CLiX 08.12.2012
"Im Oktober 2011 berichtet Symantec, dass ein Virus aufgetaucht ist, der teilweise ähnliche Eigenschaften wie Stuxnet besitzt.[35] Symantec taufte diesen Duqu. Nach Einschätzung von Symantec wurde Duqu entweder von denselben Autoren entwickelt, oder die Autoren hatten Zugriff auf den Quellcode von Stuxnet. Duqu besitzt vor allem Spionageeigenschaften. Symantec vermutet, dass hiermit Informationen gesammelt werden sollen, um zukünftige Angriffe vorzubereiten.[36]"

Cool peinlich/erstaunt
13.12.2011 9:36:39  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Y2Keeper

Y2Keeper
 
Zitat von [Dicope]

REGEN? Es hat doch letzten Monat schon geregnet, verdammt noch mal.



WO IST MEIN SCHNEE? Wütend
13.12.2011 10:07:14  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
 
Zitat von Y2Keeper

 
Zitat von [Dicope]

REGEN? Es hat doch letzten Monat schon geregnet, verdammt noch mal.



WO IST MEIN SCHNEE? Wütend


Ich kann dir versichern, dass ich den nicht hab... Im Übrigen mag eh keiner die weiße Pest.
13.12.2011 10:22:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Moin. What year is it?
Von 20 Uhr bis 9 Uhr geschlafen. Nu bin ich auch wieder fit fröhlich
13.12.2011 10:31:58  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Gore

Gori
Ich will einen Upload realisieren, dazu hat jeder User seinen eigenen Upload-Ordner, reicht da ein sha1(microtime()) für den Dateinamen im FS und das Speichern des realen Dateinamens + Zuordnung in der DB?
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Gore am 13.12.2011 10:40]
13.12.2011 10:40:08  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
Ich würde noch überprüfen, ob der Dateiname schon vergeben ist. Wenn du irgendwann mal mehrere Dateien auf einmal hochladen willst, kann es sonst passieren, dass microtime() gleich ist.

PHP hat übrigens auch eine tempnam()-Funktion. Wobei die, den Kommentaren nach zu urteilen, arg scheiße ist.
13.12.2011 10:46:48  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Gore

Gori
Klar, geprüft wird ob die Zurodnung schon in der DB existiert, ansonsten neuer sha1()
13.12.2011 10:55:51  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
 
Zitat von Gore

Ich will einen Upload realisieren, dazu hat jeder User seinen eigenen Upload-Ordner, reicht da ein sha1(microtime()) für den Dateinamen im FS und das Speichern des realen Dateinamens + Zuordnung in der DB?



Mach doch eine Autoincrement ID in der Datebank und verwende sha1(orginaldateiname+id) - das erzeugt sicher keine Kollisison.
13.12.2011 10:58:11  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
Und... eeeh... was spricht eigentlich gegen die Auto-Increment-ID als solche? Breites Grinsen
13.12.2011 11:05:51  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Dann müsste man noch die Zugriffsberechtigung prüfen dass man nicht an die Uploads von Anderen kommt, vielleicht
13.12.2011 11:09:18  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
Ja, das ist mir auch gerade aufgefallen. Ich werde das gleich mal da, wo ich das selbe vor ein paar Tagen gelöst habe, ebenfalls ändern.

Wobei das da mal unkriitsch ist, denn es gibt eigentlich keine Zugriffsberechtigungen. Aber trotzdem Breites Grinsen
13.12.2011 11:16:40  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Okay, nächste Idee: Die Dateien aufrufen über einen virtuellen Ordner ID/uploadname.ext, dann muss man beides wissen um auf die Datei zugreifen zu können und der Dateiname ist nicht so obskur wie wenn irgendwo gehasht wird.

fakeedit: Mir fällt wieder ein, es geht um das Speichern im Dateisystem und nicht den Aufruf der Daten. Mehr Kaffee.
13.12.2011 11:21:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[DK]Peacemaker

[dk]peacemaker
Wieso sollte es ausreichen, den Dateinamen zu wissen, um auf ihn zugreifen zu können. Idealerweise kann doch nur die Anwendung ermitteln, wo die Datei liegt. Genau so, kann dann auch die Anwendung ermitteln, ob der angemeldete Nutzer darauf zugreifen kann.

Dazu ein fyi, SQL Server hat dafür ein Feature nennt sich FileStream Columns, wo praktisch varbinary Spalten als Dateien auf der Festplatte gespeichert werden. Nicht, dass das jetzt so besonders ist (obwohl es eigentlich ein gute Idee ist), aber dort werden GUIDs für die Dateinamen verwendet. ("Plattformunabhängig" bezeichnet man die wohl als UUID). Ist ja im Prinzip wie der SHA1 Hash, nur eben, dass Kollision praktisch ausgeschlossen ist. Warum ich das für sinnvoll halte? Keine Ahnung, ich nehme einfach an, dass Entwicklerteams, die an einem Datenbank Produkt für einen großen Hersteller arbeiten, besser drüber nachgedacht haben, als ich.

Für Achsels Beispiel müsste man übrigens noch irgendetwas vor die ID schreiben, siehe: Datei "bild1.jpg" mit ID 14 hätte sonst den gleichen Hash wie "bild1.jpg1" mit ID 4. Korrektur wäre einfach noch ein Underscore vor die ID zu klatschen. Also nichts wildes.
13.12.2011 11:53:19  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Gore

Gori
Jo, an die GUID hab ich auch schon gedacht, vor allem weil die User-Ordner darauf basieren. Die zu raten wäre eh unmöglich, außerdem kommt eh nur die Applikation selber an die Daten.
Problem war halt nur das für PHP ich nichts vernünftiges zur Erstellung gefunden habe. Die User-Daten kommen aus einem Service, der liefert mir die GUIDs schon mit
13.12.2011 12:48:31  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Erschrocken
http://www.youtube.com/watch?v=EtsXgODHMWk&feature=player_embedded#!
via http://www.engadget.com/2011/12/13/dnp-mit-builds-camera-that-can-capture-at-the-speed-of-light-vi/
13.12.2011 13:21:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Aber morgil hatte doch schon recht? Wenn du das Script so baust, dass es anhand einer ID in der Tabelle schaut wo die Datei liegt und wer sie hochgeladen hat, kannst du doch ganz einfach entscheiden ob du sie auslieferst oder nicht.

Wenn du nur stumpfsinnig nach der ID gehst (egal wie du die jetzt erzeugst) hast du immer eine gewisse Brute-Force Hintertür offen. Die vorallem mit der Anzahl der Benutzer immer größer wird. Augenzwinkern
13.12.2011 13:27:13  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
 
Zitat von TriggerTG

Erschrocken
http://www.youtube.com/watch?v=EtsXgODHMWk&feature=player_embedded#!
via http://www.engadget.com/2011/12/13/dnp-mit-builds-camera-that-can-capture-at-the-speed-of-light-vi/

der nervöse halbglatzige deutsche nerd mit der sich überschlagenden stimme
13.12.2011 13:38:24  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Warum beleidigst du Ghandi so unverblümt? traurig
13.12.2011 13:40:36  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
 
Zitat von TriggerTG

Warum beleidigst du Ghandi so unverblümt? traurig

geh du lieber wieder pennen fröhlich
13.12.2011 14:04:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
http://www.youtube.com/watch?v=MyZwDcLGknU&feature=g-u
13.12.2011 14:06:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
verschmitzt lachen
 
Zitat von flying sheep

 
Zitat von TriggerTG

Erschrocken
http://www.youtube.com/watch?v=EtsXgODHMWk&feature=player_embedded#!
via http://www.engadget.com/2011/12/13/dnp-mit-builds-camera-that-can-capture-at-the-speed-of-light-vi/

der nervöse halbglatzige deutsche nerd mit der sich überschlagenden stimme




 
Zitat von TriggerTG

Warum beleidigst du Ghandi so unverblümt? traurig



Ihr seid beide verwarnt! Wütend
13.12.2011 15:00:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 5750 5751 5752 5753 [5754] 5755 5756 5757 5758 ... 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