Vous êtes sur la page 1sur 4

CRUD Utilizando POO en PHP

Karen Villalobos a y Oscar Coello b

Andy, Cristofer y Fernando


a
Títulos del autor 1 y otras credenciales importantes
karenpao_villa@yahoo.com
b
Títulos del autor 2 y otras credenciales importantes
oscar.coello90@gmail.com

Resumen. La extensión Objetos de Datos de PHP (PDO por sus siglas en inglés) define una interfaz ligera para poder
acceder a bases de datos en PHP. Cada controlador de bases de datos que implemente la interfaz PDO puede exponer
características específicas de la base de datos, como las funciones habituales de la extensión. Se ha de observar que no se
puede realizar ninguna de las funciones de las bases de datos utilizando la extensión PDO por sí misma; se debe utilizar un
controlador de PDO específico de la base de datos para tener acceso a un servidor de bases de datos.

PDO proporciona una capa de abstracción de acceso a datos, lo que significa que, independientemente de la base de datos
que se esté utilizando, se emplean las mismas funciones para realizar consultas y obtener datos. PDO no proporciona una
abstracción de bases de datos; no reescribe SQL ni emula características ausentes. Se debería usar una capa de abstracción
totalmente desarrollada si fuera necesaria tal capacidad.

PDO viene con PHP 5.1, y está disponible como una extensión PECL para PHP 5.0; PDO requiere las características nuevas
de OO del núcleo de PHP 5, por lo que no se ejecutará con versiones anteriores de PHP.

Abstract. The PHP Data Objects (PDO) extension defines a lightweight, consistent interface for accessing databases in
PHP. Each database driver that implements the PDO interface can expose database-specific features as regular extension
functions. Note that you cannot perform any database functions using the PDO extension by itself; you must use a database-
specific PDO driver to access a database server.

PDO provides a data-access abstraction layer, which means that, regardless of which database you're using, you use the
same functions to issue queries and fetch data. PDO does not provide a database abstraction; it doesn't rewrite SQL or
emulate missing features. You should use a full-blown abstraction layer if you need that facility.

PDO ships with PHP 5.1, and is available as a PECL extension for PHP 5.0; PDO requires the new OO features in the core
of PHP 5, and so will not run with earlier versions of PHP.

Palabras Claves. PHP, PDO,CRUD, HTML.

(Esto no va, el tamaño y tipo de letra del artículo, son los mismo que lleva este formato tanto para los párrafos
como para temas, la referencias que se utilizaran será en forma APA)
PHP
PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular
especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.

