blog.bartlweb - a technologist's external brain

Alle Artikel

Internet Explorer Allheilmittel

d, css is feature."

Das gerade die weit verbreiten Browser von Microsoft nicht gerade für ihre CSS-Unterstützung berühmt sind ist bekannt, dass sich die meisten Layout-Bugs allerdings mit dem zuweisen des hasLayout-Attributes für die betroffenen HTML-Elemente beheben lässt eher weniger.

overflow: hidden;

ist eine der wirksamsten Waffen gegen Layoutfehler. Hilft diese Eigenschaft nicht oder ist die Anwendung nicht möglich könnte auch eine der folgenden Eigenschaften Abhilfe schaffen.

zoom: 1;
height: 1%;

Hover Grafiken mit CSS erstellen

Die meisten Hover-Effecte auf Grafiken werden mittels JS gelöst. Diese Lösung basiert rein auf CSS. Dabei enthält der betreffende Link als Inhalt das Ausgangs-Icon. Per CSS wird dieses ausgeblendet und als Hintergrundgrafik das selbe Icon noch einmal gesetzt. Dieses kann dann simple per :hover oder :focus und CSS ausgewechselt werden.

HTML

<a href="#edit" title="hovericon" class="link_icon">
  <img src="icon.gif" alt="edit"/>
</a>

CSS

a.link_icon img {
  visibility: hidden;
}
a.link_icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(icon.gif);
}
a.link_icon:hover, a.link_icon:focus {
  background-image: url(icon_hover.gif);
}

Flash xHTML-konform einbinden

Flash xHTML-konform einbinden

<object width="326" height="171" type="application/x-shockwave-flash" data="movie.swf">
  <param value="movie.swf" name="movie"/>
</object>

Flash laut Adobe einbinden

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="305" height="32" id="countdown" align="middle">
  <param name="allowScriptAccess" value="sameDomain" />
  <param name="allowFullScreen" value="false" />
  <param name="movie" value="movie.swf" />
  <param name="quality" value="high" />
  <param name="wmode" value="transparent" />
  <param name="bgcolor" value="#ffffff" />
  <embed src="movie.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="305" height="32" name="movie" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

apt-Befehle unter Linux

apt-get update

Liste der Installationsquellen aktualisieren

apt-get upgrade

prüft ob auf dem System installierte Software aktualisiert werden muss

apt-get dist upgrade

updatet das komplette System auch wenn sich der Status abhängiger Pakete ändert

apt-cache search <suchbegrifff>

in den Installationsquellen nach Paketen suchen

apt-get install <paketname>

ein Paket installieren, dazu sollte der Paketnamen ungefähr angegeben werden.

apt-get remove <paketname>

entfernt ein installiertes Paket vom System

apt-get clean
apt-get autoclean

Löscht Pakete aus dem Archiv und bereinigt das Installationssystem.

Alfresco Labs 3.1 unter OpenSuse 11.1 (Linux) installieren

Folgende Schritte und Kniffe sind für die Installation von Alfresco Labs 3.1 unter OpenSuse 11.1 notwendig:

  1. Java installieren
  2. ImageMagick installieren
  3. SWFTools installieren
  4. MySQL installieren
  5. OpenOffice installieren
  6. Alfresco-Installer ausführen
  7. Alfresco für MySQL konfigurieren
  8. Alfresco-Troubles beheben
  9. Firewall einrichten
  10. init-Skript einrichten
  11. Alfresco mittels mod_proxy ansprechen

Tomcat Log-Datei für die Fehlerdiagnose: /opt/Alfresco/tomcat/logs/catalina.out

Bitte Alfresco frühestens nach Schritt 6 zum Ersten Mal starten und die Logdatei auf Fehler überprüfen.

Sollten Zusatzmodule (.amp) installiert werden, müssen diese unter /opt/Alfresco/amps kopiert werden. Danach /opt/Alfresco/apply_amps.sh ausführen. (Sinnvoll erst, wenn Alfresco einwandfrei läuft, auch hier wieder die Log-Datei auf Fehler überprüfen. Ein Backup der War-Datei wird unter /opt/Alfresco/tomcat/webapps/alfresco.war-<Datum> angelegt.)

Partition unter Linux formatieren

Um eine Partition mit EXT3 zu formatieren ermitteln sie zunächst die genaue Bezeichnung mit fdisk -l und führen dann folgenden Befehl aus:

mkfs.ext3 /dev/sdx

Screenshot unter MacOSX erstellen

MaxOSX beinhaltet bereits die Möglichkeit Screenshots zu erstellen und bietet gleich 2 Modi an:

Screenshot vom ganzen Bildschirm

Command + Shift + 3

Screenshot von einem Auswahlbereich

Command + Shift + 4

Taskmanager

Unter Windows und MacOS gibt es die Möglichkeit nicht reagierende Programme mittels Taskmanager zu beenden. Um diesen Aufzurufen genügt eine Tastenkombination.

Windows

Strg + Alt + Entf

MacOSX

Command + Alt + Esc

Sicherer Systemstart oder Abgesicherter Modus

Sowohl Windows als auch MacOSX bieten die Möglichkeit das Betriebssystem in einem Abgesicherten Modus zu starten um ein normal nicht mehr startendes Betriebssystem zu retten. Dazu muss bei beiden Betriebssystemen bei Systemstart eine Taste gedrückt werden.

Windows

F8-Taste beim Systemstart drücken und den benötigten Modus aus der erscheinenden Liste auswählen

MacOSX

Shift-Taste beim Starten gedrückt halten bis die graue Lade Animation angezeigt wird. Das System startet nun automatisch im Abgesicherten Modus.

vorkonfigurierte Serverumgebungen

Gerade für die lokale Installation von Entwicklungsumbgebungen mit Apache, PHP, MySQL eigenen sich vorkonfigurierte Packages enwandfrei. Zwei davon sind durchaus empfehlenswert und bieten hohen Komfort, wie z.B. das schnelle wechseln zwischen PHP4 und PHP5.

XAMPP

Für Windows, Linux und MacOSX erhältlich. Unter Windows die erste Wahl.

http://www.apachefriends.org/

MAMPP

Nur für MacOSX, dafür hier die erste Wahl.

http://www.mamp.info/