
Aiun
Mitglieder-
Gesamte Inhalte
1090 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Aiun
-
Objektorientierte DB-Verbindung in PHP
Aiun antwortete auf Chris86's Thema in Skript- und Webserverprogrammierung
du versuchst verschiedene Variablen zu definieren die gleich heißen aber andere Feldnamen haben. das geht nicht. private $db = array( 'host' => ..., 'user' => ..... ); das sollte gehen. ich würde dir jedoch empfehlen das im Konstruktor zu setzen, ist flexibler Und wenn du einen schritt weiter gehen möchtest, mach ein Singleton draus. (singleton-pattern in einer suchmaschine deiner Wahl) -
danke, die Server-variante hatte ich mir auch schon gedacht. Da wäre es dann auch möglich von einem anderen Rechner aus (je nach Port / Firewall unsw) den Status abzufragen. Dachte nur das wäre das Kanonen / spatzen prinzip ^^ ist in dem Link oben oder einem anderen Tutorial beschrieben, welche Ports normalerweise für eine rein Lokale Verbindung genutzt werden ? also Client - ssh > server ssh: getstatus.exe ^^ getstatus.exe - socket_connect > process-server
-
hi, ich starte eine Anwendung, z.b. einen Datenimport o.ä. der eine weile laufen kann. Nun will ich die Möglichkeit, den fortschritt dieses Imports oder Statistiken abrufen zu können. Aber wie übermittle ich eine Anfrage an eine laufende Anwendung ? innerhalb der Anwendung hätte ich mir das wie einen Stack vorgestellt, in dem sich die von außen kommenden Anfragen stapeln und immer wieder mal abgefragt werden, dann gehts weiter mit dem normale Verarbeitungsprozess. Ideen ?
-
hi, frage: ob und wie kann ich PHP Multithreaden ? genauer: Seitenaufruf startet PHP script startet Thread 1, 2 und 3 1 fragt Die Datenbank wg. einer tabelle 2 liest die templates ein für die Optik 3 kümmert sich um die Statistiken alle 3 Threads werden fertig und das ergebnis wird im Haupt-PHP script zusammengebaut. (Datenbankergebnis kommt in Templates unsw) nun das warum: ich habe Dateiimporte und suchscripte die zu lange dauern, obwohl es den server nicht wirklich belastet. Da ich aber das gleiche script hier nicht mehrfach starten kann, einfach wg. der Datenstruktur, hoffe ich auf Multithreading. ihr eine idee ? ich richte meine gedanken jetzt wieder mehr richtung java, zumindest die Imports könnten da sinnvoll sein. danke
-
Socket Listener mit Javascript
Aiun antwortete auf secano's Thema in Skript- und Webserverprogrammierung
scheint als hätte der Server meine Antwort gefressen, also nochmal: entweder verstehst du Javascript falsch oder ich verstehe dich nicht ^^ javascript läuft auf einem Client im Rahmen des Browsers. Mit Javascript einen server zu programmieren ist nicht möglich. Andernfalls könnte ich dir ja einen server einschleusen der mir deine Festplatte und / oder dein Surfverhalten zugänglich macht. Du kannst höchstens Zeitgesteuert die Informationen wieder und wieder abrufen, die du sonst eigentlich senden wolltest. -
hi, ist es möglich, ein PHP Objekt (oder Array oder was auch immer) über alle Instanzen hinweg zwischen zu speichern ? Ich muss einige Scripte optimieren und den SQL-Server entlasten. Aber wenn ich die Objekte cache, dann gilt das ja immernoch nur für eine PHP-Instanz. Sobald jemand neues auf die Webseite geht, muss diese Instanz die daten neu aus Datei / Datenbank laden. Vielleicht gibt es eine PEAR-Extension die das kann ?? danke
-
[PHP5] Cache/Buffer von Objektstrukturen
Aiun erstellte Thema in Skript- und Webserverprogrammierung
hi, ich sehe mir derzeit Cache/Buffer-Algorythmen an um ein bestehendes Framework entsprechend zu erweitern / bestehende Anwendungen damit auszurüsten. Frage, kann ich mit der serialize-Funktion komplexe Objektstrukturen (z.B. ein geparstes XML-Dokument, Objekte mit Attribut-Objekten unsw.) verarbeiten ? Welche anderen Methoden kennt ihr die da sinn machen ? ich will nach Möglichkeit auch das Ergebnis einiger SQL-Abfragen 'irgendwie' Cachen um die Last vom SQL-server zu nehmen. danke -
hi, Google hat leider bisher nicht geholfen. Wisst ihr ob man bei G11/G15 die Tasten abnehmen kann um darunter zu reinigen ? - ohne schaden anzurichten natürlich.
-
alternativer Übermittlungsweg für SessionID ?
Aiun erstellte Thema in Skript- und Webserverprogrammierung
hi, frage, ich habe eine Anwendung mit hunderten von Links (teils dynamisch, teils statisch in templates), Formularen, AJAX und und und... Login läuft derzeit über Session-Cookies, nun möchte ich aber einen alternativen Übermittlungsweg hinzufügen, falls Cookies nicht vorhanden sind. Der automatischen Übergabe von PHP traue ich nicht ganz, eben weil das eben nicht javascript-Aktionen mit einschließt (window.open, location.href,....) eine idee wäre die http ($_SERVER['PHP_AUTH_USER']), die beim Login mit der SessionID besetzt wird. Aber das scheint bisher nicht zu funktionieren. Hat da jemand erfahrung mit ? , was haltet ihr überhaupt davon ? zweite Frage: wie kann ich testen ob im Client-browser Cookies aktiviert sind. Die Session, ergo auch das session-Cookie, wird generell beim ersten besuch der Seite erstellt, unabhängig davon ob eingeloggt oder nicht. Macht es dann aber sinn das mit $_COOKIE zu prüfen ? allgemein soll das jetzt keine diskusion über Sicherheit heraufbeschwören, auch wenn ich für jeden Tip dankbar bin. Derzeit sichere ich die Session zusätzlich durch die IP des Clients ab. -
teste mal ob es am Suse liegt, oder ob andere Distris das gleiche Problem (SATA-Treiber ?) auch haben ? hast du evtl. noch ein Suse 10.1 / 10.0 rumliegen und damit probiert ?
-
[MYSQL] Zeichensatzfehler bei Import einer SQL Datei
Aiun antwortete auf Aiun's Thema in Datenbanken
danke, das hat geholfen. -
hi, Info: ich ziehe Datenbank-Teile über PHPMyadmin aus einer Mysql-Datenbank, spiele die datei auf einen anderen Server und lade sie dort über Konsole / Import wieder ein. Hierbei entsteht Zeichensatzchaos, d.h. Sonderzeichen (äöü) sind nicht mehr lesbar. Spiele ich die gleiche Datei über PHPMyadmin ein, kein Problem. Leider steht mir bevor eine Datenbank von mehreren hundert MB zu überspielen, das geht nicht mehr über phpmyadmin. Die Codierung von Datei und Datenbank steht überall auf UTF8-(general_ci) und mit irgend einem editor geöffnet sieht die Datei auch ok aus. habt ihr Tips ? / Infos wonach ich gugen sollte. danke
-
php / java Bridge, Performance, Quellcodesicherheit ?
Aiun antwortete auf Aiun's Thema in Skript- und Webserverprogrammierung
ja, davon rede ich ja. In dem Material das ich gelesen habe, wird es immer als PHP / Java bridge bezeichnet. gibt auch schöne diagramme dazu und tutorials. Leider keine Bewertung bzgl. der o.g. Themen. -
hi, Frage: was haltet ihr von der PHP / Java bridge ? meine Überlegungen: 1. lässt sich dadurch performance "verbessern" oder muss ich gar mit einbußen rechnen ? 2. wäre es möglich über die bridge eine Java-Klasse zu verwenden um Applikationen besser gegen "unerlaubte Verbreitung" zu schützen. Beispiel: in der Java-Klasse sind basisfunktionalitäten (mysql zugriff, Classloader...) in verbindung mit der IP-Adresse des Servers o.ä. Mir gehts nicht darum das das besonders sicher ist, nur "sicherer". Die PHP-Codecompiler / schutzprogramme müssen ja meist erstmal installiert werden, sind dann nicht sonderlich sicher unsw. Darüberhinaus könnte man die Java-Funktionalitäten in einer Java-Anwendung weiter verwenden. 3. Kann ich über eine Java-Klasse PHP Code nachladen ? danke
-
hi, Kurz zum Verständnis: ich meine damit Tags in templates die erkannt und von eigenen PHP-Klassen verarbeitet werden, der output geht dann in das template zurück. Frage: viele Frameworks setzen eigene Tags in Templates ein, ich prüfe dies derzeit auf vor / nachteile um damit evtl. ein existierendes Templatesystem zu erweitern. Vorteile: Flexibel, schnelle Änderbarkeit. hilft Umsetzung des MVC-Prinzips Das Problem das ich sehe: ein existierendes HTML-Dokument (+eigene tags) muss komplett geparsed, außeinandergeschnitten und letztlich mit dem dynamischen Inhalt wieder zusammengesetzt werden. ->> Performancefressend Eine Implementierung für "einfache" Tags habe ich bereits. also, ein tag darf keine Untertags beinhalten. Beispiel: <tag1 name="graphxy" /> Sinnvoll wäre es aber z.B. bei Formularen, <mytag:form> <mytag:input type="singleline" /> <mytag:input type="dropdown"> <mytag:listitem>erste Option</mytag:listitem> <mytag:listitem>zweite Option</mytag:listitem> </mytag:input> <mytag:tab> <h1>Titel</h1> <p>Hello World</p> </mytag:tab>[/PHP] kompliziert wird es, wenn normaler text oder HTML-Code enthalten ist. Die "mytag"s habe ich per preg_match schon ermitteln können, ohne das es zu sehr Fressend sein sollte, aber an den rest komme ich nur dran, wenn ich wirklich anfange den string zu zerschneiden das PHP-XML Modul zu nutzen kommt nicht in Frage, da ich nicht sicherstellen kann, das der Text/Html-Teil immer formatkorrekt ist. jemand eine Idee oder ein (gut / schlechte Idee)-Kommentar dazu ?
-
lade dir kostenlose Programme / GPL-Software herunter, Codesnippets unsw. und gug dir an was da drinsteht. Wirf einen Blick in die Themen - Objektorientierung - Design pattern aber glaub nicht alles was irgendwo steht sondern such dir deine eigenen Erfahrungen da raus. dann definier dir selbst ziele, eigene Website, Forum, Onlinegame (vorsicht, bei einigen Webspace-Anbietern nicht erlaubt), bei Fußballfan: Spielkalender / Ergebnisübersicht unsw., bei Serienfan: Datenbank für Episoden, und und und und...
-
das or die(...) muss weg. ich empfehle dir dringend dir PHP Grundlagen anzusehen, wenn du da drin rumcoden willst. Es ist nicht sehr sinnvoll wärend der Entwicklung für jeden Parserfehler fragen zu müssen, bzw. das im Forum zu stellen. Nicht das du nicht fragen solltest, aber so ein Debugging kann lange dauern und komplex werden.
-
ich arbeite in meinem System mit einer PHP-Taglib, so das ich eigene Tags definieren und von PHP verarbeiten lassen kann, werde das vermutlich darüber lösen und für die ganzen Inputfelder eigenes erstellen. Allerdings hoffte ich eine reine CSS Lösung zu finden, wie es ja eigentlich auch sein sollte.
-
was kannst du denn bisher ? ich bezweifle das du ein "Projekt" finden wirst, das deinem Lernweg entspricht. Die Aufgaben die ich meist vergebe, wenn es ums Anfangen geht: HTML: Seite suchen, optisch nachbauen, ohne in Den Quelltext zu gugen PHP -> Taschenrechner -> Gästebuch (zuerst Dateibasiert, dann Datenbankbasiert) -> Bildergalerie
-
hi, ich suche eine CSS Klasse für Radio buttons input, select, button, textarea { .... } input[type=radio] { .... } scheint im IE nicht zu funktionieren. Ich habe eigentlich keine Lust bei den dingern immer class=... mit ranschreiben zu müssen. und ich habe bereits eine CSS Klasse für reine input felder. Ich muss jetzt speziell für Radios die Border wieder auf 0 setzen. jemand eine idee ?
-
letztlich ist immer der Anwendungszweck entscheidend. Als Server verwende ich Linux schon länger. Leider zeigt sich in diesem Bereich, das die Tutorials oder Anleitungen stark schwanken. Mal muss was kompliliert werden, dann mal nur konfiguriert oder als Modul eingehängt oder was auch immer. Sehr nervige Angelegenheit. Bei Konfigurationsdateien und Distributionen ist das ganze eigentlich noch schlimmer, dann steht drin das man Programm XY verwenden soll, das auf dem gegebenen System nicht installiert ist, ergo muss man erstmal nachsehen wie man nun dieses Programm installiert bekommt. Apt-Get ist eigentlich schnell ein guter freund...aber auch nur bis es dann mal heist, neu kompilieren mit Parameter XY oder nur "nachdem" ein anderes Programm/Modul auf dem System installiert wurde. Da vertraue ich selbst lieber auf die Programme die von den Distributionen mitgeliefert werden oder evtl. grafischen Oberflächen. Denn hier hat sich der Programmierer meist was gedacht wenn er nur bestimmte Möglichkeiten bietet. Mal zurück zum eigentlichen Betriebssystem: Ich persönlich habe keine Lust, stundenlang nach einer Konfigdatei zu suchen - wobei ich zugeben muss das ich die Ordnerstruktur von Linux schrecklich unübersichtlich finde. Und dann müssen lange Manpages geblättert und Erklärungen im Inet gesucht werden, letztlich ist die chance auf wirkliches "verstehen" sehr gering, meist ist es stupides auswendig lernen und/oder abtippen. Derzeit versuche ich mich an Linux als Desktop/Internet & Arbeitsplatzrechner. getestet: Fedora Core 3, (X|K)Ubuntu, Mandriva, Suse (8.,9.,10.). fazit: ich empfehle derzeit nur Suse. Mandriva hat auch keinen schlechte Eindruck gemacht, jedoch halte ich mich da mit kommentaren doch zurück, zu wenig gesehen. Fedora Core 3, naja, ab bestimmten Auflösungen (über 1024) kam es zu schweren Darstellungsfehlern und bei versuchen ins Internet zu kommen kam es chronisch zu unverständlichen Fehlern (Device not found /xyz/bla does not exist) Ubuntu - sieht nett aus und auch mehr oder weniger einsetzbar. Aber es scheiterte doch rasch an der Hardwarekonfiguration. die TV Karte im Rechner war nicht nutzbar und die Gnome Programme lieferten genauso brauchbare Fehler wie o.g. Fedora. ergo zurück zu Suse. Dank YAST auch alles konfiguriert. Noch einige macken, aber dafür Inet und evtl. Konfig-Datei wuseln. Ich weis nicht, ich habe im alten (9.3 glaub ich) suse mal versucht meine TV Karte per Config-File einzustellen, ich hab es ganz schnell sein gelassen. klar, da ist viel persönliche Bevorzugung im auswahl einer Linux Distribution, aber hier muss man eindeutig Aufwand und "Ertrag" - so nenn ich es mal - gegenüber stellen. eine grafische Oberfläche oder ein Textgesteuerter installations und Konfigurationsdialog ist bei mir immer bevorzugt.
-
danke erstmal für die guten Antworten Ich werde wohl ein phpscript tipseln das mir die wesentlichen Daten aus Top rausholt. Im moment ziehe ich testweise Top komplett in ein Logfile. Aber ich will die Datenmenge begrenzen, top insgesamt ist ja mehr als nötig. phpsysinfo sieht auch nicht schlecht aus, vielleicht probiere ich auch das mal.
-
hi, ich suche einen "einfachen" weg eine Performanceüberwachung zu machen. Im wesentlichen CPU, Cache, Ram ... bla blub soll nicht zu aufwendig sein, das kommt dann vielleicht im nächsten Schritt. Ich habe auf einem Webserver mehrere Cronjobs laufen und müsste mal sehen wie stark die am System fressen und ob gleichzeitig andere Dinge möglich sind (Normaler Websitebesuch) Am besten auch eine überprüfung, wieviele Anfragen in der Zeit an den Datenbankserver gesendet werden, damit ich auch prüfen kann ob die schwachstelle dort liegt. diese Infos dann als Datei o.ä., damit ich sie per hand / php-script auswerten kann. - haupt Programmiersprache dabei ist php. Perl o.ä. nur ungern, zu wenige augen hier, die es warten / weiterentwickeln könnten falls nötig. Rootrechte auf den Servern (Debian) sind nicht vorhanden !
-
muss ich mal kommentieren Der Normale lernweg ist nicht von der Basis aufwärts, sondern von etwas nutzbarem runter zur basis / detailreicher. Ich kenne niemanden in meinem Umfeld der Linux damit anfängt sich anzugugen wie er den Kernel compiliert. Zuerst mal ein Systme haben das für irgendwas gut ist. Webserver, Desktop, was auch immer. Dann Programme installieren, auf die eine oder andere art, dann mal Konfigdateien ansehen, kernel unsw. Das "gute" an Suse ist YAST. Ich stimme zu, müll wenn Standards nicht eingehalten werden oder Dateien unleserlich sind. Aber bisher das beste für einen ersten Blick. Fedora (Core 3 glaube ich) hatte bei mir den schönen effekt, das es irgendwas mit der Grafikkarte falsch gemacht hat, ergo: es lief gar nichts, keine tipselkonsole, nichts. Also, muss ich dagegen halten, was nutzt ein super sauberer Server, mit dem man nichts anfangen kann ?
-
SELFHTML 8.1.1 (HTML-Dateien selbst erstellen) Java != javascript Javascript = ECMA Script kennst du dich denn tiefer in HTML aus ? vorher solltest du nicht an ECMA-Script ran. Die einfachen beispiele bei Selfhtml, auch wenn sie nicht mehr alle funktionieren, sind eigentlich ein nutzbarer Einstieg.