kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Rec. Copy via system call

    geschrieben von programtools

    Danke für die Antworten,

    es geht tatsächlich speziell um die Möglichkeit hier bei Lima, nicht um den Befehl oder seine Schönheit :D

    Aber scheint tatsächlich nicht zu gehen. Ist ja bekannt, dass kein SSH geht, dachte, ev werden aber einfache Befehle wie Verzeichnisauflistung oder eben rekursives Kopieren gestattet. Scheint aber nicht so...

    Dann also doch mit php :D

    Danke an alle & Grüße
  • in: Rec. Copy via system call

    geschrieben von programtools

    Hi,

    gibt es die Möglichkeit auf Systemebene zu kopieren?
    Insbesondere für größere Ordner mit vielen Unterordnern wäre das in meinen Augen eine schönere Lösung, als einer recursiven PHP Schleife, die im schlimmsten Fall abbricht, wenn das Kopieren zu lange dauert und die max. Laufzeit erreicht ist...

    Natürlich ist der Code OS-abhängig, das stellt aber kein Problem dar, da sich das OS ja nicht ständig ändert und der Code nicht weiter universell für andere OS laufen muss.

    system("cp -r copyfromdir todir");


    Viele Grüße
  • in: open_basedir und FTP Zugänge

    geschrieben von programtools

    hackyourlife schrieb:
    Im Normalfall ist das open_basedir hier so eingestellt, dass es immer auf den document_root zeigt. Mehrere Webseiten innerhalb eines User-Accounts sind somit automatisch getrennt. Das kannst du übrigens auch ganz einfach mit einer phpinfo prüfen ;-)


    Danke für deine Antwort!
    Tatsächlich zeigt open_basedir immer auf den document_root der jeweiligen Domain.

    Wie verhält es sich mit FTP-Zugängen?


    Viele Grüße

  • in: open_basedir und FTP Zugänge

    geschrieben von programtools

    Hi,

    ich bin mir momentan nicht ganz im Klaren darüber, wie hier mit open_basedir umgegangen wird und wie der Zusammenhang zu den FTP Accounts steht.

    1) ist der open_basedir für jeden Benutzer oder für jedes Projekt gesetzt? Dass jeder Benutzer seinen eigenen, abgetrennten Bereich hat ist natürlich unabdingbar. Wie schauts aber mit Webseiten aus? Ein Benutzer kann mitunter mehrere Webseiten betreiben. Gibt es die Möglichkeit eben auch diese eigenen Projekte / Webseiten voneinander innerhalb des Benutzerverzeichnisses zu trennen?

    2) Das führt dann auch zur 2. Frage. Im Premiumpaket gibt es die Möglichkeit FTP Accounts anzulegen. Jeder FTP Account zeigt auf ein anderes Verzeichnis. Wirklich sinvoll scheint mir das aber nur dann, wenn jetzt jedes Verzeichnis, auf das der jeweilige FTP account zeigt auch der "Anfang" der Zugriffsrechte darin befindlicher Scripts ist.

    Ansonsten wäre folgendes Scenario möglich und getrennte FTP Accounts sinnlos:

    Verzeichnise: /root/projects/project1/ und /root/projects/project2/
    FTP Account FTP1: /root/projects und FTP2: /root/projects/project2

    Wer Zugang zu FTP2 hat könnte ein php script hochladen was über ../project1 auf einen Bereich zugreifen kann, in dem es absolut nichts verloren hat.



    Bitte keine Erklärungen zu FTP oder open_basedir :D
    Meine Frage bezieht sich ganz explizit auf die Umsetzung hier auf den Servern!

    Viele Grüße und Vielen Dank an alle die ihr Wissen mit mir teilen :)
  • in: Gemessene Daten online fitten

    geschrieben von programtools

    Das hat geklappt!

    Wie gesagt, der Link aus meinem letzten Post sollte genau das machen was du brauchst.
    Ich selbst habe noch nie damit gearbeitet scheint aber gut dokumentiert zu sein!

    Viel Erfolg ;)

  • in: Gemessene Daten online fitten

    geschrieben von programtools

    chst schrieb:
    Hallo,

    probierst du bitte mal http://www.lima-city.de/thread/gemessene-daten-online-fitten - vielleicht wird der Graph dann sichtbar.

    Der Link zeigt nur auf diesen Thread?
    chst schrieb:
    Genau das fitten ist mein Problem - wenn ich nicht weiß wie viele Datenpunkte ich berücksichtigen muss, dann kann ich keine Gleichung aufstellen die man exakt lösen kann. Ich muss also eine Gleichung ansetzen, die meine Ergebnisse einigermaßen gut widerspiegelt, und dann die einzelnen Faktoren so lange größer und kleiner machen, bis die Gleichung wirklich gut passt - siehe https://en.wikipedia.org/wiki/Least_squares

    Danke!

    Da sollte sich mit PHP was machen lassen, schau mal ob dir das hier weiterhilft!

    Viele Grüße
  • in: Webseite (hier gehostet) mit php auslesen

    geschrieben von programtools

    muellerlukas schrieb:
    Ich habe vor einiger Zeit mal ein paar Klassen geschrieben um die Verwaltung via PHP zu nutzen. Da habe ich den UA "Lulu's Testclient" oder so verwendet.
    Wichtig ist wohl nur das einer da ist.


    Klingt interessant, hast du ein paar mehr Infos?

    Vielen Dank & Grüße
  • in: Zeitstempel beim Einlesen aus mysql in json umwandeln

    geschrieben von programtools

    Ich würde auf jeden Fall zur Verwendung von PDO raten anstelle der alten mysql_* Methoden, welche Seit PHP 5.5.0 als veraltet markiert sind.

    Grüße
  • in: Webseite (hier gehostet) mit php auslesen

    geschrieben von programtools

    klasset schrieb:
    Ich persönlich würde jedoch trotzdem empfehlen das andere File zu verwenden (hab das an mehreren Stellen im Internet erwähnt gefunden).


    Was ist das denn für eine Datei?

    klasset schrieb:
    CURLOPT_CAINFO verlangt einen absoluten Pfad, du musst also sicher stellen, dass deine Pfadangaben korrekt sind.


    Der Pfad ist absolut, getcwd() holt mir den gesammten Pfad in mein Projekt, ab dort navigiere ich ja dann in den api Ordner wo das Zertifikat liegt.

    klasset schrieb:
    Also CURL ist schon die beste Methode. :wink:


    Ich meinte nicht curl, sondern den UserAgent. Die Informationen sind ja offensichtlich falsch.
    Kann ich eine Art eigenen UserAgent angeben bzw gibt es einen UserAgent der einen Server beschreibt, welcher eine API abfragt?

    Viele Grüße
  • in: Gemessene Daten online fitten

    geschrieben von programtools

    Die Datei in der DropBox kann ich leider nicht öffnen, liegt das an mir?

    Mir ist leider noch nicht so ganz klar, wo das Problem liegt.

    Du hast die rohen Messdaten bereits auf dem Server bzw in der Datenbank und möchtest sie mit einem fit aufbereiten?

    Grüße
  • in: Gemessene Daten online fitten

    geschrieben von programtools

    Hi,

    möchtest du Daten, die bereits auf dem Webspace sind in die DB bekommen oder geht es vielmehr darum die Daten (zB von einem internetfähigem Messgerät) an den Webserver zu schicken und dieser schreibt sie dann in die DB?
  • in: Webseite (hier gehostet) mit php auslesen

    geschrieben von programtools

    Danke für deine Anmerkung,

    klasset schrieb:
    Da du ja die Seite auf Lima, welche ein SSL Cert hat, betrachten möchtest, musst du nicht das Let's Encrypt Zertifikat an CURL geben, sondern CURL muss das Zertifikat, das du von Lima erhälst, anhand von CA Root Certificates überprüfen. Verwende somit z.B. anstatt mycert.crt dies hier.


    ich habe mich auf dieses Tutorial verlassen: http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/

    Demnach muss ich das Zertifikat, was mein Browser hat an curl (mycert.crt) binden - oder?

    Mit der curl_error Funktion (super Tipp!) konnte ich folgenden Fehler erhalten:

    error setting certificate verify locations: CAfile: ...../api/mycert.crt CApath: none


    Der Pfad ist richtig, ob CApath: none richtig ist weiß ich nicht.


    Auf SSL möchte ich nicht verzichten, den UserAgent zu manipulieren funktioniert:

    curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');


    Allerdings nur, solange ich das Zertifikat nicht überprüfe.

    Ausserdem finde ich diese Option recht unschön, gibt es noch weitere Möglichkeiten, auf Webseiteninhalte von Lime zuzugreifen? Ich bin ja bestimmt nicht der einzige, der eine Schnittstelle von Außen benötigt :D?

    Viele Grüße
  • in: Webseite (hier gehostet) mit php auslesen

    geschrieben von programtools

    Hi,

    ich möchte eine Webseite die hier gehostet ist und mit einem Let's Encrypt SSL Zertifikat versehen ist von einem anderen Server aus einlesen (API).

    Mit file_get_contents bekomme ich die Fehlermeldung 403 forbidden.
    Mit curl und angehängtem SSL Zertifikat sehe ich garnichts und lasse ich das Zertifikat weg, sehe ich die Lima 403 Seite mit dem Hinweis, dass mein Verhalten illegale Aktivitäten aufweist :(

    Ich gehe also davon aus, dass das Problem nicht im Code, sondern an Sicherheitsvorkehrungen seitens Lima liegt.

    Meine Frage, wie kann ich meine API realisieren und den Lima Server von meinem nicht illegalen Verhalten überzeugen?
    Macht es einen Unterschied ob ein Basic oder Premium Account verwendet wird?


    Viele Grüße & Dankeschön :)

    Ps. Zur Vollständigkeit mal noch den Code
    $ch = curl_init();
       curl_setopt($ch, CURLOPT_URL, 'https://....');
       curl_setopt($ch, CURLOPT_VERBOSE, true);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
       curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
       curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
       curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/api/mycert.crt");
    
       $jsonstr = curl_exec($ch);
       curl_close($ch);
    
       $data = json_decode($jsonstr);
  • in: php7 auf lima möglich?

    geschrieben von programtools

    Hi,

    ich kann für Lima momentan nur die Info finden, dass aktuell php5 läuft.
    Weiß jemand, ob es die Möglichkeit gibt auf php7 umzustellen (standard-/premium-Konto), bzw. ob es Pläne gibt generell auf die neue Version umzusteigen?

    Vielen Dank für Eure Auskunft :)

    Grüße
  • in: Updatesystem - Sicherheit

    geschrieben von programtools

    Hi,

    jedes PHP System von dem mehrere Instanzen laufen benötigt ja eine zentrale Update-Funktion.

    Ich habe mich jetzt allerdings gefragt, welche Sicherheitsaspekte zu beachten sind.

    1) Angenommen ich stelle ein Zip-File mit den Updatefunktionen bereit, welchen von den einzelnen Systemen beim Ausführen eines Updates heruntergelaen wird. Wie kann ich sicherstellen, dass NUR berechtigte Instanzen dieses Zip-File herunterladen können? (Andernfalls würde ja jeder Teile des Sourcecodes downloaden können).

    2) Wäre es möglich, dass man den Updates-bereitstellenden Server 'imitiert' um auf irgendeinem Wege ein eigenes Update einzuspeisen? Das wäre offensichtlich katastrophal, weil daurch die Möglichkeit gegeben wäre, eigenen Sourcecode einzuspeisen. (Könnte man ggF über einen hash vergleichen oä, aber die Übermittlung des Hashes müsste dann sicher sein - ähnliches Problem).

    Falls sich jemand damit auskennt / soetwas bereits gemacht hat wäre ich über nützliche Infos und Erfahrungsberichte aber auch für andere Wege zur Realisierung offen und dankbar!

    Vielen Dank und Grüße
  • in: Datenbank nach XAMPP Update

    geschrieben von programtools

    dunkeltuten schrieb:
    Du hast den Installer nicht mehr?
    Und wo ist das Problem?
    Einfach nochmal Deinen Freund Google fragen, wo man die alte Xampp Version (als Installer) herunterladen kann!
    Kann doch nicht wirklich schwer sein, oder?


    Was bringt mir der Installer? Oder gibt es einen Installer der mir meine Datenbanken und Inhalte gleich mit installiert??

    Das Problem nochmal ganz simpel:
    - Xampp neu installiert
    - Datenbankbackup vergessen, nur htdocs kopiert
    - Neues Xampp läuft, aber Datenbank ist eben leer.
    PROBLEM: Wie komme ich an meine alten Tabellen ran? (Der alte Xampp Ordner ist noch nicht gelöscht, ich hab ihn nur umbenannt um die neue Version zu installieren)

    Vielen Dank
  • in: Datenbank nach XAMPP Update

    geschrieben von programtools

    sebulon schrieb:
    im altenOrdner/mysql/data liegen zu jeder Datenbank 3 Dateien, die einfach rauskopieren und in den neuen rein. vielleicht findet das mysql die dateien in seinem üblichen Ort...


    Das Problem ist nur, ich habe / finde keinen mysql/data Ordner. Es gibt im ganzen XAMPP Ordner ein paar Ordner die mysql heissen, aber keiner enthält einen Ordner namens data. Ich hab unter var/mysql/ Ordner gefunden, die die Namen meine alten Datenbanken haben. darin sind aber nur die .frm files aller Tabellen...
  • in: Datenbank nach XAMPP Update

    geschrieben von programtools

    mein-wunschname schrieb:
    Ich weiß jetzt nicht, ob unter iOS Besonderheiten zu beachten sind, aber ich würde 2 Wege probieren:
    * aus der alten Version kompletten Ordner /data im Verzeichis /mysql zur neuen Version kopieren
    oder
    * alte Version reaktivieren und Daten exportieren.


    Das ist ja das komische. Ich habe keinen Ordner 'data' im Ordner 'mysql'. Da gibts nur ne 'ReadME' und einen Ordner 'Scripts'.
    (Ich hab gesucht unter: Laufwerk/Programme/Xampp/xamppfiles/mysql/)

    Könnte der data Ordner irgendwo anders liegen?

    dunkeltuten schrieb:
    Wenn du den Ordner mit der alten DB noch hast, kannst du doch einfach das alte Xampp auf USB installieren und dann von dort aus starten um nochmal an die DB zu kommen


    Wie genau? Ich hab ja den Installer nicht mehr. Einfach den XAMPP Ordner auf einen USB-Stick verschieben? Sicher dass das was ändert?

    Vielen Dank und Grüße
  • in: Datenbank nach XAMPP Update

    geschrieben von programtools

    Hi,

    ich habe letztens mein Xampp aktualisiert (Alten Ordner umbenannt und neues XAMPP installliert).

    Allerdings habe ich dabei vergessen, meine Datenbank zu sichern. Jetzt würde ich sie natürlich gerne wieder herstellen. Da ich den alten Ordner ja nicht gelöscht habe, dachte ich, dass es uU. eine Möglichkeit gibt die Daten noch nachzuziehen.

    XAMPP Version: 1.8.3-5, Auf Max OSX 10.10.2

    Ich hab zwar schon gesucht, leier passen die Ordnerangaben aus veralteten Tuts von 2002 komplett nicht.

    Schonmal Danke für eure Hilfe !!

    Grüße
  • in: Classeninstanz 'updaten'

    geschrieben von programtools

    sjay96 schrieb:
    Hallo
    Wie darf man das 'erweitert' verstehen?
    Wenn die Klasse Benutzer von der Klasse Mitglied erbt, erhälst du ja automatisch alle Methoden der Klasse Mitglied, wenn dies ist was du willst. Dann würdest du durch die Vererbung, wenn du eine Instanz der Klasse Benutzer erstellst auch die Methoden von der Klasse Mitglied erhalten...


    Es ist genau anderst herum.

    Mitglied erbt von Benutzer.

    Beispiel des Problems:
    <?php
      $Benutzer = new Benutzer();
    
     //*Code der den Benutzer nun zu einem Mitglied macht, weil der benutzer sich zB. jetzt den Button 'mitglied sein' gedrückt hat und deshalb nun als Mitglied markiert ist *//
    
      $Benutzer = new Mitglied(); //würde die Daten des Benutzers neu laden, obwol diese ja schon in $Benutzer vorhanden sind.
    
    //deswegen wäre eine Lösung gut, $Benutzer von Class::Benutzer zu Class::Mitglied zu 'updaten' 
    //Damit nicht der Constructor der Klasse Benutzer erneut durchläuft (weil der Constructor der Klasse Benutzer ist ja auch in //der Klasse Mitglieder enthalten, da diese von Benutzer erbt
    
    
    ?>


    Es geht mir also darum, dass die Daten die in der Klasseninstanz von Benutzer ja bereits geladen wurden nicht erneut geladen werden müssen, sondern nur das neu zur Instanz kommt, um was die Klasse Benutzer von der Klasse Mitglied erweitert wurde.

    Vieled Dank & Grüße
  • in: Classeninstanz 'updaten'

    geschrieben von programtools

    Hi,

    ich habe ein kleines OOP-Problem:

    nehmen wir an die Klasse Benutzer repräsentiert einen Benutzer. Die Klasse Mitglied erweitert die Klasse Benutzer um einige Funktionen speziell für Mitglieder.

    Jetzt habe ich für einen Benutzer eine Instanz der Klasse Benutzer. Dieser Benutzer wird nun als Mitglied aufgenommen. Jetzt müsste ich den Benutzer um die Funktionen der Mitgliedklasse erweitern.

    Natürlich könnte ich einfach eine neue Instanz auf die Klasse Mitglied anlegen und die Instanz auf die Klasse Benutzer löschen. Aber die ganzen Grunddaten sind ja bereits geladen (Da Mitglied Benutzer nur erweitert, enthält es ja die Grundstruktur, und somit auch den Teil, in dem alle Daten von der DB geladen werden).

    Mir erscheint es daher sinnlos, die ganzen Daten erneut zu laden obwohl sie doch eigentlich bereits da sind. Gibt es, um dies eleganter zu lösen, eine Art Update-Funktion?

    Ich möchte also meine Instanz der Klasse Benutzer zu einer Instanz der Klasse Mitglied (welche Klasse ja die Klasse Benutzer erweitert) 'updaten'.

    Wäre cool wenn jemand damit erfahrung hat oder auch schonmal vor dem 'Problem' stand. Vielleicht gibt es auch ne ganz andere Lösung?

    Vielen Dank & Grüße
  • in: preg_match_all inner / outer -HTML

    geschrieben von programtools

    Hi, vielen Dank für die Hilfe,
    die Idee hatte ich auch, das bringt mich auch zu meinem Ziel (Danke!) aber ich dachte eben, es wäre eventuell möglich das mit einer Abfrage direkt zu erledigen :D

    Aber muss ja nicht zu kompliziert sein :)

    Vielen Dank & Grüße
  • in: preg_match_all inner / outer -HTML

    geschrieben von programtools

    Hi,

    ich wollte fragen, ob es möglich ist, über preg_match_all jeweils html zwischen bestimmten Tags und innerhalb dieser Tags seperat zu filtern:

    Bsp. HTML
    outer1 outer1 
    <entry> inner1 inner1 inner 1</entry> 
    outer2 outer2 
    <entry>inner2 inner2</entry> 
    outer3 outer3


    Ich möchte die Augabe:
    0) outer1 outer1 outer2 outer2 outer3 outer3
    1) inner1 inner1 inner1
    2) inner2 inner2

    den Inhalt zwischen Tags zu finden ist nicht schwer (preg_match_all("'<entry>(.*?)</entry>'si", $a, $b);), nur wie kann ich auch noch das html drumherum herausbekommen?
    Wäre klasse wenn das in einer Abfrage machbar ist!
    (einen DOM-Parser kann ich nicht verwenden!)

    Vielleicht hat jemand soetwas bereits umgesetzt :)
    Vielen Dank & Grüße
  • in: Classen-Struktur-Logik

    geschrieben von programtools

    czibere schrieb:
    (sorry! ich habe außer meinem job noch 2 weingärten und einen gemüsegarten. die dulden keine vernachlässigung!)


    Kein Problem, ich war selbst die letzten Tage verhindert ;)


    czibere schrieb:

    ... Um beim Beispiel zu bleiben, ich möchte das Bild ($image ^= Instanz der Image-Class) in den Bild der Woche status setzen:
    $image->makeImageOfTheWeek();
    für mich kann das bild sich logischerweise nicht auszeichnen, daher:
    $user->decorateImage($imageID)




    In dem Fall würde ich aber doch eine User Klasse erweitern, da die Methode 'decorateImage' ja nicht standartmäßig für User bereitsteht sondern speziell in meinem Projekt, oder?

    Und eine User2Image Classe wäre ja garnicht notwendig, soweit ich das sehe?

    Das allgemeine Problem liegt stark darin, dass eben Klassen ideal eigenständig sind (nach meinem Verständniss), aber natürlich eine gewisse vernetzung und Übergreifung unabdingbar ist.

    Vielen Dank dir auf jeden Fall!!

    Grüße
  • in: Classen-Struktur-Logik

    geschrieben von programtools

    czibere schrieb:
    natürlich. und nicht nur, sonder auch eine 4.


    Okay, also soll ich quasi die DB-Struktur in meinen Objecten auch abbilden?

    Macht an sich Sinn, so ganz verstehe ich aber noch nicht, wie die logische Struktur sein soll.
    Um beim Beispiel zu bleiben, ich möchte das Bild ($image ^= Instanz der Image-Class) in den Bild der Woche status setzen:

    $image->makeImageOfTheWeek();


    Jetzt müsste ich ja noch seperat alle Follower benachrichtigen...
    (Angenomen getFollower() würde ein Array mit den Followern (Instanzen der User-Class) zurückgeben)

    $imus = new Image2User();
    $follower = $imus->getFollower();
    foreach($follower as $user){
       $user->notice("Das bild dem du folgst ist Bild der Woche...");
    }


    Wäre es aber nicht sinnvoller das direkt in $image->makeImageOfTheWeek(); zu erledigen?
    Oder irre ich mich da?

    Sind die "Erweiterungen" der Klasen doch sinnvoll, weil ich gewisse Methoden (Funktionalität) ja nicht bei jedem Image 'mitschleppen' will?

    Was genau meinst du mit aggregierten classen? Hab da mal was mit __get() gelesen und das Prinzip ist ja, dass die Daten nicht sofort beim Initialisieren (__construct) geladen werden sondern erst wenn benötigt oder? Aber diese image2user Classe würde doch schon dafür sorgen, dass die Instanz nur wenn nötig erschaffen wird, d.h. können die Daten auch gleich geladen werden... oder?

    Liebe Grüße und vielen Dank für deine Hilfe!!
  • in: SQL Abfrage Count

    geschrieben von programtools

    hackyourlife schrieb:
    Eventuell gibt dir das hier Inspiration. Wenn nicht: nachfragen. Bei der Abfrage wurde nach der Anzahl der abgegebenen Stimmen sortiert.


    Super vielen Dank!!,
    mit GROUP BY habe ich genau das erreicht was ich wollte!!

    Falls jemand auf den Thread stößt nochmal mein Resultat:
    SELECT object_id, COUNT(object_id) AS cnt FROM my_table GROUP BY object_id  ORDER BY cnt DESC LIMIT 5


    Grüße
  • in: Classen-Struktur-Logik

    geschrieben von programtools

    czibere schrieb:
    p.s.: aus meiner sicht hast du also kein oop, sonder ein ooa u./o. ood problem!


    Stimt, und vielen Dank für deine gute Ausführung.

    Ich stimme zu, Variante 1) ist auch für mich die logischere.

    Angenommen jedoch, das Bild hat nicht nur getter sondern auch setter, kann zB. als "Bild der Woche" ausgezeichnet werden. Jetzt brauche ich eine Liste der Follower, die das Bild-Object ja aber nicht kennt.

    Wie löse ich das nun, oder macht eine 3. Klasse Sinn? Soll ja nach wie vor 'schlank' und überschaubar bleiben!

    Ich kann natürlich dem Bild einfach die Methode "getFolllower" geben, welche dann auf die DB zugreift.
    Frage ist halt, ob das nicht etwas zu unsauber ist, weil ja der Bezug zwischen den Objecten nicht ganz da ist, dafür eben auf Datenbank-ebene.

    Wie du ja bereits gesagt hast, redundanzen sollen in jedem fall vermieden werden!

    LG und nochmals vielen Dank!!

  • in: SQL Abfrage Count

    geschrieben von programtools

    c143 schrieb:
    Also hier mal, wie man etwas zählen kann, sortieren und ein Limit setzt:
    COUNT(`Spalte1`) ORDER BY `Spalte2` LIMIT 5


    So solltest du das hinkriegen, oder? Ansonsten frag noch mal nach.


    Das ist leider sehr weit entfernt von meinem Problem.

    Ich möchte nicht die Datensätze zählen, sondern die ID abfragen und nach Häufigkeit sortieren.

    Du hast zudem in deinem BSP Spalte1 und Spalte2, ich habe in meinem Beispiel ja die Tabelle aufgezeigt, und es ist lediglich eine Spalte, nömlich object_id relevant!!

    Falls jemand eine Lösung für mein Problem hat wäre ich sehr dankbar,
    ev etwas wie:
    ORDER BY COUNT(object_id)


    MFG
  • in: SQL Abfrage Count

    geschrieben von programtools

    Hi,

    ich möchte eine Datenbank-abfrage machen, weiss aber nicht genau wie ich mein Ziel erreiche:

    Ich habe eine Tabelle nach dem Muster:
    { object_id | ... }

    für eine object_id können beliebig viele Datensätze vorhanden sein.

    Ich möchte nun in meiner Abfrage:
    1) die Ausgabe der object_id
    2) Sortiert danach, wie oft die object_id vorkam bzw. die Anzahl der Datensätze
    3) Limit auf x

    Beispiel:
    Tabelle (13 Datensätze):
    object_id
    1
    1
    1
    2
    2
    1
    4
    4
    4
    5
    4
    1
    2

    Limit: (beispielsweise 2)

    object_id x Anzahlvorhanden: 1x5, 2x3, 4x4, 5x1


    Sortiert nach Anzahl: 1, 4, 2, 5

    Ausgabe (Mit Limit 2): 1, 4

    Ich hoffe Ihr könnt mir helfen eine Abfrage zu finden die das möglichst einfach erledigt!

    LG & Danke

  • in: Classen-Struktur-Logik

    geschrieben von programtools

    Hi,
    in PHP durch Klassen Ordnung und Struktur einzubringen und eine gewisse OOP zu haben ist mE. sinnvoll.

    Allerdings habe ich eine kleine Logik-Hürde zu bewältigen, ich versuch emal ein Beispiel zu geben:

    Ich habe Bilder (Class: Image - repräsentiert ein Bild) und Benutzer (Class: User - repräsentiert einen Benutzer).

    Szenario: User möchte einem bild folgen, klickt also den 'follow' Button des bildes.

    Hat nun die Klasse des Users eine Methode 'User->follorImage($Image)', der das Bild übergeben wird dem der Benutzer folgt? Demnsach wüsste der Benutzer bzw. die den Benutzer repräsentierende Instand der User-Class welchen Bildern der User folgt.

    Oder würde eher dem Bild der Benutzer als 'Follower' zugewiesen, also hätte die Image-Class eine Methode 'addFollower($User)', somit wüsste ein Bild im falle einer Aktualisierung des Statusses welche Benutzer ihm folgen und wer informiert werden müsste.

    Oder wird es beiden zugewiesen? Wie würdet Ihr ein solches 'Problem' lösen?

    Die Datenbank wäre ja so aufgebaut:
    Tabelle: User (id | name ...)
    Tabelle: Images (id | src ...)
    Tabelle: Images_follower (id | user_id | image_id )

    Vielen Dank für Ideen oder Erfahrungen!

    Grüße
  • in: IF($a = $b) - Zuweisung in If-Condition

    geschrieben von programtools

    Ja klar das Bsp von hackyourlive schon, aber die equivalente Umsetzung in einer if Abfrage meinte ich :)

    Grüße
  • in: IF($a = $b) - Zuweisung in If-Condition

    geschrieben von programtools

    Vielen Dank,
    der Artikel behandelt genau meine Frage,
    aber diese Art scheint tatsächlich nicht allzu sehr verbreitet zu sein.

    Vielen Dank, für mich in vielen Fällen eine gute Kompaktlösung!

    Grüße
  • in: IF($a = $b) - Zuweisung in If-Condition

    geschrieben von programtools

    Hi,
    ich habe eine Frage, ob diese Art zulässig ist.
    Es geht darum, dass ich eine Variable zuweisen möchte, wenn diese nicht false ist.

    Beispiel:
    <?php
    function getTest($value){
    return ($value == 2)?"hallo":false;
    } 
    ?>


    getTest(1) würde false zurückgeben. getTest(2) dagegen "hallo".

    Ich möchte mit dem zurückgegebenen "hallo" weiterarbeiten, nicht so wenn false zurück kommt.

    <?php
    $value = 1;
    if($variable = getTest($value)){
      // Arbeiten mit Variable, also mit unserem "hallo"-String
    }else{
      // Die Funktion getTest($value) hat keinen String, es wird hier nix ausgeführt.
    }
    ?>


    Es funktioniert scheinbar:
    echo "Ausgabe: ";
    
    	function getTest($value){
    	return ($value == 2)?"hallo":false;
    	} 
    	
    	$value = 1;
    	if($variable = getTest($value)){
    		// Arbeiten mit Variable, also mit unserem "hallo"-String
    		echo "-1-run: ".$variable;
    	}
    	
    	$value = 2;
    	if($variable = getTest($value)){
    		// Arbeiten mit Variable, also mit unserem "hallo"-String
    		echo "-2-run: ".$variable;
    	}


    Ausgabe: -2-run: hallo


    Aber ist das so aktzeptabel? Praktisch wäre es in jedem Fall, aber da ich es jetzt nirgendwo dokumentiert gefunden habe, wollte ich mich erkundigen, bevor ich unsauber entwickle.

    Liebe Grüße und vielen Dank
  • in: Virtueller Server

    geschrieben von programtools

    tchab schrieb:
    Und den Rest meines Beitrags hast du einfach ignoriert? Tolle Leistung! Dort steht nämlich genau, was du machen kannst, um nicht auf die Schnauze zu fallen. Aber wenn es schon so anfängt, dann solltest du dir das Geld lieber sparen, denn wer nicht richtig lesen kann sollte keinen Server betreiben.


    Naja, ich muss leider ehrlich sagen, dass der 'Rest' mir nichts neues gesagt hat was ich nicht schon gelesen hätte. Ich weiss ja bereits was ich allgemein brauche. Daher helfen mir allgemein gehaltene Aussagen, wie "lies dich in Foren ein", "such dir Codeschnipsel zusammen", "setz eine virtuelle Maschiene auf" etc. nicht.
    ich habe ja in meiner Frage nach einer Möglichkeit zum 'testen' gefragt. Als Antwort 'Setz eine virtuelle Maschiene auf...' das ist die logische Konsequenz, ja, aber ich könnte mit etwas Handfestem viel mehr anfangen. zB. ob es eine bestimmte virtuelle Umgebung für Mac zu empfehlen gibt. Oder ob ich zB. einfach meinen alten Windowslaptop leer mache, Linux Debiandrauf installiere und Ihn als Testserver im heimnetzwerk zum Lernen verwende etc...

    all-in1 schrieb:
    Einen Server kannst du mit jedem alten Rechner simulieren, den du in dein Netzwerk einbaust. Als BS wird meist Linux Debian auf den Servern genutzt. Entsprechende Versionen findest du im Netz. Ansonsten musst du wirklich alles im Netz einzeln suchen. Ein wirkliches Tutorial habe ich bisher nirgends gefunden.


    Mhh vielen Dank, aber schade. Falls jemand da was hat, wäre cool, weil ich selbst habe eben auch nichts komplettes gefunden. Vielleicht gibt es auch ein gutes Buch was sich lohen würde? Muss ja nicht kostenlos sein :)

    Grüße
  • in: jquery Selektoren mit gleichem Prefix zusammenfassen?

    geschrieben von programtools

    Hi,

    mit jQuery hast du viele verschiedenen Möglichkeiten.
    Schau einmal hier: https://api.jquery.com/category/selectors/

    Was du brauchst, ist das, was auch djglycerin schon angesprochen hat, alle Elemente die ein Attribut besitzen, dessen Wert mit einer festgelegten Zeichenkette anfängt.

    Das Muster ist dann:
    Element[b][[/b]Attribut[b][u]^[/u]="[/b]AnfangDesWertes[b]"][/b]


    das ^vor dem = besagt, dass das Attribut nicht den Wert haben, sondern lediglich der Wert mit der gleichen zeichenkette beginnen muss.

    Grüße
  • in: Virtueller Server

    geschrieben von programtools

    tchab schrieb:
    Wenn du nicht weißt, wie du das ganze Testen kannst und wo du den passenden Lesestoff her bekommst, dann lass die Finger davon.


    Bringt mich nicht weiter und beantwortet keine meiner Fragen. Ich wollte ja wissen mit was genau ich am besten einen Server simuliere. Erfahrungen von Erfahrenen, keine leeren Worte. Ich meine wende mich hier an die Comunity, weil ich gerne auf dem richtigen Weg einsteigen möchte. Es gibt so viel im Internet, und erst hinterher weiss man was das richtige war. Deswegen wende ich mich hier an das forum, weil es bestimmt auch den einen oder anderen Experten gibt, der anstatt 'Lass die Finger davon wenn du noch nichts weisst' ein paar echte Tipps auf Lager hat. natürlich weiss ich noch nichts sonst würde ich ja nicht fragen... :D

    Also wenn jemand von seinem Einstieg berichten könnte oder was gutes im Netz kennt wäre ich sehr dankbar.

    Grüße
  • in: Virtueller Server

    geschrieben von programtools

    voloya schrieb:
    Hallo :wave:

    Strato hat doch Linux vServer? https://www.strato.de/linux-vserver/

    Häufig wird einem Anfänger ja geraten, sich erst einmal einen lokalen Server aufzusetzen. Bloß ob das etwas bringt? Die meisten Sicherheitslücken sind doch eigentlich kurze, bzw. Standardpasswörter, falsche Konfiguration, veraltete Software. Es wäre aber eine Möglichkeit zum "Testen".

    Überwacht Strato den Traffic und Spam-/Blocklisten? Das kann einem (auch als erfahrener Anwender) im Ernstfall viel Ärger ersparen.


    Hast du schon einmal Debian/Ubuntu verwendet? Das erleichtert den Einstieg etwas.

    mfg :wave:


    Genau Strato bietet beides an bzw. man kann auch jederzeit zwischen Windows und Linux wechseln. Soweit ich das verstanden habe, brauche ich für Linux aber am Mac nur die Konsole. Ich brauche allerdings ein paar grundlegende Infos, wie ich damit was installieren muss. ich denke einfach Schnipsel zusammenzusuchen und herumprobieren ist kein guter Ansatz. Gibt es nicht irgendwo tutorials für die Basics oder von Anfang an auf mit allen Grundlagen erklärt?

    sebulon schrieb:
    Warum sollten unbedarfte Anfänger KEINEN virtuellen/Root-Server mieten?

    [...]


    Genau das habe ich schon oft gelesen, ich bin auch dabei mir die Grundlagen anzulesen. Die Gefahren sind auf jeden Fall bekannt und deswegen möchte ich da auch kein Risiko eingehen. Ich bräuchte allerdings irgendetwas zum testen oder eine gute Einführung Beschreibung, die die Grundlagen aufeinander aufbauend erklärt und alle Themen anreisst. Dann habe ich nämlich einen Kontext zu dem ich dann gezielt weitere Informationen suchen kann :)

    Vielen Dank schonmal für Eure bisherige Hilfe und Grüße
  • in: Virtueller Server

    geschrieben von programtools

    Hi,
    ich bin mir nicht ganz sicher, ob das das richtige Forum für meine Frage ist, falls nicht, korrigiert mich bitte.

    Ich habe versucht mih im Internet über virtuelle Server zu informieren, was muss ich machen, um dort meine Webseite zu hosten, welche Programme muss ich installieren und wie, wie mache ich das ganze sicher etc. Das einzige was ich allerdings mitbekommen habe ist, dass es wohl nicht allzu einfach ist und eine gewisse Erfahrung benötigt.

    Daher ollte ich fragen, ob jemand mir gute Anleitungen und Tipps geben kann, auch zur Frage ob der Server besser auf Windows oder auf Linux laufen soll (ich selbst arbeite mit Mac OS). Auch hilfreich wäre es, wenn es irgendeine Möglichkeit zum 'Testen' gibt. Den V-Server selbst wollte ich bei Strato 'mieten', aber dort finde ich nur Informationen für Windows auf dem Server und auch das nur recht spärlich :/

    Ich hoffe Ihr könnt mir weiterhelfen!

    Vielen Dank & Grüße
  • in: Subdomainweiterleitung

    geschrieben von programtools

    simon-d schrieb:
    Hallo!
    Ich kenne mich da zwar nicht perfekt aus, aber ich ich kann dir helfen:
    #Das ist die .htaccess-Datei
    
    #Zuerst die Funktion enablen:
    RewriteEngine On
    #Dann festlegen
    RewriteCond %{HTTP_HOST} sub.example.de $ [NC]
    RewriteCond %{REQUEST_URI} !/sub/
    RewriteRule ^(.*)$ sub/ [L]

    Weitere Hilfe gibt's für dieses Thema be DrWeb. Ich hoffe, das war es, was du meinst.

    MfG. Simon D.


    Vielen Dank, leider erhalte ich diese Fehlermeldung:
    Internal Server Error
    
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    
    Please contact the server administrator, server-admin@lima-city.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    
    More information about this error may be available in the server error log.


    @ all-in1
    all-in1 schrieb:
    Und warum legst du den Ordner nicht gleich bei der Erstellung der Subdomain fest?


    Ich hatte gehofft eine Möglichkeit zu finden ohne eine Subdomain anlegen zu müssen. Ich habe aber so den Verdacht dass dass nicht funktionieren wird. Falls eine Subsomain erst angelegt werden muss ist es natürlich einfacher gleich den Pfad anzugeben!

    Vielen Dank & mit freundlichen Grüßen
  • in: Subdomainweiterleitung

    geschrieben von programtools

    Hi,
    ich habe eine einfache Frage, bin mir aber nicht ganz sicher wie und ob ich das realisieren kann.
    Mit .htaccess kann ich gewisse Weiterleitungen erreichen, ich möchte nun eine Subdomain auf einen Ordner weiterleiten.

    Beispiel:
    sub.example.de --> example.de/sub

    Lässt sich das mit .htaccess realisieren?

    Vielen Dank und Grüße
  • in: Bildbreite an Tabellenspaltenberite autom. anpassen

    geschrieben von programtools

    Vielen Dank, so klappts. ich hatte den Ansatz verworfen, weil das die Tabelle beeinflusst hat, das lag aber an anderen Eigenschaften. So funktionierts :)

    Vielen Dank & Grüße
  • in: Bildbreite an Tabellenspaltenberite autom. anpassen

    geschrieben von programtools

    Hi,
    wie der Titel bereits sagt:

    ich habe eine Tabelle mit 2 Spalten. die linke Spalte ist variabel groß. Die Tabelle skaliert die rechte dementsprechend. Nun möchte ich in der rechten Spalte ein Bild plazieren, das die rechte Spaltenbreite annimmt. Angenommen die linke Spalte verbraucht 50% der Tabellenbreite, so sollte das Bild demnach die Breite von 50% der Tabelle haben. Nimmt die Linke Spalte eine Breite von 70% der Tabellenbreite an, so verbleiben für die rechte Spalte 30%. Das Bild soll nun ebenfalls die Breite von 40% Tabellenbrite also 100% der rechten Spaltebreite annehmen. Die höhe des Bildes soll nicht festgesetzt werden, um das Bild nicht zu verzerren!

    Ich würde das gerne ohne Javascriptberechnung lösen :)

    Vielen Dank für Eure Hilfe und liebe Grüße
  • in: Tabellen verlinken

    geschrieben von programtools

    fatfreddy schrieb:
    Eine reine Lösung mit php wäre nur möglich, wenn Spaltenbreite und -anzahl vor Auslieferung an den Browser bekannt ist. Laufweiten von Schriften in Strings zu bestimmen, ist aber keine Stärke von php und selbst wenn, scheitert das Vorhaben letztlich auch daran, daß Browser unterschiedlich rendern, bzw. Schriften unterschiedlich darstellen.


    Eben, ausserdem wäre dann immernoch das Problem, dass php erstmal das css analysieren müsste ganz zu schweigen von aller Art Laufzeitänderungen / Änderungen im Clienten, nachdem die Seite vom Server "gebaut" wurde.

    fatfreddy schrieb:
    CSS tut sich, außer bei Pseudos wie Hover &Co., schwer damit, Veränderungen zu erkennen.Mir fällt jetzt, wenn zumindest
    Es gibt einen Workaround, der ohne CSS, PP, Javascipt oder was auch immer auskäme. Den mag ich aber nicht wirklich empfehlen:
    Mittels eines reinen Tabellenkonstruktes ließe sich das einfach realisieren.
    Es wird eine einzige Tabelle mit x Spalten angelegt. Alles zwischen den funktionell erforderlichen Tabellen wird als mehrspaltige Zelle (colgroup=Spaltenanzahl) definiert.
    So hätte man es, auch wenn sich heute die Haare sträuben, früher schnell und wirksam umgesetzt. Tabellenlayouts sind, wenn es um optische Anforderungen geht, manchmal nicht so schlecht, wie man sie immer macht.
    Es gibt aber, aus diversen Gründen, die die meisten Webdesigner runterbeten können, genug Gründe, die eine solche Lösung verbieten. :wink:


    Darüber habe ich auch nachgedacht. Das macht dan aber das 'optisch schöne' dafür im Code umso hässlicher. Ausserdem stecken dann alle Module (Blöcke) in einer Tabelle fest, das zerstört den schönen modularen Aufbau :)

    fatfreddy schrieb:
    Fazit: Javascript scheint mir die einzig praktikable Lösung zu sein. Da das Ansinnen rein kosmetischer Natur ist, sehe ich auch keinen Grund, hier auf den Einsatz von Javascript zu verzichten.


    Ich habs mir ja eigentlich gedacht :) Aber das sollte ja kein Problem sein. Mit offsetWidth müsste ich ja eigentlich an die Breite kommen. Dann muss lediglich immer an das größte angepasst werden.

    Vielen Dank und liebe Grüße
  • in: Tabellen verlinken

    geschrieben von programtools

    michaelkoepke schrieb:
    Wie darf ich mir das bitte vorstellen, kannst du mal deinen Code Posten, bzw. Einen Link ? Warum benutzt du 2 Tabellen, wenn du gleiche Tabellenkopfe hast ? Lass doch eine Zeile frei!? Oder gib deinen Tabellenkopf doch per css eine feste Größe.

    Gruß


    Es gibt keinen Code, ist ein "Modell in Gedanken".
    Ich habe 2 Tabellen, die Informationen (Zeilen) sind gleich aber anderen "Großkategorieen" untergeordnet also in verschiedene Abschnitte gegliedert. Daher die Situation.

    Einfacher Beispielcode, mal dahingeschrieben:
    <!-- Abschnitt1-->
    <div>
    <h2>Block1</h2>
    <table>
    <thead>
    <tr>
    <td>Nr</td>
    <td>Name</td>
    <td>Info</td>
    <td>X</td>
    </tr>
    </thead>
    <tbody>
    <tr><td>1</td><td>bsp1</td><td>kleine Info</td><td>X</td></tr>
    <tr><td>2</td><td>bsp2</td><td>kleiner Text</td><td>X</td></tr>
    <tr><td>3</td><td>bsp3</td><td>guten Tag</td><td>X</td></tr>
    </tbody>
    </table>
    </div>
    
    <!-- [...] -->
    
    <!-- Abschnitt2-->
    <div>
    <h2>Block2</h2>
    <table>
    <thead>
    <tr>
    <td>Nr</td>
    <td>Name</td>
    <td>Info</td>
    <td>X</td>
    </tr>
    </thead>
    <tbody>
    <tr><td>1</td><td>bsp1</td><td>kleine Info</td><td>X</td></tr>
    <tr><td>2</td><td>bsp2</td><td>riesiger text der dafür sorgt, dass... der Löschenbutton (X) jetzt viel weiter rechts ist als in der Tabelle aus Block1</td><td>X</td></tr>
    <tr><td>3</td><td>bsp3</td><td>guten Tag</td><td>X</td></tr>
    </tbody>
    </table>
    </div>


    Wie gesagt nur ein Beispiel, daher bitte keine Ansätze zum Lösen einer konkreten Situation. Die Lösung soll ja auf alle
    Szenarien passen, d.h. nocheinmal das Problem:

    Problem: 2Tabellen mit kongruenten Zeilenbreiten.
    Bedingung: Gleiche Anzahl an Spalten
    Bsp: So wie auch innerhalb einer Tabelle


    sjay96 schrieb:
    Über PHP wäre dies auch möglich. Allerdings müsste der User dann bspw zuerst sagen, dass er 3 oder 4 Spalten möchte, dies würde dann an den Server also PHP gesendet werden und mit php kannst du das dann editieren. Wenn du das Problem Clientseitig lösen willst, kommst du wohl nicht an Javascript vorbei...

    webdave schrieb:
    Per php im html Code kannst du die beiden tabelle mit echo ausgeben und merkst dir die breite in einer Variable für die 2. Tabelle.
    php im html nicht schön aber geht auch.


    Ich kann mir schwer vorstellen wie das Problem mit php lösbar sein sollte. Man müsste ja Serverseitig analysieren, ob zB. ein p-Tag in der Tabelle eine Breite 300 hat, was im styles.css global geregelt ist und darauf reagieren, was mir unmöglich erscheint. Ausserdem macht es auch keinen Sinn, weil Styles etc. ja alles Clientseitig läuft. D.h. wenn überhaupt wird es über Javscript gehen, das ist dann auch kein problem das umzusetzen. Es geht mir aber um die Frage, ob es auch eine html-Variante gibt (Scriptlos) :)

    Vielen Dank und Grüße
  • in: Tabellen verlinken

    geschrieben von programtools

    Hi,

    ich habe auf einer Seite mehrere Tabellen (voneinander getrennt). Ich würde gerne erreichen, dass sich die Spalten, die sich ja variabel an den Inhalt anpassen, auch unter den verschiedenen Tabellen anpassen. (Das dies mit JS möglich ist ist klar, ich suche aber gezielt nach einem Weg ohne JS, falls sowas überhaupt möglich ist.)

    Das heisst, dass wenn die Tabelle oben 4 Spaleten hat dann sind die Spalten jeweils so breit wie die Tabelle weiter unten. Ändert sich die Breite der 2. Spalte in der obersten Tabelle (aufgrund größeren Inhaltes) so soll sich dazu kongruent auch die Spalte der Tabelle weiter unten anpassen.

    Ziel ist es, einfach die übersichtlichkeit zu wahren, da beide Tabellen eine (fast) gleiche Header-Beschriftung haben und es einfach komisch aussieht und die Übersichtlichkeit mindert, wenn die Spalten irgendwie verteilt sind.

    Ich hoffe jemand hat hierzu Erfahrung oder kann mir da weiterhelfen :)

    Liebe Grüße und vielen Dank im Vorfeld!
  • in: Javascript Rechenfehler

    geschrieben von programtools

    Vielen Dank, das hat mir sehr weitergeholfen.
    Interessantes Phänomen, vorallem die Ursache :)

    Vielen Dank für all eure Hilfe!!

    Liebe Grüße
  • in: Javascript Rechenfehler

    geschrieben von programtools

    Hi, bestimmt ist es recht simpel, aber ich komm nicht drauf:

    Ich rechen mit Javascript einige Kommazahlen und ganze Zahlen zusammen. Allerdings erhalte ich folgenden Fehler:

    >>> console.log(20.00+(5.99*1)) 
    25.990000000000002


    Kann sich das jemand erklären??

    Vielen Dank und Grüße
  • in: Seit OSX Mavericks Spinnt XAMPP

    geschrieben von programtools

    myrags schrieb:
    Warte auf ein Update von XAMPP oder lade es runter sobald es da ist. Poste mal das Script, vielleicht ist etwas falsch.


    Naja auf update warten kann dauern, und Script posten, es handelt sich hierbei um zig dateien, die alle zu posten wäre quatsch.

    burgi schrieb:
    Bist du sicher, dass du keine Fehler hast, oder lässt du dir lediglich die Fehler nicht anzeigen?
    Aktiviere doch die Fehleranzeige per PHP-Befehl oder .htaccess!


    Naja wie gesagt, es liegt an dem xml. Das kann seit dem Update nichtmehr geladen werden. es wird allerdings kein fehler ausgegeben. sondern nur eine weisse Seite (Fehler sind aktiviert, also werden angezeigt) und es fehlt ja auch das html am anfang, also wirklich komplett alles weg.


    LG
  • in: Seit OSX Mavericks Spinnt XAMPP

    geschrieben von programtools

    Hi,
    ich habe ein Problem und kann leider keine Lösung finden.

    Seit ich mein Mac auf OSX Mavericks geupdatet habe, ist in xampp meine Seite komplett leer (ohne Fehlerausgabe oder sonstetwas) sobald ich ein Script einbinde, dass bis jetzt IMMER fnktioniert hat.

    Da ich keinen Fehler habe weiss ich nicht was da falsch sein könnte. Ausserdem zeigt es bis zu diesem Punkt ja alles normal an.

    Hat jemand ähnliche Probleme oder eine Idee? (ev liegts ja an was ganz anderem..)

    P.S:

    Der Fehler Tritt beim laden einer xml mit simplexml_load_file() auf. Sobald das drin ist wird nichts mehr angezeigt. (Hat allerdings vorher immer problemlos funktioniert, datei ist auch da inkl. Zugriffsrecht).
    Allerdings wird dder Pfad über __DIR__ zusammengebaut.
    Sieht daher so aus: /Applications/XAMPP/xamppfiles/htdocs/mypage/mydir/myfile.xml

    Vielen Dank!!
  • in: Werbung auf Nichtsubdomains meiner Domain

    geschrieben von programtools

    daswing schrieb:
    Hallo,
    leider kann ich dein Problem nicht nachvollziehen, dazu fehlt mir ein passender Link.[...]


    hier mal ein Link unter dem das Phänomen auftritt: http://lalalalal.moontec.de/


    Danke für den Link, das hatte ich sowieso schon immer mal vor :)) !

    fatfreddy schrieb:
    Du könntest eine Wildcard-Subdomain anlegen (wenn das aktuell bei Lima noch möglich ist) und diese auf einen Ordner mit einer entsprechenden, eigenen Fehlerseite verweisen lassen.


    Jap das ist auch ne idee, hab mal nachgeschaut, da steht das wildcards mit *.domain.xy realisierbar sind :)

    Vielen Dank und Grüße
  • in: Werbung auf Nichtsubdomains meiner Domain

    geschrieben von programtools

    mein-wunschname schrieb:
    Bist du sicher, dass es sich um eine Einblendung von Lima handelt?

    Ich hatte (bis ich mich darüber beschwert habe), bei einer derartigen Fehleingabe immer eine Fehlerseite mit Suchfenster von meinem Internet-Provider


    Hi,
    nein bin ich nicht, deswegen die 'Frage' :D Allerdings habe ich es vermutet, da das Layout (Farbe von Text & BG) ähnlich wie auf den Limaeigenen 'hier entsteht in kürze eine webseite...' Seiten (die die sichtbar sind, solange noch eine username.lima-cite.de domain noch keinen eigenen Inhalt hat...)

    Liebe Grüße
  • in: Werbung auf Nichtsubdomains meiner Domain

    geschrieben von programtools

    Hi,

    ich habe mich eben bei der Adresseingabe einer subdomain einer domain von mir vertippt. Auf der daraufhin angezeigten Seite 'Zugriff fehlgeschlagen' Seite wird Werbung eingebunden.

    War das schon immer so? Bzw. kann / darf ich diese Fehlerseite anderst gestalten?

    P.S. es geht hier eher um eine Interessenssache, an sich habe ich damit kein problem ;)

    Liebe Grüße
  • in: JS Scripts - viele kleine oder ein großes

    geschrieben von programtools

    menschle schrieb:
    Einzelne JavaScripts bieten ganz einfach den Vorteil, sie als Module einbinden zu können.
    Wer mehrere JavaScripts zu einem zusammengefasst hatte, um dann später festzustellen, dass gewisse Einzelteile separat dann doch besser gewesen wären, weiß es demnächst besser.

    Performanter sind selbstverständlich immer große Dateien zusammengefasst, als viele kleinere einzeln laden zu müssen.

    ;)


    Danke, so habe ich mir das auch vorgestellt.

    Einzelne Dateien sind übersichtlicher und können eben gezielt eingebunden werden. Also werde ich daran festhalten.

    Mal ein kleines Gedankenspiel zur Performance:

    Wenn ich ein php script einbinde, welchem ich die einzelnen zu ladenden Scripts übergebe und das diese dann zusammenbaut und dieses dann über den Script-tag einbinde, wäre das eine Verbesserung oder bewege ich mich hier in einem vernachlässigbarem Rahmen?

    @hackyourlive
    hackyourlife schrieb:
    Gut wäre es, zwar in kleinen Scriptchens zu entwickeln, aber am Ende alle zu einem großen »zusammenzusetzen« das dann eingebunden wird.

    sry, deinen beitrag hatte ich eben erst gesehen. Das würde doch dann so in etwa dem entsprechen was ich eben meinte oder?


    LG

  • in: JS Scripts - viele kleine oder ein großes

    geschrieben von programtools

    Hi,
    ich habe mir mal die Frage gestellt, wie man seine JSs am besten organisiert.

    übersichtlicher wäre es mE. für jeden Zweck ein Script mit den jeweiligen Funktionen zu haben.
    (! ich meine nicht pro Funktion ein Script ! sondern pro Funktionengruppe die einem gleichen 'Zweck' zugeordnet werden können [interpretationssache])

    Allerdings habe ich mich nun gefragt, ob es negative Aspekte mit sich bringt 20++
    <script src"xyz" language"javascript"></script>
    im header zu haben.

    Einfach mal als Frage an euch, wie löst Ihr das bzw. organisiert ihr eure Javascripts ?

    Liebe Grüße
  • in: Pfade und include

    geschrieben von programtools

    staymyfriend schrieb:
    Hallo,

    damit wir uns richtig verstehen... deine Datei "data.xml" gibt es nur einmal und liegt immer in dem gleichen Verzeichnis, richtig? Warum suchst Du dann krampfhaft nach einer Lösung mit relativen Pfaden, wenn es mit einem absoluten Pfad wesentlich einfacher ist???

    Bau in Deine "function.php" folgendes zu Anfang ein:
    <?php
    define("XML_PATH", __DIR__);

    Zum Aufrufen der XML:
    $xml = XML_PATH . "data.xml";



    Öhm gute Frage.

    So funktionierts (allerdings muss nach dem Pfad und vor den dateiNamen noch ein Slash gesetzt werden).

    Allerdings dachte ich, es gibt Probleme, da der Pfad eben im Aplicationordner (meiner festplatte) startet und nicht ausgehend von localhost.

    :) vielen Dank und liebe Grüße
  • in: Pfade und include

    geschrieben von programtools

    staymyfriend schrieb:
    Hallo,

    $root ist das Hauptverzeichnis Deiner Internetseite, sprich darin sollte sich auch die index.php befinden. "__FILE__" ist auch NICHT gleich "__DIR__"!!!


    Danke erstmal für die Hilfe!

    Der Unterschied von __FILE__ und __DIR__ ist mit ja bewusst, es geht mir nur um das problem, dass ich immer einen Pfad aus dem Applications Ordner bekomme (weil xampp da liegt)

    $root = $_SERVER['DOCUMENT_ROOT'];
    $url = $root . "ordnerx/data.xml";
    
    echo $root;
    #Output:
    /Applications/XAMPP/xamppfiles/htdocs/


    Das Problem ist ja, dass ich alles nach dem htdocs brauche (wasdann über __FILE__ gegeben wäre) aber OHNE den Pfad vor, inkl. htdocs

    Liebe Grüße
  • in: Pfade und include

    geschrieben von programtools

    hackyourlife schrieb:
    Alternativ könnstest du die Konstante
    __DIR__
    dafür nutzen?


    Etwas ähnliches hatte ich über pathinfo(__FILE__), aber ich bekomme aufm localhost (xampp) immer den Pfad aus dem Application Ordner heraus
    /Applications/XAMPP/xamppfiles/htdocs/meineSeite/ordnerx


    und wenn ich da jetzt anfange den Pfad zu zerstückeln (der ja auf einem Server nicht so aussehen würde) ist das etwas undurchsichtig...

    Oder gibt es ne Möglichkeit das ich nur den Pfad ausgehend von der index.php bekomme?

    @ staymyfriend

    staymyfriend schrieb:
    $root = $_SERVER['DOCUMENT_ROOT'];
    $url = $root . "ordnerx/data.xml";


    auch hier das ähnliche problem...
  • in: Text Durch Zeilenumbruch AUSSERHALB container

    geschrieben von programtools

    czibere schrieb:
    programtools schrieb: ... Perfeckt! Genau das war die Idee die mir vor der Nase verborgen war :D ...
    ja und das war genau vor css3 ;)

    wenn ich nicht ganz daneben bin, denke ich, dass du genau sowas brauchst: google: css3 flexible box. (wenn es nicht ist, erschlage mich bitte nicht). [du musst nachlesen bei w3c.]

    gleich das zweite beispiel ist schon sehr interessant.


    Sehr interessanter Beitrag!

    werde ich mich auf jeden Fall mal mit auseinander setzen!

    kgreen schrieb:
    Na denn. Manchen ist halt leider nicht zu helfen.
    Wir möchten dir ja helfen, aber ohne Einblick in dein Konstrukt geht das einfach nicht.

    Das nowrap ist keine Abhilfe für dein Problem, sondern nur ein kleiner Workaround. Kurz gesagt schmuh.

    Naja, das css verursacht, dass ich in meinem text keine Zeilenumbrüche erhalte. Diese sind als Auslöser für das Problem also nicht gerade zu vernachlässigen. Also denke ich kann das so schon verwendet werden, da es ja auch keiner Logik wiederspricht:
    Ich möchte text in einer Zeile -> Keine Zeilenumbrüche -> Text ist in einer Zeile.


    Einblick in Konstrukte ist je nach größe manchmal nicht so einfach ;)

    Vielen Dank also nochmal für die Hilfe & Anregungen!
  • in: Pfade und include

    geschrieben von programtools

    Hi, ich habe ein Problem mit Dateieinbindungen in einer Funktion und Aufrufen dieser aus verscheidenen Dateien in unterschiedlichen Pfadebenen.

    Hier mal die Struktur:

    index.php
    ordnerx/function.php
    ordnerx/data.xml
    ordnerx/datei.php
    ordnerx/ordnery/datei2.php

    im functions.php ist eine Funktion, die das xml im gleichen Ordner (ordnerx) ausliest und verarbeitet. Das Problem ist, dass der Pfad zu diesem xml (data.xml) jenachdem von wo die Datei function.php eingebunden wurde.

    (Spreche ich nachfolgend von Einbinden der Datei function.php, meine ich damit das einbinden der Datei function.php und anschließendem Aufruf der darin befindlichen Funktion)

    Die Datei function.php wird sowohl in index.php eingebunden
    <?php
    # 1)
    include('ordnerx/function.php');
    ?>

    als auch in der Datei ordnerx/datei.php
    <?php
    # 2)
    include('function.php');
    ?>

    und der Datei ordnerx/ordnery/datei2.php
    2)
    <?php
    # 3)
    include('../function.php');
    ?>


    Die Dateien ordnerx/datei.php und ordnerx/ordnery/datei2.php werden dabei per AJAX in die Datei index.php geladen.

    Das Problem ist, dass das xml in der function.php jeweils mit einer anderen Pfadangabe (nachfolgend: $path) aufgerufen werden müsste:
    #1) 
    $path = 'ordnerx/';
    
    #2) 
    $path = '';
    
    #3) 
    $path = '../';
    
    
    # all)
    $url = $path."data.xml";


    Ich suche nun eine Möglichkeit, die daei functions.php von allen Stellen aus einbinden zu können OHNE jeweils eine anderen $path zur data.xml zu benötigen.


    Ich hoffe jemand ennt sich damit aus und kann mir mit der Lösung behilflich sein ;)

    Vielen Dank & Grüße
  • in: Text Durch Zeilenumbruch AUSSERHALB container

    geschrieben von programtools

    kgreen schrieb:
    Da ja alles flexibel laufen soll, ist ein nowrap oder nobr ja eine künstliche Hilfe.


    Perfeckt! Genau das war die Idee die mir vor der Nase verborgen war :D Zwar ist damit die Ursache des eigentlichen Problems nicht geklärt (falls jemand dazu eine Idee hat, interesieren würde mich das ja schon...), aber es behebt mein Problem und das sehr galant.

    white-space: nowrap;


    Vielen Dank und Grüße!
  • in: Text Durch Zeilenumbruch AUSSERHALB container

    geschrieben von programtools

    kgreen schrieb:
    Meine Vermutung ein anderer Container oder eine andere CSS Eigenschaft verursacht das Problem.


    Hi, das kann ich ausschließen, ich habe in Firebug geschaut, der Container erbt (wie gewollt) lediglich font-styles. (Und auch wenn ich alle ererbten Styles deaktiviere tritt das problem auf.)

    Lediglich könnte hilfreich sein: der Cotainer befindet sich in einem relativ positionierten Listenelement, welches wiederum in einem fix positioniertem Div liegt.

    Mir scheint es eher so, als ob die Höhenangabe zwar das Div begrenzt, aber nicht auf den Textfluss wirken kann. Also anhand der Hintergrundfarbe erkennt man eine Höhe im Wert der angegebenen 22px. Nehme ich diese Eigenschaft raus, rutscht die Höhe auf die 'Tatsächliche Höhe' also der Hintergrund umschließt nun auch den zuvor hinausragenden Text. Also gibt es irgendeinen Umstand, der es dem text erlauft trotz festgesetzter Höhe sich in diese Richtung auszubreiten und das obwohl die Breite nicht fixiert ist und hier daher Ausbreitungsplatz besteht.

    Ich hoffe das war nicht allzuverwirrend und das doch noch jemand eine Lösung bze Idee hat.

    Vielen Dank und Grüße
  • in: Text Durch Zeilenumbruch AUSSERHALB container

    geschrieben von programtools

    anisubfinder schrieb:
    Wenn du deinem CSS-Code ein width hinzufügst, und den so einstellst, dass der Container breit genug für den Text ist, dann sollte es klappen


    Hi, danke für die Idee, allerdings soll sich die Breite an den Inhalt anpassen, demnach kommt eine feste width Angabe leider nicht in Frage.

    Trotzdem Danke ;)
  • in: Text Durch Zeilenumbruch AUSSERHALB container

    geschrieben von programtools

    Hi, das Problem an sich klingt banal, dennoch musste ich dieses Verhalten schon öfters erleben und ich kann mir leider trotz vieler Versuche nicht die Ursache dafür erklären bzw. habe ich keine Lösung des problems gefunden obwohl ich sie wahrscheinlich direkt vor meiner Nase vermute...

    Also, ich habe ein Div mit folgenden css-Eigenschaften:
    background: #2e2e2e;
    position: absolute;
    right:50px;
    margin:0px;
    margin-top:5px;
    height:22px;
    padding:3px 10px 0px 10px;
    color: #f8f8f8;	
    font-size:15px;


    schreibe ich hier nun
    DasIstEinBeispielSatzOhneUmbruchmöglichkeit

    hinein, so dehnt sich der Container brav von rechts nach links aus.

    Sobald aber eine Umbruchmöglichkeit (Leerzeichen) vorhanden ist (siehe text unten mit Leerzeichen), wird der Text gebrochen, der Container zeigt einen Teil innerhalb, den Rest ausserhalb:

    IstDrinn istDraussen


    Bildlich kann man sich das so vorstellen:
    +------------------+
    |    ist drinn     |
    +----istDraussen---+


    gewünscht ist aber dagegen:

    +--------------------------------+
    |     ist drinn  istDraussen     |
    +--------------------------------+


    Ich hoffe jemand von Euch kennt dafür einen Trick :D

    Vielen Dank und liebe Grüße
  • in: Zugriff auf Script Funktion

    geschrieben von programtools

    menschle schrieb:
    Wobei mir noch ne dritte Variante einfällt:
    Nen Extra-Ordner für includes, per .htaccess geschützt.

    require_once("includes/EgalWas.php");

    .htaccess
    Order allow,deny
    Deny from all
    Dann haben nur die eigenen Scripte darauf Zugriff.


    Stimmt das geht auch. Alternativ könnte ja auch nur das jeweils zu schützende Script geschützt werden.
    Oder was mir gerade spontan einfällt, über eine Namensregel.
    Ich könnte doch myname.import.deny.php und dann alle Dateien *import.deny.php sperren.
    Dann hätte ich nämlich auch gleich ne schnelle Übersicht ohne in irgendeine datei zu schauen...
  • in: Zugriff auf Script Funktion

    geschrieben von programtools

    Super Danke für die Hilfe!!

    czibere schrieb:
    das kannst zweierlei erreichen:
    1. das ganze php-code schützen (mit allen functions &c. drin):
    <?php
    // das ganze includete schützen
    if(__FILE__ === $_SERVER['SCRIPT_FILENAME']) {return;}
    , oder
    2. nur einzelne functionen schützen:
    function test() {
      // bei direktanruf sofort abbrechen
      if(__FILE__ === $_SERVER['SCRIPT_FILENAME']) {return;}
      // function hier weiter;
      // ...
    }


    ist super, denn manchmal geht man ja lieber auf Nummer Sicher :)

    Liebe Grüße & schönes Wochenende
  • in: Zugriff auf Script Funktion

    geschrieben von programtools

    Hi,
    ich habe ein php-Script das eine Funktion erhält. Dieses würde ich gerne in ein anderes Script laden um die Funktion dort zu verwenden.
    Es soll jedoch nicht möglich sein, die Funktion direkt aufzurufen (also indem man das Script extern includet). Ist das so sicher, oder ist von dieser Taktik eher abzuraten?

    Vielen Dank und liebe Grüße
  • in: Javascript komisches Verhalten bei match all (/g)

    geschrieben von programtools

    Hi,

    danke für die Antwort, aber daran kann es ja eigentlich nicht liegen, da ich ja explizit sage, dass in meinem Text zwischen den geschweiften Klammern keine geschweiften Klammern stehen dürfen.

  • in: Javascript komisches Verhalten bei match all (/g)

    geschrieben von programtools

    Hi,

    ich versuche mit Regex und der JS Funktion .match() an alle Werte innerhalb geschweifter Klammern {wert} zu gelangen.

    Kommt diese Struktur nur 1mal vor bzw suche ich sie nur einmal (kein globaler Match) bekomme ich dieses (erwünschte!) Ergebniss:

    str = "{wert}";
    m = str.match(/\{([^\{\}]*)\}/);
    //returns: ['{wert}', 'wert', '{wert}', 'wert'];


    Ich erhalte also einmal das ganze Muster (0) {([^\{\}]*)\} und einmal nur das, auf das mein Match in den Klammern (1) ([^\{\}]*).
    Und dann auch noch jeden Wert doppelt?!

    Wenn mein Muster nun öfter vorkommt (und ich einen globalen Mtch ausführe /g)

    str = "{wert}xxxxx{wert2}";
    m = str.match(/\{([^\{\}]*)\}/g);
    //returns: ['{wert}', '{wert2}'];


    erhalte ich nurnoch die Werte auf die der ganze Match passt, aber nichtmehr seperiert den Inhalt der Klammern.

    Erwünscht wäre dies:
    [['{wert}', ‘wert‘], ['{wert2}', ‘wert2‘]]


    Kennt sich jemand damit aus oder weiss wie ich auf mein Ergebniss komme?
    Bei diesem simplen Beispiel wäre ds noch kein Problem, da sich die Klammern einfach entfernen lassen, aber bei komplexeren Strukturen ist das so nicht wirklich angenehm.

    Vielen Dank und Grüße



    ****
    P.S. dass var str, m; fehlt ist nicht der Grund, das sind lediglich ungetestete Beispielsnippets um den Aufbau zu verdeutlichen!
  • in: Funktionen in Klammern

    geschrieben von programtools

    Hi,
    vielen Dank für diese wirklich gute und kompakte Erklärung!!
    Hat für mich das Rätsel gelöst und ich muss sagen, eigentlich lag die Lösung ja nun echt nahe. Aber der entscheidende Funke hat gefehlt :D Aber jetzt ist dann doch der Groschen gefallen.

    Nochmal vielen Dank & Grüße
  • in: Funktionen in Klammern

    geschrieben von programtools

    Hi,
    ich hab das ein paar mal gesehen, bin mir aber nicht darüber im Klaren, was dahinter steckt.

    (function(){
    
    })(variable)


    Was ich meine ist eine Funktion, die in Klammern () Deklariert wird und am Ende von () gefolgt wird. In den letzten Klammern steht optional eine Variable (hier variable).

    Was ist der Usecase dahinter? Ich wäre froh, wenn sich jemand damit auskennt, der mir da etwas Licht ins Dunkle bringen kann :)

    Liebe Grüße
  • in: Dateizugriff nur über Script

    geschrieben von programtools

    Super!!!
    Klappt perfeckt und Zugriff übers PHP ist nach wie vor möglich!

    Vielen Dank für die schnelle Hilfe :)

    Grüße
  • in: Dateizugriff nur über Script

    geschrieben von programtools

    Erstmal Merci,

    ich finde nur was, um eine Datei passwort zu schützen. Kann ich sie auch einfach sperren?
  • in: Dateizugriff nur über Script

    geschrieben von programtools

    Hi,

    ich habe mich gefragt, ob es möglich ist, eine Datei, die für den Benutzer gesperrt sein soll mit einem php-script zu lesen.

    Beispiel:

    daten.txt -> www.domain.de/daten.txt -> kein Zugriff
    script.php -> www.domain.de/script.php -> Zugriff
    >> Das script.php Script liest die datei daten.txt ein und kann abhängige Ausgaben machen. Die Datei ist aber nicht direkt aufrufbar.

    Ist das möglich bzw wie könnte sich das umsetzen lassen?
    Eine Datenbank ist keine Alternative.

    MFG und vielen Dank
  • in: JS - Problem mit Assoziativem Array

    geschrieben von programtools

    ggamee schrieb:
    Fehlerprävention:
    if (array[x] && array[x][y] && array[x][y][z] )

    Liebe Grüße


    Genau das wars was ich gesucht hatte :) Super, vielen dank :D
    Ich wusste ja dass es ganz einfach gehen muss, habs aber viel zu umständlich angegangen.

    Nochmal Danke für die Hilfe & Liebe Grüße
  • in: JS - Problem mit Assoziativem Array

    geschrieben von programtools

    Danke für deine Antwort,
    ich glaube aber, dass das mein Problem nicht beschreibt.

    Ich iteriere ja über eine Zahl z mit increasement 1 und es kann sein, dass in array[x][y] eben unter z ein Eintrag besteht -> also array[x][y][z] existiert. Es kann aber auch sein, dass dieser Eintrag nicht besteht. Dann bekomme ich einen Fehler. Ebenso, wenn für das y bzw schon für das x kein Eintrag besteht, liefertmir die Abfrage einen Fehler.



    EDIT: Problem mit mehrdimensionalem (assoziativem) Array

    -> das Array ist zwar assoziativ (es verwendet Zahlen im Stringvormat) dies ist jedoch nicht Bestandteil des problems. Dieser liegt überwiegend auf dem Aspekt der Mehrdimensionalität :D
  • in: JS - Problem mit Assoziativem Array

    geschrieben von programtools

    EDIT: Problem mit mehrdimensionalem (assoziativem) Array
    -> das Array ist zwar assoziativ (es verwendet Zahlen im Stringvormat) dies ist jedoch nicht Bestandteil des problems. Dieser liegt überwiegend auf dem Aspekt der Mehrdimensionalität :D

    Hi,
    ich habe ein Assoziatives Array mit 3 levels:

    array[x][y][z]


    Das Array ist unregelmäßig gefüllt, das heisst x,y und z sind nicht numerisch fortlaufend sondern weisen lücken auf.

    Ich habe nun eine schleife, die über z iteriert, in der x und y jedoch konstant sind. Das heisst existiert der Pfad array[x][y] nicht interessiert das z auch nicht.

    ich weiss das Problem ist simpel und ich bin wahrscheinlich ganz nah dran, aber wie kann ich jetzt auf den wert des Arrays mit Parametern x,y und z zugreifen ohne Fehler zu bekommen?

    if(array[x][y][z])

    ... geht nicht (hier bekomme ich den fehler für array[x][y], wenn dieser Pfad nicht existiert)

    und bei meinem 2. Ansatz

    // array >  Assoziatives Array (array[x][y][z])
    		// x,y   >  Constant
    		// z     >  um 1 aufsteigende Zahlenfolge
    		
    		var a, b, c, p = false;
    		
    		if(array[x]) a = array[x]; else p = true;
    		
    		if(!p && a[y]) b = a[y]; else p = true;
    		if(!p && b[z]) c = b[z]; else p = true;
    		
    		if(!p && c){
    			//wenn unter array[x][y][z] ein Eintrag ist, dann Code ausführen
    		}


    liefert mir zwar keinen Fehler aber auch keine Treffer.

    Vielen Dank für eure Hilfe
    & Grüße
  • in: JS Kalender aufbauen

    geschrieben von programtools

    Hay super danke :) Genau das brauch ich - das Grundprinzip erklärt!
    Ich hoffe mal, dass es taugt ;) sieht aber gut aus. Komme heute nur wohl nichtmehr dazu es auszuprobieren.

    Vielen Dank & Liebe Grüße, ich update nochmal wenns geklappt hat ;)

  • in: JS Kalender aufbauen

    geschrieben von programtools

    Danke für deine Arbeit & Klar, die Implementierung des JQueryPlugins ist wirklich schön übersichtlich,
    allerdings würde ich es trotzdem lieber selber machen um es zum einen zu verstehen und zum Anderen ist mir das dazunehmen eines Plugins nicht möglich. Leider muss ich somit wohl mehr Aufwand auftreiben, das ist wohl wahr, aber das war ja auch meine explizite Frage, nach einer Lösung ohne Plugins, d.h. einem Ansatz aus JS basics.

    Vielen Danl & Grüße
  • in: JS Kalender aufbauen

    geschrieben von programtools

    Danke, die beiden Links hatte ich bereits bei meiner Suche gefunden.
    Das Ding ist, dass beide sehr voll sind, ich hätte aber gerne einfach nur die Basis, also der Algorhythmus, der die Tage in die Tabelle packt (schleife oä) um darauf dann meinen Kallender zu bauen. Leider steht eben nirgendwo was zu diesem Ansatz (bzw ich habe nichts gefunden). Allerdings kann ich mir nicht vorstellen das es so kompliziert sein muss ?!

    Liebe grüße & vielen Dank
  • in: JS Kalender aufbauen

    geschrieben von programtools

    Ich möchte den Kalender bauen.

    Termine habe ich hinterlegt, diese aber dann den einzelnen Tagen zuzuordnen um diese dann anderst anzuzeigen sollte aber denke ich kein problem sein. es geht also hauptsächlich um den algorhythmus für den Kallender selbst, also die Tage in der Tabelle mit MO, DI, MI, DO, FR, SA, SO.

    Liebe Grüße & vielen Dank
  • in: JS Kalender aufbauen

    geschrieben von programtools

    Hi,
    der Titel sagt schon das meiste, aber ich finde dazu leider nur fertige Scripts. ich möchte eine einfache Routine, um zu einem ausgewählten Monat & Jahr einen Kallender aufzubauen (zuzüglich Auffüllung der Tage des Vor -/ Nächstmonats).

    Bisher habe ich zwar die Anzahl der Tage, die Position des 1. und letzten Tages ermittelt, komme aber so nicht weiter.

    Für einen Ansatz wäre ich sehr dankbar!

    (nochmal, fertige Plugins möchte ich nicht verwenden ;) )

    liebe Grüße
  • in: Blockpositionierung, float und Anpassung

    geschrieben von programtools

    es sieht einfach cooler aus. Sonst habe ich ein einfaches 2 Spalten design. Rechts & links. So zieht sich der Hintergrund des rechten Contents (text) hinter den linken (Bild). Fand ich ganz cool, geht aber nicht 100% relativ sondern nur wenn die Contents nicht variabel in ihrer Höhe sind ;/
  • in: Blockpositionierung, float und Anpassung

    geschrieben von programtools

    mmmmmmmm

    Danke, das würde mein problem tatsächlich lösen, es handelt sich hierbei aber lediglich um ein designtechnisches detail, für das ich ungerne zu JS greife.

    Gibt es wirklich keine CSS-Alternativen?

    Trotzdem vielen Dank für deine Bemühungen und Ausführungen! Im Notfall muss es dann doch über JS laufen, dank JQ ist das ja noch recht überschaubar, trotzdem - sehr ungern.

    Liebe Grüße und schönes Wochenende
  • in: Blockpositionierung, float und Anpassung

    geschrieben von programtools

    n0tiert schrieb:
    http://jsfiddle.net/M7ruc/2/

    bitte :)



    Danke, das geht schonmal in die richtige Richtung, allerdings habe ich durch die positionierungen nun wieder das Problem, das der Wrapper eine Höhe von 0 hat. Das bedeutet aber, dass sich das Elternelement des Wrappers (bei mir die Seite) nichtmehr an die Höhe des Inhaltes anpasst .

    Gibt es die Möglichkeit den Wrapper jetzt an den höchsten Content anzupassen? (jenachdem 1 oder 2) ?

    vielen Dank & liebe Grüße
  • in: Blockpositionierung, float und Anpassung

    geschrieben von programtools

    n0tiert schrieb:
    du weist aber schon wovon du redest oder ?? lol


    Unangemessen.

    Antwort: Ja weiss ich.
    Gegenfrage: du auch?

    es geht hier darum anderen Nutzern zu gerne helfen, nicht darum, ihnen Code an den Kopf zu schmeissen, der garnichts nützt.

    Ich habe mir erlaubt, dein Fiddle-Beispiel zu updaten (Siehe hier) . Der Wrapper passt sich an Content 2 an. Sobald ich aber den Inhalt von Content1 höher werden lasse als den von Content2 passt der Wrapper sich Content1 an was nicht geschehen soll. Wie ich in meiner Ausgangsfrage beschrieben habe (Zitat: Die graue hinterlegung soll sich dabei an die Höhe des rechten Kontents anpassen) soll die hinterlegte Fläche sich nur an die Höhe von Content2 anpassen.

    Bitte lese die Beiträge doch ordentlich. Ich habe dir ja garnicht vorgeworfen, dass du mir JS andrehen wolltest. Im Gegenteil habe ich (Zitat: Um weitere Missverständnisse zu vermeiden) erwähnt, dass ich keine JS Lösung suche und habe damit meine problemdarlegung erweitert, dich aber keineswegs persöhnlich angegriffen.

    Falls jemand sich mit CSS weitgehend auskennt und mir einen Ansatz zeigen kann wäre ich sehr dankbar!
    Liebe Grüße und vielen Dank, an alle freundlichen Helfer!
  • in: Blockpositionierung, float und Anpassung

    geschrieben von programtools

    Sry aber das hilft mir absolut nicht weiter.
    n0tiert schrieb:
    jetzt noch bissl css

    Aussage = 0. Bei zu wenigen Informationen lieber nach weiteren infos / Beispielen etc fragen!

    Es geht mir nämlich explizit darum, wie ich die Problematik mit CSS umsetze.

    Um weitere Missverständnisse zu vermeiden:
    Meine ersten Ansätze sag´hen so aus, dass ich zb dem llinken Content (Content1) eine feste Höhe zugewiesen habe. dann noch einen Z-Index > Content2.Z-Index und bei Content2 dann eben das margin-top auf den negierten Wert der festen Höhe von Content1.

    Wie aber bereits erwähnt, Content2 UND Content1 sollen in ihrer Höhe variabel gehalten werden. Das schließt soeine Herangehensweise natürlich aus (und ich möchte es auf reiner CSS Basis, ohne JS lösen ;) ).

  • in: Blockpositionierung, float und Anpassung

    geschrieben von programtools

    Hi,
    ich habe ein kleines Positionierungsproblem.

    Zuerstmal mein vorhaben:
    Ich habe 2 Kontents (links & rechts) mit fester Breite, aber variabler Höhe.
    Hinter den Beiden Contents soll die Fläche grau hinterlegt sein. Die graue hinterlegung soll sich dabei an die Höhe des rechten Kontents anpassen. Die Top position der beiden contents ist gleich.

    ----------------------------------------------------------------------
    -   *******************    content2content2content2content2content2  -
    -   **** content1 ****     content2content2content2content2content2  -
    -   *******************    content2content2content2content2content2  -
    -   *******************    content2content2content2content2content2  -
    --  *******************-----------------------------------------------
        *******************
        *******************
        *******************


    Die Fläche in den - - - - soll den grauen Bereich darstellen, der sich der Höhe des conten2 anpasst, *** ist der linke Kontentblock, der auf gleicher Höhe wie content1 steht, ebenfalls auf dem grauen bereich liegt, aber über diesen hinaus geht.

    ich hoffe das Vorhaben ist so verständlich & man kann meine Skizze erkennen :)

    Vielen Dank & liebe Grüße
  • in: SSL für alle Domains?

    geschrieben von programtools

    Ich möchte das Thema nicht zu groß aufziehen :)
    Muss aber doch meine Meinung abgeben:

    trik schrieb:
    Also ich halte Verschlüsselung für eine Elementar wichtige Sache, spätestens dann, wenn ein Login dazu kommt, aber auch normale Inhalte sollten eine Verschlüsselung haben.


    Ich denke nicht das das zutrifft. Eine verschlüsselte verbindung ist mE. nicht für normale Inhalte notwendig (warum auch, diese Inhalte sind öffentlich, warum also Performance in Verschlüsselungs und Entschlüsselungsprozeduren verschwenden?). Bei einem Login kommt es ganz darauf an. Bei onlinebanking zB ist es eine klare Sache, dass hier eine Verschlüsselung unabdingbar ist, aber nichtverschlüsselt heisst ja auch nicht das jeder mal eben so deine daten sieht. Es heisst nur, dass jemand der sich zwischen deine verbindung klemmt um so illegal an deine Daten zu kommen es leichter hat... Für größere Projekte mit sensiblen Daten denke ich lohnt es sich, für kleine Spielereien nicht. Limacity war doch auch früher ohne SSL ;)

    MFG
  • in: SSL für alle Domains?

    geschrieben von programtools

    shorten schrieb:
    23,99? pro JAHR hier bei Lima ist völlig akzeptabel, seriös und preiswert. Comodo ist bekannt und ist schon auf (fast?) JEDEM Browser bekannt. In deiner .htaccess-Datei kannste ja eintragen das von deiner (Sub-)Domain www.beispielseite.de auf deine Domain beispielseite.de umgeleitet wird. So hast du immer SSL (wenn du wie von dir gesagt Ordnerstrukturen verwendest).

    Und jetzt meine Frage zum Thema:
    Es macht jetzt wahrscheinlich keinen Sinn einfach so aus Spaß ein SSL-Zertifikat zu kaufen, weil ich's halt "cool" find und seriös sein will. Nicht das ich jetzt was verkaufe, einfach nur so.


    Ja, es ist nur schade das subdomains nicht drin sind, aber das ist denn eben so.

    Also ich denke es macht keinen sinn um cool zu sein, ausser man hat das geld rumliegen, dann ists ja egal. Es macht eig dann sinn, wenn man Daten hat, die verschlüsselt übertragen werden sollen. ZB Kundendaten oder andere relevanten sachen :)

    Grüße
  • in: 3 Divs a 100% height

    geschrieben von programtools

    Joup super, vielen Dank !! , das mit den tops hats gelöst :)

    Schönes Wochenende noch wünsche ich :)

    Grüße
  • in: 3 Divs a 100% height

    geschrieben von programtools

    kaetzle7 schrieb:
    pcw schrieb:
    aber der TE schrieb doch in seinem 1. Beitrag von 3 DIVs übereinander :confused:
    Stimmt habe ich doch glatt überlesen, wahrscheinlich, weil mir der Sinn des ganzen nicht ganz klar ist... Ein Link zur Seite und eine Erklärung für was er das braucht, wäre in diesem Fall wirklich sinnvoll.


    Ou Sorry :/

    ich meinte übereinander nicht in Z sondern in Y Richtung. Untereinander wäre also das bessere Wort gewesen. Tut mir leid .

    Grüße
  • in: DIV, um durch ein DIV "hindurch zu sehen"

    geschrieben von programtools

    marvis schrieb:
    Danke für die vielen Ideen,

    Die Canvas-Idee ist fast genau das was ich wollte....geht aber auch nur wenn js an ist, so wie ich das verstehe, was mir jetzt nicht so optimal gefällt, aber gut, Kompromisse muss man eingehen.

    Und von Grafiken halt ich auch nicht viel, wenn man nicht muss, wie gesagt, ich möchte flexibel sein.

    Nochmals danke


    Jap, ohne JS geht da nichts, aber JS haben die meisten an und wer deinen Service nutzen möchte, der muss eben JS anschalten. Du kannst ja einen Hinweis ausgeben, falls kein JS eingecshaltet ist, dass einige / alle Funktionalitäten nur mit JS gehen. Es sollte nur nicht unschön oder fehlerhaft sein ohne JS. Eher: ganz oder garnicht, also wer JS an hat sieht die seite mit JS funktionen wer nicht sieht diese Funktionen auch nicht bzw einen Hinweis, aber keine funktionslosen Leichen :) Das ist nämlich dann ziemlich unschön.
    Aber lange Rede kurzer Sinn: Du kannst davon ausgehen dass die meisten JS aktiviert haben, bzw wenn siees für deine Seite benötigen und es ihnen wichtig ist, werden Sie es eben anschalten ;)

    Viel Erfolg & Grüße
  • in: 3 Divs a 100% height

    geschrieben von programtools

    lunaticfay schrieb:
    ich habe bei mir ab und zu auch darstellungsunterschiede zwischen IE, IE in älteren Versionen, Chrome und Firefox gehabt.
    Hast du mal den Code von pcw kopiert und bei dir getestet ob es bei dir dann richtig dargestellt wird?
    Oft hast du einfach nur eine Kleinigkeit vergessen oder falsch geschrieben, welches Fehler verursacht.

    Am besten wäre, wenn du uns einfach mal deinen Quellcode zeigen würdest..

    gelbe Seite? Habe ich jetzt irgendwie nicht verstanden..

    LG


    Ich habe einfach pcws code genommen um zu schauen wies da aussieht, weil das eigentlich auc genau das ist was ich vom Aufbau her habe (ich habe eben viel Dynamisches und das würd das ganze verkomplizieren, also wäre es am besten wenn wir ocws beispiel nehmen weil das eig genau das ist was ich faktisch auch habe. Den Transfer auf mein projekt muss ich dann selbst schaffen.)

    Wenn ich also pcws Code nehme und so anzeige sehe ich nur eine gelbe Seite 8sein 3. Div)

    LG
  • in: 3 Divs a 100% height

    geschrieben von programtools

    pcw schrieb:
    Abgesehen davon, daß ich jetzt nur vermuten kann, wie dein Quellcode aussieht, funktioniert das hier bei mir im Safari.
    Alle Div's gleich groß.


    Also Vom Aufbau ist der Code eigentlich genauso wie dus beschrieben hast 8sry ich dachte das lässt sich in Worten einfacher erklären..).

    Allerdings sehe ich (ich wunder mich gerade selbst) nur die gelbe Seite ?!

    MFG
  • in: DIV, um durch ein DIV "hindurch zu sehen"

    geschrieben von programtools

    czibere schrieb:
    @programtools: flash ist k..cke ;) [kein webstandard].


    Ich habe weder jemals mit Flash gearbeitet noch behauptet dass es gut ist, aber es wäre eine Möglichkeit die der TE in betracht ziehen kann.

    Wieso wollt Ihrs alle mit grafiekn & so, da muss der browser eine 'Mauergrafik' laden und man ist zimlich unflexibel.

    Ich schlage nach wie vor vor: 1 Canvas über dei inhalte die du verstecken willst, dann füllst du das canvas aus und lässt den bereich deiner Wahl frei.

    MFG
  • in: DIV, um durch ein DIV "hindurch zu sehen"

    geschrieben von programtools

    Hi,
    leider muss ich dich enttäuschen: nein, soetwas gibt es - wie du sicher schon vermutet hast - nicht.
    (mit css & html Mitteln)

    Es gibt natürlich die Möglichkeit etwas derartiges über Flash zu realisieren (oder andere, Flash hier als Beispiel)

    Oder aber du verwendes JS und ein Canvas. darin kannst du zB dir eine Fläche definieren und alles um diese Fläche herum dann einfärben. So erzoehlst du ungefähr den von dir gewünschten effekt. Und soweit ich weiss, kann man ein Canvas auch über ein div oder andere Elemente legen, also wäre das denke ich der Weg der Wahl.

    Klingt an sich nach einem spannenden Vorhaben und sollte auch garnicht so schwer umzusetzen sein. Schau sich einfach mal nach Canvas und den standart zeichen Methoden um ;)

    Viel Erfolg!
  • in: 3 Divs a 100% height

    geschrieben von programtools

    Hi, wenn ich das im Titel beschriebene Szenario darstelle (ich habe 3 Divs übereinander, absolut positioniert, mit winer Breite von 100% und einer Höhe von ebenfalls 100%) Dann habe ich

    1) Im Firefox meine erwünschte Ausgabe:
    Jedes Div erfüllt die ganze Seite

    2) Unter Safari einen fehler:
    Nur 1. und 2. Div erfüllen die ganze Seite, das 3. Div ist ca 2x so groß wie eine Seite.

    Wie kommt es zu dieser Fehldarstellung? Und kennt jemand einen Workaround / eine crossbrowserkompatible Lösung / Ansatz / Idee?

    Liebe Grüre & vielen Dank!
  • in: fixed in absolute div

    geschrieben von programtools

    menschle schrieb:
    programtools schrieb:
    Ein Div1 hat unten ein weiteres div2. Dieses habe ich einfach absolut und über bottom:0px an den unteren Rand gesetzt. (Div1 ist relativ positioniert).
    Mal ne Frage:
    Der Thread-Titel lautet "fixed in absolute div" und oben schreibst Du was von "absolut".
    Was denn nun? Ist div2 nun absolut oder fixed positioniert?

    Sonst mal mit
    position:fixed;
    ausprobieren. (div2)



    Sorry, jetzt wo dus sagst, es ist echt nicht ganz klar.

    Also:

    Div1 ist absolut, Div2 hatte ich zuerst absolut positioniert. jetzt da div1 aber scrollbar ist musste ich div2 fixed positionieren. nun ist es aber fixed relativ zum Body und nicht wie erwünscht zu div1.

    @hcms das klingt nach nem guten Ansatz. Aber so habe ich auch ein weiteres Element was nur zur Positionierung die Tiefe des HTML erhöht...

    Ist fixed immer zum Body relativ oder gibt es einen Trick /workaround um es an ein Div zu fixieren das absolut positioniert ist?

    Vielen Dank für eure Hilfe und liebe Grüße
  • in: fixed in absolute div

    geschrieben von programtools

    Hi,
    ich habe ein problemchen:

    Ein Div1 hat unten ein weiteres div2. Dieses habe ich einfach absolut und über bottom:0px an den unteren Rand gesetzt. (Div1 ist relativ positioniert). Jetzt habe ich allerdings meinem Div1 einen overflow:scroll gegeben, da man im Div1 Scrollen muss. Das Div2 scrollt dann allerdings mit :/ Was hier ja normal hilft wäre fixed, aber das bezieht sich auf den body und nichtmehr auf Div1.

    Gibt es dazu eine einfache Möglichkeit?

    MFG & vielen Dank :)
  • in: SSL für alle Domains?

    geschrieben von programtools

    wow okay das macht die Geschichte natürlich ganzschön teuer....
    Oder mann muss eben auf Subdomains verzichten und statdessen nur Ordnerstrukturen verwenden (die gehören ja zur Domain und sind somit alle über ssl verschlüsselt nehme ich an?)

    Danke & Grüße

Login zum Webhosting ohne Werbung!