background preloader

PHP

Facebook Twitter

Configuración de Zend Eclipse PDT (1). PHP. En esta lección se explica cómo configurar Zend Eclipse PDT para crear y ejecutar archivos PHP o HTML y organizarlos en carpetas: Elección del modo de trabajo En Zend Eclipse PDT los archivos PHP que editemos se agrupan en proyectos (en inglés, projects) que a su vez se agrupan en espacios de trabajo (en inglés, workspaces). Aunque se pueden tener definidos varios espacios de trabajo, cada vez se trabaja con sólo un espacio de trabajo.

Físicamente, cada espacio de trabajo se guarda en el disco duro del ordenador en una carpeta distinta. En la carpeta del espacio de trabajo, Zend Zend Eclipse PDT guarda los archivos de configuración de Eclipse y la información sobre los proyectos y sobre las carpetas y archivos incluidos en cada proyecto. En esta lección se explica los pasos a realizar para conseguir que: teniendo en cuenta que: no se va a modificar la carpeta DocumentRoot de Apache (en XAMPP, C:\xampp\htdocs) Volver al principio de la página Espacio de trabajo (Workspace) En Windows: ...

Frameworks

Leer un archivo XML con PHP, ejemplos de uso de la extensión SimpleXML para PHP, XML y PHP, leer los datos de un web service con PHP : lewebmonster.com. Gracias por visitar www.lewebmonster.com :) Los artículos publicados en este blog son completamente originales. La mayoría de los mismos contienen ejemplos o archivos que pueden descargarse para mayor comodidad del visitante (usted); el único requisito para realizar descargas es estar registrado (el registro es completamente gratis y no se le va a enviar ningún tipo de publicidad a su correo electrónico). Si desea colaborar con el crecimiento de este blog, por favor, de un Like en la parte superior derecha de esta página. Gracias! Rating: 4.8/5 (5 votes cast) XML o eXtensible Markup Language es un lenguaje muy utilizado para intercambiar datos entre aplicaciones, y en realidad, sirve para intercambiar casi cualquier cosa que se nos ocurra. Leer un archivo XML con PHP y SimpleXML Para leer un archivo XML con la extensión SimpleXML y PHP, usamos la función simplexml_load_file().

Por cierto, toda la documentación de SimpleXML la pueden encontrar en el sitio oficial de PHP. Enlaces. Json_decode ( ) - Decode JSON Formatted Data. Open Source Downloads. VT 18 PHP:POO+MVC - Crear un framework básico. PHP Orientado a Objetos for Beginners. Buscando artículos de calidad para compartir con ustedes, encuentro un reciente y magnífico artículo (“Object-Oriented PHP for Beginners”) extraído del libro Pro PHP and jQuery, que a continuación se los muestro, pero en nuestro idioma. He incluido los ejemplos online, para que podamos apreciarlos mejor. Y es que, para muchos programadores, la programación orientada a objetos es un concepto aterrador, con una sintaxis muy complicada y otros temores.

Así pues, en este artículo aprenderemos los conceptos detrás de la Programación Orientada a Objetos con PHP (PHP OOP), un estilo de programación en el que las acciones relacionadas son agrupadas en clases para facilitar la creación de un código más compacto y efectivo... ¿Qué es la Programación Orientada a Objetos? La programación orientada a objetos es un estilo de programación que nos permite (a los desarrolladores) agrupar tareas similares en clases. ¿Qué son los Objetos y Clases? Reconociendo las diferencias entre Objetos y Clases <? <? <? <?

ExpReg

Eclipse: Instalar debugger XDebug o Zend Debugger. Debuggers PHP para Eclipse Lo que hemos visto hasta ahora, bien lo puedes hacer con cualquier editor. Hemos creado un proyecto, añadido un archivo php, le hemos añadido código html y php y con la ayuda de xampp hemos visto el resultado final en el navegador que lleva incorporado Eclipse. Sin embargo, y es donde aumenta la importancia de todo esto, ahora nos disponemos a depurar el código que acabamos de hacer. Si navegas un poco por los menús (Run -> Debug configuration) verás que se muestran dos debugger que son muy utilizados: Zend DebuggerXDebug Zend Debugger - Instalación Como has visto hasta ahora, hemos seguido unos pasos para entender la configuración de Eclipse desde cero, sin embargo, desde la misma página de Zend Debugger puedes descargar Eclipse+PDT+Zend Debugger incluido.

