Excepciones en PHP

http://php.net/manual/es/language.exceptions.php

 <?php
function inverso($x) {
    if (!$x) {
        throw new Exception('División por cero.');
    }
    return 1/$x;
}

try {
    echo inverso(5) . "\n";
    echo inverso(0) . "\n";
} catch (Exception $e) {
    echo 'Excepción capturada: ',  $e->getMessage(), "\n";
}

// Continuar la ejecución
echo 'Hola Mundo\n';
?> 

SQL Transaccionales con php

http://php.net/manual/es/mysqli.commit.php

 <?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* Comprobar la conexión */
if (mysqli_connect_errno()) {
    printf("Falló la conexión: %s\n", mysqli_connect_error());
    exit();
}

$mysqli->query("CREATE TABLE Language LIKE CountryLanguage");

/* Desactivar la autoconsigna */
$mysqli->autocommit(FALSE);

/* Inserta algunos valores */
$mysqli->query("INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)");
$mysqli->query("INSERT INTO Language VALUES ('DEU', 'Swabian', 'F', 9.4)");

/* Consignar la transacción */
if (!$mysqli->commit()) {
    print("Falló la consignación de la transacción\n");
    exit();
}

/* Eliminar la tabla */
$mysqli->query("DROP TABLE Language");

/* Cerrar la conexión */
$mysqli->close();
?>  

Alinear Horizontal y Verticalmente

Para ello introduciremos el objeto a centrar en otro con  propiedades display:table, el objeto a centrar tendrá el Display:table-cell.

Sigue el ejemplo

.ExternContainer{
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 position: absolute;
 display: table;
 }
 .InternContainer{
 display: table-cell;
 text-align: center;
 vertical-align: middle;
 }

Recurso: http://www.w3.org/Style/Examples/007/center-example

Método para centrar Listas Horizontalmente:

HTML:
<div id="menu-outer">
  <div class="table">
    <ul id="horizontal-list">
      <li><a href="#"><img src="images/list-item-1.gif" alt="list item 1" /></a></li>
      <li><a href="#"><img src="images/list-item-2.gif" alt="list item 2" /></a></li>
      <li><a href="#"><img src="images/list-item-3.gif" alt="list item 3" /></a></li>
      <li><a href="#"><img src="images/list-item-4.gif" alt="list item 4" /></a></li>
    </ul>
  </div>
</div>

CSS:

#menu-outer {
    height: 84px;
    background: url(images/bar-bg.jpg) repeat-x;
}

.table {
    display: table;   /* Allow the centering to work */
    margin: 0 auto;
}

ul#horizontal-list {
    min-width: 696px;
    list-style: none;
    padding-top: 20px;
    }
    ul#horizontal-list li {
        display: inline;
    }

Recurso: https://css-tricks.com/centering-list-items-horizontally-slightly-trickier-than-you-might-think/

Primercss el framework CSS de GitHub

Git-hub acaba de anunciar que convierte su framework css en un proecto Open Source disponible para todo el  mundo.

Comentan que no pretenden ser sustituto de ninguno de los grandes frameworks css  actuales.

De momento mi primera impresiones es muy positiva, se parece bastante a Bootstrap, pero con un poco más de sencillez, menos recargado, menos opciones, limpio.

primercss-github

http://primercss.io/