kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: PHP in Verbindung mit jQuery

    geschrieben von fchriis

    Der Doctype passt schon so. Übrigens darf man IDs nur einmal im Dokument verwenden, also häng am besten an id="betreff" auch noch die EmailID an. Achja und du musst Variablen wie $emails->id nicht in Anführungszeichen schreiben um sie auszugeben, das geht problemlos ohne. Ist sogar schneller. Den Fehler ansich konnt ich jetzt nicht entdecken.
  • in: WBB Plugins

    geschrieben von fchriis

    fürs WCF (das Framework des WBB) brauchst du PHP (objektorientiert), SQL, HTML, XML und ggf auch CSS und JavaScript
  • in: Eigenes kleines Browsergame programmieren ?

    geschrieben von fchriis

    Hier im Forum gabs mal ein Browsergame-Projekt.. Is allerdings gescheitert.
    Am Anfang am besten den Ball flach halten und es möglichst einfach halten.

    Wichtig ist erstmal das Grundkonzept, danach müsst ihr die Architektur aufbauen.
    Je nach Typ müsst ihr anderes berücksichtigen. zB wenn man sich vom Grundaufbau an Die Stämme orientiert, müsste man sich überlegen ob man für die ganzen Zeitlichen Aktionen einen Bot nutzt, der dauerhaft on is (für den braucht man dann wieder nen Server, ned nur Webspace) oder Cronjobs oder Einmal-Cronjobs/Tasks, ...
    Wenns jetz beispielsweise was mit Aktien is (wegen Wirtschaft), nutzt man eher einen Cronjob, der dann zu einer gewissen Zeit alle Berechnungen durchführt.

    Und natürlich OOP. Wenn ihr schon ein WBBLite einsetzt, würde ich empfehlen das WCF (den Unterbau des WBBLite) gleich als Framework (kann ich nur empfehlen ;)) einzusetzen
  • in: Tabellen joinen, aber nicht in eine Zeile

    geschrieben von fchriis

    An der Stelle ist mir aber Performance wichtiger.
    Die Querys unterscheiden sich nur darin, dass einmal m1.* und einmal m2.* zurückgegeben wird
  • in: Tabellen joinen, aber nicht in eine Zeile

    geschrieben von fchriis

    sind nich die gleichen Datensätze.
    prinzipiell ruf ich Nachrichten auf und in der selben Abfrage gleich die Kommentare.
    Nachrichten haben ein parentType und eine parentID um sie zuzuordnen
    und Kommentare kommen in die selbe Tabelle, haben nur "msg" als parentType und die messageID als parentID

    nun gut, dann nutz ich wohl Union :) vielen dank
  • in: Tabellen joinen, aber nicht in eine Zeile

    geschrieben von fchriis

    Hallo,

    der Titel ist wenig aussagekräftig, ich weis.

    Ich hab folgendes Problem: Ich möchte eine Tabelle in sich selbst joinen, aber es sollen mehrere Datensätze rauskommen, statt das alles in einen kommt. Okay, immernoch nicht aussagekräftig. Meine Abfrage:

    SELECT m1.*, m2.*
    FROM msg m1
    LEFT JOIN msg m2
    ON (m2.parentType = 'msg' AND m2.parentID = m1.messageID)
    WHERE m1.parentType = 'user'


    so, jetzt bekomm ich m1 und m2 allerdings in einem Datensatz zusammen, anstatt getrennt.

    (SELECT m1.*
    FROM msg m1
    LEFT JOIN msg m2
    ON (m2.parentType = 'msg' AND m2.parentID = m1.messageID)
    WHERE m1.parentType = 'user'
    ) UNION (
    SELECT m2.*
    FROM msg m1
    LEFT JOIN msg m2
    ON (m2.parentType = 'msg' AND m2.parentID = m1.messageID)
    WHERE m1.parentType = 'user')


    Funktioniert wie gewollt, sieht aber nicht gerade sauber aus.

    Habt ihr Ideen, wie sich das elegant lösen lässt?

    Vielen Dank
  • in: echo ""; oder echo '';

    geschrieben von fchriis

    beides sinnlos :D

    wenns ums generelle benutzen von " oder ' geht, sind ' schneller, da in " variablen ersetzt werden. es ist also ratsam, wenn mans nicht braucht ' zu benutzen..
  • in: Beste Sprache für Website-Entwicklung?

    geschrieben von fchriis

    Also genutzt hab ich schon PHP, Python (mit Django), serverseitiges Javascript (mit Node.js) und Ruby (mit Ruby on Rails).

    Einen Favoriten hab ich nicht. Node.js wär für mich die beste Wahl wenn ich nen eigenen Server hab. PHP wenns nur Webspace ist. Django und Rails sind mir ein bisschen überladen. An Django gefällt mir vorallem das automatisch generierte ACP. Das in PHP umzusetzen, wär toll :)
  • in: iPhone und iPod Apps selbst erstellen

    geschrieben von fchriis

    Ich empfehle Offline-Webapps.
    Kostenfrei und in HTML + JS geschrieben.

    Geschwindigkeit ist ok.

    Informier dich über "iPhone Webapps" und "jQTouch", dann findest du auch ein paar Tutorials dazu.
  • in: Geld verdienen mit Twitter

    geschrieben von fchriis

    gospielen schrieb:
    gibt es ein Tool, (PHP-Script / Twitter-API )
    wo ich z.B. 1000 Texte anlegen kann, und diese dann automatisch
    einer nach dem anderen alle x Minuten ge-twittert werden?


    ich hatte mal ein script in planung, was zeitversetzt twittert..

    jedenfalls find ich diese werbung nur nervig.
  • in: LUA in HTML?

    geschrieben von fchriis

    bladehunter schrieb:
    fchriis schrieb:
    bladehunter schrieb:
    Einen Lua Interpreter in PHP? Da verwechselst du wahrscheinlich was.



    nope, sowas gibts

    Quelle? Ich halte es für unsinnig einen Lua Compiler + VM in einer anderen Scriptsprache zu schreiben, da dies einen massiven Overhead bedeuten würde.


    google anschmeissen schaffst du schon, ich glaub an dich ;)
    das ganze is dafür gedacht, userscripting support zu bieten, zB in browsergames uÄ.
    ich persönlich finds praktisch und hab meine configfiles auf lua umgestrickt
    ist eine php-extension
  • in: LUA in HTML?

    geschrieben von fchriis

    bladehunter schrieb:
    Einen Lua Interpreter in PHP? Da verwechselst du wahrscheinlich was.


    nope, sowas gibts
  • in: Header in Header integrieren

    geschrieben von fchriis

    seehr unschön wo das wcf doch ein so tolles templatesystem bietet.

    du musst dazu die Templates bearbeiten. wenn du dynamische Elemente drinn hast, brauchst du einen EventListener (erfordert einarbeitung ins wcf) oder du suchst in der woltlab community nach includePHP

    weitere infos unter community.woltlab.com
  • in: LUA in HTML?

    geschrieben von fchriis

    jein

    es gibt einen lua-interpreter in php, damit kannst dus lösen. erfordert allerdings drumrumbasteln und funktioniert hier auf lima nicht
  • in: problem mit rss reader

    geschrieben von fchriis

    versuch mal

    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  • in: Eigenes Forum - Div wird Größer wenn Text ohne Leerzeichen.

    geschrieben von fchriis

    füg doch einfach bei langen worten nach x zeichen ein leerzeichen ein, dann bricht der browser da um..
  • in: OpenSource Communityscript gesucht

    geschrieben von fchriis

    Ich empfehle das Woltlab Community Framework :)
    Das ist ein Framework mit den ganzen Communityfunktionen im Unterbau.
    Du kannst es sehr gut durch Pakete erweitern.

    Es gibt als Endanwendung aktuell das offizielle Woltlab Burning Board (kostenpflichtig), ein Wiki und mehrere CMS, welche aber noch in Entwicklung sind. Es gibt eine Entwicklergemeinde, die viele weitere Communityfunktionen schreiben und als Pakete veröffentlichen.

    Das ganze ist - meiner Meinung nach - sehr sauber aufgebaut und du kannst mit Paketen wirklich alles erweitern.

    Schau mal auf woltlab.com und community.woltlab.com

    edit: caching ist übrigens vorhanden. gecacht werden kann wahlweise in flatfiles oder mittels memcache (experimentell).
  • in: tag cloud, aber kein flash

    geschrieben von fchriis

    mit javascript und canvas kann man das warscheinlich realisieren. wär dann aber nur was für html5-fähige browser
  • in: tag cloud, aber kein flash

    geschrieben von fchriis

    du meinst wp-cumulus..

    sorg doch dafür, dass wenn javascript deaktiviert wurde, das ganze mit einer text-tagcloud ersetzt wird.
    oder liefer direkt eine text-tagcloud aus und lass durch ein javascript diese mit der cumulus-tagcloud ersetzen
  • in: Automatische Skriptausführung

    geschrieben von fchriis

    wenn zu der Zeit jemand online ist, kannst du das direkt in PHP regeln.
    dann kannst du über services im internet dafür sorgen, dass zu einer bestimmten zeit deine website automatisiert aufgerufen wird.
    ansonsten bleiben nurnoch echte unix-cronjobs, dafür brauchst du aber serverzugang.
  • in: Werbung was macht ihr wenn die läuft?

    geschrieben von fchriis

    sjaekel schrieb:
    fchriis schrieb:
    und das abends so ab 2 uhr nurnoch auf fast jedem sender call-in-shows laufen..


    Morgens schau ich mal vor der Arbeit "Malcom mittendrin". Da kommt auch statt Werbung so ein 9Live Call-In-Scheiß. Überflüssig wie selten etwas auf der Welt. Dann doch lieber herkömmliche Werbung.


    oh das hab ich auch schon gemerkt. vermittelt irgendwie den eindruck: jetz ruf doch endlich mal einer an, dann gehts weiter
  • in: Werbung was macht ihr wenn die läuft?

    geschrieben von fchriis

    neue werbespots schau ich mir ja auch an, aber man sieht ja immer immer immer immer wieder das selbe..
    ich schalt meistens weg oder widme mich anderen dingen..

    was mich mehr stört als werbung sind diese "gewinnspiele" zu fast jeder sendung. sowas kann man ja nicht gewinnspiel nennen. und das abends so ab 2 uhr nurnoch auf fast jedem sender call-in-shows laufen..
  • in: 128-Bit-Technologie

    geschrieben von fchriis

    sebulon schrieb:
    und Die Northbridge(oder das, was davon noch übrig ist...) ist IMMER NOCH Parallel... ich denke, der nächste Schritt für Performance ohne ende ist die Serielle Umstellung dieses elements...


    parallele übertragungen sind doch schneller wie serielle?
  • in: Um so öfter Variable genutzt wird +1 rechnen.

    geschrieben von fchriis

    buechsdeluxe schrieb:
    for ($i = 0; $i < 100; $i++)
    {
      $options = mysql_escape_string(implode($i.";", $options));
    }


    So sollte da nicht immer hundert stehen...

    Und außerdem hat "wird" nichts mit einem Wirtshaus zu tun, der Wirt hingegen schon :blah:


    das is genau das selbe wie ich gepostet hab.
    wenn ein block nur eine anweisung hat, kann man die geschweiften klammern weglassen.

    das problem ist wie gesagt, dass $options ein array sein muss, aber spätestens nach dem 1. durchlauf ein string ist.
  • in: Ipod Podcast

    geschrieben von fchriis

    Die Dreisten Drei
    Galileo
    Schillerstraße
    Kesslers Knigge

    MTV Gameone Plauschangriff
  • in: Wie installiere ich IonCube

    geschrieben von fchriis

    geht ein kleines bisschen genauer?
  • in: Private Seite - Hilfe!

    geschrieben von fchriis

    laut firebug braucht die seite bei mir 1.45s
  • in: Private Seite - Hilfe!

    geschrieben von fchriis

    Hallo Felix,

    im moment wird sie bei mir recht schnell geladen.
    warscheinlich war das nur ein temporärer engpass von lima-city..

    Viele Grüße,
    Chris
  • in: Um so öfter Variable genutzt wird +1 rechnen.

    geschrieben von fchriis

    christian1603 schrieb:
    fchriis schrieb:
    for ($i = 0; $i < 100; $i++)
      $options = mysql_escape_string(implode($i.";", $options));


    oder versteh ich die frage falsch?

    Danke Schonmal!
    bei mir kommt dan diser fehler:
    Warning: implode() [function.implode]: Invalid arguments passed

    edit:
    so kommt kein fehler:
    for ($i = 0; $i < 100; $i++);
      $options = mysql_escape_string(implode($i.";", $options));

    aber da steht immer 100.?!


    der fehler kommt wohl daher, dass implode ein array erwartet, durch implode und mysql_real_escape_string $options aber ein string beinhaltet..
  • in: Um so öfter Variable genutzt wird +1 rechnen.

    geschrieben von fchriis

    for ($i = 0; $i < 100; $i++)
      $options = mysql_escape_string(implode($i.";", $options));


    oder versteh ich die frage falsch?
  • in: facebook posten via PHP?

    geschrieben von fchriis

    es gibt eine facebookapplication die einen rss-feed ausliest und die einzelnen einträge zB als statusupdate veröffentlicht.. wär das was für dich?
  • in: Klassen in PHP5

    geschrieben von fchriis

    Ich würde das wenn dann so machen:

    Du hast eine Klasse Query, davon wird eine instanz erstellt, das sql-query übergeben und man hat dann attribute wie affected_rows, inserted_id, ..

    Und dann hast du eine Klasse SelectQuery oder so, die erweitert Query und bietet deine selector, table, etc. attribute und methoden zum fetchen etc.

    Und dann noch eine Datenbankklasse, die stellt die verbindung zur Datenbank her uÄ.
  • in: editEASE - Seiten hinzufügen?!

    geschrieben von fchriis

    naja du kannst unter /inc/ nochmal deine inhalte als textdateien sehen und downloaden.. inwiefern das jetzt unsicher ist, musst du selber einschätzen. das kann man aber auch durch eine .htaccess verhindern. sonst wüsst ich nichts, was gegen textdateien sprechen würde.
  • in: Schlauer Algorithmus zur Abhängigkeitsauflösung gesucht

    geschrieben von fchriis

    x-black schrieb:
    Hallo.

    Nur eine kurze Frage die mich hier ein bisschen ins Irre führt.
    Müsste Autouserhinzufügen nicht auch eine Dependency zu Benchmark bilden?
    Ansonsten hätte ich schon einige Ideen parat.

    mfg x-bLacK :cool:


    nein, muss es nich, da Benchmark die FirePHPLib benötigt, das Autouserhinzufügen aber nur die FirePHPLib und Benchmark ja ein Ast höher ist.

    cool, wie wärn denn deine Ideen? ;)

    Edit:

    Ich hab mir jetz so kleine Zettelchen mit den einzelnen Plugins gemacht und probier etwas rum..
    Folgendes schwirrt mir grad im Kopf rum:
    Man geht die Pluginliste durch bis alles gefunden wurde. Für jedes Plugin prüft man ob in irgendeinem Ast ein Plugin ist, was es braucht. Wenn ja die Nummer notieren. Weiter alle Plugins durchsuchen und wenn die Nummer größer ist diese notieren statt der anderen. Wurden alle abhängigen Pakete zu diesem Paket gefunden, ist die gemerkte Nummer die Nummer des Astes mit höchster Abhängigkeit. Das Paket muss einen Ast drüber, also Nummer eins höher und in den Baum einhängen. Wurde alles gefunden das Paket aus der zuSuchenliste rauswerden. Wurde nicht alles gefunden, verbleibt das Paket in der Liste.

    so in etwa:
    $astNummern = array();
    $zuSuchenListe = $plugins;
    $zuSuchenListeKopie = array();
    
    // wenn zuSuchenListe == zuSuchenListeKopie, dann wird nichts mehr gefunden
    // verhindert eine endlosschleife, wenn was nich passen sollte :)
    while (count($zuSuchenListe) and $zuSuchenListe != $zuSuchenListeKopie) {
    	foreach ($zuSuchenListe as $zuSuchendesPlugin) {
    		$zuSuchendesPluginAstnummer = null;
    		$zuSuchendesPluginAbhaengigkeiten = $zuSuchendesPlugin['abhaengigkeiten'];
    		
    		$zuSuchendesPluginAbhaengigkeitenNochZuSuchen = count(..);
    		foreach ($zuSuchendesPluginAbhaengigkeiten as $zuSuchendesPluginAbhaengigkeit) {
    			$zuSuchendesPluginAbheangigkeitGefunden = false;
    			
    			// schauen ob Ast am Baum
    			foreach ($aesteAmAbhaengigkeitsbaum as $astNummer => $ast) {
    				if (in_array($zuSuchendesPluginAbheangigkeit, $ast)) {
    					$zuSuchendesPluginAbhaengigkeitGefunden = true;
    					
    					// größte nummer rausfinden
    					if ($astNummer > $zuSuchendesPluginAstnummer) {
    						$zuSuchendesPluginAstnummer = $astNummer;
    					}
    					
    					break;
    				}
    			}
    			
    			// Plugin gefunden -> 1 weniger zu suchen
    			if ($zuSuchendesPluginAbheangigkeitGefunden) {
    				$zuSuchendesPluginAbheangigkeitenNochZuSuchen--;
    			}
    		}
    		
    		// nix mehr zu suchen -> alles da -> plugin ok
    		if ($zuSuchendesPluginAbhaengigkeitenNochZuSuchen == 0) {
    			// alle Abhängigkeiten des Plugins gefunden
    			
    			$astNummern[$zuSuchendesPlugin] = ($zuSuchendesPluginAstnummer + 1);
    			kicke_aus_array($zuSuchenListe, $zuSuchendesPlugin);
    		}
    	}
    	
    	// kopie um später zu prüfen, ob noch plugins gefunden werden
    	$zuSuchenListenKopie = $zuSuchenListe;
    }


    dann hab ich alle astnummern. und dann muss ich nur aus den astnummern ein baum basteln :)
    was ja nich so schwer is :)

    is nur die frage, passt der algorithmus so oder muss man da noch was anpassen? ich hab ihn noch nich auf alle eventualitäten getestet..
  • in: Schlauer Algorithmus zur Abhängigkeitsauflösung gesucht

    geschrieben von fchriis

    Hallo,

    ich suche einen Algorithmus. Vielleicht habt ihr ein paar schlaue Ideen.
    Um einen fertigen Code gehts mir garnicht, Ideen oder schon erste PseudoCode-Schnippsel reichen mir völlig ;)

    Zum Problem:
    Ich will Abhängigkeiten auflösen.
    Beispiel:
    firephplib benötigt core
    benchmark benötigt core und firephplib
    acp benötigt core
    userverwaltung benötigt core und acp
    autouserhinzufügen benötigt core, userverwaltung (und damit auch acp) und firephplib

    Jetzt erstell ich aus diesen einzelnen Abhängigkeiten eine große Liste:
    Abhängigkeiten = [
      [firephplib, core],
      [acp, core],
      [benchmark, core],
      [benchmark, firephplib],
      [userverwaltung, core],
      [userverwaltung, acp],
      [autouserhinzufügen, core],
      [autouserhinzufügen, userverwaltung],
      [autouserhinzufügen, firephplib],
    ]


    Aus diesen ganzen Abhängigkeiten soll nun ein Baum mit Verästelungen werden.
    Jeder Ast entspricht damit einer Stufe.
    Auf Stufe 0 (also der Stamm) ist nur das Core-Plugin.
    Jedes Plugin ist eine Stufe höher als das Plugin mit der höchsten Stufe, das es benötigt.

    Damit sollte der Baum am ende so aussehen:
    Stufen/Äste = [
      [core], // stufe 0
      [firephplib, acp], // stufe 1
      [benchmark, userverwaltung], // stufe 2
      [autouserhinzufügen] // stufe 3
    ]


    Nun die große Frage: Wie erstell ich so einen Baum?

    Vielen Dank,
    Chris
  • in: String überprüfen (preg_match)

    geschrieben von fchriis

    die regulären ausdrücke dazu wären /[A-Za-z]+/ und /[0-9]+/
  • in: Forum mit Portal -- wie?

    geschrieben von fchriis

    ich kann das WBB3.1 Portal sehr empfehlen. das wbb3.1 kostet aber.
    wenn du beim wbblite probleme hast, melde dich doch im supportforum (http://community.woltlab.com/), da wird dir geholfen :)

    ansonsten ich kenn keine forensoftware, wo ein portal standardmäßig dabei wäre
  • in: MP3 Player mit XML Playlisten

    geschrieben von fchriis

    mccole schrieb:
    Mir geht es nicht um die Problematik XML-Playlists zu erstellen, sondern viel mehr einen geeigneten Player dafür zu finden.


    habs oben noch reineditiert gehabt :)
  • in: MP3 Player mit XML Playlisten

    geschrieben von fchriis

    versuch mal den: http://musicplayer.sourceforge.net/ und http://www.xspf.org/
  • in: Must-Have-Software

    geschrieben von fchriis

    bladehunter schrieb:
    Ein Kernel


    och wozu, geht doch sicher auch ohne :lol:
  • in: Must-Have-Software

    geschrieben von fchriis

    Ein alternativer Browser.
  • in: URL in der Form /seite-eins

    geschrieben von fchriis

    du wirst schon was finden.
    weitere stichworte: .htaccess, RewriteRule, ..
  • in: Lima-City Uhrzeit

    geschrieben von fchriis

    is mir schon oft bei den auktionen aufgefallen
  • in: php post übergeben

    geschrieben von fchriis

    limabone schrieb:
    Ich kann dir ja mal ein Beispiel geben:
    $sql = 'SELECT spalte1, spalte2 FROM tabelle WHERE wert = "'.$_GET['var'].'"';



    stichwort sql-injections ;)
  • in: [PHP] Strings aneinader hängen...

    geschrieben von fchriis

    sincer schrieb:
    PS:
    @fchris:
    Im endeffekt habe ich es jetzt so gemacht, wie du es gepostet hast.
    Mein Problem ist nur, dass ich eine Aufzählung der Namen habe, die ich mit Komma trennen will.
    Das Ergebnis, dass ich jetzt bekomme ist: Name1, Name2, Name3,
    Das letzte Komma brauche ich aber nicht.
    while ($row = mysql_fetch_array($result))
      $name .= $row['name'].', ';


    dann nimm den code aus meinem edit ;)

    $names = array();
    while ($row = mysql_fetch_array($result))
      $names[] = $row['name'];
    $name = implode(', ', $names);
  • in: [PHP] Strings aneinader hängen...

    geschrieben von fchriis

    implode hilft da wenig.

    while ($row = mysql_fetch_array($result))
      $name .= $row['name'].', ';


    oder noch besser:

    $names = array();
    while ($row = mysql_fetch_array($result))
      $names[] = $row['name'];
    $name = implode(', ', $names);
  • in: CSS per PHP ändern lassen?!

    geschrieben von fchriis

    wird so nicht funktionieren ;) deine absicherung spackt..

    eher

    $style = 1;
    if (isset($_GET['style'])) $style = intval($_GET['style']);
  • in: CSS per PHP ändern lassen?!

    geschrieben von fchriis

    du musst den ausgewählten style in der session oder in einem cookie speichern.

    dann kannst du mit if prüfen, welcher style gewählt is und dieses dann einbinden
  • in: MySQL Primary Key auto increment für nicht-Zahlen

    geschrieben von fchriis

    ne, es geht um sowas ähnliches wie einen tinyurl-service..
    ein string aus [a-zA-Z0-9_-]+ hat mehr "möglichkeiten" als eine zahl gleicher länge.

    ich werd das einfach anders machen, ich werd diesen key in eine ID umrechnen ;)
    danke dir ;)
  • in: Big Brother - die neue Staffel

    geschrieben von fchriis

    Ich find BB ganz nett. Ist nett mit anzusehen und würd warscheinlich auch mitmachen.
    Was mir aber langsam auf die Nerven geht ist, dass sies mit sex sells langsam übertreiben.
    Ich mein wo die eingezogen sind, war das Portfolio von den Bewohnern am schluss nackt vor einer weißen Wand. :/
  • in: MySQL Primary Key auto increment für nicht-Zahlen

    geschrieben von fchriis

    Hallo,

    kann MySQL auch nicht-Strings als Primary Key hochzählen?

    Also ich mein als testID keine Integer-Werte, sondern Strings, zB hexadezimal.

    Kann MySQL sowas ähnliches von Haus aus, oder muss ich sowas selbst implementieren?

    Danke,
    Chris
  • in: Gibt es ein Serverbetriebsystem...

    geschrieben von fchriis

    Das Nadelöhr ist die DSL-Leitung.. Dein Rechner kommt damit sicher klar, aber es wird durch die DSL-Leitung bedingt sau lahm.

    Selbst bei DSL 16000 hat du eine Downloadrate von 16000kbit/s, aber nur eine Uploadrate von ungefähr 1000kbit/s.

    => Wenn du nur einen User gleichzeitig hast, kann der DSL 16000 haben, es kommt ihm aber vor wie 1000.
    Wenn du 20 User gleichzeitig hast, kommst du bald auf Modem-Geschwindigkeit an :)

  • in: Offline-Seite in Joomla bearbeiten

    geschrieben von fchriis

    industry-giant schrieb:
    Ich würde mal sagen das du in der index datei in deinem Hauptverzeichniss schauen soltest dort ist bestimmt eine if schleife die sagt, wenn offlinemodus=="on" das dann diese Datei eingebunden wird kannst ja mal schauenich werd´s auch mal tun


    if ist keine schleife ;)
  • in: Idarus - Die etwas andere Suchmaschine!

    geschrieben von fchriis

    hab gevotet :P
    aber ned unbedingt für idarus :D
  • in: Apple ist besser, aber nicht 50% besser

    geschrieben von fchriis

    aklasse schrieb:
    Mir ist gerade der Name entfallen, aber man kann es so zu sagen unter Windows in einem eigenen Fenster starten. So weit ich weiß werden dann die harware anfragen alle von OS X über Windows getätigt, daher braucht man keine Treiber...


    die betonung liegt auf stabil. mit virtuellen maschienen kommste da ned weit..
  • in: Visual Basic - Wer kann es?

    geschrieben von fchriis

    Ich hab mit VB6 (nach Quick Basic) angefangen zu programmieren.

    Damals war ich 11 oder so.. jedenfalls mit VB.NET hab ich nicht mehr angefangen und ich hab dann PHP gelernt und danach Python und aktuell Ruby.

    Schon PHP war für mich besser wie VB6.. Dynamische Listen/Arrays, Assoziative Arrays, .. :)
  • in: Audio Funkübertragung

    geschrieben von fchriis

    wie wärs mit einem fm transmitter? die kosten auch nur so 30€.. denn steckst du dann per klinke an deinen laptop und stellst die am gerät eingestellte radiofrequenz an deiner anlage ein.

    das ganze geht aber nur über ein paar meter, damit man keinen eigenen radiosender damit aufmacht :D
  • in: Apple ist besser, aber nicht 50% besser

    geschrieben von fchriis

    ploco schrieb:
    fchriis schrieb: Wenn ich mir einen Mac kauf (vorzugsweise nen iMac), dann weil ich das schöne Betriebssystem nutzen möchte ;)

    Und das dann wegen dem Unterbau, dem Design und den Programmen die es leider nur für Mac OS X gibt (wie in meinem fall Coda)..

    Da führe ich doch Mac lieber unter Windows aus oder skinne mein Windows so, dass es wie Mac aussieht, bevor ich es nur wegen dem Design kaufe.


    wie willst du mac os x bitte stabil unter windows ausführen?
    ich kauf es ja wegen unterbau und programmen, ned nur wegen dem design.
  • in: Apple ist besser, aber nicht 50% besser

    geschrieben von fchriis

    Wenn ich mir einen Mac kauf (vorzugsweise nen iMac), dann weil ich das schöne Betriebssystem nutzen möchte ;)

    Und das dann wegen dem Unterbau, dem Design und den Programmen die es leider nur für Mac OS X gibt (wie in meinem fall Coda)..
  • in: Nachricht Senden ohne Seite Neuzuladen?

    geschrieben von fchriis

    kannst du javascript?
    wenn nein - was ich erwarte - solltest du vielleicht doch keinen chat basteln..
  • in: Nachricht Senden ohne Seite Neuzuladen?

    geschrieben von fchriis

    onsubmit="DeineFunktion(); return false;"

    bzw. in deinem EventHandler flase zurückgeben..
  • in: Webseiten Struktur, keine Dateinamen

    geschrieben von fchriis

    mod_rewrite :)
    such mal nach .htaccess und mod_rewrite
  • in: PDO Problem

    geschrieben von fchriis

    oh xD ich dachte das wird durch execute überflüssig.

    vielen dank :)
  • in: Textarea bei Enter senden?

    geschrieben von fchriis

    so kompliziert war die fragestellung doch ned xDD

    http://de.selfhtml.org/javascript/objekte/event.htm#key_code

    Enter hat den KeyCode 13

    also bei deiner textare onkeypress=".." hinzufügen. dort musst du dann prüfen, ob der keycode die 13 ist, dann wurde enter gedrückt.

    http://de.selfhtml.org/javascript/objekte/forms.htm#submit

    so kannst du ein formular per javascript absenden
  • in: PDO Problem

    geschrieben von fchriis

    gibt keine exceptions :/
  • in: PDO Problem

    geschrieben von fchriis

    Hallo,

    ich nutz zum ersten mal PDO und komm damit noch nich so ganz zurrecht.
    Kann mir jemand helfen? Die Variablen bleiben Wortlos auf null.

    class Test {
    	public $testID;
    	public $field1;
    	public $field2;
    	// ...
    	
    	public function __construct ($testID) {
    		$sql = "SELECT * FROM ".PREFIX."_test WHERE testID = :testID";
    		$query = Database::getDB()->prepare($sql);
    		$query->bindParam(':testID', $testID, PDO::PARAM_INT);
    		$query->setFetchMode(PDO::FETCH_INTO, $this);
    		$query->execute();
    	}
    }


    Vielen Dank,
    Chris
  • in: iMovie

    geschrieben von fchriis

    avidemux is gut :) und sogar open source
  • in: Eingegebene Url überprüfen

    geschrieben von fchriis

    optimal ist der code auch nicht, denn zB .info domains erkennt er nicht.
  • in: php in html-Seite

    geschrieben von fchriis

    <?xml version="1.0" encoding="iso-8859-1"?>

    wird durch PHP als

    <?php
    xml version="1.0" encoding="iso-8859-1"
    ?>

    interpretiert.

    Ist ja klar, dass das einen Error gibt.

    Versuch es so:

    <?php echo '<?xml version="1.0" encoding="iso-8859-1"?>'; ?>

    und dann den Rest deines ersten scripts
  • in: Parameter 2 to test() expected to be a reference, value given

    geschrieben von fchriis

    qap2 schrieb:
    Ich sehe dein Skript als nicht ausgereift.
    Die Sache mit Ordnern ist okay, aber die "isActive"-Geschichte gefällt mir nicht.
    Über eine Datenbank ist sowas deutlich praktischer.


    Das keine Datenbank im Backend läuft ist beabsichtigt.

    qap2 schrieb:
    Außerdem würde ich dir empfehlen, deine "Plugins" als Klassenobjekte zu lagern.
    Dann sind die Funktionen so zugänglich, wie du sie brauchst, und du kannst (wie nikic schrieb) deine Methoden in der von ihm geschrieben Form aufrufen.
    Einfach mal darüber nachdenken, wie das System für dich besser ist, dann kommst du zum einzig richtigen Ergebnis ;)


    Die Plugins werden nachher in der Tat als Klassen gelagert, für einen ersten Test nach dem schreiben der Klasse tuts eine einfache Funktion aber auch.

    Gibt es noch alternativen zu eval um das Referenzproblem zu lösen?
    Mal abgesehen von einer anderen Strucktur zB durch eine Registry o.Ä.
  • in: Parameter 2 to test() expected to be a reference, value given

    geschrieben von fchriis

    qap2 schrieb:
    Versuche selbst eine Methode zu entwerfen, die die gleiche Funktion von call_user_func_array() hat, aber ein Array mit einer Referenz auf die gesendeten Parameter übergibt.


    das wär doch dann nur über evil-eval möglich, oder?
    würd ich schon gern vermeiden :/

    alternative wär das gesamte script umzuschreiben und auf eine Art Registry zu setzen oder derartiges.

    danke für deine hilfe :)
  • in: Parameter 2 to test() expected to be a reference, value given

    geschrieben von fchriis

    klar, hier alle dateien ;)

    plugin.class.php
    <?php
    	/**
    	 * Mit dieser Klasse erweiterst du dein Projekt um eine Pluginunterstützung.
    	 ** Inaktive Plugins liegen in PLUGIN_DIR/inactive/
    	 ** Aktive Plugins liegen in PLUGIN_DIR/active/
    	 * Die Plugins liegen in PLUGIN_DIR
    	 * 
    	 * Jedes Plugin ist ein Ordner mit einer plugin.txt, in dem
    	 * Meta-Informationen im JSON-Format abgelegt sind.
    	 * 
    	 * Ein Plugin ist aktiv, wenn sich in seinem Ordner eine leere Textdatei mit
    	 * dem Namen "active" befindet.
    	 *
    	 * Desweiteren braucht jedes
    	 * Plugin eine plugin.php, die bei jedem Seitenaufruf aufgerufen wird. Dort
    	 * kann man mittels Plugin::addEventHandler() seinen Code einbringen.
    	 * 
    	 * @author	Chris!
    	 * @license	public domain
    	 */
    	class Plugin {
    		public static $DIR;
    		public static $loadedPlugins = array();
    		public static $eventHandler = array();
    		
    		public $title = '';
    		public $author = '';
    		public $authorURL = '';
    		public $description = '';
    		public $version = '';
    		
    		/**
    		 * Prüft ob ein Plugin installiert ist.
    		 * @param	string		$pluginName
    		 * @return	boolean
    		 */
    		public static function isInstalled ($pluginName) {
    			return file_exists(self::$DIR.$pluginName.'/plugin.txt');
    		}
    		
    		/**
    		 * Prüft ob ein Plugin aktiv ist.
    		 * @param	string		$pluginName
    		 * @return	boolean
    		 */
    		public static function isActive ($pluginName) {
    			return file_exists(self::$DIR.$pluginName.'/active');
    		}
    		
    		/**
    		 * Prüfz ob ein Plugin geladen ist.
    		 * @param	string		$pluginName
    		 * @return	booelan
    		 */
    		public static function isLoaded ($pluginName) {
    			return in_array($pluginName, self::$loadedPlugins);
    		}
    		
    		/**
    		 * Prüft ob der Pluginname valide ist.
    		 * @param	string		$pluginName
    		 * @return	boolean
    		 */
    		public static function isValidPluginName ($pluginName) {
    			return preg_match('/([a-zA-Z-]+)([a-zA-Z0-9-]*)/', $pluginName);
    		}
    		
    		public function __construct ($pluginName) {
    			$this->pluginName = $pluginName;
    			
    			// prüfen ob Plugin vorhanden
    			if (!Plugin::isInstalled($pluginName))
    				throw new Exception ('Plugin not found');
    			
    			// Meta-Informationen laden
    			$metaInfo = file_get_contents(self::$DIR.$pluginName.'/plugin.txt');
    			$metaInfo = json_decode($metaInfo, true);
    			
    			$this->title = (!empty($metaInfo['title']) ? $metaInfo['title'] : '');
    			$this->author = (!empty($metaInfo['author']) ? $metaInfo['author'] : '');
    			$this->authorURL = (!empty($metaInfo['authorURL']) ? $metaInfo['authorURL'] : '');
    			$this->description = (!empty($metaInfo['description']) ? $metaInfo['description'] : '');
    			$this->version = (!empty($metaInfo['version']) ? $metaInfo['version'] : '');
    		}
    		
    		/**
    		 * Aktivert das Plugin.
    		 */
    		public function enable () {
    			if (!Plugin::isActive($this->pluginName))
    				file_put_contents(self::$DIR.$this->pluginName.'/active', '');
    		}
    		
    		/**
    		 * Deaktiviert das Plugin.
    		 */
    		public function disable () {
    			if (Plugin::isActive($this->pluginName))
    				unlink(self::$DIR.$this->pluginName.'/active');
    		}
    		
    		/**
    		 * Startet alle Plugins.
    		 */
    		public static function loadPlugins () {
    			$dir = opendir(self::$DIR);
    			while ($file = readdir($dir)) {
    				// prüfen ob Verzeichnis
    				if (!is_dir(self::$DIR.$file)) continue;
    				
    				// prüfen ob Plugin
    				if (!file_exists(self::$DIR.$file.'/plugin.txt')) continue;
    				
    				// prüfen ob Aktiv
    				if (!file_exists(self::$DIR.$file.'/active')) continue;
    				
    				// prüfen ob plugin.php vorhanden und requiren
    				if (file_exists(self::$DIR.$file.'/plugin.php')) {
    					self::$loadedPlugins[] = $file;
    					require_once(self::$DIR.$file.'/plugin.php');
    				}
    			}
    			closedir($dir);
    		}
    		
    		/**
    		 * Fügt eine EventHandler hinzu.
    		 * @param	string		$eventName
    		 * @param	mixed		$eventHandler
    		 */
    		public static function addEventHandler ($eventName, $eventHandler) {
    			if (!isset(self::$eventHandler[$eventName]))
    				self::$eventHandler[$eventName] = array();
    			
    			self::$eventHandler[$eventName][] = $eventHandler;
    		}
    		
    		/**
    		 * Führt alle EventHandler zu einem Event aus.
    		 * Weitere Parameter können als Referenz übergeben werden.
    		 * @param	string		$eventName
    		 */
    		public static function fireEvent ($eventName) {
    			$parameters = func_get_args();
    			
    			if (isset(self::$eventHandler[$eventName])) {
    				foreach (self::$eventHandler[$eventName] as $eventHandler) {
    					call_user_func_array($eventHandler, $parameters);
    				}
    			}
    		}
    	}
    	
    	Plugin::$DIR = dirname(__FILE__).'/plugins/';
    ?>


    plugin.php
    <?php
    	function test ($eventName, &$testVar) {
    		$testVar = "bar";
    	}
    	
    	Plugin::addEventHandler('test', 'test');
    ?>


    index.php
    <?php
    	error_reporting(E_ALL);
    	
    	require_once('Plugin.class.php');
    	Plugin::loadPlugins();
    	$p = new Plugin('testplugin');
    	var_dump($p);
    	
    	$foo = "foo";
    	Plugin::fireEvent('test', $foo);
    	
    	echo $foo;
    ?>


    Vielen Dank!
  • in: Parameter 2 to test() expected to be a reference, value given

    geschrieben von fchriis

    Hallo,

    ich hab ein Problem was meinen Code angeht :D
    Ich bekomm folgenden Fehler:
    Warning: Parameter 2 to test() expected to be a reference, value given

    Der Code:
    .
    	$foo = "foo";
    	Plugin::fireEvent('test', $foo);
    
    		public static function fireEvent ($eventName) {
    			$parameters = func_get_args();
    			
    			if (isset(self::$eventHandler[$eventName])) {
    				foreach (self::$eventHandler[$eventName] as $eventHandler) {
    					call_user_func_array($eventHandler, $parameters);
    				}
    			}
    		}
    
    	function test ($eventName, &$testVar) {
    	
    	}


    Würd mich freund, wenn ihr mir helfen könntet ;)

    Vielen Dank,
    Chris
  • in: Eigenen Jabber (server)?

    geschrieben von fchriis

    Es gibt Jabber-Server, aber die laufen auch nur auf einem Server und nicht auf einem Webspace.
  • in: Aktualisierung ohne Aufruf der Seite

    geschrieben von fchriis

    $sql = "SELECT * FROM user WHERE lastActivity <= ".(time()-60*5);

    gibt alle User zurück, die in den letzten 5 Minuten was gemacht haben
    und das mit nur einem query
  • in: Verzeichnisse verschieben

    geschrieben von fchriis

    Hallo,

    seh ich das richtig, es gibt keine Funktion um Verzeichnisse zu verschieben?
    Sicher gibt es rename() um Dateien zu verschieben, aber Verzeichnisse scheinen nur zu gehen, wenn sie leer sind.

    Also heist es Verzeichnis selbst auslesen und rekursiv arbeiten um alle Unterordner und Dateien zu verschieben?

    Und da wo PHP doch für jeden mist ne Funktion bietet ..

    Danke,
    Chris
  • in: An die Coder unter euch

    geschrieben von fchriis

    Der Thread http://www.lima-city.de/thread/vereint-browsergame-projekte (aktuell 2 Threads unter deinem) is dir dabei nich aufgefallen, oder?
  • in: Vereint Browsergame Projekte!

    geschrieben von fchriis

    nerdinator schrieb:
    Das wäre ja mal eine Sinnvolle und dem Sinn einer Gruppe entsprechende Verwendung der Funktion. Ist sowas denn überhaupt bei Lima erlaubt? :lol:


    den witz versteh ich nich, dafür bin ich wohl noch zu neu hier :lol:

    Prinzipiell find ich die Idee das ganze in ein Framework und eine Anwendung ausarten zu lassen gut. Allerdings ist das wieder ein größerer Aufwand, ein (Open Source :biggrin:) Framework zu supporten und nebenbei noch eine Anwendung zu entwickeln.

    Was einfacher wäre ist, dass man das ganze Wiederverwendbar schreibt und einfach das ganze Projekt zu Open Source macht.

    Ich weis ja nich, was euer Ziel ist.. Ein sehr bekanntes Browsergame mit hohen Werbeeinahmen oder geht es euch - wie mir - lediglich um die Entwicklung?

    *Fan von Open Source* :D
  • in: Beste Spiele fürs iPhone/iPod touch

    geschrieben von fchriis

    ich mag glyder.. mal was anderes :)
  • in: Internet mit IPod3G ?

    geschrieben von fchriis

    mit ipodlinux könnte das wirklich was werden..
    is aber auf jeden fall ein gefrickel, für einen endanwender nich so einfach zu machen ;)
  • in: HTML 5 verwenden

    geschrieben von fchriis

    Modere Browser unterstützen HTML5 wie auch CSS3 schon.
  • in: Vereint Browsergame Projekte!

    geschrieben von fchriis

    Ein Forum ist schonmal eine gute Grundlage.
    Möglich wern noch ein Ticketsystem/ToDo-Liste um sich gegenseitig Aufträge zuzuschieben.

    Projektverwaltung via GIT oder SVN is natürlich auch ein Must-Have.

    Und für eine genaue Projektbeschreibung wär ich auch.
  • in: Betriebssystem Für EEE PC

    geschrieben von fchriis

    lacomtesse schrieb:
    es gibt ne sehr schöne Ubuntu distribution, klein, kompakt, optimiert für netbooks: http://www.geteasypeasy.com/


    ich find die oberfläche schick :) gibts die auch einzeln?
  • in: Vereint Browsergame Projekte!

    geschrieben von fchriis

    erstmal sollten Ideen gesammelt werden.

    und der unterbau sollte geplant werden.
    prozedurorientiert oder doch oop..

    ich hätte prinzipiell auch interesse, allerdings nur, wenn auch qualitativ hochwertiger code rauskommt und kein php-spaghetti.

    zu mir:
    Ich beherrsche objektorientiertes PHP sowie HTML, CSS und JS.
    einen bisher noch kleinen einblick in meine projekte (die seite gibts noch ned lang und meine meisten arbeiten liegen noch lokal) unter http://fridoliiin.de/chris/
  • in: Gutschein Script

    geschrieben von fchriis

    hm, ich kann keinen fehler entdecken..

    aber mach trotzdem bitte aus
    $code = $_POST['code'];
    ein $code = mysql_real_escape_string($_POST['code']);,
    wir wolln ja nich, dass du gehackt wirst.
  • in: Aktuelle Seite ermitteln

    geschrieben von fchriis

    Gib mal den Inhalt von $_SERVER aus (var_dump($_SERVER);) und such dir raus, was du brauchst.
  • in: Gutschein Script

    geschrieben von fchriis

    } elseif($anzahl == 0 {

    da fehlt eine Klammer..

    das das der fehler is, bezweifle ich aber..
    Kannst du einen größeren Codeausschnitt posten, sofern der Fehler noch besteht?
  • in: anzeige des aktiven links klappt nicht

    geschrieben von fchriis

    es heisst a#akt und nicht #akt a

    Letzteres sucht nämlich nach allen A mit einem übergeordnetem Element mit der ID #akt.
  • in: Forum über Programmiersprachen bekannt machen

    geschrieben von fchriis

    Setz auch auf Socialnetworks :)

    Twitter, erstell eine Fanpage auf Facebook, ..
  • in: Browsergame - Files

    geschrieben von fchriis

    selberschreiben :)
    es gibt kein ultimatives browsergamescript, da sich jedes browsergame vom anderem unterscheidet..

Login zum Webhosting ohne Werbung!