Y el proceso de instalación es el mismo de siempre. XDebug - Instalación XAMPP ya viene con XDebug, pero voy a actualizarlo. Si tienes ejecutando XAMPP, detén el servidor. [XDebug] ;zend_extension = Protección anti CSRF con tokens en PHP | EsLoMas.com. En este post voy a explicar cómo proteger nuestras aplicaciones PHP contra ataques de tipo CSRF. Este tipo de ataques hacen que el usuario realice acciones sobre un web de forma inadvertida. Por ejemplo, en una página vulnerable a este tipo de ataques, podrían construirse páginas de ataque en las que únicamente con la visita del usuario se modificase su información de registro, se publicase información de forma oculta, etc.

Imaginemos que estamos conectados a un web que requiere autenticación y que por ejemplo estamos manteniendo una conversación por chat con otra persona. Esta persona podría enviarnos un enlace a una página que contuviera una imagen oculta que apuntase a una url del web en el que estamos autenticado. Una forma de evitar esta vulnerabilidad es utilizar tokens de autorización en cada acción que se realiza sobre el servidor.

Básicamente lo que hace la aplicación es generar un token de autorización y enviarlo al usuario. Blocking access to the login page after three unsuccessful login attempts. Sometimes you need to add an extra protection to password-protected website. This article explains how access to the login page can be restricted after three unsuccessful login attempts. This schema uses visitors IP address to store log attempts in the database and block access to login feature for 30 minutes after third unsuccessful attempt. There are a number of reasons to restrict access. One reason is security. Quite often users try to guess login and password combination to get unauthorized access to the system.

Another reason is extra load on server. So let's start. It is assumed that you have already had an authorization page. Authorization page should work with two tables: one table where information about registered users is stored and the other one where unsuccessful login attempts are listed. If attempts limit has not been reached, then the system will check, if the data entered are correct. .htaccess tricks and tips.. part one: tips, tricks, hints, examples; juicy .htaccess information. Corz.org uses cookies to remember that you've seen this notice explaining that corz.org uses cookies, okay! <ifModule> clever stuff here </ifModule> Introduction to .htaccess..

This work in constant progress is some collected wisdom, stuff I've learned on the topic of .htaccess hacking, commands I've used successfully in the past, on a variety of server setups, and in most cases still do. You may have to tweak the examples some to get the desired result, though, and a reliable test server is a powerful ally, preferably one with a similar setup to your "live" server. Okay, to begin.. ..an old Win32 Apache mirror of corz.org .htaccess files are invisible There's a good reason why you won't see .htaccess files on the web; almost every web server in the world is configured to ignore them, by default.

If you don't see, you'll need to disable your operating system's invisible file functions, or use a text editor that allows you to open hidden files, something like bbedit on the Mac platform. Write your own PHP MVC Framework (Part 1) | anant garg. What is MVC? From Wikipedia– Model–View–Controller (MVC) is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from user interface considerations, resulting in an application where it is easier to modify either the visual appearance of the application or the underlying business rules without affecting the other.

In MVC, the model represents the information (the data) of the application; the view corresponds to elements of the user interface such as text, checkbox items, and so forth; and the controller manages the communication of data and the business rules used to manipulate the data to and from the model. In simpler words- 1. Why should I write my own framework? This tutorial is by no means a comprehensive/definitive solution to your framework needs. So why should you write your own framework? More importantly, you have complete control over your framework. Lets dive right in The Directory Structure Coding Conventions view.php add.php. 10 Things You Can Do to Become a Better PHP Developer.

PHP is probably the most popular web development language right now. At least 20 million domains use PHP and it’s the language used on major sites such as Wikipedia and Facebook as well as in some of the world’s biggest open source projects like WordPress and Drupal. In this article, I’ll share with you ten things I wish I was told when I was just getting started with PHP development, and I’m hoping you’ll be able to learn a thing or two if you’re just taking your first steps into this awesome web development language. 1. Use PHP Core Functions and Classes If you’re trying to do something that seems fairly common, chances are, there’s already a PHP function or class that you can take advantage of. 2. Instead of having your database connection settings scattered everywhere, why not just create one master file that contains its settings, and then include it in your PHP scripts?

Using a config file is a popular web application pattern that makes your code more modular and easier to maintain.