En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl), las páginas de PHP contienen HTML
con código incrustado que hace "algo" (en este caso, mostrar "¡Hola, soy un script de PHP!). El código de PHP está
encerrado entre las etiquetas especiales de comienzo y final <?php y ?> que permiten entrar y salir del "modo PHP".

Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es ejecutado en el servidor,
generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el
código subyacente que era. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML
con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga.

Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez ofrece muchas características
avanzadas para los programadores profesionales. No sienta miedo de leer la larga lista de características de PHP. En
unas pocas horas podrá empezar a escribir sus primeros scripts.

Aunque el desarrollo de PHP está centrado en la programación de scripts del lado del servidor, se puede utilizar para
muchas otras cosas. Siga leyendo y descubra más en la sección ¿Qué puede hacer PHP?, o vaya directo al tutorial
introductorio si solamente está interesado en programación web.

PHP es conocido como un lenguaje basado en servidores. Esto es porque el PHP no se ejecuta en tu computadora,
sino en la computadora que visita la página. Los resultados son brindados hacia ti y mostrados en tu navegador. Otros
lenguajes de programación que tal vez hayas escuchado son ASP, Python y Perl. (No necesitas conocer ninguno de
esos para empezar con PHP. De hecho, los tutoriales asumen que no tienes ninguna experiencia programando.)

La explicación más popular es que PHP viene de “Hypertext Pre-processor”, pero eso lo haría HPP. Otra explicación
alternativa es que las iniciales vienen de la versión temprana del programa, que era llamada Personal Home Page
Tools. Al menos ahí tienes las letras “PHP” en el orden correcto.

Ventajas
1. Código abierto
PHP es de código abierto, esto significa que está disponible completamente gratis. Si estás planeando contratar
desarrolladores PHP y tienen experiencia en C y Java, lo harán excelente en PHP. Este lenguaje es mucho más simple
que el resto así que puedes esperar resultados fabulosos.

2. Multiplataforma
PHP es multiplataforma, por lo tanto te permite operar en varios sistemas operativos. Funciona excelente en LINUX,
UNIX y Windows. También funciona sin esfuerzos con Apache/MySQL.

3. Soporte
PHP, como mencionamos antes, es muy popular. Por lo tanto hay un sinnúmero de referencias y guías disponibles en
la web. Uno pude también encontrar grupos, foros y equipos de soporte para PHP. ¿Te has atorado en algo? Hay
siempre la suficiente librería online para ayudarte. Esta riqueza de soporte online está disponible en varios idiomas.

4. Altos retornos
El PHP a menudo permite a la gente crear páginas web dinámicas. Esto asegura mayor participación de los visitantes
y por lo tanto mayores retornos.

5. Gran comunidad
La comunidad de PHP es grande. Debido a su popularidad, hay muchos desarrolladores PHP, contribuyentes PHP,
usuarios PHP y empleadores que ofrecen trabajos en PHP. Si estas buscando contratar a un desarrollador PHP,
definitivamente no estás solo.

6. Fácil de insertar
Una cualidad interesante es que el PHP puede ser fácilmente insertado en el HTML. Esto hace muy fácil convertir un
sitio web estático existente en uno nuevo y más dinámico.

7. SFS
Estabilidad, flexibilidad y Velocidad son las cualidades principales que atraen a los propietarios de negocios a elegir
PHP.

8. Futuro Brillante
Aunque el PHP ya está bien establecido, sus prospectos futuros son infinitos. El punto clave es que el PHP está
vagamente escrito. Esto hace que códigos simples sean más rápidos de desarrollar. Uno tiene que usar menos energia
en el diseño.

9. Rápido
El PHP, siendo muy rápido de desarrollar, asegura que hay un tiempo de respuesta rápido. Cuando contratas
desarrolladores PHP, su eficiencia te brinda una solución online que probablemente buscabas hace tiempo.

10. Extensionses
PHP tiene múltiples extensiones y es extremadamente escalable. Cuando contratas desarrolladores PHP, se aseguran
que los resultados sean medibles. Esto te ayuda a calcular tu retorno de inversión y te brinda una mejor posición sobre
la competencia.

11. Otras herramientas


Si necesitas acceso a otras herramientas web como Google Maps (que es siempre recomendable para el sitio web de
un negocio), o cualquier otra, PHP las vuelve fáciles de acceder.

12. Pre-Configurado
Más a menudo que no, muchos servicios de hosting tienen una configuración PHP “lista para usar”. Esto no requiere
ninguna configuración especial. Por supuesto si necesitas un sitio web de alta seguridad puedes modificarlo fácilmente.

CRUD
En el corazón de una aplicación dinámica se encuentra una base de datos. El acrónimo CRUD se refiere a todas las
principales funciones que se implementan en las aplicaciones de bases de datos relacionales. CRUD significa crear,
leer, actualizar y eliminar. Create significa insertar datos en la base de datos mediante una instrucción. Read significa
leer datos de la base de datos utilizando la instrucción SQL SELECT. Update significa actualizar registros utilizando
la instrucción SQL UPDATE. Finalmente, Delete significa eliminar datos de la base de datos utilizando la instrucción
SQL DELETE.
Los informáticos a menudo se refieren a estas funciones por el acrónimo CRUD. Un modelo debe tener la
capacidad de realizar como máximo estas cuatro funciones para estar completo. Si una acción no puede ser descrita
por una de estas cuatro operaciones, entonces potencialmente debería ser un modelo propio.

El paradigma CRUD es común en la construcción de aplicaciones web, ya que proporciona un marco memorable para
recordarles a los desarrolladores cómo construir modelos completos y utilizables.
Principales operaciones CRUD
CRUD para aplicaciones de bases de datos
El acrónimo CRUD se refiere a todas las principales funciones que se implementan en las aplicaciones de bases de
datos relacionales. Cada letra en el acrónimo se puede asignar a una declaración SQL estándar:
Operación SQL
C – Crear : create.php – Para insertar datos en la base de datos (INSERT SQL Query) .
R – Read : index.php – Para leer datos de la base de datos (SELECT SQL Query) .
U – Update : upate.php – Para actualizar los datos en la base de datos (UPDATE SQL Query) .
D – Eliminar : delete.php – Para borrar datos en la base de datos (DELETE SQL Query).

CONCLUSIONES
Se concluye que cada uno de los controladores de bases de datos que se implemente en la interfaz PDO, este puede
especificar características específicas de las bases de datos, como las funciones habituales de la extensión PDO.

Se concluye que no se puede realizar ninguna de las funciones de las bases de datos utilizando la extensión PDO
por sí sola, se debe utilizar un controlador de PDO específico de la base de datos para tener acceso a un servidor de
bases de datos.

REFERENCIAS
1. ANDRADE, P. (2010).Tutorial PHP - Que es php? http://php.net/manual/es/book.pdo.php
2. ANDRADE, P. (2010).Tutorial PHP - Que es php? http://php.net/manual/es/intro-whatis.php
3. http://librosweb.es/libro/ventajasphp/capitulo_1.html
4. http://www.staffcreativa.pe/blog/ventajas-programacion-php/
5. https://obedalvarado.pw/blog/crear-una-aplicacion-crud-con-php-usando-programacion-orientada-a-objetos/
6. https://www.codecademy.com/articles/what-is-crud
7. https://teamtreehouse.com/library/what-is-crud

Vous aimerez peut-être aussi