Mostrando entradas con la etiqueta php. Mostrar todas las entradas
Mostrando entradas con la etiqueta php. Mostrar todas las entradas
domingo, 6 de noviembre de 2011
Y lo denominado como continuo desarrollo: la llegada de Php6 y CSS4
Aunque no hay motivos para no utilizar ya HTML5 y CSS3 (muchos serán los que estarán
comenzando con ello) la web sigue en movimiento.
Las actualizaciones cada vez más rápidas de la práctica
totalidad de navegadores (sin decir ya que exceptuando a nuestro querido IE),
permiten que las nuevas especificaciones vayan tomando presencia en la web.
Ya tenemos el primer borrador de CSS4 de www.w3.org, aunque no lo soporten aún ningún
navegador es interesante ver hacia dónde va la web.
Recordemos que no es una versión nueva de CSS. En CSS se
trabaja por módulos y CSS4 es el estado de trabajo donde se proponen
modificaciones o nuevos módulos. Hablamos del nivel 4 de los módulos de
CSS.
Además, y prácticamente a la par, se nos presenta la próxima
versión de php, php6. Esta versión ya está disponible en php.net para su descargar. Cabe destacar que Php6 no supone un cambio tan
radical como el que sucedió con la versión anterior por lo que es de esperar,
si todo va bien, que la adopción de esta versión sea más rápida.
PHP sigue siendo el lenguaje script para desarrollos web más popular y la lista de nuevas características que vienen con esta nueva versión pueden situarle en posiciones todavía más destacadas.
PHP sigue siendo el lenguaje script para desarrollos web más popular y la lista de nuevas características que vienen con esta nueva versión pueden situarle en posiciones todavía más destacadas.
En resumen, nuevos avances, “nuevas” tecnologías, y sin duda
nos pondremos con ellas
martes, 13 de septiembre de 2011
10 Típicos errores MySQL en los desarrolladores PHP
Hace ya unos meses desde Baluart nos
dejaron un interesante tutorial se nos explicaban los 10 principales errores
MySQL que suelen cometerse por parte de los desarrolladores PHP.
Todo sea recordarlos, y no caer
en ellos:
- Usar MyISAM en vez de InnoDB: Usa MyISAM sólo para bases de datos sencillas o de pruebas ya que no soporta restricciones de claves foráneas o transacciones y bloquea toda la tabla cuando se inserta o actualiza un registro. Imaginaos esto en una aplicación web a gran escala que tiene 1 millón de visitas diarias.
- Usar las funciones MySQL de PHP: A partir de la versión MySQL 4.1.3 se debe dejar de usar musql_query, mysql_fetch_assoc, etc .. para usar mysqli con interfaz orientada a objetos y muchas ventajas (Ver mysqli)
- No validar el acceso de usuarios: No se debe confiar de lo que el usuario pueda escribir, hay que validar la cadena de texto que recibimos para evitarSQL Injections
- No usar UTF-8: Es preferible usar UTF-8 ya que resuelve muchos problemas de internacionalización.
- Favorecer a PHP sobre SQL: Hay que dar prioridad a SQL sobre PHP ya que hará que nuestras aplicaciones sean mas rápidas. La mejor forma es usando las funciones nativas de MySQL.
- No optimizar tus consultas: El no optimizar tus consulas a la base de datos da muchisimos problemas de rendimiento. Optimiza y vencerás!. Si no sabes como optimizar una base de datos, aqui tienes unos consejos.
- Usar los tipos de datos equivocados: Es importantísimo utilizar los tipos de datos específicos para cada fin. Si vas a insertar fechas lo más normal es que uses tipos de datos de fecha no STRING como se ve en algunos casos. Esto puede complicar las consultas a las tablas.
- Usar * en las consultas SELECT: Cuando queramos recuperar una serie de campos de una tabla no tenemos porque hacer una consulta que recupere todo, indica en la consulta sólo lo que quieres recuperar, la consulta ganará en optimización.
- Sub o Sobre Indexación: Trabaja con Indices, hará que tus consultas sean mucho más rápidas ya que no tendrá que recorrer todos los registros hasta encontrar el deseado. Ten cuidado de no caer en la tentación de poner índices en todos los campos, es contraproducente.
- Olvidarse de hacer backups: Pueden pasar infinidad de cosas en el servidor y tenemos que estar preparados para poder recuperar nuestro contenido. No olvidaros de hacer backups.
- De regalo otro error, Bonus mistake: No considerar otras bases de datos:
Para ver el tutorial al completo
visitar el artículo
de Baluart o pinchando en la imagen.
Suscribirse a:
Entradas (Atom)
Blog Archive
Blogs Interesantes
-
-
-
-
-
-
Locking Down the WP REST APIHace 1 semana
-
-
-
Which Platform to Choose For Your Next Mobile Game?Hace 3 semanas
-
-
Artículo sobre beneficios del téHace 2 meses
-
Plantilla Blogger: LMS Education TlalliHace 2 meses
-
-
-
-
-
-
-
Data Engineering Zoomcamp – Semana 6Hace 3 años
-
reCAPTCHA Google en aplicación FlutterHace 3 años
-
-
-
VPN hibrida para empresas: Sus VentajasHace 4 años
-
Primeros pasos en Wordpress para novatosHace 4 años
-
Machine learning - bibliografíaHace 4 años
-
Crepe Paper Peaches and Dreams DahliaHace 4 años
-
-
Hapi.js + Vue.js avatarHace 6 años
-
-
-
-
CryptomonedasHace 8 años
-
-
¿Cómo pronunciar bien la R?Hace 9 años
-
-
-
Building an interactive map with RaphaelHace 10 años
-
Porsche 911 2016 launch controlHace 10 años
-
Configura tus páginas para compartir en FacebookHace 11 años
-
-
-
-
-
TU WEB O BLOG DESDE SÓLO 350€Hace 13 años
-
10 Ideas Claras sobre PhoneGapHace 13 años
-
-
-
Pandora is backHace 14 años
-
Fractal GravityHace 14 años
-
-
Los Frames en la WebHace 20 años
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Secti Tecnología, S.L. Con la tecnología de Blogger.