Mostrando entradas con la etiqueta Manual Completo de PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta Manual Completo de PHP. Mostrar todas las entradas

martes, 14 de febrero de 2017

POO con MVC en PHP - Eugenia Bahit


POO con MVC en PHP - Eugenia Bahit 
PDF | Español | 12 MB

  1. Introducción a la programación orientada a objetos(POO)
  2. Programación Orientada a Objetos en PHP 5
  3. Programación Real Orientada a Objetos en PHP
  4. Introducción al Patrón Arquitectónico MVC
  5. El Patrón MVC en PHP
  6. Programación Real con el Patrón MVC

La primera parte de un libro o manual de PHP se basa en tres partes:

Aprender la sintaxis propia del lenguaje y los elementos básicos de programación (estructuras condicionales, repititivas, etc).
POO con PHP, o sea programación orientada a objetos.
MVC en PHP
Asumiendo que ya cumples con la parte 1 y si ya sabes programar gracias a haber aprendido otro lenguaje de programación más riguroso como Java, quizá te interese lo segundo y definitivamente lo tercero. Gracias a este pequeño manual de PHP, podrás aprender uno de los patrones de diseño más usados en la programación: el patrón MVC. Cabe decir que este manual, y esta es una ventaja de los manuales sobre los libros, está lleno de ejercicios prácticos y resueltos aplicados en la vida real. Puedes descargarlo ya o echar una ojeada al contenido.


POO con MVC en PHP - Eugenia Bahit 
DESCARGAR | MEGA

domingo, 25 de enero de 2015

Manual Completo de Ruby on Rails

¿Qué es Ruby?

Ruby es un lenguaje multiplataforma, interpretado y orientado a objetos. Ruby fue diseñado por Yukihiro Matsumoto ('Matz') en 1993, con el Principio de la Menor Sorpresa: Matz dice "quería minimizar mi frustración mientras programo, y eso conllevaba minimizar mi esfuerzo. Este es el principal objetivo de Ruby. Quiero divertirme mientras programo. Después de lanzar Ruby y probarlo mucha gente, ellos me dijeron que sentían lo mismo que yo. Ellos fueron los que acuñaron el término de "Principio de Menor Sorpresa".
En el año 2004 hubo un boom en el interés por Ruby, debido a Ruby on Rails: el entorno para desarrollo web de David Heinemeier Hansson.

¿Cómo puede ayudarte?

En el libro de David Black "Ruby for Rails", él menciona que un buen conocimiento en Ruby puede ayudarte, como desarrollador de Rails, en cuatro formas:
  1. a conocer mejor el código de tu aplicación (incluso el código que Rails escribe automáticamente).
  2. a ser más productivo con Rails, incluso si dominas todas sus técnicas.
  3. a familiarizarte mejor con el código de Rails, lo que te permitirá participar en discusiones sobre Rails y quizás poder ayudar detectando bugs o aportando patches.
  4. a utilizar una poderosa herramienta para tareas de administración y organización conectadas con tu aplicación.
manual completo de ruby




Delphi 7


Delphi es un entorno de desarrollo de software diseñado para la programación de propósito general con énfasis en la programación visual. En Delphi se utiliza como lenguaje de programación una versión moderna de Pascal llamadaObject Pascal. Es producido comercialmente por la empresa estadounidense Embarcadero. En sus diferentes variantes, permite producir archivos ejecutables para Windows, Linux y la plataforma .NET.

CodeGear ha sido escindida de la empresa Borland, donde Delphi se creó originalmente, tras un proceso que pretendía en principio la venta del departamento de herramientas para desarrollo.



 delphi 7 La biblia


domingo, 4 de enero de 2015

Introducción a JavaScript

JavaScript (abreviado comúnmente "JS") es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.

