PHP es uno de los lenguajes de scripting más populares en Internet hoy en día, y uno de los más fáciles de obtener. Ya sea que sea un novato en PHP o un experto en el uso de códigos, siempre hay algo nuevo que descubrir. Una función que no estás familiarizado con una herramienta de ahorro de tiempo, una técnica que olvidaste ...
Killer PHP enseña los conceptos básicos de PHP orientado a objetos. Una guía fácil de seguir de 5 páginas con videos para acompañar el artículo..
Visita el artículo
Jason Lengstorf muestra cómo construir un sistema de gestión de contenido muy simple orientado a objetos con PHP. Si bien no es una solución lista para usar, debido a unos pocos agujeros de seguridad, aún así hace un buen trabajo enseñando un uso del mundo real para PHP.
Visita el artículo
Un autoritario en PHP OOP aquí en NETTUTS. Joo Gradim hace un trabajo minucioso al explicar los conceptos básicos de la Programación Orientada a Objetos en PHP, con muchos ejemplos de código claro y comentarios..
Visita el artículo
Una breve introducción a la inyección SQL y cómo contrarrestarla..
Visita el artículo
Una de las peores cosas que puede hacer con respecto a la seguridad es almacenar las contraseñas de los usuarios en texto sin formato. UNA mucho La gente usa las mismas contraseñas en varios sitios web, y si alguien logra obtener acceso a su base de datos de usuarios, tendrá las contraseñas de los usuarios para todo. Debe evitar esto cifrando las contraseñas con algunas funciones PHP simples.
Visita el artículo
Chris Shiflett explica la inyección de SQL y cubre algunas permutaciones del exploit, junto con instrucciones sobre cómo prevenirlo..
Visita el artículo
Evite cinco de los problemas de seguridad más comunes en los programas PHP, tres de los cuales involucran la entrada del usuario. Si alguien no está ejecutando scripts entre sitios o inyectando SQL, está leyendo sus mensajes de error para encontrar otras formas de explotar sus scripts. No le dé espacio a esos molestos guionistas para que saboteen su aplicación..
Visita el artículo
El correo no deseado no es tan malo como lo era antes, gracias a la tecnología de filtrado mejorada. Ahora tenemos una mayor amenaza: comentar spam. Cualquier sitio con mensajes aportados por los usuarios, como un foro o blog, podría tener rápidamente cientos de mensajes basura, llenos de enlaces a sitios cuestionables, agregados al área de comentarios. Afortunadamente está Akismet, un filtro de spam para este tipo de cosas. Los blogs de WordPress pueden usar un complemento simple, y otros sitios pueden aprovechar la bondad del spam a través de una API.
Visitar sitio
Bots, son molestos, pero ¿qué puedes hacer al respecto? Para los comentarios de blog y aplicaciones similares, tiene el maravilloso filtro Akismet, pero ¿qué pasa con otras cosas? Siempre puede usar un CAPTCHA, uno de esos cuadros donde ingresa las letras mezcladas que se muestran en una imagen. ReCAPTCHA proporciona un servicio de este tipo, con un toque único. Ayuda a que los libros antiguos se escaneen en forma digital, utilizando los resultados de CAPTCHA para corregir las palabras que sus computadoras no pudieron leer. Se muestra un usuario dos palabras, una que ReCAPTCHA conoce y otra que no, y tiene el tipo de usuario que ingresa. Si la primera palabra coincide, almacena el valor que el usuario ingresó para la segunda, de modo que Internet Archive pueda agregar los resultados y averiguar automáticamente lo que la palabra es.
Visitar sitio
PHP ofrece un acceso directo para la construcción echo (), que se parece a algo como =$var?>. A menudo es utilizado por los usuarios del marco CodeIgniter en Vistas, como un sustituto para un sistema de plantillas. ¿Podría este atajo conveniente, que depende de short_open_tag siendo habilitado en php.ini, ser un riesgo de seguridad? Jeff Starr lo explica todo..
Visita el artículo
Hace unos años, se lanzó la extensión MySQLi PHP para mejorar la existente, conocida simplemente como MySQL, como el software de base de datos con el que ambas extensiones se comunican. Una de las muchas mejoras agregadas fue el soporte para sentencias preparadas, un método para consultar la base de datos que separa los datos de la consulta, lo que podría decirse que es una forma más segura de hacer las cosas..
Visita el artículo
A veces es una buena idea tener un formulario de contacto en su sitio web. Es más conveniente que un enlace de correo electrónico, y no da su dirección de correo electrónico directamente, lo que puede ayudar a prevenir el spam. También puede, con un formulario, indicar campos para información obligatoria, lo cual es útil en los casos en que necesita cierta información para proporcionar una respuesta adecuada..
Visita el artículo
Las cuentas de usuario son uno de los componentes más comunes de las aplicaciones web. Permitir a los usuarios registrarse e iniciar sesión no es tan difícil como parece a primera vista.
Visita el artículo
Las fuentes RSS son una de las mejores cosas desde el pan rebanado. No solo puede mantenerse al día con el contenido de cientos de sitios web, sino que también puede analizarlos con PHP. Puede, por ejemplo, mostrar los titulares de una fuente en su sitio web y vincularlos al artículo completo. O puedes tomar los feeds de tus perfiles de redes sociales y colocarlos en tu sitio web personal.
Visitar sitio
Cuando se trata de imágenes grandes, a menudo es necesario crear versiones más pequeñas en "miniaturas". En situaciones de galería, es posible que desee mostrar una cuadrícula de miniaturas que enlazan con las versiones más grandes. En un CMS, es posible que desee tener una opción para cargar una imagen junto con una publicación y tener una versión más pequeña para mostrar en ciertas áreas. Tal procesamiento de imágenes es fácilmente dentro de las capacidades de PHP.
Visita el artículo
HTML no es realmente la forma más fácil de usar de estilo de texto. Claro, algunas personas "normales" lo saben, pero en general, el lenguaje de marcado no es algo con lo que la mayoría de las personas quiera meterse. Ahí es donde entra en juego Markdown. Markdown es un método simple para marcar texto y formatearlo de cierta manera. Utiliza convenciones comunes como rodear una frase en * asteriscos * para la cursiva, ** doble asterisco ** para texto en negrita, y > Caracteres para citar texto. Es bastante fácil de entender para la mayoría de las personas, especialmente porque muchas personas escriben texto sin formato como ese de todos modos. PHP Markdown es una implementación de Markdown para PHP. Después de incluir la clase, puede convertir texto en formato Markdown a HTML al pasar la cadena a la función Markdown ().
Visitar sitio
¿Alguna vez ha notado cómo, si tiene una larga lista de datos, como una tabla que muestra varios campos de datos, puede ser difícil seguir una línea de un lado a otro cuando la lee? Tiendes a confundirlo con la línea de abajo si no tienes cuidado. El rayado de cebra, a pesar del nombre divertido, es una técnica que puede mejorar la legibilidad en tales situaciones. En esencia, simplemente alternas el color de fondo, cambiando entre un color claro y uno ligeramente más oscuro, una hazaña simple para PHP.
Visita el artículo
En esta era "Web 2.0", cada vez más servicios web hacen que las API públicas estén disponibles, lo que le permite acceder a datos desde sus aplicaciones desde las suyas. Puede extraer mensajes de Twitter, videos de YouTube, buscar resultados de Yahoo y luego agregarlos todos a una aplicación de Facebook de alguna manera. La mayoría de las API basadas en XML pueden interactuar a través de las funciones SimpleXML de PHP5, con las que puede analizar la salida y utilizarla como desee..
Visita el artículo
Si su sitio web está en una cuenta de alojamiento compartido, debe tener cuidado con la potencia del procesador que está utilizando en un momento dado, especialmente si tiende a obtener una cantidad considerable de tráfico. Ahí es donde entra en juego el almacenamiento en caché. Su servidor web puede enviar páginas de forma más rápida y eficiente si no tiene que procesar scripts PHP en cada carga de página. El almacenamiento en caché es una técnica que almacena temporalmente el resultado HTML simple de los scripts en un directorio y los sirve en lugar del script para mejorar el rendimiento. Cada hora más o menos, dependiendo de la aplicación, el caché se vacía y se reemplaza con la nueva salida.
Visita el artículo
Un marco modelo-vista-controlador ligero y modular para PHP. Requiere poca configuración, y ningún uso de línea de comandos. CodeIgniter tiene muchas clases útiles para funciones como la manipulación de imágenes, carga de archivos, almacenamiento en caché y E / S de bases de datos. Compatible con PHP4.
Visitar sitio
Otro marco de MVC popular. CakePHP es un poco más pesado que CodeIgniter, pero tiene sus propias ventajas. Es bastante completo, tiene una gran cantidad de documentación completa y una impresionante colección de clases de ayuda desarrolladas por la comunidad..
Visitar sitio
Symfony es un poco más difícil de usar que CakePHP y CodeIgniter, y requiere el uso de la línea de comandos para ejecutar comandos de configuración y crear aplicaciones. Si bien parece más involucrado, no es una opción menos viable para quienes se sientan cómodos con él..
Visitar sitio
Desarrollado por Zend Technologies, Zend Framework está bajo la licencia New BSD. Es en la misma línea que CodeIgniter y CakePHP..
Visitar sitio
Flourish es un marco PHP orientado a objetos, pero no uno MVC. La biblioteca permite una estructura de codificación más libre que otros marcos, siendo una biblioteca incluida en lugar de una base sobre la cual construir. Se supone que reduce la cantidad de código requerido para hacer las cosas, pero no dicta su estructura de archivos.
Visitar sitio
Cree un sistema de inicio de sesión orientado a objetos a medida que sigue este tutorial de una hora. No es una solución completa, lo que le deja mucho espacio para expandirse y personalizarlo, pero al final del screencast, debe tener una buena idea de cómo construir un sistema de inicio de sesión bien estructurado que resista la inyección de SQL..
Mira Screencast
WordPress es más que una herramienta de blogging. Es lo suficientemente poderoso como para manejar casi cualquier cosa que le lances. Si la funcionalidad que necesita no está incorporada, se puede agregar con un complemento o algún código personalizado. WordPress funciona igual de bien para administrar sitios web que están más basados en páginas que en correos, y puede extenderse para hacer casi cualquier cosa.
Mira Screencast
Un video de veinte minutos que muestra cómo usar CodeIgniter para crear un sistema de administración de contenido básico con publicaciones, enlaces permanentes y comentarios.
Mira Screencast
Es posible que algunos proyectos más pequeños no requieran una base de datos completa para las credenciales de inicio de sesión. Este screencast muestra cómo crear un sistema de inicio de sesión y registro que almacene datos en archivos XML en su lugar. El tutorial cubre varias cosas interesantes de PHP, incluida la manipulación de archivos y las funciones SimpleXML.
Mira Screencast
En este screencast, Jeffrey Way lo guía a través de la creación de un complemento básico de WordPress para reescribir automáticamente el HTML desfavorable en las publicaciones. Cubre la estructura de los complementos y la base del sistema de gancho de WordPress..
Mira Screencast
La pantalla de escritura de WordPress ofrece una opción para asignar metadatos a una publicación cuando la estás escribiendo. Esos datos podrían ser desde una URL en miniatura a su estado de ánimo actual hasta una marca para habilitar / deshabilitar la visualización de parte de la plantilla. Puede agregar y eliminar campos mientras edita una publicación, y luego llamar los datos mediante programación con la función get_post_meta ().
Visita el artículo
Agregue un nuevo cuadro de meta en la pantalla Escribir publicación en WordPress. El tutorial usa las miniaturas de las publicaciones como ejemplo. El resultado final es un campo práctico de URL en miniatura que crea un campo personalizado para almacenar la URL, permitiendo que el tema suba la imagen con la publicación. Si hace un uso extensivo de los campos personalizados, crear un meta box con una interfaz más amigable podría ahorrarle tiempo a largo plazo..
Visita el artículo
Excluya las categorías de su fuente RSS, coloque anuncios en sus fuentes, establezca una demora entre el momento en que se publica la publicación y cuando aparece en la fuente. Smashing Magazine ofrece diez trucos y consejos para aprovechar al máximo las fuentes de WordPress..
Visita el artículo
Usando el filtro de acciones favoritas, agregue (o elimine) elementos al menú desplegable de acciones favoritas en la parte superior derecha del backend de WordPress 2.7. Cualquier página en el administrador se puede agregar al menú. Puede hacer esto desde el archivo functions.php de su tema, o a través de un complemento.
Visita el artículo
Quien no hace ¿Usar Twitter estos días? Los bloggers de "A-List" fueron los primeros en adoptar, pero ahora la comunidad de Twitter está llena de desarrolladores, diseñadores, políticos, empresas, celebridades, etc ... ¿No sería estupendo si pudieras poner tu último "tweet" en el blog de tu blog? barra lateral? Podría usar un complemento, por supuesto, pero ¿no es más divertido lanzar su propia solución con un poco de magia PHP? Joost de Valk tiene algunos ejemplos de trabajo para aprender de.
Visita el artículo
Los códigos cortos, introducidos en WordPress 2.5, le permiten incluir elementos en publicaciones con una declaración simple como [AdSense]. El marcador de posición se reemplaza con algo útil cada vez que se muestra la publicación. Para continuar con el ejemplo de AdSense, puede tener cualquier instancia de [AdSense] reemplazado con su código de AdSense.
Visita el artículo
Escribir un complemento es una de las mejores maneras de contribuir a las mejores formas de contribuir a la comunidad de WordPress. Si tienes una idea de algo para mejorar WordPress, pon en práctica tus habilidades de PHP y hazlo realidad. Devlounge tiene una introducción completa al desarrollo de complementos, que cubre las principales bases y debería comenzar en poco tiempo..
Visita el artículo
Una introducción sólida y fácil de entender al lenguaje PHP. Fiel a la reputación de la serie, este volumen podría enseñar a casi cualquier persona (incluso a alguien sin experiencia previa en programación) cómo escribir scripts PHP. Una muy buena introducción a PHP, aunque la edición actual tiene algunos errores del proceso de composición, a saber, la sustitución de guiones bajos donde deben aparecer comillas dobles..
Comprar en Amazon
O'Reilly Media es famoso por los libros centrados en la tecnología que publican exclusivamente. Producen constantemente guías de calidad para todo, desde Linux hasta JavaScript y iPods.. PHP Hacks no es una excepción. Este libro, en lugar de ser una introducción innovadora, se enfoca en lecciones prácticas en PHP. El libro está lleno de "hacks", breves tutoriales llenos de fragmentos de código que te muestran cómo hacer cosas interesantes y útiles con el idioma. Un gran libro para codificadores PHP de nivel intermedio.
Comprar en Amazon
De la venerable No Starch Press viene esta joya, un libro de bolsillo con 200 páginas llenas de útiles bits de script para ayudarte a resolver los problemas difíciles que surgen a menudo. Si usted es un novato en PHP o un experto en falsificación de códigos, hay algo para usted en este libro. Mantenga un bloc de papel a mano cuando lo lea.
Comprar en Amazon
Dentro La Antología de PHP, No encontrará una introducción a PHP, sino una guía más intermedia. Se enfoca en el enfoque orientado a objetos y trata de brindarle una comprensión sólida de los conceptos importantes y prácticos que los libros para principiantes omiten, como producir resultados sin errores, servicios web XML y los muchos aspectos de la seguridad. Está lleno de consejos útiles y fragmentos de código también. Definitivamente vale la pena leer.
Comprar en Amazon