RSS
Mail
Dribbble
Twitter

New Message

Upload

    1. Github: Hochladen von Änderungen

      Nachdem ich gestern fast den ganzen Tag damit verbracht habe Bash und auch noch gleich die verschiedenen Git Commands für's Terminal zu lernen, obwohl ich eigentlich nur die Änderungen in meinem Ordner zu Github hochladen wollte, sind hier die verschiedenen Befehle die ihr nacheinander eingeben müsst. Die Sachen in eckigen Klammern müsst ihr durch eure Daten ersetzen, am Ende sieht es dann zum Beispiel so aus cl.ly/GSEG.

      git config --global user.name "[name]"
      git config --global user.email [email]

      cd [pfad zu projektordner]

      git add .
      git commit

      git remote add origin git@github.com:[benutzername]/[repository].git
      git push origin master

      Als Alternative könnt ihr euch auch die Mac App von Github laden, ist teilweise zwar etwas buggy funktioniert insgesamt aber wirklich super und man braucht sich nicht mit dem Terminal auskennen zu müssen.

    2. Web Chat mit PHP, Javascript & Ajax

      Nachdem ich mir ja leztens endlich mal ein Buch über PHP gekauft hab, hab ich jetzt, nachdem ich meinen Blog (mitsammt Theme) schon auf Anchor CMS umgestellt hab, auch noch gleich einen kleinen Web Chat geschrieben. Die Nachrichten werden ganz einfach mit PHP in eine .txt-Datei geschrieben die dann in index.php geladen und angezeigt wird. Letztendlich hab ich jetzt aber eigentlich mehr Javascript (Ajax) als PHP verwendet. Es hat mich einfach immer aufgeregt das ich die Seite jedes mal neu laden musste um eine Nachricht abzuschicken oder neue Nachrichten anzuzeigen. Da ich eigentlich alles ziemlich ausführlich Kommentiert hab, sollte es auch nicht so schwer sein das ganze zu bearbeiten.

      Zunächst wird mit der Javascript Funktion loadChat() regelmäßig #chat mit dem Inhalt von chatlog.txt befüllt. Wenn eine neue Nachricht abgeschickt werden soll, wird beim drücken einer Taste (onKeyPress="return checkSubmit(event)", im HTML) die JS Funktion checkSubmit() aufgerufen, das darin enthaltene if prüft dann ob es sich bei der gedrückten Taste um Enter handelt. Trifft dies zu, wird der Inhalt (Value) der Input Felder des Formulars per POST an new.php verschickt, dass die Daten dann mit dem zugehörigem HTML in die Datei chatlog.txt schreibt.

      Ihr könnt euch den Chat gerne herunterladen und ihn auf eurem Server laufen lassen. Credits währen nett, ihr müsst aber nicht. Auf jsfiddle.net findet ihr außerdem noch den Code zum verschicken des Formulars mit Ajax, der ist zwar auch in dem ZIP mit dabei aber dann müsst ihr nicht gleich alles runterladen wenn ihr eh nur das braucht. Falls ihr sonst noch irgendwelche Fragen habt, könnt ihr mir entweder eine Mail schicken oder ihr hinterlasst einfach einen Kommentar.

      Update: Hab ein paar kleine Änderungen gemacht, Version 1.1 könnt ihr euch jetzt laden (Version 1.0 gibt's auch noch falls euch die neue nicht gefällt).

      Update 2: Hab den Chat jetzt zu Github getan.

    3. Soulver

      Nachdem ich eigentlich ja immer den Dashboard Taschenrechner auf meinem Mac verwendet hab, bin ich letztens endlich auf einen richtigen Taschenrechner gestoßen. Das coole an Soulver ist, das die Entwickler im gegensatz zu den meisten anderen Rechnern für den Mac nicht versucht haben die Bedienoberfläche eines (richtigen) Taschenrechners nach zu bauen sondern das man einfach die Rechnung mit der Tastatur eintippt und das Ergebnis in der Leiste rechts erscheint. Abgesehen davon kann man einige Rechnungen auch direkt, mit Wörtern statt Rechenzeichen eintippen. Zum Beispiel "720$ as a % decrease of 10,230$" ergibt 92.96%. Das funktioniert super und ist praktisch wenn man gerade zu faul ist um die ganze Rechnung extra einzutippen.

      Ich benutze Soulver meistens um irgendwelche Breiten und Höhen auf Websiten auszurchenen (box-sizing: border-box; funktioniert ja leider noch nicht in allen Browsern). Für 20€ ist die App vielleicht nicht unbedingt ein schnäppchen, ich finde aber eigentlich das der Preis bei dem Funktionsumfang schon OK ist.

    4. Yay! Mein neuer Blog!

      Nachdem mein Provider jetzt endlich PHP 5.3 für mich angeknippst hat konnte ich mir jetzt endlich Anchor CMS installieren. Hab jetzt auch mein Theme fertig portiert und bin bisher echt begeistert. Das ganze System ist echt schick und mit PHP hat man natürlich auch mehr Möglichkeiten als mit den paar XML (ist doch XML, oder? Ich weis es gar nicht genau) Variabeln die Tumblr einem zur Verfügung stellt.

      Die Kommentare laufen jetzt übrigens auch nicht mehr über Disqus, ist in Anchor CMS eingebaut. Nur eine Sache fehlt bisher noch, das mobile Theme. Ich muss mich dann in den nächsten Tagen mal informieren wie man sowas macht (bei Tumblr musste man das HTML ja einfach nur unter /iphone-theme abspeichern), aber ich denk das krieg ich schon noch hin. Außerdem muss ich mal schauen ob ich meine alten Artikel irgendwie von Tumblr rüberbekomm. Es gibt zwar ein paar Tools mit denen man sich eine WordPress taugliche XML-Datei holen kann, für Anchor CMS hab ich da aber noch nicht's gefunden, obwohl ich eigentlich auch mal probieren könnte mir selber was zu schreiben, lern ja eh grad PHP.

      PS: Und falls ihr euch wundert warum der Post vor dem hier so komisch aussieht, das ist die About Page. Einfach ignorieren. Und weil wir schon dabei sind, die Tags könnt ihr auch noch nicht anklicken. Aber das kommt alles noch.