Contenido

  • Capítulo 1.Introducción
  • 1.2. Breve historia
  • 1.3. Especificaciones oficiales
  • 1.4. Cómo incluir JavaScript en documentos XHTML
  • 1.5. Etiqueta noscript
  • 1.6. Glosario básico
  • 1.7. Sintaxis
  • 1.8. Posibilidades y limitaciones
  • 1.9. JavaScript y navegadores
  • 1.10. JavaScript en otros entornos
  • Capítulo 2.El primer script
  • Capítulo 3.Programación básica
  • 3.1. Variables
  • 3.2. Tipos de variables
  • 3.3. Operadores
  • 3.4. Estructuras de control de flujo
  • 3.5. Funciones y propiedades básicas de JavaScript
  • Capítulo 4.Programación avanzada
  • 4.1. Funciones
  • 4.2. Ámbito de las variables
  • 4.3. Sentencias break y continue
  • 4.4. Otras estructuras de control
  • Capítulo 5.DOM
  • 5.1. Árbol de nodos
  • 5.2. Tipos de nodos
  • 5.3. Acceso directo a los nodos
  • 5.4. Creación y eliminación de nodos
  • 5.5. Acceso directo a los atributos XHTML
  • 5.6. Ejercicios sobre DOM
  • Capítulo 6.Eventos
  • 6.1. Modelos de eventos
  • 6.2. Modelo básico de eventos
  • 6.3. Obteniendo información del evento (objeto event)
  • Capítulo 7.Formularios
  • 7.1. Propiedades básicas de formularios y elementos
  • 7.2. Utilidades básicas para formularios
  • 7.3. Validación
  • Capítulo 8.Otras utilidades
  • 8.1. Relojes, contadores e intervalos de tiempo
  • 8.2. Calendario
  • 8.3. Tooltip
  • 8.4. Menú desplegable
  • 8.5. Galerías de imágenes (Lightbox)
  • Capítulo 9.Detección y corrección de errores
  • 9.1. Corrección de errores con Internet Explorer
  • 9.2. Corrección de errores con Firefox
  • 9.3. Corrección de errores con Opera
  • Capítulo 10.Recursos útiles
  • Capítulo 11.Ejercicios resueltos
  • 11.2. Ejercicio 2
  • 11.3. Ejercicio 3
  • 11.4. Ejercicio 4
  • 11.5. Ejercicio 5
  • 11.6. Ejercicio 6
  • 11.7. Ejercicio 7
  • 11.8. Ejercicio 8
  • 11.9. Ejercicio 9
  • 11.10. Ejercicio 10
  • 11.11. Ejercicio 11
  • 11.12. Ejercicio 12
  • 11.13. Ejercicio 13
  • 11.14. Ejercicio 14
  • 11.15. Ejercicio 15
  • 11.16. Ejercicio 16
  • 11.17. Ejercicio 17
  • 11.18. Ejercicio 18
  • 11.19. Ejercicio 19

Click en el enlace de descarga (debajo de cada archivo).
 introducion a css






Introducción_a_CSS

Hojas de Estilo en Cascada (Cascading Style Sheets) es el lenguaje de hojas de estilo utilizado para describir el aspecto y el formato de un documento escrito en un lenguaje de marcas, esto incluye varios lenguajes basados en XML como son XHTML o SVG.
La información de estilo puede ser adjuntada como un documento separado o en el mismo documento HTML. En este último caso podrían definirse estilos generales en la cabecera del documento o en cada etiqueta particular mediante el atributo "<style>".

