Zend Framework mit Eclipse PDT (Galileo) und SVN

22. Februar 2010

Wer ZendStudio nicht benötigt oder sich nicht leisten kann oder will, kann mit der hier beschriebenen Konfiguration Eclipse mit Subversion für seine PHP Zend Framework Projekte unter Windows verwenden.

Zunächst gehen wir davon aus, dass Apache und PHP bereits installiert sind und dass irgendwo eine Version von Zend Framework gespeichert ist (z.B.: c:\server\library\ZendFramework-1.9.0). Darüber hinaus werden wir die Möglichkeit benötigen unter Windows symbolische Verknüpfungen anzulegen, dazu kann man einfach (falls nicht vorhanden) die junction.exe bei Microsoft herunterladen.

In diesem Beispiel gehe ich von folgender Verzeichnisstruktur aus (die natürlich auch ganz anders sein kann). Was die einzelnen Verzeichnisse beinhalten wird im Laufe der Konfiguration klar:

C:\\

  • Programme
    • eclipse
    • SlikSvn
      • bin
  • server
    • Apache
    • eclipse
      • workspaces
    • library
      • PEAR
      • ZendFramework
      • etc.
    • MySQL
    • php
    • svn
      • repository
    • vhost
    • xdebug

Als Nächstes installieren wir eclipse-php-galileo-SR1-win32.

Dann benötigen wir Subversion für Windows. Derzeit kann man von tigris.org nichts herunterladen, da das Projekt Apache übergeben wird. Wir installieren deshalb Subversion von sliksvn.com – ist ein super Paket.

Jetzt müssen wir den Subversion-Server unter Windows einrichten. Bei codinghorror.com gibt es dazu eine wunderbare Anleitung. Hier die wesentlichen Schritte zusammengefasst:

  • cmd:
    svnadmin create "c:\server\svn\repository"
  • conf/svnserve.conf des erstellten Repository:
    anon-access = none
    auth-access = write
    password-db = passwd
  • conf/passwd des erstellten Repository:
    dein-name= dein-passwort
  • Subversion als Dienst registrieren, Server starten, SVN-Editor setzen, SVN-(Test)-Verzeichnis erzeugen – cmd:
    sc create svnserver binpath= "c:\Programme\SlikSvn\bin\svnserve.exe --service -r c:\server\svn\repository" displayname= "Subversion" depend= Tcpip start= auto
    net start svnserver
    set SVN_EDITOR=c:\Programme\Notepad++\notepad++.exe
    svn mkdir svn://localhost/test

Damit wir loslegen können, müssen wir jetzt nur noch Subversion unter Eclipse konfigurieren. Dazu gibt es wiederum eine wunderbare Anleitung bei javathreads.de. Ich verzichte auf eine Zusammenfassung, hier nur der benötigte Link für die Installation des Connectors:

http://community.polarion.com/projects/subversive/download/eclipse/2.0/galileo-site/

Die eigentliche Konfiguration hier als ein kleiner Screencast:
(Die Audiospur hängt ganz schön hinterher und ich bin mit der Maus zuweilen ganz schön am Abwandern, aber worum es geht wird, denke ich, recht klar)

P.S. Unter Umständen ist es sinnvoll am Ende die Datei .buildpath und den Ordner .settings in die ignore-Liste von SVN aufzunehmen – am Besten einfach mit TortoiseSVN o.Ä.

Screencast erstellen mit CamStudio und WinFF (FFmpeg)

12. August 2009

Ich habe relativ lange herumexperimentiert um Screencasts in guter Qualität und kleinen Dateigrößen erstellen zu können. Mein Ziel war es die Screencasts am Ende als flv-Dateien zu generieren, sodass diese einfach online gestellt und in einen flv-Player (z.B. FLV Player) eingebunden werden können – und alles natürlich mit kostenlosen Tools.

Ich verwende zum Capturen CamStudio und zwar mit dem Lossless Codec von eben diesem. Die Aufnahme speichere ich als AVI. Danach konvertiere ich das AVI mit WinFF in eine flv-Datei.
Hier die Parameter für die Programme:

Aufnahmeeinstellungen CamStudio:

  • Audio
    • Conexant HD Audio input (meine Soundkarte)
    • 22.05 kHz, mono, 16-bit
    • Compressed Format:
      • PCM
      • 22050 Hz, 16 Bit Mono 44100 Bytes/sec
    • Interleave every 100 Milliseconds
    • Use MCI Recording
  • Video
    • CamStudio Lossless Codec v1.0 (mit LZO)
    • Quality 100
    • Key Frames every 20 frames
    • Capture Frame 50 milliseconds
    • Playback Rate 20 frames/second
    • (Auto Adjust)

WinFF Encoder (FFmpeg GUI)

  • Video
    • 600 x 800 px
    • 10 Bilder / sec (oder auch 20 ergibt ca. 1,5% größere Datei)
    • Bitrate 768
    • 2 Pass
  • Audio
    • Bitrate 80
    • Abtastrate 22050
    • 1 Kanal (mono)

Das ergibt als Batch für ffmpeg (dateiname ersetzen):

chcp 1252
title Konvertieren dateiname.avi (1/1)
"C:\Programme\WinFF\ffmpeg.exe" -i "C:\ScreenCast\dateiname.avi" -vcodec flv -f flv  -r 10  -s 800x600 -aspect 4:3  -b 768kb -g 160 -cmp dct  -subcmp dct  -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1  -ac 1 -ar 22050 -ab 80kb  -an -passlogfile "C:\ScreenCast\flv\dateiname.log" -pass 1  -y "NUL.avi"
"C:\Programme\WinFF\ffmpeg.exe" -y -i "C:\ScreenCast\dateiname.avi" -vcodec flv -f flv  -r 10  -s 800x600 -aspect 4:3  -b 768kb -g 160 -cmp dct  -subcmp dct  -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1  -ac 1 -ar 22050 -ab 80kb  -passlogfile "C:\ScreenCast\dateiname.log" -pass 2  "C:\ScreenCast\flv\dateiname.flv"
pause
Autor:Viktor Grandgeorg Kategorien:Administration, Allgemein Tags:

Merkzettel für VPN Port-Forwarding

22. Juli 2009

Nur damit ich das nie wieder vergesse:

(Windows) VPN:

  • PPTP
    TCP 1723
    GRE (Protokoll Nr. 47)
  • L2TP (verwendet IPsec zur Verschlüsselung)
    UDP 1701
    ESP (Protokoll Nr.50)
    UDP 500 (für IKE)
    UDP 4500 (für NAT-T)


Autor:Viktor Grandgeorg Kategorien:Allgemein Tags: