Con la salida de la nueva versión de PHPCassa se han realizado importantes cambios que afectarán a la forma con la que interactuamos con esta abstracción de la base de datos. Os dejo una traducción de los cambios que se han añadido desde la salida de phpcassa 1.0.a.1 hasta la versión actual 1.0.a.3
Cambios en 1.0.a.3
—————————-
Esta es principalmente una versión de corrección de errores, con la mayoría de los errores afectando get_range () y get_indexed_slices ().
Características
^^^^^^^^^^^^^^
– Soporte para Int32Type (4 bytes enteros con signo)
– Soporte para DateType (marcas de tiempo de milisegundos de precisión)
– Se ha añadido SystemManager :: alter_column (), lo que le permite fácilmente establecer una sola columna de validación
Cambios en 1.0.a.2
——————
Esto aborda algunos errores en el lanzamiento 1.0.a.2 solamente.
Cambios en 1.0.a.1
——————
Esta versión introduce varios cambios importantes a phpcassa: – espacios de nombres de PHP ahora se utilizan para las clases de phpcassa y thrift:
– Muchas clases o funciones que alguna vez fueron parte de columnfamily.php están ahora en sus propias clases y módulos
– Un archivo de autoload.php se ha añadido para el arranque del cargador automático para las clases de phpcassa y Thrift, lo que * debe * ser usado para que los imports funcionen correctamente.
– Soporte total para operación por lotes ha sido añadido.
– Soporte para CompositeType ha sido añadido.
– Formatos alternativos para insertar y recuperar los datos de deberáin ahora ser usados.
– Súper column families deben ser tratados con el nuevo phpcassa \ SuperColumnFamily clase. Cualquier parámetro $super_column se ha eliminado de los métodos en ColumnFamily.
– Los parámetros relacionados con column slices son ahora manejados por un solo parámetro ColumnSlice; en la mayoría de los casos, el parámetro order ha cambiado ligeramente para estos métodos, así que consulta la documentación cuidadosamente.
– FloatType, DoubleType y BooleanType son ahora soportados.
– Thrift ha sido actualizado a la 0.8.0
Para ayudar a hacer más fácil el proceso de actualización y para demostrar algunas de las nuevas características, un directorio de ejemplos (examples/) se ha creado con completos ejemplos funcionando. Además, la cobertura de la prueba se ha mejorado mucho, así que unos cuantos diversos errores probablemente hayan sido resueltos recientemente.
En unos días actualizaré el tutorial de Cassandra