Aug 01
Tobias NeumannLinux, Zend Framework Startseite, Zend, Zend_Layout
Ich habe heute mal wieder ein Webseite geastelt die ganz klassisch auf dem Zend Framework (Version 1.10.7) aufbaut. Dazu habe ich mich zu einem CSS Layout entschieden wie folgt abgebildet:

Nur sollte auf der Startseite der Content-Bereich über die gesamte Breite gehen und es soll kein Menü auf der linken Seite sichtbar sein (okay, es gibt noch Menüs oben und im Footer Bereich die obligatorischen Links, aber das zähle ich nun nicht als Menü).
Dazu hab ich einfach meine Layout.phtml aus dem Ordner “application/layouts/scripts/” kopiert und zum Beispiel als Frontpage.phtml wieder eingefügt. In dieser Datei wurden die Anpassungen durchgeführt (entfernen des DIV-Menü auf der linken Seite) und anschließend wurde noch in dem Index-Controller der Anwendung in der Index-Action folgender Code Schnippsel eingefügt, damit NICHT das normale Layout geladen wird.
$l = Zend_Layout::getMvcInstance(); // holen des Zend_Layouts Objekts
$l->setLayout(‘frontpage’); // setzen des neuen Dateinamens
Und so hat man ganz einfach eine andere Startseite … natürlich ist das Konzept auf sämtliche anderen Controller im Zend_Framework übertragen. Das Testen der Kompatibilität mit Modulen überlasse ich dem Interessierten Leser.
Jul 11
Tobias NeumannLinux, Notizen
Ein kurzer kleiner Schnippsel für das “Suchen und Ersetzen” unter MySQL
UPDATE tabelle SET field = REPLACE( field, ’search’, ‘replace’ );
Mrz 26
Tobias NeumannAllgemein addon, erweiterung, google chrome
Ich habe heute mal ein paar Erweiterungen für Google Chrome getestet und bin dabei auf “jscloud” gestoßen. Diese Erweiterung erzeugt eine Wolke der verwendeten Begriffe auf einer Webseite – hier mal eine für meine Startseite (bevor dieser Artikel veröffentlicht wurde
)