Contenido

  • Capítulo 1.Introducción
  • 1.2. Breve historia de CSS
  • 1.3. Soporte de CSS en los navegadores
  • 1.4. Especificación oficial
  • 1.5. Funcionamiento básico de CSS
  • 1.6. Cómo incluir CSS en un documento XHTML
  • 1.7. Glosario básico
  • 1.8. Medios CSS
  • 1.9. Comentarios
  • 1.10. Sintaxis de la definición de cada propiedad CSS
  • Capítulo 2.Selectores
  • 2.1. Selectores básicos
  • 2.2. Selectores avanzados
  • 2.3. Agrupación de reglas
  • 2.4. Herencia
  • 2.5. Colisiones de estilos
  • Capítulo 3.Unidades de medida y colores
  • 3.1. Unidades de medida
  • 3.2. Colores
  • Capítulo 4.Modelo de cajas
  • 4.1. Anchura y altura
  • 4.2. Margen y relleno
  • 4.3. Bordes
  • 4.4. Margen, relleno, bordes y modelo de cajas
  • 4.5. Fondos
  • Capítulo 5.Posicionamiento y visualización
  • 5.1. Tipos de elementos
  • 5.2. Posicionamiento
  • 5.3. Posicionamiento normal
  • 5.4. Posicionamiento relativo
  • 5.5. Posicionamiento absoluto
  • 5.6. Posicionamiento fijo
  • 5.7. Posicionamiento flotante
  • 5.8. Visualización
  • Capítulo 6.Texto
  • 6.2. Texto
  • Capítulo 7.Enlaces
  • 7.2. Estilos avanzados
  • Capítulo 8.Imágenes
  • 8.2. Estilos avanzados
  • Capítulo 9.Listas
  • 9.2. Estilos avanzados
  • Capítulo 10.Tablas
  • 10.2. Estilos avanzados
  • Capítulo 11.Formularios
  • 11.2. Estilos avanzados
  • Capítulo 12.Layout
  • 12.1. Centrar una página horizontalmente
  • 12.2. Centrar una página verticalmente
  • 12.3. Estructura o layout
  • 12.4. Alturas/anchuras máximas y mínimas
  • 12.5. Estilos avanzados
  • Capítulo 13.Otros
  • 13.2. Versión para imprimir
  • 13.3. Personalizar el cursor
  • 13.4. Hacks y filtros
  • 13.5. Prioridad de las declaraciones CSS
  • 13.6. Validador
  • 13.7. Recomendaciones generales sobre CSS
  • Capítulo 14.Recursos útiles
  • 14.1. Extensiones de Firefox
  • 14.2. Aplicaciones web
  • 14.3. Sitios web de inspiración
  • 14.4. Referencias y colecciones de recursos
  • Capítulo 15.Ejercicios
  • 15.2. Ejercicio 2
  • 15.3. Ejercicio 3
  • 15.4. Ejercicio 4
  • 15.5. Ejercicio 5
  • 15.6. Ejercicio 6
  • 15.7. Ejercicio 7
  • 15.8. Ejercicio 8
  • 15.9. Ejercicio 9
  • 15.10. Ejercicio 10
  • 15.11. Ejercicio 11
  • 15.12. Ejercicio 12
  • 15.13. Ejercicio 13
  • Capítulo 16.Ejercicios resueltos
  • 16.1. Solución ejercicio 1
  • 16.2. Solución ejercicio 2
  • 16.3. Solución ejercicio 3
  • 16.4. Solución ejercicio 4
  • 16.5. Solución ejercicio 5
  • 16.6. Solución ejercicio 6
  • 16.7. Solución ejercicio 7
  • 16.8. Solución ejercicio 8
  • 16.9. Solución ejercicio 9
  • 16.10. Solución ejercicio 10
  • 16.11. Solución ejercicio 11
  • 16.12. Solución ejercicio 12
  • 16.13. Solución ejercicio 13

Click en el enlace de descargar (debajo de cada archivo).
introduccion a  ajax



Manual Completo de PHP


PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.

Tabla de contenidos

I. Conceptos Básicos 
1. Introducción 
2. Instalación 
3. Configuración
4. Seguridad

II. Referencia del Lenguaje

5. Síntaxis básica
6. Types
7. Variables
8. Constantes
9. Expresiones
10. Operadores
11. Estructuras de Control
12. Funciones
13. Clases y Objetos
14. References Explained

III. Características

15. Manejando errores
16. Creando y manipulando imágenes
17. Autentificación HTTP con PHP
18. Cookies
19. Manejo de envío de ficheros
20. Usando archivos remotos
21. Manejando conexiones
22. Conexiones persistentes a bases de datos
23. Modo Seguro (Safe Mode)
24. Using PHP from the command line

IV. Referencia de las Funciones

