kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Header Location scheint nicht auf lima-city zu funktionieren

    geschrieben von igruber

    Hi,

    schonmal danke für die Antworten. dann werde ich mir das mal mit dem .htaccess-tool anzeigen lassen, danke!
    nein, das ist keine Endlos-Schleife. Diese Zeile wird genau einmal aufgerufen, nachdem die Version des CMS geupdatet wurde und evtl. Upgrade-Skripte laufen. Danach soll der Besucher ja die Seite sehen, die er aufgerufen hat, aber da ich eine Art Reboot brauche, leite ich eben auf die gleiche Seite weiter.
    Doch das Problem tritt auch auf, wenn ich auf andere Seiten leite :/

    // edit
    Okay, der Bug war in einer anderen Datei! Die Datei, die die Version speichert sah etwa so aus:
    <?php = "2.0-036";

    Dazu muss man ja wohl nichts sagen ;)

    Grüße

    Daniel
  • in: Header Location scheint nicht auf lima-city zu funktionieren

    geschrieben von igruber

    Hallo!

    Ich bin gerade am testen eines eigenen CMS auf Lima-city. Ich habe festgestellt, dass ich scheinbar immer wenn ich dinge mit header Location tue die Sache mit einem 500 Server Error zu enden scheint. Woran liegt das?

    Wie kann ich die PHP-Fehler auf lima-city anzeigen lassen? ich habe sie mit ini_set("display_errors", 1) und error_reporting eigentlich alle auf an

    Hier ein kleiner Beispiel-Code für das obige Problem:

    $http = (isset($_SERVER["HTTPS"])) ? "https" : "http";
    $port = $_SERVER["SERVER_PORT"];
    if($http == "http" && $port == 80){
    	$port = "";
    } else if($http == "https" && $port == 443){
    	$port = "";
    } else {
            $port = ":" . $port;
    }
    header("Location: " . $http . "://" . $_SERVER["SERVER_NAME"] . $port . $_SERVER["REQUEST_URI"]);
    exit;


    Schonmal danke im vorraus!

    Grüße

    Daniel
  • in: Schadet die Eurokrise Deutschland?

    geschrieben von igruber

    Hi,

    Wer meint das Geld ist einfach so weg, der irrt:

    1. gibt Deutschland nicht immer direkt Geld, sondern sogenannte Garantieren, das funktioniert so:

    Deutschland sagt am Markt, wenn ihr Griechische Staatsanleihen kauft, dann übernehmen wir Verlustrisiken in höhe von 20%, d.h. wenn die Anleihe 20% Wert verliert hat der Anleger keinen Verlust gemacht... solange das System funktioniert ist alles gut

    2. Wenn Deutschland direkt Geld gibt, dann verlangen wir Zinsen und wenn das alles klappen sollte, verdienen wir tatsächlich am Ende daran ordentlich Geld, aber wenn es schief geht ist halt alles weg.

    Gut, es gibt das Argument, dass Griechenland eh bankrott ist, was natürlich auch im weitesten sinne stimmt, denn sie haben etwa 200% des Bruttoinlandsproduktes Schulden, das wäre so als hätten die Deutschen etwa 5500 Milliarden Schulden (aktuell: 2100 Milliarden, 80% des BIP). Das Problem ist, dass uns ein Bankrott Griechenlands inzwischen etwa 500-700 Mrd. € Kosten würde, d.h. unsere Staatsschulden würden rapide steigen.

    Beste Grüße

    Daniel
  • in: Das neue Buch von Sarrazin

    geschrieben von igruber

    Aber ist er dann wirklich ein Populist oder provoziert er nur mit solchen Thesen?

    Im Buch schreibt er, dass er die Zeit nicht zurückdrehen kann, aber er sagt, dass wir ohne den Euro besser dagestanden hätten, nun aber mit ihm klarkommen müssen.
  • in: Das neue Buch von Sarrazin

    geschrieben von igruber

    Hi,

    Ich wollte mal wissen, wer von euch das neue Buch von Sarrazin gelesen hat: "Europa braucht den Euro nicht".
    Ich hab es letztens fertig gelesen..

    Also ich fand's ein sehr interessantes Buch, find ich sehr gut geschrieben und verstehe aktuell nicht wirklich, warum er in der Presse immer so kritisiert wird als Populist...

    Was haltet ihr davon?
    Wie findet ihr es? Was fandet ihr am interessantesten?

    Beste Grüße und Danke für die Antworten

    Daniel
  • in: Unsere Homepage

    geschrieben von igruber

    Grundsätzlich erster Eindruck gelungen!

    Jedoch auf den zweiten Blick ist das ganze mit dem Layout doch recht unübersichtlich. Die Navigation im linken Teil ist viel zu überladen und den rechten Teil hätte man sich komplett sparen können.

    Sonst orgendliche Sache.
  • in: [CSS] position:fixed; + margin problem

    geschrieben von igruber

    Hi,

    Poisition:fixed macht immer relative Position zum Fenster, du benötigst Top/Bottom oder Left/right

    Eine Idee wäre mit Prozentangaben zu arbeiten, ist aber nicht einfach. Eine JavaScript-Lösung wäre z.B. Eine Idee Wert..

    // edit

    Mir ist grad die Lösung eingefallen:

    Container bauen, der sich über komplette Seite erstreckt und Logo bewegt. Darin baust du dir die Struktur mit Margin, wo Links/rechts/Mitte du das Logo willst, kannst auch unterelemente nehmen.

    Den Container Vllt vom z-Index unter die anderen Elementen also -1
    da rein nen Container mir Position relative und margins
    Und da rein das Logo mit Absolute und z-Index höher

    Also: äußerer Container bestimmt Top/Bottom
    Innerer Mittige Ausrichtung
    Und ganz innen Logo

    Ist aber alles ungetestet

    Grüße

    Daniel
  • in: PHP Endlosschleifen abfangen

    geschrieben von igruber

    da ist keine schlechte Sache mit dem Log-File, hab ich grundsätzlich schon, aber so in der Art find ich das sogar ziemlich cool.

    Danke an alle nochmal :)
    Grundsätzlich zu Code-Design: Mein Code ist sehr sauber, aber bei mehreren Tausend Zeilen verliert man schon ab und an den Überblick, solange mit nur mit 22 Zoll-Monitoren arbeitet ;)

    Grüße

    Daniel
  • in: PHP Endlosschleifen abfangen

    geschrieben von igruber

    Ja,

    Das ist ganz sicher so gedacht, auch wenn's niemand versteht warum...
    Des kommt von C, die waren die besoffenen und die anderen haben in ihrem Rausch abgeschrieben ;)

    Also ich schreib aktuell an einem CMS. Ich habe Dataclasses, die ihre Werte über ArrayAccess bereitstellen. Da hatte ich den Fehler gemacht, wenn ein Wert nicht existiert, nicht false zurückzugeben, sondern über das eigene throwerror einen Fehler. Doch in der Fehlerfunktion gab es wiederum Zugriffe auf das Objekt per ArrayAccess und naja, fertig war die Endlosrekursion.

    Ich denk das mit dem statischen Count bau ich mal an ein paar wichtige Stellen in den Code rein, um keine Endlosrekursionen zu bekommen

    Sry, dass ich die Begrifflichkeiten nicht perfekt gesagt hab, aber die sind mir ehrlich gesagt egal ;)

    Danke nochmal am alle

    Grüße

    Daniel
  • in: PHP Endlosschleifen abfangen

    geschrieben von igruber

    Hi,

    Danke schonmal für die vielen Antworten.

    Also leute, bevor ihr Angst bekommt, ich Teste auf eigenem Server ;)

    Klar ist das ein logischer Fehler, nur Umso komplexer die Applikation wird, umso mehr Möglichkeiten hat man, das versehentlich zu produzieren und deswegen wärs halt hilfreich Fehlermeldungen zu bekommen Statt nen Internen.

    Was ich mich auch frag, warum kein max-Exekution-Time oder zu viel RAM-Fehler kommt, sondern 500. Das scheint da PHP selbst zu erkennen..

    Mal sehen, ob ich da noch an PHP bissl was einstellen kann, um da nen Fehler anzuzeigen.

    Also danke nochmal an alle :)

    // edit
    Das mit Count ist sinnvoll, find ich aber zu aufwendig bei meiner Anwendung.
    Also das mit dem ++ vorher ist doch klar, weil die Macher von C damals Sturzbetrunken waren ;)
    Nachgestellt gibt die gleiche Value, das wolltest du doch hören?

    Grüße

    Daniel
  • in: Session Variablen auch definieren?

    geschrieben von igruber

    Hi,

    // edit

    in Klassen kannst du nur fest stehende Werte einbauen:

    public $username = "myname";

    Am besten funktioniert das mit dynamischen Werten über einen Konstruktor:

    <?php
    
    class user {
     public $user;
     public function __construct($user) {
      $this->user = $user;
     }
    }
    
    $user = new User("Daniel");


    hoffe, hab dich nun richtig verstanden, sonst korrigier mich wieder :)

    Zu den Sessions:

    Also entweder das, oder nur die wichtigen Daten aus der Session wieder rausholen.

    Was ich in solchen Fällen mach, ein kleines Script, das auch große Daten schnell auf der Festplatte mit einer id sichert und dann wieder zurückholt..

    Hier mal mein Code:

    <?php
    define("ROOT", "./"); // site-root, for example /www/var/mysite/
    define("cache/"); // cache directory in site-root, for example cache/ for /www/var/mysite/cache/
    
    /**
     * if you want to store very much data in the session, session will slow down page dramatically, so we store just a key and then store it external in a file
     *@name session_store
     *@access public
     *@param string - key
     *@param data
    */
    function session_store($key, $data) {
    	if(isset($_SESSION["store"][$key]))
    		$random = $_SESSION["store"][$key];
    	else
    		$random = randomString(10);
    	// create file
    	$file = new File(ROOT . CACHE_DIRECTORY . $random . ".goma");
    	$file->write(serialize($data));
    	unset($file);
    	$_SESSION["store"][$key] = $random;
    	return true;
    }
    /**
     * gets data from session-store
     *
     *@name session_restore
     *@access public
     *@param string - key
    */
    function session_restore($key) {
    	if(isset($_SESSION["store"][$key]))
    		if(file_exists(ROOT . CACHE_DIRECTORY . $_SESSION["store"][$key] . ".goma"))
    			return unserialize(file_get_contents(ROOT . CACHE_DIRECTORY . $_SESSION["store"][$key] . ".goma"));
    		else
    			return false;
    	else
    		return false;
    }
    /**
     * checks if a store exists
     *
     *@name session_store_exists
     *@access public
     *@param string - key
    */
    function session_store_exists($key) {
    	if(isset($_SESSION["store"][$key]))
    		if(file_exists(ROOT . CACHE_DIRECTORY . $_SESSION["store"][$key] . ".goma"))
    			return true;
    		else
    			return false;
    	else
    		return false;
    }


    Grüße

    Daniel
  • in: PHP Endlosschleifen abfangen

    geschrieben von igruber

    Hi,

    Ich arbeite gerade an einem relativ komplexen Projekt bei dem ich viele Funktionsaufrufe habe. Teilweise mach ich kleine Fehler und dann kommt es immer zu einem Internen Server Error wegen Endlosschleife, also sehr vereinfacht sieht sowas so aus:

    <?php
    
    function run() {
     run();
    }
    run();


    Hat jmd ne Idee wie man das am einfachsten abfängt? PHP-Errors hab ich ja nicht.

    Wär sehr glücklich über ne Lösung :)

    Grüße

    Daniel
  • in: Session Variablen auch definieren?

    geschrieben von igruber

    Hi,

    einfach per Definition:

    $_SESSION["var"] = $var;


    du musst halt wie immer session_start(); oben reinschreiben ;)

    Nein, das ist nicht gerade clever, weil du dann vor dem session_start(); die klasse eingebunden haben musst und zudem bei großen Klassen die Performance extrem einbricht.

    Grüße

    Daniel
  • in: Javascript Popup

    geschrieben von igruber

    hmm, okay.. dann war es doch was anderes, als der Beitragstitel sagt.
    Das ist vermutlich ein JavaScript-generiertes Fenster, dazu brauchst du verschiedene Dinge, da der Browser das nicht von natur aus kann..
    Am einfachsten geht es, wenn du dir von einem dieser Widgets eins raussuchst und nach deinen Wünschen umstylest: http://jqueryui.com/demos/dialog/

    Sonst ist es ziemlich viel Aufwand so etwas zu machen und da wär der Code ziemlich lang und komplex. Ich selbst nutze auch jquery+jqueryui, um viele Sachen sehr einfach zu machen, wie z.B. Drag'n'Drop oder Animationen usw.

    Grüße

    Daniel
  • in: Javascript Popup

    geschrieben von igruber

    Was meinst du genau? Meinst du eine Eingangsseite mit Button oder Popup?
    Popups, also neues Fenster machst du mit:
    window.open("seitenurl", "name des fenster", "width=600,height=500,left=10,top=10");

    hoffe konnte helfen ;)

    Grüße

    Daniel
  • in: Firefox 5 ist da

    geschrieben von igruber

    ich weiß auch nicht, also ich hab mal geupdatet, ich glaub die schrauben auch bissl an den JavaScript-APIs, aber viel passiert nicht, früher gabs da halt Firefox 3.x.y oder so, aber nun halt ne ganze Version xD :O
  • in: internal server error

    geschrieben von igruber

    Hi,

    Das kann an vielem liegen:
    Die naheliegenste Lösung wäre: die .htaccess hat einen Fehler. Hast du irgendetwas an ihr verändert?
    Ein weiteren Fehler könnte eine Endlosschleife im PHP-Code, falls du PHP verwendest, sein, aber glaub ich nicht, da da normal ein PHP-Fehler kommen sollte.
    // edit
    es könnte auch einfach die Passwort-Datei fehlen, falls du die versehentlich gelöscht hast...

    Grüße

    Daniel

Login zum Webhosting ohne Werbung!