Zum Inhalt springen

Aiun

Mitglieder
  • Gesamte Inhalte

    1090
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Aiun

  1. kommt mal wieder auf den boden zurück. In dem Ton hilft irgendwann keiner mehr (@Maddin). PHP ist genauso gut richtige sprache wie alles andere auch. Es kann ein paar Dinge nicht, dafür kann es dinge besser die bei anderen viel Aufwand o.ä. benötigen. Und je nachdem "was genau" und "wieviele Daten" da rüber gehen sollen, kann Ajax auch sinnvoll sein. Sieht hier nicht danach aus, aber wie gesagt...ruuuhig bleiben. Das Forum ist zum Helfen, nicht zum übereinander herfallen da.
  2. mir erschließt sich jetzt allerdings nicht warum dafür AJAX benutzt werden sollte / müsste. Ajax ist schön, brav, sinnvoll unsw ^^ wenn sich dinge Ändern oder teilinformationen lange brauchen (also ein kleiner Teil der Seite lange braucht um vom Server gesendet zu werden, während das eigentliche Layout & Inhalte sofort da sind) bei einer einmal-sache, also Liste anfordern und darstellen, ist Ajax unnötig finde ich. XML wird vom Browser - soweit mich mein Hirn der hitze wegen gerade nicht täuscht - wie jedes andere Dokument auch, eh erst verarbeitet, wenn es vollständig geladen wurde. wenn dein eigener Client zugreift, kannst du ja mit dem XML-stream machen was du willst. Aber ich vermute wenn du da einen "normalen" parser laufen lässt, wird der dir auch fehler geben bei einem unvollständigen Dokument.
  3. was ich wissen wollte war die Transformation von Objekt zu Select / insert / update Statement. An sich ist Propel aus meiner Auswahl herausgefallen. Propel und soweit ich sehe Creole ebenfalls, benutzten relative Pfadangaben und allesamt Klassennamen ohne Namespace / Paketerweiterung (z.B. Creole_blub). Was zu schnell zu kollisionen führen kann. Also doch wieder das Rad neu erfinden oder kennt jemand ein vielversprechendes, anderes Framework mit den Eigenschaften des O/R Mapping ?
  4. hu, ich arbeite seit einigen jahren mit einem eigens entwickelten Framework inklusive Datenabstraktionsschicht. Nur liegt in der Überlegung für die Abstraktion ein anderes Framework (Propel ?) zu verwenden. Dazu muss ich allerdings ersteinmal verstehen wie die Abstraktion funktioniert. speziell Propel habe ich mir versucht anzusehen, nur geht keine Quelle genauer darauf ein "wie" die Abstraktion funktioniert. Meistens sieht man nur den generator bzw. die generierten Klassen und das wars kennt ihr eine Quelle oder ein anderes Framework das in Frage käme ? (volles O/R mapping, nicht nur abstrahieren der Datenbank-Funktionen)
  5. Zustimmung. es gibt einige Scripte die mit CGI / Perl und einigem hickhack versuchen das zu machen. Aber ich habe noch nichts gesehen das es wirklich kann.
  6. hmm, @jester ich glaube du verstehst mich falsch ^^ Es geht nicht unbedingt um Userabhängige Daten, sondern auch um Userübergreifende. das Stateless ist da nicht so wichtig. Ich kann auch in einem Tomcat Ressourcen sessionübergreifend laden. Natürlich muss hier sichergestellt sein, das die Daten nicht verloren gehen - aber so detailiert müssen wir den teil nicht behandeln ^^ @Eupinkepank ich hatte jetzt erst befürchtet das es irgendwas ganz dummes ist, wenn die so lange brauchen ^^ aber danke, dann weis ich zumindest was ich mir ansehen kann.
  7. naja, die OOP mal eben weglassen ist schlecht wenn es flexibel bleiben muss weil sich 'irgendwas' häufiger ändert / die Anwendung erweitert wird. Gleichzeitig kann ich dem Kunden ja nicht erzählen er muss bezahlen, ohne das klar ist ob und wieviel dabei herauskommt. Also ist auch mit tagelangem Performancetest nicht viel. Wenn ich eine Datenabstraktionsschicht als XML habe, die nur 1x beim Serverstart einlesen muss und dann auf gecached definitionen zugreife, spare ich evtl. über 100 PHP-Klassendefinitionen. Template-Files die im Cache verbleiben müssen nicht neu geparsed werden, solange sie nicht verändert werden, aber die möglichkeit sie zu verändern bleibt. Ich habe auch beispiele in denen Abfragen mehrere sekunden dauern, obwohl der Mysql-Server max. 30% der Prozessorlast belegt. Wenn ihr das Problem kennt, ich bin für Ideen und Weisheiten offen, ansonsten wäre es nicht schlecht, während die Datenbank arbeitet noch andere Prozesse laufen zu lassen (multithread) die andere Aufgaben erledigen. anderes Beispiel: der Kunde schleppt eine Zahl mit sich durch die Anwendung, die Zahl, z.B. Warenkorbgröße / verfügbarer Betrag, ist an ihn gebunden, muss aber gleichzeitig immer aktuell sein. in der Praxis heist das: Veränderungen in die Datenbank und dann summe aus der Datenbank ziehen. mit einem flexiblen Cache kann ich den Wert vorhalten und Änderungen in den Cache schieben, während der Datenbank nur die Änderungen mitgeteilt werden,sie aber nicht immer den aktuellen Wert berechnen muss. Eigentlich bevorzuge ich PHP, aber in solchen fällen sehe ich doch klare Nachteile.
  8. unabhängig davon kann PHP aber generell keine Daten sessionübergreifend speichern. Was dazu führt das bestimmte Berechungen bei jedem Aufruf stattfinden müssen, Dateien und Datenbankabfragen wieder und wieder ausgeführt werden müssen. Je flexibler die Seite wird (Konfiguration, Datenabstraktionsschicht unsw) desto mehr wird jedes mal geladen, obwohl sich die sachen nur selten ändern. ich hänge das einfach mal an das Thema an vielleicht kann mich ja jemand korrigieren oder hat eine Lösung
  9. php ist (leider) instanzabhängig. Es gibt zwar Opcache-Erweiterungen aber das sind auch nur Behelfslösungen. Meineswissens gibt es keine andere Möglichkeit. Mit Templates und anderen Ressourcen ist es ja das gleiche. ...ein grund warum ich mir verstärkt Java ansehe.
  10. seltsam: im moment läuft es leider findet Linux meine SATA-Festplatte nicht. Obwohl die gleiche Platte schonmal unter Linux funktionierte - vor dem Hardwarekauf eben. auf dem Motherboard ist ein NForce-Chipsatz, wie vorher auch ^^ Windows dagegen macht derzeit beim runterfahren einen "bad pool caller" was genau wie der Kernel-Panic wohl viele Ursachen haben kann.
  11. hu, Situation: Systemneuinstallation nach kauf neuer Hardware neue Hardware: Motherboard (ASUS), RAM, CPU (AMD AM2 X2 5200), Grafikkarte (ATI X700) Distribution: openSUSE 10.2 (X86-64) alle andere Hardware ist mit einem OpenSuse 10.2 32bit bereits gelaufen. Problem: Fehlermeldung nach der Installation (nachdem das System für den ersten Start vorbereitet wurde) Fehlermeldung: Kernel Panic: not syncing, AIEE, killing interrupt handler Google sagt verschiedene dinge. Teilweise das es am RAM liegen kann. Den werde ich mit dem Memory-Test als nächstes mal prüfen. Ich habe parallel ein WinXP System laufen, soweit keine fehler die nicht das OS schuld wäre ^^ ich hoffe ihr könnt mir weiterhelfen danke
  12. hi, wollte am Wochenende eine USB-Platte mit Zeugs vorbereiten, sagen wir 100MB, davon 30% Musik (5mb/schnitt), 30% Bilder (100kb/schnitt), 30% andere dateiarten, 3d-Scenen, Programme unsw. Unter suse stieg die Kopierzeit (von lokaler Festplatte auf USB-HD) noch während der ersten Datei auf mehrere Stunden. Hab dann abgebrochen. Unter Windows-XP war das ganze nach 5 Minuten erledigt. Beim USB-Stick, normalerweise max. 50MB in einer Kopier-Instanz, habe ich das Problem nicht. irgend eine idee ?
  13. hi, welche Methoden / Klassen / Funktionen kennt ihr zum Debugging, gibts evtl. von PHP "etwas" das sinnvoll wäre ? also so eine Art Exception-Stacktrace das mir im Debugmodus den kompletten baum an Funktionaufrufen (+eigener Debugzeilen) in eine Datei schreibt oder ausgibt, ohne das ich die Halbe Anwendung umtippen muss damit die Debugzeilen keine Fehler verursachen oder ich in jeder Funktion eine Debugzeile buffern muss. .... also soll eine allgemeine Frage sein ^^ ich suche einen möglichst effizenten weg scripts zu debuggen. Insbesondere Anwendungen der größeren Natur mit Frameworks, Klassenbibliotheken unsw. in die ich nicht überall reintipseln kann / will danke
  14. naja, in Ajax-Zeiten schreibe ich meine Anwendung nicht 2x, 1x für mit und 1x für ohne Javascript-Besucher. allerdings würde ich sagen das dein Problem relativ einfach zu lösen ist. <button onclick=if(confirm(...)) form.submit();
  15. kein Problem ^^ nur lieber erst Fragen dann machen, anstatt machen und dann feststellen das besseres schon existiert
  16. ja, prinzipiell kenne ich das schon. mir ging es jetzt mehr um das User-Interface, ob es da schon was gibt. das z.B. Symbole rund um das Bild zur verfügung stellt oder etwas ähnliches.
  17. hi, gibt es eine Klasse mit der ich in Swing Grafiken drehen und verschieben kann ? also ähnlich wie z.B. in Office-Produkten in Grafikmodulen oder in Grafikprogrammen unsw. Ich könnte es selbst schreiben, aber warum das rad einmal mehr erfinden also ich füge eine grafik ein, über button, Datei-öffnen dialog oder etwas ähnliches, den teil Code ich schon selbst. dann erscheint das bild in einem GUI-Bereich und lässt sich mit symbolen / Drag & Drop verschieben und drehen. Ich will die erzeugte Grafik nicht zwangsweise abspeichern. Sie bleibt auf der Gui und wenn die Gui geschlossen wird pech. Wobei eine speicherfunktion später nachkommen könnte. danke
  18. 1. Dateien werden mit $_FILES[..] abgerufen, nicht mit $_POST 2. MD5 checksummen beziehen sich auf den "inhalt" der datei $_FILES[...] ist aber nur name/mimetype und noch ein paar dinge als Array, nicht der Inhalt der Datei.
  19. Socketverbindungen an sich sind nicht das Problem, ^^ nur halt wie ich im fall des Servers um den Router herumkomme. Werde da einfach mal was testen. danke
  20. wie machen das denn die Filesharing-P2P Netze, gehen die über irgendwelche Standardports ? Die Firesharing-Server vermitteln ja nur die Connections zwischen den Client Rechnern, danach ist der Server aus dem Spiel. wie gesagt, es geht mir nur darum das jene User die als Server fungieren werden, nicht alle das wissen haben, ihre Router zu konfigurieren, und durch den P2P artikel kam ich auf die Frage wie das bei den Programmen läuft / welche Ports ?! gut, vielleicht jetzt doch falsches Forum ^^ aber egal ich hege die Vermutung das das gar nicht geht / ich jetzt einen Fehlgedanken verfolge...naja, andere lösung suchen
  21. hi, ich teste derzeit die Möglichkeiten für ein Programm, in dem mehrere Mitglieder untereinander "Kommunizieren" können :confused: Um es genauer zu fassen: Ein Rollenspiel in dem mehrere Spieler sich beim Meister anmelden (o.ä., siehe Topic-titel), der Meister gibt dann Bilder bzw. Informationen an die Spieler weiter. Je nachdem wie sich das entwickeln würde, ginge aber auch die andere Richtung, bestimmte Spieler geben infos an den Meister unsw. Problem: es besteht derzeit kein Server im Netz der den Server-part übernehmen könnte. Direkte Socket-Connections auf einen 'privaten' server sind wg. Router unsw. relativ schwierig - nicht jeder kann oder will großartig daran rumkonfigurieren. Nun habe ich mal wieder einen Artikel über Peer to Peer unter die Nase bekommen und da die Frage, wie funktioniert das ? Peer to Peer hat ja das Prinzip das kein Server existiert, aber wie kommen die Um die Router Portsperren oder was auch immer da im weg steht herum ? Ich will jetzt nicht mit gefährlichem Halbwissen aufarten daher frage ich einfach mal so weit. Habt ihr ideen, infoquellen oder so ? danke
  22. hi, sorry für die lange antwortzeit ^^ ist nicht mein Rechner daher komme ich auch nicht immer dran. wiconfig sagt mir zwar jetzt das er einen RALINK hat, aber da steht keine essid unsw. im Network-Manager, also in der GUI hab ich das zeug eingegeben. essid, verschlüsselung und alles. ich habe das gefühl das die GUI die falschen dateien schreibt ^^ einen genauen auszug aus der wiconfig versuche ich heute noch zu bekommen, poste ich dann. denk graka-treiber glaube ich das es schlicht n fehler in der xorg.conf biem schreiben durch das aticonfig gegeben hat. Werde ich mit meiner eigenen vergleichen und dann testen.
  23. nach einer Neuinstallation hat er bei der Installation schon das ding als Ralink-irgendwas gefunden und ich konnte es einrichten. Network unreachable kam trotzdem. Ich glaube auch beim Bootvorgang "failed" gesehen zu haben, aber wo finde ich ein bootlog ? 2. Frage: habe versucht den Graka-Treiber zu installieren. Jetzt startet er leider nicht / schaltet sich ab. Bildschirm wird schwarz. Strg+Alt+F4, also wechseln auf anderes Terminal ging dann auch nicht. Kann ich ihm vor / während des bootens sagen das er nur in init 3 gehen soll, damit ich die Konfig-Datei korrigieren kann, bzw. "irgendwas" machen kann ? ^^ danke
  24. lo eth0 eth1 sit0 alle "no wireless extension" irgend eine idee ?
  25. hi, habe einen Rechner der über einen WLAN-USB adapter (Level One 301) ins netz geht. In der Hardwareübersicht wird das ding auch korrekt als USB-Device mit 802.xy WLAN erkannt und etwas von RALINK in den Details gefaselt. aber wie richte ich das ding jetzt ein ? Ich habe in den Netzwerkkarten ein Gerät "kabellos" mit USB eingerichtet, daten eingegeben unsw. Was allerdings keine Änderung gezeigt hat. Das System sagt "Network unreachable" wie kann ich feststellen wo das Problem liegt (Logfiles ?) oder wo muss ich den einrichten ? danke

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...