Mrz 20
Tobias NeumannLinux git, Linux, push, repository
Beim “pushen” meiner Git Repositories habe ich häufiger mal die folgende Warnmeldung:
warning: You did not specify any refspecs to push, and the current remote
warning: has not configured any push refspecs. The default action in this
warning: case is to push all matching refspecs, that is, all branches
warning: that exist both locally and remotely will be updated. This may
warning: not necessarily be what you want to happen.
warning:
warning: You can specify what action you want to take in this case, and
warning: avoid seeing this message again, by configuring ‘push.default’ to:
warning: ‘nothing’ : Do not push anything
warning: ‘matching’ : Push all matching branches (default)
warning: ‘tracking’ : Push the current branch to whatever it is tracking
warning: ‘current’ : Push the current branch
Um diese Warnmeldung abzuschalten kann man 2 Wege benutzen. Zum einen kann man mittels
git config push.default matching
die option für jedes Repository individuell setzen oder mittels
git config –global push.default matching
die globale Push Default Option setzen.
Mrz 19
Tobias NeumannAllgemein, Linux, Notizen Debian, git, löschen, svn
Wie ich in einen meiner letzten Blog-Einträge geschrieben habe steige ich so allmällich auf git als Versionsverwaltungssystem an. Mir gefällt diese Art der Versionsverwaltung, da ich damit auch “offline” wie gewohnt weiter arbeiten kann ohne das ich auf das Versionsverwaltungssystem verzichten muss.
Allerdings geht es hier nun um das löschen von alten nicht benötigten .svn-Ordner die ja sich in vielen Projekten wieder finden. Am einfachsten ist es Sie auf der Linux Konsole mit dem Einzeiler
find . -type d -name .svn -exec rm -Rf {} \;
zu entfernen.
Ich zitiere zur Erklärung dazu einfach mal meine Quelle:
find . sucht nach allen Dateien/Ordnern rekursiv in dem Verzeichnis, in dem es aufgerufen wurde. Der Parameter -type d sorgt dafür, dass das Suchergebnis nur Ordner zurückliefert, mit -name wird der Ordnername auf .svn beschränkt. Anschließend wird noch die auszuführende Funktion mit -exec rm -Rf {} übergeben, nämlich rekursives löschen der gefundenen Ordner ohne weitere Benutzereingabe.
Mrz 08
Tobias NeumannAllgemein Mathe, Matrix, Multiplikation, Studium
Ich habe mich in den letzten Tagen mal wieder mehr mit Verschlüsselungstechniken beschäftigt und haben insbesondere bei der Hill Cipher immer wieder Matrizen multiplizieren müssen. Das ist ja dann doch ein wenig aufwendiger wenn man keinen Programmierbaren Rechner zur Verfügung hat.
Aus dem Grund hier nun ein Link Tipp für das einfach Matrizen multiplizieren.
Eingabe Tipp:
Stellt die Feststelltaste fest und tippt mit der linken Hand nur das Semikolon zum Zeilenwechsel und der Rest wird mit der rechten Hand auf dem Zehnerblock eingegben (jedes Element der Matrix mit einem Komma getrennt).
Mrz 05
Tobias NeumannStudium 1321, Kryptosystem, Studium
Hier nun eine kleine Zusammenfassung zu den Kryptosystemen. Zunächst muss einmal ein Kryptosystem definiert werden. Ein Kryptosystem ist ein fünf-elementiges Tupel bestehend aus Plaintext (Klartext), Ciphertext (Verschlüsselter-Text), Key (Schlüssel), Encryption-Rule (Verschlüsselungsroutine) und der Decryption-Rule (Entschlüsselungsroutine).
Mathematisch ausgedrückt:
K = {P, C, K, E, D}
Feb 25
Tobias NeumannLinux betriebsyystem, kubuntu, Linux, Ubuntu
Wie ich ja schon letztes Jahr berichtet habe, bin ich (zumindest mit dem Laptop) auf Ubuntu umgestiegen. Selbst auf meinem Dekstop Rechner, auf dem ich Windos 7 als Basis-Betriebssystem nutze starte ich doch lieber meine VirtualBox und das Ubuntu um so manche Sachen zu erledigen. Schade das ich in der VirtualBox noch nicht meine beiden Monitore gleichzeitig benutzen kann.
Bisher fehlt mir eigentlich nichts großartiges – ein bisschen ungewohnt war es aber Anfangs schon das der Start Button nicht mehr unten links war.
Ich teste nun im Moment die verschiedenen Derivate von Ubuntu (KUbuntu, XUbuntu, …) in verschiedenen virtuellen Maschinen und mal sehen wo ich hängen bleibe. Im Moment favorisiere ich eher den XFce Desktop.
Feb 24
Tobias NeumannLinux client server, git, repository, revision, versionsverwaltung
Ich habe mich in den letzten Tagen dann auch mal mit “git” als Revisions-Verwaltungs-System beschäftigt. Aufmerksam bin ich durch Twitter Beiträge diverser Leute geworden, die Ihre Subversion (SVN) Repositories gegen git Repositories austauschen. Zum Beispiel sei hier phpUnit erwähnt – dies ist nun auf github.com gehostet.
Es ist etwas gewöhnungsbedürftig sich von Subversion umzustellen, da es nicht mehr die typische Client ServerArchitektur ist, wie es noch bei SVN der Fall war. Bei git handelt es sich um eine dezentralisierte Versionsverwaltung.
Jan 22
Tobias NeumannNotizen Entwicklung, IE, Microsoft, Webseiten
… und deswegen musste mal wieder eine Webseite in einer alten IE Version testen und anpassen. Bei meiner Suche bin ich auf einen Interessanten Artikel bei DrWeb gestoßen. Dort wird beschrieben wie man mehrere IE gleichzeitig testen kann – zumindest unter Windows XP in meiner VirtualBox Installation läuft das ganze bisher ganz gut. – Nun sehe auch ich endlich mal die Fehler die angemeckert werden!
Allerdings ist das kein Grund sich keine weiteren neuen IE Version herunterzuladen (siehe BSI Warnung vor ein paar Tagen)!
Edit: Der Link direkt zur Software fehlte noch.
Older Entries