Zur Startseite Für alle, die mit dem - zugegeben recht guten - Videoprogramm von Magix arbeiten, könnte es nach einem Upldate auf die neue Version Magix Video Deluxe 2007 zu einer bösen überraschung kommen.
In der alten Version 2006 war der Export als MP4 (MPEG-4) problemlos möglich, nach dem Update wird man aufgefordert, das MPEG-4 Codec für 14,99 Euro zusätzlich zu kaufen.
MP4 ist insbesondere wichtig für alle Video-Podcaster, die ihre Video möglichst klein für iTunes komprimieren möchten. Man kann sich meine Entrüstung vorstellen, als ich mit der neuen Version mal wieder ein Video erstellen wollte. Glücklicherweise hatte ich die alte Version noch installiert und werde wohl diese weiter nutzen.
Schade eigentlich, so habe ich wohl knapp 70 Euro umsonst ausgegeben.
Heise berichtet heute, dass das Patent auf das GIF Grafikformat endlich abgelaufen ist. Eine gute Nachricht für Programmierer, die sich bisher immer Forderungen aus diesem Patent befürchten mussten.
Leider konnte mein Skypecast gestern abend nicht stattfinden. Offenbar hatte Skype massive Probleme, so dass niemand an irgendeinem Skypecast teilnehmen konnte.
Inzwischen scheint das Problem jedoch behoben zu sein. Auch weiterhin wird es Donnerstag um 20:00 Uhr (MESZ) den nächsten Life-Skypecast geben. Wer also Fragen zu den Lektionen in den PHP-Kursen hat, oder sich ganz allgemein für Internetprogrammierung mit PHP interessiert, ist gern willkommen.
Der nächste Termin: 14.09.2006 um 20:00 Uhr
Der Skypecast vom 20.07 kann hier als MP3-Datei heruntergeladen werden:
Während des Skypecasts habe ich zur Erläuterung einige Screenshots gezeigt. Diese können bei Flickr über diesen Link abgerufen werden:
Besprochen wurde das MP3-Player Skript, dass man auf dieser Seite herunterladen kann: Flash MP3-Player.
Ab sofort gibt es von Zeit zu Zeit einen Skypecast zum Thema "Internet Programmierung mit PHP":
=> Weiterlesen! (PHP-Skypecast, jeden Donnerstag 20 Uhr)
Kategorien: Programmieren, Podcast Heute eine Meldung in eigener Sache:
Der beliebte Lernpilot-Onlinekurs "PHP-Einführung" ist in vier Teile aufgeteilt worden, die auch einzeln zu jeweils 19 Euro gebucht werden können.
Heute startet eine neue kleine Serie aus 12 Episoden mit Datums- und
Zeitfunktionen.
Heute starte wieder eine Podcast-Serie zum Thema: "PHP-Arrays".
Heute mit dem Start einer 9-teiligen Serie über häufig verwendete oder interessante PHP-Funktionen.
Neue Serie: Kontrollstrukturen
Eine häufig auftauchende Frage ist: Wie kann ich auf meiner Internetseite eine Datei zum Download anbieten, ohne einen direkten Link auf die Datei zu verwenden?
Ab heute eine neue 6-Teilige Serie über vordefinierte Variablen in PHP.
Heute mal nicht so technisch wie sonst
Es geht in dieser 7-teiligen Serie um das Drumherum der Software-Entwicklung. Man könnte es vielleicht auch mit Software-Business umschreiben.
=> Weiterlesen! (Software-Business (7-teilige Podcast Serie))
Eigentlich sollte ich in diese Kategore mal etwas über Programmieren allgemein schreiben.
Die Tipps und Tricks zu PHP und MySQL sind ja sicher ganz hilfreich, aber eine allgemeine Sektion zum Thema "wie gehe ich eigentlich vor, wenn ich eine Anwendung programmieren will?" wäre vielleicht ganz sinnvoll?
Was meint Ihr dazu?
Ab heute startet eine neue fünfteilige Podcast-Serie zum Thema "Formulare in PHP".
Ab heute gibt es eine neue Serie in 8 Teilen, jeden Tag einige Minuten über Variablen und Konstanten in PHP.
Günstige Fachbücher zu Internet, Programmierung und Design gibt es bei spardorado.
Gefunden im Pixelgraphix Weblog.
Anne Röhling sucht noch Leute, die (anonym) an Ihrer Podcast-Umfrage teilnehmen. Die Umfrage wird im Rahmen Ihrer Diplomarbeit über Podcasting ausgewertet. Wer hier mithelfen will (dauert garantiert nur wenige Minuten), hier die Fragebogen:
Es gibt jeweils einen Fragebogen für Podcast-Hörer als auch für Podcast-Produzenten.
Weitere Planung für den Lernpilot Podcast:
MP3-Datei herunterladen.
Die ersten Podcasts zum Thema PHP und MySQL sind inzwischen online. Es geht um den ersten Einstieg in die Internetprogrammierung. Der 2-Minütige Podcast ist jeden Tag erschienen.
=> Weiterlesen! (Erste Podcast-Serie: Einstieg Internetprogrammierung)
Neulich erreichte mich folgende Frage:
Ich möchte ein PHP-Skript haben, dass ich in meine Internetseite einfügen kann. Beim Aufruf der Seite soll dann ein zufällig ausgewählter Text als "Tagestipp" erscheinen
Häufig bekomme ich die Frage gestellt: Wie kann ich eine flexible und automatische Navigation für meine Internetseiten in PHP programmieren?
Wer ein Portal oder eine Community betreibt, bei der sich Besucher neu anmelden können, braucht manchmal eine Möglichkeit, dem Benutzer ein Passwort vorzugeben. Selbst Portale, bei denen man sein Passwort selbst wählen kann, brauchen diese Funktion, falls der Kunde sein Passwort einmal vergessen hat. In diesem Fall wird dem Kunden meist ein temporäres Passwort zugeschickt, das er dann wieder ändern kann.
Eine Frage die immer mal wieder auftaucht:
Ich habe eine Tabelle mit Artikeln. Jeder Artikel gehört zu einer Warengruppe. Es kann allerdings vorkommen, dass ein Artikel zu mehr als einer Warengruppe gehört. Wie sollte mein Tabellen-Design aussehen, um beispielsweise später eine Abfrage nach eine besonderen Sortierung innerhalb der Warengruppe durchzuführen?
Eine beliebte Anwendung für die Dateifunktionen von PHP ist das Content-Management unter Verwendung von Templates. Hier wird das Design (hier in Form einer HTML-Datei) vom Inhalt (hier in Form einer Text-Datei) streng getrennt.
=> Weiterlesen! (Template-basiertes Mini-CMS in PHP erstellen)
Eine häufig gestellte Frage: Wie kann ich doppelte Datensätze in MySQL finden und entfernen? Die Antwort auf diese Frage ist abhängig von der verwendeten Version von MySQL.
Häufig erreicht mich die Frage: wie kann ich meine ausgegebenen Zahlen am besten in PHP formatieren? PHP selbst bietet hierzu die nützliche Funktion number_format(), mit der man die formatierte Ausgabe von Zahlen steuern kann.
=> Weiterlesen! (Zahlen formatieren in PHP mit number_format())
Die Berechnung von Zeitdifferenzen ist auch mit Hausmitteln von MySQL eigentlich recht einfach. Der Datentyp DATETIME hilft dabei, indem er ein Datum und eine Uhrzeit schon im korrekten Format in der Datenbank ablegt.
Eine Frage, die immer wieder in den einschlägigen Foren auftaucht ist diese: Wie kann ich eine Internetseite einrichten, bei der mein Kunde den Text und ein Bild selbst ändern kann, ohne ein aufwändiges Content-Management-System (CMS) zu installieren?
=> Weiterlesen! (Aufbau eines Mini-CMS mit wenigen Zeilen PHP-Code)
Eine häufig gestellte Frage ist: "Wie kann ich meine Kenntnisse über Formular und die mySQL Datenbank miteinander verbinden?".
Ein Problem, das bei Internetanwendungen immer wieder auftaucht, ist die mögliche Manipulation von Daten, wenn diese über mehrere Domains übertragen werden müssen. Im eigenen Skript kann man schließlich auf PHP-Sessions ausweichen, wobei die Daten dann intern auf dem Webserver gespeichert werden und vor Manipulation von Außen weitgehend geschützt sind.
Folgendes Problem taucht immer wieder auf:
Zwei Tabellen sind prinzipiell durch ein Feld miteinander verbunden. Beispiel:
Adresse und Telefonnummer
Das ist immer dann sinnvoll, wenn zu einer Adresse mehrere Telefonnummern gehören können, beispielsweise wenn mehrere Durchwahlen zu einer Person möglich sind, oder eine zweite (Handy-)Nummer zur gleichen Adresse gespeichert werden soll.
Eine Frage taucht immer wieder in Newsgroups und Foren auf: Kann ich einmal verwendete Nummern aus einem auto_increment Feld erneut wiederverwenden und wenn nein, warum nicht?
Wer in PHP-Skripten mit Zeit und Datum umgeht, muss diese manchmal auch in lesbarer Form ausgeben. Dazu gibt es die praktische Funktion strftime(). Diese wird mit einem Format-String versehen, in dem die gewünschten Daten (z.B. Tag, Monat etc.) als Symbole eingetragen werden.
Im Prinzip ist diese Überschrift schon paradox, denn schließlich muss jedes PHP-Skript von Haus aus mehrplatzfähig sein. Schließlich besteht immer die Möglichkeit, dass mehr als ein Besucher gleichzeitig auf die Seite zugreift. Jedoch sind sich viele Programmierer dieser Tatsache oft nicht wirklich bewusst. Daher kommt es häufig zu Fehlern, die nur sporadisch auftreten und sehr schwer zu finden sind.
=> Weiterlesen! (Mehrplatzfähige MySQL-Anwendungen in PHP testen)
Wollen Sie Besucher beim Aufruf einer Seite auf eine ganz andere Seite umleiten? Mit PHP geht so etwas ganz einfach.
Neulich las ich eine Frage in einer mySQL Newsgroup. Hier fragte jemand, wie man aus einer Tabelle mit Personendaten diejenigen Leute herausfinden kann, die am ältesten sind und ein weiteres Kriterium (z.B. den gleichen Nachnamen) haben.
=> Weiterlesen! (Daten gruppieren und temporäre Tabellen in MySQL)
PHP unterstützt bekanntermaßen auch Arrays. So kann eine Variable folgendermaßen angelegt werden:
$artikel[] = array("Produkt1", 4.50);
$artikel[] = array("Produkt2", 2.30);
$artikel[] = array("Produkt3", 5.80);
Die Verwendung der Einstellung "register_globals=on" in der Konfigurationsdatei php.ini ist unter Entwicklern recht umstritten. Diese Einstellung bewirkt, dass PHP für jede übergebene Variable aus einem Formular oder einer Session eine globale Variable erzeugt. Ein Beispiel soll dies verdeutlichen:
In dieser Kategorie werden Postcast-Einträge veröffentlicht. Podcast ist "Radio zum mitnehmen". Der Begriff ist ein Kunstwort aus dem Macintosh I-Pod und dem Begriff "Broadcast".
Als Podcast werden Audio- und inzwischen auch Video-Dateien verbreitet, die bequem über RSS-Feeds oder Apple iTunes abonniert werden können.