Website PhpWorkshop (aus Wiki)
xyz
xyz
Gehört zu: Datenbanken
Siehe auch: Meine Websites, MySQL, PHP
Stand: 11.02.2023
Website bei ProviderStrato: http://kr8.de/phpMyAdmin
Lokal: http://localhost/phpmysql
Man kann mit PHP nicht nur Web-Anwendungen schreiben, sondern auch Anwendungen mit grafischer Benutzeroberfläche (GUI), die ohne einen Web-Server direkt auf Windows oder Linux laufen. Dafür benötigt man GTK als PHP-Erweiterung.
— Main.DietrichKracht – 28 Aug 2004
Keywords: Kalenderdruck – Kalenderblätter – Kalenderberechnung
Hier als Demo beim WebProvider durch Strato: Kalenderberechnung mit PHP
Das PHP-Script “Kalender” von Jürgen Galupki wurde optisch ein wenig modifiziert, so das man Monatsblätter so erstellen kann, wie sie bei den so beliebten Drei-Monats-Wandkalendern aussehen.
Dieses hervorragende Script von Jürgen Galupki, berechnet alle Feiertage, Kalenderwochennummern, Mondphasen, Sonnenaufgang und Sonnenuntergang, wobei die geografischen Koordinaten des Bezugsorts gewählt werden können.
Einmal in der Woche gehe ich das Fernsehprogramm durch, um mir interessante Sendungen zu merken. Was ich sehenswert finde, trage ich in einen Terminkalender ein.
Das Fernsehprogramm kann man mit TV-Browser sichten und dann die ausgewählten Sendungen in einen Terminkalender übernehmen. Die Version 2.7 hat folgende Exportmöglichkeiten:
Als Kalender-Client habe ich mir eine Vollversion von Rainlendar genehmigt. Die Speicherung erfolgt als sog. Remote Calendar auf meinem Web-Server https://www.kr8.de/ical/tv.ics als iCalendar-Kalenderdatei (.ics).
Die Geburtstage meiner Bekannten und Freunde habe ich in MicrosoftOutlook verwaltet und zwar als ganztägige, wiederkehrende Termine im Kalender.
Zur Datensicherung eignet sich das iCalendar-Format. Dafür habe ich ein Outlook-Macro gefunden, dass einen kompletten Export von solchen Terminen in ein *.ics File ermöglicht. ( http://www.mikebaas.org/outlook2ical/ ). Im Original ist es VB-Script. Es gibt auch eine Portierung in JavaScript.
Leider, kann MicrosoftOutlook die mit Outlook2iCal erzeugte ics-Datei nicht korrekt importieren (Fehlermeldung). Daher habe ich alle Geburtagstermine in eine kleine separate PST-Datei kopiert. Diese dient als Datensicherung und kann auch komplett in einem Rutsch in andere Outlook-Kalender importiert werden.
Beim Importieren der iCalendar-Datei in Mozilla Sunbird ergeben sich folgende Probleme:
Beispiel:
BEGIN:VEVENT DTSTART;VALUE=DATE:20010321 RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY= SUMMARY:Anja Fassbender 1969 CLASS:PRIVATE LAST-MODIFIED:20070205T210443 UID:000000006512EDF45E64F24E9A669F1A26654AEC04562E00 END:VEVENT
Nachdem ich Rainlendar für meine Fernsehtermine verwende, bin ich ein Fan des iCalendar-Formats (.ics) geworden. Deshalb habe ich den Geburtstagskalender auch auf iCalendar umgestellt und greife mit Rainlendar darauf zu.
— Main.DietrichKracht – 10 Jan 2004
Gehört zu: Datenbanken
Siehe auch: WebApplication, MySQL, PHP, ProviderStrato, Administration
Stand: 29.02.2024
Ein in PHP realisiertes Datenbank-Frontend als WebApplication zur Verwaltung von MySQL-Datenbanken über das Web.
Vorteile:
In der Konfigurations-Datei: “config.inc.php” trage ich ein:
Als erstes erscheint eine Anmeldemaske. Da muss man Benutzername und Passwort eingeben.
— Main.DietrichKracht – 04 Jul 2004
PHP ist installiert und in php.ini sind zwei Extensiones aktiviert:
und für PHP funktionieren sog. Sessions; d.h. der Ordner muss vorhanden sein:
— Main.DietrichKracht – 04 Jul 2004
Gehört zu: Aufgabenplanung
Siehe auch: PHP, TagesLaenge
Stand: 17.3.2023
Wandkalender – Kalenderdruck – Kalenderblätter – Kalenderberechnung
Hier als Demo beim WebProvider durch Strato: Kalenderberechnung mit PHP
Das PHP-Script “Kalender” von Jürgen Galupki wurde optisch ein wenig modifiziert, so das man Monatsblätter so erstellen kann, wie sie bei den so beliebten Drei-Monats-Wandkalendern aussehen.
Dieses hervorragende Script von Jürgen Galupki, berechnet alle Feiertage, Kalenderwochennummern, Mondphasen, Sonnenaufgang und Sonnenuntergang, wobei die geografischen Koordinaten des Bezugsorts gewählt werden können.
Mein Web-Provider Strato hat im Jahre 2023 von PHP 7.4 auf PHP 8.0 umgestellt und damit funktionierten die tollen Kalender-PHP-Formeln nicht mehr.
Auf die Schnelle – damit es überhaupt etwas zeigt – habe erst einmal folgende Änderungen gemacht:
1. Das Modul “sonnemond.class.php” wiederhergestellt – es war irgendwie durch etwas total anderes ausgetauscht.
2. Im Modul “sonnemond.class.php” erschien eine Fehlermeldung:
Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\Data\htdocs\kalender.kr8.de\lib\sonnemond.class.php on line 44
Zeile 44 geändert von if ( $was{0}==”r” ) in if ( $was[0]==”r” )
2. Im Modul “feiertage.class.php” habe ich die Zeile 171 auskommentiert: # if ($this->ft[$k][“dif”]!=0) {
und sie wie folgt modifiziert: if (is_numeric($this->ft[$k][“dif”])) {
und das sonst sie zu einem PHP-Laufzeitfehler in Zeile 173 führte:
Fatal error: Uncaught TypeError: Unsupported operand types: float + string in C:\Data\htdocs\kalender.kr8.de\lib\feiertage.class.php:173 Stack trace: #0 C:\Data\htdocs\kalender.kr8.de\monatsblatt.php(225): feiertage->Kalenderjahr(2023.0) #1 {main} thrown in C:\Data\htdocs\kalender.kr8.de\lib\feiertage.class.php on line 173
…….. $this->ft[$k][“jt”] += $this->ft[$k][“dif”];
Dies betrifft wohl “nur” die Berechnung des Julianischen Datums, welches för die Bahnberechnungen bei Sonne und Mond benötigt wird. Diese hatte ich ohnehin schon ausgeschaltet.
3. Die Datei feiertage.csv habe ich mit Hilfe meines Editors “notepad++” von der Kodierung ASCII in UTF-8 konvertiert. Dann kamen die deutschen Sonderzeichen wieder richtig.
4. Die Datei hilfe.php habe ich mit Hilfe meines Editors “notepad++” von der Kodierung ASCII in UTF-8 konvertiert. Dann kamen die deutschen Sonderzeichen wieder richtig.
5. Die Datei datumscalc.php habe ich mit Hilfe meines Editors “notepad++” von der Kodierung ASCII in UTF-8 konvertiert. Dann kamen die deutschen Sonderzeichen wieder richtig.
6. In “datumscalc.php” scheint die PHP-Verarbeitung von HTML-Forms nicht richtig zu funktionieren….
— Main.DietrichKracht – 29 May 2004