
geloescht_JesterDay
Mitglieder-
Gesamte Inhalte
3822 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von geloescht_JesterDay
-
Gothic3 / Grafikkarte und der Unterschied
geloescht_JesterDay antwortete auf Filou's Thema in Hardware
Kannst du auch mal genau sagen, welche Karte das ist und wo? Ich will mir auch bald ne neue Karte kaufen und für 129 wär die genau richtig Wow, ein schwarzer Lüfter! Das ist das Kaufkriterium für mich... wenn die eh im dunklen Tower steckt Im dunklen Tower sind alle Lüfter schwarz... öm grau, oder so -
vorallem die Zeitung mit dem großen B. Die ihn ja jetzt in den Himmel lobt und ihn davor am liebsten abgesägt hätte.
-
Ohne den ganzen Rest zu lesen: Lieber nicht so weit gekommen, aber schönen Fußball gespielt (und das haben wir dieses mal auf jeden Fall!), als Weltmeister mit langweiligem Spiel. Die spiele der Italiener waren alle nich besonders toll und das Spiel gegen Deutschland war ihr mit Abstand bestes. Klar sie sind Weltmeister, aber was bringt dir als Zuschauer das, wenn du bei den Spielen fast einschläfst? Du bekommst für den Titel überhaupt nix. Du bekommst nur dann was, wenn das Spiel unterhaltsam ist. Natürlich kommt bei einer Weltmeisterschaft die Euphorie für die eigene Mannschaft noch dazu, aber das Italien nicht schön gespielt hat, sagen alle (außer den Italienern vielleicht). Bei der letzten WM sind wir ins Finale gekommen, aber so, dass keiner es uns gegönnt hätte, wenn wir gewonnen hätten.
-
Auf der Suche nach dem geeigneten CMS
geloescht_JesterDay antwortete auf T. Schiffler's Thema in Webdesign
Ich finde Typo3 klasse, und? Also, ich hatte mal Mambo (später dann die erste Version von Joomla) laufen und hab was in der Art für die Mitglieder gemacht. Also jedes Mitglied hatte seine Seite, wo es sich vorstellen konnte und so. Das geht mit dem Community_Builder für Joomla. Dieser CB hat aber AFAIR eine eigene UserDB und es kann somit mit anderen Mods Konflikte geben (bei mir wegen dem Mod_phpBB und mod_Gallery). Ich bin dann auf Typo3 umgestiegen und da kann man sowas mit der Extension CWT_Community machen. Die Felder dort sind fest vorgegeben, du musst dann eine eigene Extension schreiben (ist nicht kompliziert, da es ja nur um eine Anzeigeseite bzw der Erweiterung derer handelt), die die Felder beinhaltet, die du willst. Da kannst du dann so ziemlich alles eintragen lassen und auch anzeigen lassen wie du willst. Du müsstest dann die Firmen nur als (FE-)Benutzer anlegen und wenn sie sich einloggen, können sie ihre Angaben dann (nach deinen Vorgaben) eingeben. Dann sind zwar alle Seiten gleich (unterschiedliche Bilder und Texte natürlich), aber von einem Handwerker kannst du ja nicht verlangen, dass er ne eigene HTML-Seite macht -
...das ist nicht möglich. 100% height für den gesamten Anzeigebereich im Browser gibt es nicht. Ich hab das auch schön öfter erläutert warum hier im Forum...werd das jetzt nicht nochmal tun MinHeight ist, wie der Name schon sagt, die Höhe, die ein Element mindestens haben soll. Wird aber vom Browser aus Redmond nicht verstanden... EDIT: Ach ja, mit mit nicht standardkonformem Code (ohne DTD z.B.) kann die Höhe in einem Browser doch mit 100% angegeben werden. Das ist aber eine Eigenart dieses speziellen Browsers
-
postnuke ist AFAIK der Nachfolger von phpnuke.
-
Die Seite komplett auf AJAX aufzubauen ist kein guter Stil, da Javascript nicht zwingend vorhanden sein sollte bei einer guten Seite. Ich hab aber auch schon (zumindest eine kleine Machbarkeitsstudie) Win-Anwendung für AJAX umgesetzt, die es auch nicht anders tut. Egal... Wie es funktioniert... nunja, also deine Seite beinhaltet Javascript, welches eine Datei auf dem Server aufruft, die dann die gewünschten Inhalte zurückgibt. Diese zurückgegebenen Inhalte setzt Javascript dann an die Stelle im (HTML) Quelltext, wo sie angezeigt werden sollen. Das ist die kurz und knapp Version "Wie funktioniert AJAX". Wie du deine Datei auf dem Server aufbaust bleibt dir überlassen. Sie muss nur das gewünschte zurückliefern (z.B. php-Datei mit Parameterübergabe per POST). Wie es zurückgeliefert wird ist auch deine Wahl: 1: fertiges HTML, was dann von Javascript nur noch eingefügt werden muss: getElementByID("InhaltsDIV").innerHTML = AjaxReturn; (*) // AjaxReturn ist dabei das gelieferte fertige HTML 2: Als XML var Inhalt = XMLData.getElementsByTagName("Inhalt")[0]; getElementByID("InhaltsDIV").innerHTML = Inhalt; // XMLData ist die zurückgegebene XML-Struktur 3: Wie 2. aber als JSON Struktur: var MyJSON = eval(AjaxReturn); getElementByID("InhaltsDIV").innerHTML = MyJSON.Inhalt; Bei 2 und 3 kannst du entweder komplettes HTML übergeben oder per Javascript das DOM editieren und deine Struktur aufbauen etc. document.createElement("A") etc. siehe hier (auch für weitere Javascript DOM-Befehle). Die DOM-Struktur selber aufzubauen ist halt aufwendiger, mit Frameworks spart man sioch dann halt tiparbeit etc Das benötigte HTTPRequestObject (für die AJAX Anfragen) erzeugst du so (browserübergreifend): // create and return the HTTP-Object function getHTTPObject() { var xmlhttp; /*@cc_on @if (@_jscript_version >= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @else xmlhttp = false; @end @*/ if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; } } return xmlhttp; } // We create the HTTP Object var http = getHTTPObject(); Eine AJAX Anfrage stellen: http.open("GET", ServerScript + params, true); http.onreadystatechange = handleHttpResponse; http.send(null); Wobei Serverscript hier der Name (u.U. Pfad und Absolute Adresse, wie ein Link eben) des Serverskripts ist und die Parameter auch normal wie im Link aufgebaut sind. onreadystatechange ist das Event für die Statusänderung des Objects. // handle the Response function handleHttpResponse() { //*** request finished? if (http.readyState == 4) { // is the result ok? if (http.responseText.indexOf('invalid') == -1) { doSomething(http.responseXML); } } } Das ganze sind Ausschnitte aus einer "Von-Hand" Ajax-Anwendung von mir. Die liegt aber schon ne ganze Weile zurück und mittlerweile benutz ich Prototye bzw Script.aculo.us. Z.B. weiß ich nicht mehr, warum http.send(null); beim Aufruf folgen muss, ist halt einfach so *: Ja, ich weiß das innerHTML nicht offiziell ist, aber es wird auch von AJAX-Frameworks benutzt und funktioniert.
-
ATA und S-ATA zu gleich benutzen??
geloescht_JesterDay antwortete auf Welenreiter's Thema in Hardware
Es gibt ja auch Parallel to USB Adapter. Parallelports übertragen auch parallel und USB seriell... nur mal als Beispiel -
Weil er ja in dem Fall will, dass man diese Unsicherheit ausnutzen kann. EDIT: Du kennst doch bestimmt die Seiten, wo du dich irgendwie "einhacken" musst um zur nächsten Seite zu gelangen. Sowas will er ja machen.
-
ATA und S-ATA zu gleich benutzen??
geloescht_JesterDay antwortete auf Welenreiter's Thema in Hardware
also alle Boards die ich gesehen haben (hab selber auch kein S-ATA), haben neben S-ATA noch 2 IDE-Ports. Wo willst du sonst deinen DVD-Brenner o.ä. anschließen? Sollte also kein Prob sein, da eine Platte dranzuhängen. Bin aber auch auf andere Antworten gespannt, weil ich mich sowas auch schon gefragt habe. BTW, gibt es eigentlich sowas wie ATA -> S-ATA Adapter? Also um seine alten ATA Platten auch über S-ATA betreiben zu können? (Wie gesagt hab ich noch kein S-ATA, aber will mir ne neue Platte holen bald. Und irgendwann auch mal ein Board, mit S-ATA dann) -
Aber alle loggen sich bei login.icq.com ein
-
Entweder mit
-
RegExp: Alle Einzelwerte aus einem String
geloescht_JesterDay antwortete auf geloescht_JesterDay's Thema in Skript- und Webserverprogrammierung
Name\d war nur ein Beispiel. Namen können alles sein, was den Namenskonventionen entspricht... Hab jetzt mal folgende 3 RegEx: // Name : Object preg_match_all('/([a-z0-9]+) : ({.*})/i', input, $match) // Name : Array preg_match_all('/([a-z0-9]+) : (\\[.*\])/iU', input, $match) // Name : Value preg_match_all('/([a-z0-9]+) : (\'?[a-z0-9]+'?)/i', input, $match) Damit kann ich sie ja immerhin schonmal entsprechend verkleinern. Allerdings passt "Name : Value" auch bei den Objekten (also Name5 im Beispiel). Gibt es eine Möglichkeit da eine Verneinung mit in die RegEx zu basteln? Also sowas wie: /([a-z0-9]+) : [B](!{ )[/B](\'?[a-z0-9]+'?)/i' Wenn ich das so mache findet er gar nichts mehr. -
Hallo, ich suche eine RegExp, mit der ich aus einem String Name1 : 'Value1', Name2 : 2, Name3 : [ 1, '2', 3 ], Name4 : 'false', Name5 : { Sub1 : 'Subval1', Sub2 : 2, Sub3 : [ 4, '5', 6 ], Sub4 : 'false' } alle Name:Value Paare rausbekommen kann. Also Name1 : 'Value1' wäre so ein Paar. Aber auch Name3 : [1, '2', 3] oder aber Name5 : { Sub1 : 'Subval1', Sub2 : 2, Sub3 : [ 4, '5', 6 ], Sub4 : 'false' } Das ganze mit php und ich denke preg_match_all mit der richtigen RegExp sollte mir da helfen können, oder? Ok, Name5 ist dann schon wieder ein Extremfall. Wenn ich eine Möglichkeit hätte, alle anderen Werte zu bekommen würde mir das erstmal schon reichen. Die die sowas kennen: Ja, ich will hier in PHP einen JSON-String auswerten und verarbeiten. Und nein, fertige C-Libraries sind keine Lösung. Auch die JSON_PHP Klassen helfen mir nicht, da die erstens nur ab PHP5 funktionieren und zweitens das auch nicht hinbekommen EDIT: Eine bessere Überschrift ist mir nicht eingefallen
-
Und was soll das dann? Wie gesagt ist ein Radio-Button dazu da, verschiedene (exklusive) Zustände einer Eigenschaft (eines Feldes) darzustellen (deswegen ist die Gruppierungseigenschaft auch der Name und nichts anderes). Wenn Feld 1 gefüllt ist, darf Feld 2 und Feld 3 nicht gefüllt sein. Ist aber Feld 2 gefüllt, sind Feld 1 und Feld 3 nicht gefüllt. Mag ja sein, das irgendjemand sowas mit 3 Einzelfeldern löst, aber dann kann er es eben nicht mit Radiobuttons lösen bzw. muss die Radiobuttons eben von den Feldern lösen und noch eine Auswertung der Inhalte davorschalten.
-
entwicklung eines cms
geloescht_JesterDay antwortete auf pepe_C's Thema in Skript- und Webserverprogrammierung
Was sind für dich standard template Vorlagen? Sowas gibt es nicht. Ich meine nur, für das einfache Ersetzen von paar Textstellen braucht man kein fremdes Programm einzusetzen. Unabhängig davon sieht meine eigene "template Engine", die ich in den meisten php Anwendungen so einsetze mittlerweile, so aus: Oberer Teil der php-Datei = php-Teil, unterer Teil = HTML Teil. Der php-Teil besteht fast ausschliesslich aus Funktionen (bis auf paar Dinge die bei jedem Aufruf anfangs gemacht werden sollen/müssen), die ihre Ausgaben als String zurückliefern und der HTML-Teil ist ganz normales HTML und an den variablen Stellen steht jeweil ein <?php echo Funktionsname(); ?> Ist natürlich Geschmackssache und es gibt bestimmt auch Situationen, in denen die Lösung nicht so gut ist, ein CMS (also die gesamt Ausgabe der eigentlichen Template) z.B.. Mit Smarty hab ich mich selbst nur kurz beschäftigt. Ich fand die Lösung mit einer Serverinstallation und der benötigten Ordnerstruktur etc. nicht wünschenswert. Aber genug andere schwören auf Smarty. -
Datenbank an Anwender übersenden
geloescht_JesterDay antwortete auf Alex_winf01's Thema in Datenbanken
Kenne diese spezielle DB jetzt nicht, aber andere, die ähnlich funktionieren... Die Daten werden in so einer DB genauso wie in MySQL z.B. als Dateien gespeichert (das was im data-Ordner steht). Der Unterschied zu MySQL ist nur, dass MySQL ein Programm bereitstellt, was die Daten ausliest oder einträgt, der MySQL Server. Bei einer solchen DB ist die Logik zum Schreiben und Lesen der Daten nicht in einem externen Programm untergebracht, sondern in einer Komponente, die einfach in dein Programm eingebunden werden muss. Darüber kommunizierst du dann mit den Daten. Meißt gibt es dann dazu eigene Komponenten, die wie die Standard DB-Komponenten aufgebaut sind. Darüber bindest du die DB dann ein und musst nur angeben, wo die Dateien liegen. Der Rest geht dann wie üblich. -
Radio-Buttons in einer Gruppe haben ja den Sinn, dass sie eine Auswahl darstellen, von der nur eine Eigenschaft gewählt sein kann. Also z.B. mehrere mögliche Einträge für ein Datenbankfeld. Wozu solltest du die auch sonst gruppieren?
-
entwicklung eines cms
geloescht_JesterDay antwortete auf pepe_C's Thema in Skript- und Webserverprogrammierung
Mit templates meinte ich allgemein eine Vorlage, nicht unbedingt Smarty o.ä. Bei mir ist eine template im CMS einfach eine Textdatei die ein komplettes HTML Gerüst enthält und ein paar Platzhalter. Diese werden dann im Code einfach durch anderes ersetzt. Sind nur einige Zeilen Code und ob sich dafür eine template Engine lohnt... Außerdem muss Smarty ja auf dem Server installiert werden (/usr/local/lib/php/Smarty/) und das kann nunmal nicht jeder (gerade bei Webspaceanbietern). Man sollte also schon abwägen, ob man Smarty o.ä. benutzt oder es nicht lieber doch selber schreibt. Klar kann smarty bestimmt ne Menge, aber ist das alles wirklich nötig immer? -
entwicklung eines cms
geloescht_JesterDay antwortete auf pepe_C's Thema in Skript- und Webserverprogrammierung
Kapiere irgendwie nicht ganz, was du von uns willst. Aber zum Thema CMS/Templates: CMS ist eigentlich die strikte Trennung von Layout und Inhalt. Du hast ein Layout (Template) und dieses Layout füllst du nur mit Inhalten. Diese Inhalte verwaltest du irgendwie, aber auf jeden Fall getrennt vom Layout. Bei deinem Ansatz ist die fertige HTML-Seite ja schon im Ansatz komplett zerstückelt und jede eingebundene Seite trägt einen Teil zum endgültigen Layout bei. Übersichtlich ist das ja nicht gerade und Änderungen möchte ich da nicht machen müssen Und ist ein serverseitiges CMS nicht das, was man im allgemeinen unter CMS versteht (also Systeme wie Joomla, Typo3 etc.)? Clientseitiges CMS ist ja ein Programm, was auf dem Client läuft und die Inhalte und das Layout auch dort verwaltet. Am Ende kommen beim clientseitigen CMS kommen statische HTML-Seiten raus, die du dann auf den Server laden musst. Bei serverseitigen wirken sich also Änderungen an Inhalten direkt aus, bei clientseitigen musst du die Seiten erst wieder erstellen und hochladen. -
Datenbank an Anwender übersenden
geloescht_JesterDay antwortete auf Alex_winf01's Thema in Datenbanken
Klar geht es, wenn du den Inhalt vom Data Ordner kopierst. Im Data Ordner hat jede Datanbank des MySQL-Servers ein eigenes Verzeichnis. In dem Verzeichniss liegen die Daten der einzelnen Tabellen. Du kannst theoretisch einfach den entsprechenden Ordner kopieren und der Kunde kopiert den bei sich in den Data Ordner. ABER: Das ist zwar möglich, aber nicht die beste Lösung. Vor einer solchen Aktion sollte man den Server stoppen, da es ansonsten zu Datenfehlern kommen kann, wenn z.B. beim (Über-)schreiben der Dateien gerade auf den Server zugegriffen wird o.ä. Also Backuplösungen (und damit auch zum Wiedereinspielen der Daten) gibt es z.B. mysqldump oder mysqlhotcopy. Damit wird nichts anderes getan, als eine Textdatei angelegt, die alle SQL-Kommandos enthält um deine DB + Tabellen und Inhalten wieder so anzulegen wie sie in dem Moment des Backups war. Alternativ kannst du auch Tools wie den MySQL Administrator o.ä. verwenden, die eine ähnliche Funktion zur Verfügung stellen. Das wäre die zu bevorzugende Methode. Du machst ein Backup der DB und der Kunde bekommt das Backup-File, welches er (oder auch dein Programm) dann in die DB einspielt. EDIT: Also wenn ich das nochmal lese: Ihr habt beide recht. Es ist möglich nur die Daten dem Kunden zu übermitteln (s.o.) und gleichzeitig braucht der Kunde natürlich einen (My)SQL-Server, auf dem die (einzeln übermittelten) Daten dann eingespielt werden. -
Du lädst dir Script.aculo.us (sind ein paar Javascript Dateien) und legst die auf deinen Server. Dann bindest du 2 Dateien ein und rufst die Javascript Funktionen auf. Für die Serverseitigen abfragen hast du eine eigene Datei auf dem Server, die dir die gewünschten Daten (nur die und so wie du sie halt brauchst, für die Namensliste kommt mir da sofort JSON(*) in den Sinn) liefert und ausserdem kannst du hier auch nachsehen *: JSON = JavaScriptObjectNotation. Eine Möglichkeit Objekte als Text zu definieren und in Javascript dann aber als Objekt anzusprechen. EDIT: die Dokumentation ist leider etwas dünn, aber wenn du die Grundlagen verstanden hast kannst du dir das ja aus den Demos raussuchen (da ist es auch meist erklärt). Grundlagen von Prototype werden z.B. hier oder hier erklärt.
-
http://demo.script.aculo.us/ajax/autocompleter Ist doch genau, was du suchst. EDIT: Sprachtechnisch ist das Javascript mit einer beliebigen Serversprache...