Unschärfeeffekt mit CSS

Unschärfeeffekte lassen sich in CSS über die Filter-Property realisieren. Sobald die Style-Klasse festgelegt wurde, kann man diese auf ein DIV oder beliebiges Element anwenden.

Screenshot

Code:

.blurout {
            /* Transparenz festlegen */
            opacity: 0.85;
           
            /* Postition festlegen */
            position: absolute;
            top: 0;
            left: 0;    
            right: 0;
            bottom: 0;    
           
            /* Unschärfe festlegen */
            filter: blur(5px;);
            -webkit-filter: blur(5px);
            -moz-filter: blur(5px);
            -o-filter: blur(5px);
            -ms-filter: blur(5px);
}

Unschärfeeffekt mit CSS weiterlesen

Xamarin Dev Days in Frankfurt @ SDX

Am Freitag (15.09.2017) habe ich an den Xamarin DEV DAYS in Frankfurt@SDX_AG teilgenommen. Insgesamt eine inhaltlich wertvolle Veranstaltung. Neben einem groben Überblick über verschiedene Technologien (Xamarin, Xamarin Forms, Anbindung an Azure) hatte man die Möglichkeit sich mit Fragen an die Referenten zu wenden. Abgerundet wurde dieses Event mit dem obligatorischen Bier nach vier.

Wer Interesse hat, kann sich die Beispielprojekte aus dem Hands-on auf Github ansehen:

https://github.com/xamarin/dev-days-labs

MySQL-Datenbank mit PHP sichern

Mit dem folgenden Code können MySQL-Datenbanken auf einfache Weise gesichert werden. Es müssen lediglich die Verbindungs-Parameter an die Methode „backupMySQLDB“ übergeben werden. Optional kann noch ein Dateinamen für die Backup-Datei angegeben werden.

Code:

function backupMySQLDB($sDBUser, $sDBPassword, $sDBName, $sDBHost = "localhost", $sDBBackupFile = "")
{
    set_time_limit(0);
    $sOutput = "";
    $oConnection = new mysqli($sDBHost, $sDBUser, $sDBPassword, $sDBName);
    $mTables = $oConnection->query("SHOW TABLES");
   
    while ($aTable = $mTables->fetch_assoc())
    {
        $sOutput.="DROP TABLE IF EXISTS `".$aTable['Tables_in_'.$sDBName]."`;\n";
        $aResult = $oConnection->query("SHOW CREATE TABLE `".$aTable['Tables_in_'.$sDBName]."`")->fetch_assoc();
        $sOutput.=$aResult['Create Table'].";\n";
        $rResult =$oConnection->query("SELECT * FROM `".$aTable['Tables_in_'.$sDBName]."`");
       
        while($aRow = $rResult->fetch_assoc())
        $sOutput.= "INSERT INTO `".$aTable['Tables_in_'.$sDBName]."` VALUES('".implode("', '", array_values($aRow))."');\n";
    }
   
    fwrite($rOutput = fopen(($sDBBackupFile == "" ? "Backup-".$sDBName."-".date('Y-m-d_H-i').".sql" : $sDBBackupFile), "w"), $sOutput);
    fclose($rOutput);
}

MySQL-Datenbank mit PHP sichern weiterlesen

PHP: Verzeichnis rekursiv kopieren

PHP bietet leider keine Möglichkeit um ein Verzeichnis inkl. aller Unterordner an einen anderen Ort zu kopieren. Hierfür kann die folgende Methode verwendet werden:

Code:

function copyDir($sSourcePath, $sTargetPath)
{  
    if (is_dir($sSourcePath) && !is_dir($sTargetPath))
    {
        mkdir($sTargetPath, 0755);
        foreach ($oIterator = new \RecursiveIteratorIterator(
                new \RecursiveDirectoryIterator($sSourcePath, \RecursiveDirectoryIterator::SKIP_DOTS),
                \RecursiveIteratorIterator::SELF_FIRST) as $oItem)
        {
            if ($oItem->isDir())
                mkdir($sTargetPath.DIRECTORY_SEPARATOR.$oIterator->getSubPathName());
            else
                copy($oItem, $sTargetPath.DIRECTORY_SEPARATOR.$oIterator->getSubPathName());
        }
        return true;
    }
    return false;
}

PHP: Verzeichnis rekursiv kopieren weiterlesen