I. Funciones específicas de Apache
II. Funciones de matrices
III. Funciones Aspell [deprecated]
IV. Funciones matemáticas de precisión arbitraria BCMath
V. Funciones de compresión Bzip2
VI. Funciones de calendario
VII. Funciones del API de CCVS
VIII. soporte de las funciones COM para Windows
IX. Funciones de Clases/Objectos
X. Funciones de ClibPDF
XI. Crack functions
XII. CURL, Client URL Library Functions
XIII. Funciones de pago electrónico
XIV. Crédit Mutuel CyberMUT functions 
XV. Cyrus IMAP administration functions
XVI. Character type functions
XVII. Funciones de la capa de abstraccion de bases de datos (dbm-style).
XVIII. Funciones de fecha y hora
XIX. Funciones para dBase
XX. Funciones dbm
XXI. dbx functions
XXII. DB++ Functions
XXIII. Direct IO functions
XXIV. Funciones con directorios
XXV. Funciones de DOM XML
XXVI. .NET functions
XXVII. Error Handling and Logging Functions
XXVIII. FrontBase Functions
XXIX. Funciones filePro
XXX. Funciones del sistema de ficheros
XXXI. Funciones Forms Data Format (Formato de Datos de Formularios)
XXXII. FriBiDi functions
XXXIII. Funciones FTP
XXXIV. Function Handling functions
XXXV. GNU Gettext
XXXVI. GMP functions
XXXVII. Funciones HTTP.
XXXVIII. Funciones para Hyperwave
XXXIX. Hyperwave API functions
XL. Funciones para ICAP - Internet Calendar Application Protocol 
XLI. iconv functions
XLII. Funciones para imágenes
XLIII. Funciones IMAP
XLIV. Funciones para Informix
XLV. Funciones InterBase 
XLVI. Ingres II functions
XLVII. IRC Gateway Functions
XLVIII. Java
XLIX. Funciones LDAP
L. Funciones de Correo
LI. mailparse functions
LII. Funciones matemáticas
LIII. Multi-Byte String Functions
LIV. MCAL functions
LV. Funciones Criptográficas
LVI. Funciones Hash.
LVII. Mimetype Functions
LVIII. Funciones de Microsoft SQL Server
LIX. Ming functions for Flash
LX. Miscelánea de funciones
LXI. mnoGoSearch Functions
LXII. funciones mSQL
LXIII. Funciones MySQL
LXIV. Mohawk Software session handler functions
LXV. muscat functions
LXVI. Funciones de Red
LXVII. Ncurses terminal screen control functions
LXVIII. Lotus Notes functions
LXIX. ODBC functions
LXX. Funciones de Oracle 8
LXXI. OpenSSL functions
LXXII. Funciones Oracle
LXXIII. Ovrimos SQL functions
LXXIV. Output Control Functions
LXXV. Object property and method call overloading
LXXVI. PDF functions
LXXVII. Verisign Payflow Pro functions
LXXVIII. opciones e información de PHP
LXXIX. Funciones POSIX
LXXX. Funciones de PostgreSQL
LXXXI. Process Control Functions
LXXXII. Funciones de ejecución de programas
LXXXIII. Printer functions
LXXXIV. Pspell Functions
LXXXV. GNU Readline
LXXXVI. Funciones GNU Recode
LXXXVII. Funciones de expresiones regulares compatibles con Perl
LXXXVIII. qtdom functions
LXXXIX. Funciones para expresiones regulares
XC. Funciones Semáforo y de memoria compartida

V. Extending PHP 4.0

25. Overview
26. Extension Possibilities
27. Source Layout
28. PHP’s Automatic Build System
29. Creating Extensions
30. Using Extensions
31. Troubleshooting
32. Source Discussion 
33. Accepting Arguments
34. Creating Variables
35. Duplicating Variable Contents: The Copy Constructor
36. Returning Values
37. Printing Information
38. Startup and Shutdown Functions
39. Calling User Functions
40. Initialization File Support
41. Where to Go from Here
42. Reference: Some Configuration Macros
43. API Macros

VI. FAQ: Preguntas frecuentes

44. General Information
45. Mailing lists
46. Obtaining PHP
47. Database issues
48. Installation
49. Build Problems
50. Using PHP
51. PHP and HTML
52. PHP and COM
53. PHP and other languages
54. Migrating from PHP 2 to PHP 3
55. Migrating from PHP 3 to PHP 4
56. Miscellaneous Questions




Click en el enlace de descargar (debajo de cada archivo).
PHP manual completo





Introduccion_a_PHP



El lenguaje PHP es un lenguaje de programación estructurado, es decir, un

lenguaje con variables, sentencias condicionales, bucles, funciones.... No es un

lenguaje de etiquetas como HTML, XML o WML. Está mas cercano a otros

lenguajes como JavaScript o a C.

Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se
ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el
servidor como por ejemplo podría ser una base de datos. El programa PHP se
ejecuta en el servidor y el resultado se envía al navegador. El resultado es
normalmente una página HTML.
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario el
navegador lo soporte, es independiente del navegador, pero sin embargo para
que las páginas PHP funcionen, el servidor donde están alojadas debe soportar
PHP.


Contenido

1. INTRODUCCIÓN
 2. VARIABLES
 3. OPERADORES ARITMÉTICOS
 4. OPERADORES DE COMPARACIÓN
 5. OPERADORES LÓGICOS
 6. SENTENCIAS CONDICIONALES
 7. BUCLES
 8. MANEJO DE CADENAS DE CARACTERES
 9. ENVÍO Y RECEPCIÓN DE DATOS
10. ENVÍO DE CORREOS ELECTRÓNICOS
11. EJERCICIOS
12. CONEXIÓN A UNA BASE DE DATOS DE MySQL DESDE PHP
13. MOSTRAR UNA CONSULTA COMPLETA
14. BUSCAR UN VALOR
15. EJERCICIOS


Click en el enlace de descargar (debajo de cada archivo).
 introduccion a php