Suche
Symfony unter Windows / xampp installieren
Posted on | Januar 31, 2009 | 1 Comment
Symfony unter Windows / xampp installieren
Um das PHP-Framewprk symfoy unter Windows zu installieren, sollte man sich zuerst die aktuelle xampp-version besorgen und installieren.
Dies kann man zum Beispiel hier tun:
http://www.apachefriends.org/de/xampp.html
Apache und MySQL als Dienste gleich mitinstallieren und dann war’s das schon.
Sollte xampp beim ersten Start meckern, dass Port 80 oder Port 443 bereits belegt sind, dann liegt’s mit ziemlicher Sicherheit an Skype.
Lösung: Bei Skype kann man unter Aktionen->Optionen->Erweitert->Verbindung das Häkchen bei Ports 80 und 443 als Alternative für eingehende Verbindungen verwenden herausnehmen.
Nun lädt man sich die neues Symfony-Version herunter und entpackt sie nach C:\symfony.
Downloaden kann man sich die neueste Stable Version hier:
http://www.symfony-project.org/installation
Im Ordner C:\symfony\data\bin muss jetzt noch die symfony.bat angepasst werden.
Zeile 25 ersetzt man hiermit:
%PHP_COMMAND% "C:\symfony\data\bin\symfony" %*
Zeile 34 ersetzt man hiermit:
set PHP_COMMAND=C:\xampp\php\php.exe
Wir gehen jetzt davon aus, dass C: unser Projektverzeichnis wird. Über die Eingabeaufforderung (Start->Ausführen->cmd) tippen wir also folgendes ein, um einen Projektordner anzulegen:
cd C:\
mkdir newProject
Um jetzt Projektdateien dorthin zu kopieren, tippt man in der Konsole einfach
symfony init-project projektName
ein.
Jetzt kann man normal mit symfony arbeiten..
Flashfilm mit transparentem Hintergrund
Posted on | Januar 30, 2009 | No Comments
Flashfilm mit transparentem Hintergrund
Um eine swf mit einem transparentem Hintergrund zu bekommen, muss man den Parameter wmode benutzen und zwar auf folgende Weise:
param name="wmode" value="transparent" //im Object-Tag wmode="transparent" //Im embed-Tag
PHP Version herausbekommen
Posted on | Januar 29, 2009 | No Comments
PHP Version herausbekommen
Oft hat man Software, die eine bestimmte PHP-Version voraussetzt. Leider findet man aber nirgends auf die Schnelle heraus, welche Version auf dem eigenen Webpace läuft. Um das Problem zu lösen, legt man sich zuerst eine php Datei an, die man z.B. info.php nennt .
Dies füllt man nun mit folgender Zeile Code, wobei die öffnenden und schließenden PHP-Tags nicht vergessen werden dürfen:
phpinfo();
Ruft man diese Datei nun auf, so steht als erstes oben die PHP-Version. Scrollt man ein bisschen sieht man auch noch eine Menge Infos über Servervariablen oder Apache-Module wie z.b. mod_rewrite.
Seminar zur Websicherheit
Posted on | Januar 29, 2009 | No Comments
Seminar zur Websicherheit
“Hacking Extrem – Web-Applikationen” so der Name des Seminars rund um das Thema Websicherheit, welches im März stattfindet, aber leider schon seit Dezember ausgebucht ist. Der Veranstalter wiedrholt nun dieses Seminar vom 15. - 17. September 2009 in Mainz.
Weitere Infos finden sich auf der Webseite - auch die Anmeldung kann man dort erledigen.
Quelle: heise.de
Release Candidate - der neue Internet Explorer 8
Posted on | Januar 28, 2009 | 1 Comment
Release Candidate - der neue Internet Explorer 8
Nun ist es endlich soweit, der Internet Explorer 8 is da - oder sollte es da draußen auch Leute geben, die sich gar nicht freuen, wenn der neue Internet Explorer das Licht der Welt erblickt? Aber egal, er ist da und gerade für Webentwickler wird wohl, gerade im Sinne der allgemeinen Kundenzufriedenheit, kein Weg an ihm vorbeiführen.
Der Internet Explorer 8, oder zumindest des erste Release Candidate wurde jetzt zum Download bereitgestellt.
Komplette mit alles Features soll die Version bereits sein und läuft unter Windows XP sowie Vista. Unter Windows 7 läuft er derzeit noch nicht, das ändert sich sicher bald, da dies ja der “Haus-Browser” von Windows 7 werden wird.
Falsche Rechte nach Upload von Bildern in Contenido
Posted on | Januar 27, 2009 | No Comments
Falsche Rechte nach Upload von Bildern in Contenido
Gerade tauchte folgendes Problem auf:
Nach dem Upload von Bildern über die Contenido (V. 4.6.15) Dateiverwaltung konnten die hochgeladenen Bilder aber nicht im Artikel eingefügt werden. Nach einem Blick auf den Webserver konnte festgestellt werden, dass die Bilder nach dem Upload mit falschen Rechten (chmod 666) ausgestattet waren, obwohl der Ordner die richtigen Rechte hatte.
Ein Zugriff auf den Webserver per ssh war nicht möglich. Dank des Contenidoforums konnte folgende Lösung gefunden werden.
Man lege im Ordner www.domain.de/contenido/plugins/chains/includes die Datei include.chain.upload.uploadpreprocess.php an.
Diese befüllt man mit folgendem Code:
function cecUploadPreprocess($temp_name, $new_name)
{
if(file_exists($temp_name))
{
@chmod($temp_name, 0755);
}
if(file_exists($new_name))
{
@chmod($new_name, 0755);
}
return $temp_name;
}
Es ist sehr wichtig, auf Leezeichen vor und nach den header already sent Fehlermeldung kommt.
Als zweiten und letzten Schritt muss man nun noch die Datei config.plugin.php anpassen bzw. erweitern.
cInclude("plugins", "chains/includes/include.chain.upload.uploadpreprocess.php");
$_cecRegistry->addChainFunction("Contenido.Upload.UploadPreprocess", "cecUploadPreprocess");
Das war’s… wenn’s nicht gehen sollte, dann kommentiert einfach diesen Beitrag!
Mehrere Stylesheets nutzen / wechseln
Posted on | Januar 23, 2009 | No Comments
Mehrere Stylesheets nutzen / wechseln
Um mehrere externe Stylesheets zu benutzen, bin man zuerst die verschiedenen CSS-Dateien im
-Bereich der Seite ein:Nun bindet man folgendes Javascript in die Seite ein.
function set_active_sheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
function get_active_sheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
}
return null;
}
function get_preferred_sheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("rel").indexOf("alt") == -1
&& a.getAttribute("title")
) return a.getAttribute("title");
}
return null;
}
function create_cookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function read_cookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
window.onload = function(e) {
var cookie = read_cookie("style");
var title = cookie ? cookie : get_preferred_sheet();
set_active_sheet(title);
}
window.onunload = function(e) {
var title = get_active_sheet();
create_cookie("style", title, 365);
}
var cookie = read_cookie("style");
var title = cookie ? cookie : get_preferred_sheet();
set_active_sheet(title);
Als nächstes muss man noch Links definieren, die den Swicht des Stylesheets auslösen:
Schriftgröße rauf Schriftgröße runter
Bilder mit Javascript ersetzen
Posted on | Januar 23, 2009 | No Comments
Bilder mit Javascript ersetzen
Eine einfach Möglichkeit Bilder mittels Javascript zu ersetzen ist die, die document.getElementById(”) - Variante.
Hat man zum Beispiel einen Link und ein Bild welchem man die ID ‘bild’ zuweist, kann man folgedermaßen einen Bildwechsel umsetzen:
Link>
Div Box mittig ausrichten / zentrieren
Posted on | Januar 22, 2009 | 1 Comment
Div Box mittig ausrichten / zentrieren
Um eine Div Box horizontal mittig auszurichten, setzt man margin:auto. Dies funktioniert allerdings nur dann, wenn das umgebende Element also z.B.
eine Breite von 100% besitzt. Zentriert wird immer releativ zum umgebenden Element.Damit alles korrekt funktioniert ist auch ein korrekter Doctype wichtig, z.B.
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Das Beispiel mal insgesamt:
Bewegungstween mit Actionscript 3 erstellen
Posted on | Januar 22, 2009 | No Comments
Bewegungstween mit Actionscript 3 erstellen
Um über Actionscript3 einen Bewegungstween zu erstellen, muss man die Tween-Klasse benutzen.
Diese muss zuerst importiert werden:
import mx.transitions.Tween; import mx.transitions.easing.*;
Die erste Importanweisung importiert die Tween-Klasse, die zweite die Beschleunigungsklassen
Nun kann man ein Tween-Objekt erstellen und den Tween umsetzen:
var myTween:Tween = new Tween(myMovieClip, "_alpha", Elastic.easeOut, 0, 100, 3, true);
Der Tween setzt den Clip myMovieClip von einem Alphawert 0 auf den Alphawert 100 innerhalb einer Geschwindigkeit von 3 Sekunden. Der vorletzte Wert gibt die Sekunden an, wenn der letzte Wert auf true steht. Steht der letzte Wert auf false, werden statt Sekunden Schlüsselbilder verwendet.
keep looking »