Cronjob aktualiesiert die einzelnen datein. Also News Download usw. Das ist dafür gedacht das wenn die Seite aufgerufen wird nicht immer die Datenbank abgefragt wird. So lädt er die Sachen aus einer Textdatei. Dadurch wird die Seite auch schneller geladen.
Stimmt, kann man (meinem Kenntnisstand nach) von Haus aus nicht. Dafür müsste man nämlich das APC-Modul einbinden. Ich weiß allerdings weder, ob es bei der PHP-Installation direkt auszuwählen ist, noch weiß ich, ob es vielleicht mittlerweile gar direkt eingebunden ist.
Man könnte neben APC auch auf Memcache oder Sonstiges zurückgreifen, allerdings würde das diejenigen Personen (nur noch mehr) überlasten, die ohnehin schon keine Ahnung von Websites / PHP haben.
Wenn es da entgegen meinem Kenntnisstand jedoch einen Weg gibt, der Unerfahrenen gut beschritten werden kann, kannst du mich gerne verbessern, sehr gerne sogar. Bis dahin funktioniert die Website allerdings auch ohne irgendwelche Modulinstallationen - und das, wie ich finde, sogar sehr gut.
Hab mir das cms nicht angeschaut zb smarzy als template System hat die Möglichkeit zum caching. Aber ohne module gehts glaub ich auch (hab da vor nem halben jahr iwas zu gelesen)
Ganz offenbar ist irgendwo eine Lücke in der Website. Es wäre eine Schande, wenn ich vor dieser Entwicklung nicht warnen und es totschweigen würde, denn "der wäre so kras das iis nicht mehr funktionieren würde".
Solange ich nicht weiß, wo das Problem liegt, rate ich zur Vorsicht mit dieser Website. Ein paar Personen haben offenbar weder den Anstand noch die Aufrichtigkeit, der Gemeinschaft Gutes tun zu wollen. Man kann diesen Personen keinen Vorwurf machen, der gilt ganz alleine mir. Schließlich ist es mein Release, der offenbar unvollständig und schlampig ist.
Meinen Recherchen nach handelt es sich bei dieser Anschuldigung um Hörensagen / keine nachweisbaren Lücken. Zumindest schrieb die Person, die der Urheber dieses Gerüchts ist, dass der vermeintliche Vorwurf so nicht gemeint war, sondern auf mein Wesen zu beziehen sei (was ich zwar ebenso wenig nachvollziehen kann, aber nundenn). Beachtet einfach die Hinweise, die im oberen Abschnitt der Readme stehen.
Kurz nochmal genannt:
Benennt die Admin-/GM-Backendordner um (Grund: Die Panels habe ich nicht auf ihre Sicherheit überprüft, da kann durchaus etwas enthalten sein) und passt anschließend den Namen in der Configdatei an.
Benennt den "siteContentS"-Ordner mit den *.txt-Dateien um (Grund: Eventuell entsteht durch die besonderen Rechte, die der Ordner braucht, ein Sicherheitsrisiko) und passt anschließend den Namen in der Configdatei an.
Sorgt dafür, dass vor der Inbetriebnahme der Website der Salt für die Geheimantwort geändert wird. Auch sollte das Passwort der Accountwartung geändert werden.
#Bugfix:xinc_detection.php überarbeitet, ist in der eingetragen.
Also, hab mal die Seite aufgesetzt und alles konfiguriert, jedoch scheinen die Cronjobs nicht ausgeführt zu werden, obwohl ich dem Ordner die Rechte gegeben habe. Habe wie gesagt 1:1 die ReadMe befolgt...
Benutze Windows Server 2008 R2 in Verbindung mit IIS 7 und PHP 5.3.23
Kriege das einfach nicht hin
Cronjobs müssen extern eingerichtet werden. Ich kann einmal schauen, ob ich ein kurzes HowTo für Windowsserver zusammenbekomme. Theoretisch müssen, wenn kein Cronjobdienst vorhanden ist, die einzelnen Seitenelemente manuell aktualisiert werden.
"Cronjobs" unter Windows
Eins vorweg: Ich habe mit dieser Art der Seitenaktualisierung erst vor Kurzem gestoßen und habe sie nie selbst auf einem laufenden Server ausprobiert. In der Theorie sollte diese Methode aber einwandfrei funktionieren.
Und noch etwas: Nehm' dir für dieses kleine Tutorial Zeit, wenn du beabsichtigst, alle Cronjobs für die Website einzurichten. Viel Zeit. Das kann nun nämlich gut eine Stunde dauern. Wenn du gerade also nichts weiter vor hast, so kannst du den Spoiler öffnen.
Seite 1:
Zunächst öffnen wir die Aufgabenplanung. Entweder finden wir sie über die Suche oder man klickt sich durch das Startmenü - wie auch immer: Haben wir die Aufgabenplanung geöffnet, so klickt man auf Aufgabenplanungsbibliothek. Dort rechtsklickt man im oberen Frame und wählt Neue Aufgabe erstellen.
Seite 2:
Nun öffnet sich ein Fenster. Wir geben dort einen Namen für die geplante Aufgabe und eine Beschreibung an. Beachte: Der Name kann rückwirkend nicht geändert werden, deswegen lasst euch vor dem Anlegen der Aufgaben eine sinnvolle Benamung einfallen.
Nachdem das getan ist, geht es weiter auf Seite 3.
Seite 3:
Nun wird es interessant: Wie oft soll der geplante Cronjob aufgerufen werden? Stündlich? Alle 15 Minuten? In beiden Fällen stellt man die Felder so ein, wie es auf dem Bild zu sehen ist.
Soll die Seite nur täglich aktualisiert werden, so punktet man Täglich am linken Rand an und setzt unten den Haken in Aktiviert.
Was ich nicht getestet habe, durchaus aber funktionieren könnte: Der Cronjob soll alle 6 Stunden laufen. Man wählt also 1 Stunde aus, ersetzt dann allerdings die 1 mit einer 6. Ob das funktioniert, weiß ich jedoch nicht.
Seite 4:
Nachdem man die Zeit eingestellt hat, kommen wir nun zu der Aktion, die zu den angegebenen Zeitpunkten ausgeführt werden soll.
Wir klicken wieder auf Neu und wählen die Aktion Programm starten aus, insofern nicht automatisch gesetzt. Nun wählen wir unter Programm/Skript einen beliebigen Browser aus. Es spielt keine Rolle, welchen. Das Wichtige in diesem kleinen Fenster ist das Feld Argumente hinzufügen: Wir muss die URL angegeben werden, die aufgerufen werden soll. Ist der Cronjob also für die Spielerrangliste ausgelegt? Fein, dann tippen wir beispielhaft localhost/includes/xinc_cronjob1337.php?siteUpdateX=ranking_players oder ein und bestätigen die Eingabe mit Ok.
Seite 5:
Nun überprüfen wir, ob denn überhaupt die richtige Seite aufgerufen wird. Also ein Rechtsklick auf die neu eingerichtete Aufgabe und Ausführen. In der Taskleiste sollte sich nun der angegebene Browser mit dem vorher eingetippten Link geöffnet haben.
Beachte: In dem Cronjobskript ist eine Aufforderung enthalten, dass das Fenster sich im Erfolgsfall sofort schließen soll. Öffnet sich also der Browser in der Taskleiste kurzzeitig und verschwindet sofort wieder, so war die Ausführung ebenfalls erfolgreich. Ein einfacher Beleg dafür ist das Aktualisierungsdatum der entsprechenden *.txt im Contentorder, das in etwa mit der Uhrzeit der Ausführung übereinstimmen sollte.
Seite 6:
Das hat er, die richtige Seite wurde aufgerufen - also auf zur nächsten Aufgabe. Das hier war nun lediglich die Spielerrangliste, es gibt noch so viel mehr Seiteninhalte, die aktualisiert werden müssen.
Sollten zu diesem kleinen Tutorial Fragen oder Probleme entstehen: Scheut euch nicht, sie zu stellen. Es gibt keine dummen Fragen.
Vielen Dank schon mal, aber wie habt ihr es denn bei Forsaken gelöst gehabt?
über Cronjob.de?
Jeps, so war es. Ich habe dort einen (Premium-)Account gekauft und alle Cronjobs eingetragen. Ich habe nun eine in der Einrichtung schwierigere, aber kostenlose und sinnvolle Variante zumindest mit einem Bild schon einmal iun meinem vorherigen Post illustriert, der erklärende Text dazu folgt derzeit.
__________________
Ich habe soeben die Bugfixliste in den ersten Post integriert. Ein gelegentliches Reinschauen lege ich den Nutzern der Website ans Herz.
__________________
"Cronjobs" unter Windows - ein Tutorial von xBlubbs
Mein Rat: Vergess dieses Tutorial und schaue dir an.
Eins vorweg: Ich habe mit dieser Art der Seitenaktualisierung erst vor Kurzem gestoßen und habe sie nie selbst auf einem laufenden Server ausprobiert. In der Theorie sollte diese Methode aber einwandfrei funktionieren.
Mein Rat: Vergess dieses Tutorial und schaue dir an.
Und noch etwas: Nehm' dir für dieses kleine Tutorial Zeit, wenn du beabsichtigst, alle Cronjobs für die Website einzurichten. Viel Zeit. Das kann nun nämlich gut eine Stunde dauern. Wenn du gerade also nichts weiter vor hast, so kannst du den Spoiler öffnen.
Mein Rat: Vergess dieses Tutorial und schaue dir an.
Seite 1:
Zunächst öffnen wir die Aufgabenplanung. Entweder finden wir sie über die Suche oder man klickt sich durch das Startmenü - wie auch immer: Haben wir die Aufgabenplanung geöffnet, so klickt man auf Aufgabenplanungsbibliothek. Dort rechtsklickt man im oberen Frame und wählt Neue Aufgabe erstellen.
Seite 2:
Nun öffnet sich ein Fenster. Wir geben dort einen Namen für die geplante Aufgabe und eine Beschreibung an. Beachte: Der Name kann rückwirkend nicht geändert werden, deswegen lasst euch vor dem Anlegen der Aufgaben eine sinnvolle Benamung einfallen.
Nachdem das getan ist, geht es weiter auf Seite 3.
Seite 3:
Nun wird es interessant: Wie oft soll der geplante Cronjob aufgerufen werden? Stündlich? Alle 15 Minuten? In beiden Fällen stellt man die Felder so ein, wie es auf dem Bild zu sehen ist.
Soll die Seite nur täglich aktualisiert werden, so punktet man Täglich am linken Rand an und setzt unten den Haken in Aktiviert.
Was ich nicht getestet habe, durchaus aber funktionieren könnte: Der Cronjob soll alle 6 Stunden laufen. Man wählt also 1 Stunde aus, ersetzt dann allerdings im kleinen Feld die 1 mit einer 6. Ob das wirklich klappt, kann ich nicht versprechen - aber vorstellen kann ich es mir.
Seite 4:
Nachdem man die Zeit eingestellt hat, kommen wir nun zu der Aktion, die zu den angegebenen Zeitpunkten ausgeführt werden soll.
Wir klicken wieder auf Neu und wählen die Aktion Programm starten aus, insofern nicht automatisch gesetzt. Nun wählen wir unter Programm/Skript einen beliebigen Browser aus. Es spielt keine Rolle, welchen. Das Wichtige in diesem kleinen Fenster ist das Feld Argumente hinzufügen: Wir muss die URL angegeben werden, die aufgerufen werden soll. Ist der Cronjob also für die Spielerrangliste ausgelegt? Fein, dann tippen wir beispielhaft localhost/includes/xinc_cronjob1337.php?siteUpdateX=ranking_players oder ein und bestätigen die Eingabe mit Ok.
Seite 5:
Nun überprüfen wir, ob denn überhaupt die richtige Seite aufgerufen wird. Also ein Rechtsklick auf die neu eingerichtete Aufgabe und Ausführen. In der Taskleiste sollte sich nun der angegebene Browser mit dem vorher eingetippten Link geöffnet haben.
Beachte: In dem Cronjobskript ist eine Aufforderung enthalten, dass das Fenster sich im Erfolgsfall sofort schließen soll. Öffnet sich also der Browser in der Taskleiste kurzzeitig und verschwindet sofort wieder, so war die Ausführung ebenfalls erfolgreich. Ein einfacher Beleg dafür ist das Aktualisierungsdatum der entsprechenden *.txt im Contentorder, das in etwa mit der Uhrzeit der Ausführung übereinstimmen sollte.
Seite 6:
Das hat er, die richtige Seite wurde aufgerufen - also auf zur nächsten Aufgabe. Das hier war nun lediglich die Spielerrangliste, es gibt noch so viel mehr Seiteninhalte, die aktualisiert werden müssen.
Xxl3lubbs Forsaken Flyff ist ja down, was passiert mit deren Website ?
Ich habe, als ich Marvin fragte, ob ich die Website samt Design veröffentlichen darf, eine Absage von ihm bekommen. Er hat letztlich das Design für echt teuer Geld gekauft, also ist es an ihm, grünes Licht für eine Veröffentlichung zu geben.
Ich habe das Skript, das hinter dem Design steht, genommen und mein SapphireFlyff-Layout drübergeklatscht. Mehr ist derzeit nicht drin. ^^
__________________
Noch etwas, weil ich gerade mal wieder etwas über Skype muss, diesmal von unserem geliebten Communitymaskottchen / / / / ...:
[19:01:56] danielkurz6: MANN KANN EUCH HACKEN GANZ EASY
[19:02:02] danielkurz6: SO VIELE LÜCKEN AUF DER PAGE UNMÖGLICH !!
Nur derjenige zeigt wahre Größe, der sein Wissen mit Anderen teilt und so der Gemeinschaft dient. Ganz klein ist jedoch der, der sich mit seinem Wissen unrechtmäßige Vorteile verschafft. Aber noch kleiner ist derjenige, der schlechte Rede kundtut.
Anders und für manches eher schlichte Hirn einleuchtender formuliert: Solange es keine Beweise für etwaige Lücken gibt, sollte man aufhören, schlecht über die Werke Anderer zu reden. Und wenn es Belege für ebendiese gibt, so ist man von mir mit aller Liebe und Freundlichkeit dazu aufgerufen, mir die Lücken mitzuteilen. Schließlich ist das hier ein Communityrelease, in den ich entgegen der meisten Übrigen sehr gerne weiterhin Zeit und Schweiß investiere.
Sollte das aber durch Ignoranten wie deine Person weiterhin torpediert und sabotiert werden, so bin ich ab einem gewissen Punkt gezwungen, mein Engagement einzustellen.
Ich habe, als ich Marvin fragte, ob ich die Website samt Design veröffentlichen darf, eine Absage von ihm bekommen. Er hat letztlich das Design für echt teuer Geld gekauft, also ist es an ihm, grünes Licht für eine Veröffentlichung zu geben.
Ich habe das Skript, das hinter dem Design steht, genommen und mein SapphireFlyff-Layout drübergeklatscht. Mehr ist derzeit nicht drin. ^^
__________________
Noch etwas, weil ich gerade mal wieder etwas über Skype muss, diesmal von unserem geliebten Communitymaskottchen / / / / ...:
[19:01:56] danielkurz6: MANN KANN EUCH HACKEN GANZ EASY
[19:02:02] danielkurz6: SO VIELE LÜCKEN AUF DER PAGE UNMÖGLICH !!
Nur derjenige zeigt wahre Größe, der sein Wissen mit Anderen teilt und so der Gemeinschaft dient. Ganz klein ist jedoch der, der sich mit seinem Wissen unrechtmäßige Vorteile verschafft. Aber noch kleiner ist derjenige, der schlechte Rede kundtut.
Anders und für manches eher schlichte Hirn einleuchtender formuliert: Solange es keine Beweise für etwaige Lücken gibt, sollte man aufhören, schlecht über die Werke Anderer zu reden. Und wenn es Belege für ebendiese gibt, so ist man von mir mit aller Liebe und Freundlichkeit dazu aufgerufen, mir die Lücken mitzuteilen. Schließlich ist das hier ein Communityrelease, in den ich entgegen der meisten Übrigen sehr gerne weiterhin Zeit und Schweiß investiere.
Sollte das aber durch Ignoranten wie deine Person weiterhin torpediert und sabotiert werden, so bin ich ab einem gewissen Punkt gezwungen, mein Engagement einzustellen.
unser schöner shyo.....
nanana dem darfst du keinen glauben schenken, er labert nur "Müll" in deiner website gibt es keine lücken soweit ich sie mit meinem php wissen durchgeschaut habe , aber das mit den cronjobs war gar keine schlechte idee muss man ersteinmal drauf kommen.
Auf website e-mail support einbauen 10/31/2010 - General Coding - 3 Replies Heey
ich habe meine eigene Website gescriptet, nun will ich auch einen e-mail support einbauen der inetwa so aussehn soll:
http://img841.imageshack.us/img841/4714/privatnac hricht.jpg
Name:
E-mail:
Betreff:
Text:
wie ist das in php zu verwirklichen?
Website Support 06/21/2010 - Technical Support - 3 Replies Hey guys,
I wanna know If someone of you knows how to get such a chatroom:
The Colorless: Chat (Dollars/Durarara!!)
I really want it like this .... like in Durarara but dunno how ......