Skip to main content

Home/ dfs201011/ Group items tagged para

Rss Feed Group items tagged

Ismael Romero

Distintos Framework para PHP. Programación en Castellano. - 0 views

  • Framework
  • Framework
  • Distintos Framework para PHP
  • ...43 more annotations...
  • A la hora de desarrollar un proyecto utilizando PHP, hay que ver si nos interesa utilizar un Framework que nos facilite el desarrollo y podamos aprovechar todas las funcionalidades que nos dan ya desarrolladas.
  • Vamos a realizar un repaso por los framework para PHP que podemos encontrarnos en la actualidad.
  • Symfony
  • Es un framework creado completamente en PHP 5 y  diseñado para optimizar el desarrollo de las aplicaciones web mediante algunas de sus principales características. Separa la lógica de negocio, la lógica del servidor y la presentación web. Con este framework, el desarrollador podrá olvidarse de las tareas comunes en una web y centrarse solo en las específicas del proyecto en el que esté trabajando. Entre sus características más destacables están:
  • Fácil de instalar y configurar en la mayoría de plataformas. Independiente del sistema gestor de bases de datos. Utiliza programación orientada a objetos. Utiliza un modelo MVC (Modelo vista controlador). Sigue la mayoría de mejores prácticas y patrones de diseño para la web. Está preparado para aplicaciones empresariales.
  • BlueShoes
  • Es un framework y CMS escrito en PHP, con soporte para MySQL y para Oracle y MSSQL. Ofrece a los desarrolladores soluciones para necesidades reales, para lo cual disponemos de componentes de manejo de usuarios, sesión, grupo de usuarios, tratamiento de excepciones, logs, formularios y mucho más. Dispone de la posibilidad de añadir plugins.  Existe una versión gratuita y otra enterprise que por un precio nos ofrece más características.
  • CakePHP
  • Es un framework que facilita el desarrollo de aplicaciones web, utilizando el patrón de diseño MVC (Modelo-Vista-Controlador). Es un framework de código abierto. Está desarrollado en PHP con programación orientada a objetos.
  • Surgió en el año 2005 cuando Ruby on Rails estaba ganando popularidad y tiene muchas características que ofrece Ruby On Rails, como por ejemplo facilitar al usuario la interacción con la base de datos mediante el uso de ActiveRecord.
  • Entre las características de este Framework, podemos destacar:
  • Compatible con PHP4 y PHP5 CRUD de la base de datos integrado Creación de url amigables. Sistema de plantillas rápido y flexible. Ayuda para Ajax, Jacascript, html.... Proporciona componentes de seguridad y sesión
  • Utiliza el patrón de diseño Modelo-Vista-Controlador.
  • Es un framework para desarrollo de aplicaciones en PHP. Es Open Source y muy pequeño, con una estructura de sus librerías muy bien estrutrurado.
  • Destaca por lo liviano que es y por su facilidad para ponerlo en marcha. Solo hay que descomprimirlo y ponerlo en una carpeta.
  • Algunas características de este framework:
  • Compatible para PHP4 y PHP5
  • Gran documentación con una gran comunidade de desarrolladores.
  • Gran facilidad de aprendizaje. En poco tiempo se puede hacer grandes
  • cosas
  • CodeIgniter
  • Horde
  • Es un framework libre escrito en PHP para el desarrollo de aplicaciones colaborativas. Se compone de unas bibliotecas que proporcione funcionalidades básicas como son la autenticación, gestión de preferencias, interfaz gráfrica... y que sirven de unión entre las distintas aplicaciones de usuario que son gestionados como sub-proyectos independientes.
  • Seagull
  • Es un framework que nos permite realizar una programación modular y que poseé un CMS. Entre las características que podemos destacar están.
  • Es compatible con PHP 4 y PHP 5 Tiene el ORM integrado
  • Utiliza como patrón de diseño MVC.
  • tipos de bases de dato
  • distintos
  • Soporta
  • Funciones para la validación de datos.
  • Integración de librerías PEAR.
  • Qcodo
  • Es un framework de código abierto para PHP5 que construye un mapeo de objetos y una interfaz de ABMS utilizando AJAX desde un modelo existente en una base de datos.
  • También poseé Qforms que son componentes para la creación de formularios. Tiene la ventaja de que es muy liviano y puede ser utilizado tanto en pequeñas como en grandes desarrollos.
  • El framework consiste de dos componentes principales: el generador de código y los Qcompomentes (Qforms). Qcodo usa ORM para el acceso a base de datos. El generador de código introspecciona una estructura de base de datos relacional y construye un ORM, así como también varias interfaces remotas (SOAP, AJAX) para el ORM. El ORM en QCodo puede ser extendido para proveer funcionalidad mantenida por el usuario (via object subclassing). Qforms incluye la habilidad de validar campos, disparar eventos, y asociar llamadas AJAX. Qforms se comunica perfectamente con el ORM, permitiendo a los desarrolladores a rápida e interactivamente cambiar cualquiera de los tres componentes de la arquitectura MVC con poco impacto a los otros componentes.
  • Xaraya
  • Xaraya es un framework PHP que permite crear sofisticadas y flexibles aplicaciones, ofrece: diseño modular, API, internacionalización, templates XML, etc.
  • Zoop es un framework PHP basado en el patrón de diseño MVC (Modelo, Vista, Controlador) que separa la lógica de negocio de las vistas y de la capa de datos. Está diseñado para ser eficiente, modular y extensible, proveyendo balance entre ligereza y robustez. El framework dispone de un conjunto de controles mejorados, distintos tipos de acceso a datos, automatización de tareas tediosas e integración fácil con otros proyectos.
  • Zend Framework
  • Zend Framework es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP 5. ZF es una implementación que usa código 100% orientado a objetos. La estructura de los componentes de ZF es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado.
  • e ZF es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado. ZF ofrece un gran rendimiento y una robusta implementación MVC, una abstración de base de datos fácil de usar, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtrado para que los desarrolladores puedan c
  • ZF ofrece un gran rendimiento y una robusta implementación MVC, una abstración de base de datos fácil de usar, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtrado para que los desarrolladores puedan consolidar todas las operaciones usando de una manera sencilla la interfaz orientada a objetos.
Miguel Ángel Sánchez Hernández

PHP: ¿Qué se puede hacer con PHP? - 0 views

  • ¿Qué se puede hacer con PHP? PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la información de formularios, generar páginas con contenidos dinámicos, o enviar y recibir cookies. Y esto no es todo, se puede hacer mucho más. Existen principalmente tres campos en los que se usan scripts en PHP.
  • Scripts del lado-servidor. Este es el campo más tradicional y el principal foco de trabajo. Se necesitan tres cosas para que esto funcione. El intérprete PHP (CGI módulo), un servidor web y un navegador. Es necesario hacer funcionar el servidor, con PHP instalado. El resultado del programa PHP se puede obtener a través del navegador, conectándose con el servidor web.
  • Scripts en la línea de comandos. Puede crear un script PHP y correrlo sin necesidad de un servidor web o navegador. Solamente necesita el intérprete PHP para usarlo de esta manera. Este tipo de uso es ideal para scripts ejecutados regularmente desde cron (en *nix o Linux) o el Planificador de tareas (en Windows). Estos scripts también pueden ser usados para tareas simples de procesamiento de texto.
  • ...11 more annotations...
  • Escribir aplicaciones de interfaz gráfica. Probablemente PHP no sea el lenguaje más apropiado para escribir aplicaciones gráficas, pero si conoce bien PHP, y quisiera utilizar algunas características avanzadas en programas clientes, puede utilizar PHP-GTK para escribir dichos programas. También es posible escribir aplicaciones independientes de una plataforma. PHP-GTK es una extensión de PHP, no disponible en la distribución principal.
  • PHP puede ser utilizado en cualquiera de los principales sistemas operativos del mercado, incluyendo Linux, muchas variantes Unix (incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablemente alguno más. PHP soporta la mayoría de servidores web de hoy en día, incluyendo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros. PHP tiene módulos disponibles para la mayoría de los servidores, para aquellos otros que soporten el estándar CGI, PHP puede usarse como procesador CGI.
  • De modo que, con PHP tiene la libertad de elegir el sistema operativo y el servidor de su gusto. También tiene la posibilidad de usar programación procedimental o programación orientada a objetos. Aunque no todas las características estándar de la programación P.O.O. están implementadaS en PHP 4, muchas bibliotecas y aplicaciones grandes (incluyendo la biblioteca PEAR) están escritas usando íntegramente P.O.O. PHP 5 soluciona los puntos flacos de P.O.O en PHP 4 e introduce soporte completo para objectos.
  • Con PHP no se encuentra limitado a resultados en HTML. Entre las habilidades de PHP se incluyen: creación de imágenes, archivos PDF e incluso películas Flash (usando libswf y Ming) sobre la marcha. Tambié puede presentar otros resultados, como XHTML y cualquier otro tipo de ficheros XML. PHP puede autogenerar éstos archivos y almacenarlos en el sistema de archivos en vez de presentarlos en la pantalla, creando un caché en el lado-servidor para contenido dinámico.
  • Quizás la característica más potente y destacable de PHP es su soporte para una gran cantidad de bases de datos.
  • Las siguientes bases de datos están soportadas actualmente:
  • Adabas D dBase Empress FilePro (solo lectura) Hyperwave IBM DB2 Informix Ingres InterBase FrontBase mSQL Direct MS-SQL MySQL ODBC Oracle (OCI7 y OCI8) Ovrimos PostgreSQL SQLite Solid Sybase Velocis Unix dbm
  • También tenemos abstracción de base de datos (llamada PDO) que permite usar de forma transparente cualquier base de datos soportada por la extensión. Adicionalmente, PHP soporta ODBC (el Estándar Abierto de Conexión con Bases de Datos), asi que puede conectarse a cualquier base de datos que soporte tal estándar.
  • PHP también cuenta con soporte para comunicarse con otros servicios usando protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos otros. También se pueden crear sockets puros e interactuar usando cualquier otro protocolo. PHP soporta WDDX para el intercambio de datos entre lenguajes de programación en web. Y hablando de interconexión, PHP puede utilizar objetos Java de forma transparente como objetos PHP Y la extensión de CORBA puede ser utilizada para acceder a objetos remotos.
  • PHP tiene unas características muy útiles para el procesamiento de texto, desde expresiones regulares POSIX extendidas o tipo Perl hasta procesadores de documentos XML. Para procesar y acceder a documentos XML, PHP 4 soportama los estándares SAX y DOM y también Puede utilizar la extensión XSLT para transformar documentos XML. PHP 5 estandariza todas las extensiones XML en una sólida base de libxml2 y extiende las características establecer añadir SimpleXML y soporte para XMLReader.
  • Para terminar, contamos con muchas otras extensiones muy interesantes, las funciones del motor de búsquedas mnoGoSearch, funciones para pasarelas de IRC, utilidades de compresión (gzip, bz2), conversión de calendarios, traducción ....
Angely Rojas

Desventajas de la virtualización de servidores - 0 views

  • Menor rendimiento, dado que una máquina virtual corre en una capa intermedia a la del hardware real, siempre tendrá un rendimiento inferior. Si vas ha virtualizar, elige bien cual es la solución que necesitas en función de rendimiento y por supuesto costes y escalabilidad. Teóricamente no podrás utilizar hardware que no este soportado por el hipervisor de virtualización. Hardware virtual obsoleto. Hasta hoy las máquinas virtuales solo nos ofrecen el acceso a tecnología antiguas como USB 1.0, Firewire 400, Ethernet 100, … pero por suerte hipervisor sigue evolucionando para estar al día con las últimas tendencias. La aceleración de vídeo se ve afectada por el menor rendimiento, pero se han conseguido que funcione muy bien las últimas versiones de aplicaciones de virtualización de escritorio como vmWare o Parallels ya incluyen soporte para OpenGL y DirectX. Aumento de las máquinas virtuales, como una vía para ahorrar compra de hierro, servidores dedicados reales, y con la idea de mejorar la escalabilidad de los proyectos, aunque también es necesario más tiempo de administración de sistemas, gestión de licencia (si tenemos virtualización de pago), posibles riesgos de seguridad, … A veces se desaprovechan los recursos con la creación de máquinas virtuales que no son necesarias. La avería o fallo de un servidor anfitrión de virtualización afecta a todos los servidores virtuales que aloja, por lo que es importante no solo copias de seguridad de las máquinas, si no incluso según lo crítico que sea el proyecto un clusters de servidores anfitriones para evitar te posible fallo. Como cada producto de virtualización usa sus propio sistemas, no hay uniformidad o estandarización de formatos, la portabilidad entre plataformas es realmente complicada. Por eso es importante esa decisión al principio, lo más normal es utilizar GNU/Linux como base. La virtualización incide de forma directa en la venta de servidores reales, aunque los servidores utilizados para virtualizar suelen ser más potentes y por supuesto más caros. Sobre esto se plantea una interesante pregunta, ¿existirá un canon oculto por comprar hardware para virtualización?. Como hemos comentado antes el sistema operativo anfitrión se vuelve crítico, por lo que la seguridad de este es vital, así como evitar reinicios innecesarios que hacen todas las máquinas virtuales que alojan puedan quedar fuera de servicio. El reiniciar ya no es la solución, como quizás muchas veces lo es.
  • escalabilidad
  • Si vas ha virtualizar, elige bien cual es la solución que necesitas en función de rendimiento y por supuesto costes y escalabilidad.
  • ...13 more annotations...
  • algunas desventajas de virtualizar servidores.
  • Menor rendimiento, dado que una máquina virtual corre en una capa intermedia a la del hardware real, siempre tendrá un rendimiento inferior. Si vas ha virtualizar, elige bien cual es la solución que necesitas en función de rendimiento y por supuesto costes y escalabilidad.
  • Menor rendimiento, dado que una máquina virtual corre en una capa intermedia a la del hardware real, siempre tendrá un rendimiento inferior.
  • Menor rendimiento, dado que una máquina virtual corre en una capa intermedia a la del hardware real, siempre tendrá un rendimiento inferior. Si vas ha virtualizar, elige bien cual es la solución que necesitas en función de rendimiento y por supuesto costes y escalabilidad.
  • no podrás utilizar hardware que no este soportado por el hipervisor de virtualización.
  • Hardware virtual obsoleto. Hasta hoy las máquinas virtuales solo nos ofrecen el acceso a tecnología antiguas como USB 1.0, Firewire 400, Ethernet 100, … pero por suerte hipervisor sigue evolucionando para estar al día con las últimas tendencias.
  • La aceleración de vídeo se ve afectada por el menor rendimiento, pero se han conseguido que funcione muy bien las últimas versiones de aplicaciones de virtualización de escritorio como vmWare o Parallels ya incluyen soporte para OpenGL y DirectX.
  • Aumento de las máquinas virtuales, como una vía para ahorrar compra de hierro, servidores dedicados reales, y con la idea de mejorar la escalabilidad de los proyectos, aunque también es necesario más tiempo de administración de sistemas, gestión de licencia (si tenemos virtualización de pago), posibles riesgos de seguridad, …
  • A veces se desaprovechan los recursos con la creación de máquinas virtuales que no son necesarias.
  • La avería o fallo de un servidor anfitrión de virtualización afecta a todos los servidores virtuales que aloja, por lo que es importante no solo copias de seguridad de las máquinas, si no incluso según lo crítico que sea el proyecto un clusters de servidores anfitriones para evitar te posible fallo.
  • Como cada producto de virtualización usa sus propio sistemas, no hay uniformidad o estandarización de formatos, la portabilidad entre plataformas es realmente complicada. Por eso es importante esa decisión al principio, lo más normal es utilizar GNU/Linux como base.
  • La virtualización incide de forma directa en la venta de servidores reales, aunque los servidores utilizados para virtualizar suelen ser más potentes y por supuesto más caros. Sobre esto se plantea una interesante pregunta, ¿existirá un canon oculto por comprar hardware para virtualización?.
  • Como hemos comentado antes el sistema operativo anfitrión se vuelve crítico, por lo que la seguridad de este es vital, así como evitar reinicios innecesarios que hacen todas las máquinas virtuales que alojan puedan quedar fuera de servicio. El reiniciar ya no es la solución, como quizás muchas veces lo es.
ivan chill

Openfiler - 0 views

  • Características Los protocolos de establecimiento de una red apoyados por Openfiler incluyen: NFS, SMB/CIFS, HTTP/WebDAV, Ftp y iSCSI (iniciador). Los directorios de la red apoyados por Openfiler incluyen NIS, LDAP (con la ayuda para las contraseñas cifradas SMB/CIFS), Directorio activo (en natural y modos mezclados), Windows NT 4 regulador del dominio y Hesiod. Los protocolos de la autentificación incluyen Kerberos 5. Openfiler incluye la ayuda para repartir volumen-basado, Ext3, JFS y XFS como filesystems nativos del en-disco, las fotos del punto-en-tiempo con programar, contingente-basaron la asignación de recurso, y un solo interfaz unificado para la gerencia de la parte que hace asignando las partes para los varios protocolos del Network File System fácil. Los siguientes son justos algunas de las características actualmente disponibles (a menos que se indicare contrariamente) en Openfiler: virtualización Bloquear-basada ayuda de la foto del Punto-en-tiempo con programar Extensión en línea del tamaño del volumen (prueba) Divulgación del uso del volumen Ayuda para los grupos múltiples del volumen para la asignación de almacenaje óptima iniciador del iSCSI (manual actualmente) Migración y réplica (manual del volumen actualmente) Administración de cuentas Autentificación usando los módulos Pluggable de la autentificación, configurados del tela-interfaz NIS, LDAP, Hesiod, directorio activo (modos nativos y mezclados), regulador del dominio NT4; ninguna gerencia local del usuario disponible para las partes Huésped/ayuda pública de la cuenta Asignación del contingente/de recurso gerencia del grupo-contingente del Por-volumen para el espacio y los archivos gerencia del usuario-contingente del Por-volumen para el espacio y los archivos gerencia del huésped-contingente del Por-volumen para el espacio y los archivos Ayuda de las plantillas del usuario y del grupo para la asignación del contingente Gerencia de la parte el Por-volumen basó la creación de la parte Árbol de niveles múltiples del directorio de la parte el Multi-grupo basó control de acceso en a por base de la parte el Multi-anfitrión/la red basó control de acceso en a por base de la parte Por la activación del servicio de la parte (NFS, SMB/CIFS, HTTP/WebDAV, ftp) Ayuda para los directorios caseros automóvil-creados de SMB Habitación Industry-standard del protocolo Ayuda de CIFS/SMB para los clientes Windows-based de Microsoft Ayuda NFSv3 para todos los clientes del UNIX con la ayuda para las extensiones del protocolo del ACL Ayuda NFSv4 (prueba) Ayuda del ftp WebDAV y ayuda del HTTP 1.1 Distribución de Linux back-end para cualquieres otros arreglos para requisitos particulares La fuente abierta le proporciona la opción para modificar y para desplegar software mientras que usted ve ajuste
  •  
    Características de openfiler en castellano
Alfre Gates

Backup automático seguro entre servidores Debian » By Alfredo - 0 views

  •  
    "Copia de seguridad completa, archivos y bases de datos MySQL Para comenzar voy a comprimir el directorio donde se encuentran todos mis Blogs, así que nos situamos en nuestro servidor remoto y localizamos el directorio que queramos hacer la copia de seguridad, en mi caso es /home/usuario/www/ del cuelgan todos los directorios donde tengo los Blogs … cd /home/usuario Ahora comprimiremos el directorio ( www ) con … tar -czf /home/usuario/backupwww.tar.gz /home/usuario/www Una vez comprimido aremos una copia de seguridad masiva de todas las bases de datos que tenemos con … mysqldump -uroot -pPASSWORD --all-databases > /home/usuario/backupmysql.`date +%Y%m%d`.sql (Esta ultima linea es toda seguida no partida en dos ) Donde pone password introducid el password que tenga root en la base de datos MySQL no en el sistema. Una vez hechas las dos copias de seguridad ya tenemos todo lo que necesitamos para restaurarlo todo en caso de catástrofe. backupwww.tar.gz y backupmysql.sql los tenemos en el directorio /home/usuario y en caso de necesitarlos los tenemos hay pero si recordamos al principio del articulo eliminamos las pegas de la petición del password al acceder a nuestro servidor en casa. Si nuestro servidor casero no necesita que le introduzcamos el password a mano podremos enviar estos dos ficheros por una conexión segura vía sftp. El tema está en automatizar el proceso para que no tenga que hacerlo yo a mano y ya que tengo estas dos maquinas conectadas las 24 h porque no vamos a dejarlas que cumplan ellas dos solas esta tarea por nosotros. Una vez hechas las copias de seguridad de todo lo que necesitamos tanto de los directorios como de las bases de datos MySQL necesitamos enviarlos a nuestro servidor casero con sftp. Para hacer esto vamos a usar el programador de tareas por defecto en todos los sistemas operativos GNU/Linux. Con Cron podremos decirle a que hora hacer las copias de seguridad y a que hora enviarlas a nuestro servidor casero que
Jessica Andersen

PHP: Nuevas funcionalidades en PHP5 - 0 views

  • Se ha añadido suporte para espacios de nombres. Se ha añadido soporte para Enlaces Estáticos en Tiempo de ejecución. Se ha añadido soporte para etiquetas de saltos (goto limitado). Se ha añadido soporte nativo para Funciones Anónimas (funciones Lambda). Hay dos nuevos métodos mágicos, __callStatic y __invoke. Ahora hay soporte para sintaxis Nowdoc, similar a la sintaxis Heredoc, pero con comillas simples. Ahora es posible utilizar Heredoc para inicializar tanto variables estáticas como propiedades/constantes de clases. Ahora se puede declarar Heredocs usando comillas dobles, complementando la sintaxis de Nowdoc. Ahora se pueden declarar Constants desde fuera de una clase utilizando la palabra clave const. Ahora hay una forma reducida del operador ternario: ?:. La envoltura para flujos HTTP ahora considera los códigos de estado del 200 al 399 como éxito. Ahora es posible el acceso dinámico a métodos estáticos. Ahora se pueden anidra Excepciones. Se ha añadido un recolector de basuras para referencias circulares, y está activado por omisión. La función mail() ahora soporta registros de correos enviados. (Nota: Esto sólo se aplica a correos enviados mediante esta función.)
  • suporte para espacios de nombres.
  • soporte para Enlaces Estáticos en Tiempo de ejecución.
  • ...15 more annotations...
  • etiquetas de saltos
  • Funciones Anónimas
  • Heredoc para inicia
  • dos nuevos métodos
  • soporte para
  • sintaxis Nowdoc,
  • __callStatic y __invoke.
  • Heredocs usando comillas dobles, complementando la sintaxis de Nowdoc.
  • se pueden declarar Constants desde fuera de una clase utilizando la palabra clave const.
  • hay una forma reducida del operador ternario: ?:.
  • envoltura para flujos HTTP ahora considera los códigos de estado del 200 al 399 como éxit
  • posible el acceso dinámico a métodos estáticos.
  • Ahora se pueden anidra Excepciones.
  • Se ha añadido un recolector de basuras para referencias circulares, y está activado por omisión.
  • La función mail() ahora soporta registros de correos enviados. (Nota: Esto sólo se aplica a correos enviados mediante esta función.)
  •  
    unas pocas funcionalidades mas que se han añadido a la actualizacion de la ver. 5.3.0
Jessica Andersen

Virtualización - Wikipedia, la enciclopedia libre - 0 views

  • En informática, virtualización se refiere a la abstracción de los recursos de una computadora, llamada Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de abstracción entre el hardware de la máquina física (host) y el sistema operativo de la máquina virtual (virtual machine, guest), siendo un medio para crear una versión virtual de un dispositivo o recurso, como un servidor, un dispositivo de almacenamiento, una red o incluso un sistema operativo, donde se divide el recurso en uno o más entornos de ejecución. Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una computadora (CPU, Memoria, Red, Almacenamiento) y así podrá repartir dinámicamente dichos recursos entre todas las máquinas virtuales definidas en el computador central. De modo que nos permite tener varios ordenadores virtuales ejecutándose sobre el mismo ordenador físico.
  • Virtualización completa Esta es en donde la máquina virtual simula un hardware suficiente para permitir un sistema operativo “guest” sin modificar (uno diseñado para la misma CPU) para correr de forma aislada. Típicamente, muchas instancias pueden correr al mismo tiempo. Este enfoque fue el pionero en 1966 con CP-40 y CP[-67]/CMS, predecesores de la familia de máquinas virtuales de IBM. [editar] Ejemplos VMware Workstation VMware Server VirtualBox Parallels Desktop Virtual Iron Adeos Mac-on-Linux Win4BSD Win4Lin Pro y z/VM openvz Oracle VM XenServer Microsoft Virtual PC 2007 Hyper-V
  • Virtualización por S.O Virtualizar significa instalar un sistema operativo dentro de otro al que se le llama guest (invitado), mediante el uso de una máquina virtual. Frecuentemente denominada virtualización compartida del Sistema Operativo o virtualización del SO, la virtualización del Sistema Operativo virtualiza servidores en la capa del sistema operativo (kernel). Este método de virtualización crea particiones aisladas o entornos virtuales (VEs) en un único servidor físico e instancia de SO para así maximizar los esfuerzos de administración del hardware, software y centro de datos. La Virtualización de Hypervisor tiene una capa base (generalmente un kernel, Linux que se muestra aquí como un hypervisor o SO estándar) que se carga directamente en el servidor base. Para asignar hardware y recursos a las máquinas virtuales (VMs), es recomendable que todo el hardware del servidor esté virtualizado. La siguiente capa superior muestra cada chip, placa, etc. que debe virtualizarse para que así pueda ser asignado a las VMs. Una vez en la VM, hay un copia completa de un sistema operativo y finalmente la aplicación o carga de trabajo. La Virtualización de SO mejora el rendimiento, gestión y eficiencia. En la base reside un sistema operativo huésped estándar, en el caso de Parallels Virtuozzo que incluye Windows y Linux. A continuación encontramos la capa de virtualización, con un sistema de archivos propietario y una capa de abstracción de servicio de kernel que garantiza el aislamiento y seguridad de los recursos entre distintos contenedores. La capa de virtualización hace que cada uno de los contenedores aparezca como servidor autónomo. Finalmente, el contenedor aloja la aplicación o carga de trabajo.
  •  
    "Virtualización completa Esta es en donde la máquina virtual simula un hardware suficiente para permitir un sistema operativo "guest" sin modificar (uno diseñado para la misma CPU) para correr de forma aislada. Típicamente, muchas instancias pueden correr al mismo tiempo. Este enfoque fue el pionero en 1966 con CP-40 y CP[-67]/CMS, predecesores de la familia de máquinas virtuales de IBM. [editar] Ejemplos * VMware Workstation * VMware Server * VirtualBox * Parallels Desktop * Virtual Iron * Adeos * Mac-on-Linux * Win4BSD * Win4Lin Pro * y z/VM * openvz * Oracle VM * XenServer * Microsoft Virtual PC 2007 * Hyper-V"
  •  
    Definición y ejemplos de Virtualización Completa
  •  
    Definición de Virtualización por S.O.
Jessica Andersen

Preparacion para la Cerfificacion en Zend Framework - 0 views

  • Preparación para la Certificación en Zend FrameworkDescripciónEl curso de Capacitación para Certificación en Zend Framework prepara a desarrolladores experimentados que diseñan y construyen aplicaciones PHP utilizando ZF para aprobar el examen de certificación y lograr el estatus de Ingeniero Certificado Zend en Zend Framework (ZCE-ZF). Este es un curso de preparación para un examen; no enseña ZF o PHP. Utiliza un formato de revisión especial para presentar el material que simula la experiencia del examen. El contenido es entregado rápidamente a través de una serie de revisiones rápidas con sus corresponidentes preguntas centradas en las 14 áreas temáticas del examen. El curso también proporciona importante información sobre el examen en sí, y estrategias para responder las preguntas. Este curso se ofrece en línea -con un instructor en vivo- por 16 horas (ocho sesiones de dos horas cada una), o puede ser adaptado para un salón de clases (3 días).ObjetivosPreparación para el Examen de Certificación Zend Framework AudienciaEste curso está diseñado para desarrolladores experimentados Zend Framework (nivel intermedio o mayor) que desean obtener información sobre cómo tomar y aprobar el Examen de Certificación Zend Framework, al mismo tiempo que son guiados a través de una revisión intensa de los temas importantes dentro de las 14 áreas de certificación
  • PrerequisitosPor lo menos conocimientos intermedios de las 14 áreas temáticas
  • Precio
  • ...2 more annotations...
  • Precio Regular: 1000.00 USD
  • TemarioIntroducción: Por qué certificación; Esenciales de exámenes, Preguntas y estrategias, Areas de Certificacón de Temas MVC: Componentes, Patrones básicos, Paso de arranque, Zend Controller, Zend Layout Formas: Zen Db Form, Validación/Filtro, Decoradores, Elementos, Formas, Grupos de Display y Sub Forma, Configuración, Internacionalización Bases de datos: Zend Db, Zend Db Statement, Zend Db Table, Zend Db Profiler, Zend Db Select, Patrón Puente de Tabla de datos, Patrón Puente de Entrada a Datos Autentificación y Acceso: Zend Acl, Zend Auth, Zend Auth Adapters Filtros y Validación: Filtrado de cadenas, Filtros personalizados, Clases de Validación Estándar, Validadores de cadena, Validadores de clientes Servicios Web: Cliente XML-RPC, Servidor XML-RPC, Cliente REST, Servidor REST, Servicios Web Zend Server Infraestructura: Zend Config, Zend Session, Zend Registry, Zend Loader Búsqueda: Zend Search Lucene, Indice, Querying, Desempeño Mail: Construcción, almacenamiento, Proveedores de almacenamiento, Recepción de mensajes, Envío de mensajes Internacionalización: Zend Date, Zend Translate, Zend Locale, Zend Currency, Zend View Helper Translate Seguridad: Falsificación de petición de sitio cruzada, autentificación segura, Escapando para salida, Escritura de Sitio Cruzada Estándares de codificación: Convención de codificación, Zend Loader Desempeño: Zend Cache, Inclusión de script, Optimización, Zend Memory Diagnóstico y Mantenimiento: Zend Debug, Zend Lo
  •  
    Contiene una descripcion de examen, los temarios y el precio
Jessica Andersen

CodeBox : Glosario - 0 views

  • FRAMEWORK Un framework, en el desarrollo de software es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
  • FRAMEWORK Un framework, en el desarrollo de software es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
  • FRAMEWORK Un framework, en el desarrollo de software es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
  • ...5 more annotations...
  • FRAMEWORK Un framework, en el desarrollo de software es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
  • FRAMEWORK Un framework, en el desarrollo de software es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
  • FRAMEWORK Un framework, en el desarrollo de software es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
  • JAVASCRIPT JavaScript es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.
  • JAVASCRIPT JavaScript es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.
  •  
    definicion de framework
Juan Toledo

LinuxCentro.net - Caracteristicas de PHP - 0 views

  • Características de PHP 1. PHP PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas Web dinámicas, similar al ASP de Microsoft o el JSP de Sun, embebido en páginas HTML y ejecutado en el servidor.. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características específicas de sí mismo. La meta del lenguaje es permitir rápidamente a los desarrolladores la generación dinámica de páginas. No es un lenguaje de marcas como podría ser HTML, XML o WML. Está más cercano a JavaScript o a C, para aquellos que conocen estos lenguajes. 2. ¿Cómo Funciona PHP ? 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 es ejecutado en el servidor y el resultado es enviado al navegador. El resultado es normalmente una página HTML pero también podría ser una página WML (Wap). Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, sin embargo, para que sus páginas PHP funcionen el servidor donde están alojadas debe soportar PHP. 3. Características Al ser un lenguaje libre dispone de una gran cantidad de características que lo convierten en la herramienta ideal para la creación de páginas web dinámicas: Soporte para una gran cantidad de bases de datos: MysSQL, PostgreSQL, Oracle, MS SQL Server, Sybase mSQL, Informix, entre otras. Integración con varias bibliotecas externas, permite generar documentos en PDF (documentos de Acrobat Reader) hasta analizar código XML. Ofrece una solución simple y universal para las paginaciones dinámicas del Web de fácil programación. Perceptiblemente más fácil de mantener y poner al día que el código desarrollado en otros lenguajes. Soportado por una gran comunidad de desarrolladores, como producto de código abierto, PHP goza de la ayuda de un gran grupo de programadores, permitiendo que los fallos de funcionamiento se encuentren y reparen rápidamente. El código se pone al día continuamente con mejoras y extensiones de lenguaje para ampliar las capacidades de PHP. Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de información en formularios, foros de discusión, manipulación de cookies y páginas dinámicas. Un sitio con páginas webs dinámicas es aquel que permite interactuar con el visitante, de modo que cada usuario que visita la página vea la información modificada para propósitos particulares. 4. Seguridad PHP es un potente lenguaje y el intérprete, tanto incluido en el servidor Web como módulo o ejecutado como un binario CGI, puede acceder a ficheros, ejecutar comandos y abrir comunicaciones de red en el servidor. Todas estas características hacen que lo que se ejecute en el servidor Web sea seguro por defecto. PHP ha sido diseñado específicamente para ser un lenguaje más seguro para escribir programas CGI, Perl o C y con la correcta selección de las opciones de configuración de tiempo de compilación y ejecución se consigue la exacta combinación de libertad y seguridad que se necesita. Ya que existen diferentes modos de utilizar PHP, existe también una multitud de opciones de configuración que permiten controlar su funcionamiento. Una gran selección de opciones garantiza que se pueda usar PHP para diferentes aplicaciones, pero también significa que existen combinaciones de estas opciones y configuraciones del servidor que producen instalaciones inseguras. 5. Resumen PHP es un lenguaje script procesado en el lado del servidor. El PHP se muestra como código embebido dentro de una página HTML. El modo de operación del PHP es el siguiente: El Navegador realiza una petición al servidor (se escribe la URL). Después el servidor ejecuta el código PHP solicitado y retorna el código HTML generado al Navegador. Por último el Navegador muestra la respuesta del servidor. Este tipo de iteración permite algunas operaciones complejas como conexiones a bases de datos o ejecución de complejos programas. PHP además de soportar un numero masivo de bases de datos, incluyendo INFORMIX, ORACLE, Sybase, Solid y PostgreSQL, etc. También nos ofrece una gran variedad de funciones que nos permiten desarrollar múltiples funcionalidades que van desde enviar un e-mail, subir un archivo (upload), crear una imagen en tiempo de ejecución, interactuar con diversos protocolos de comunicación, interactuar con documentos XML, autenticación, creación dinámica de documentos PDF, entre muchas otras cosas. Las principales características de PHP son: su rapidez; su facilidad de aprendizaje; su soporte multiplataforma tanto de diversos Sistemas Operativos, como servidores HTTP y de bases de datos; y el hecho de que se distribuye de forma gratuita bajo una licencia abierta.
  •  
    Todo php
Alex Alfonso

¿Qué es PHP? - 0 views

  • ¿Qué es PHP? PHP (acrónimo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para desarrollo web y que puede ser incrustado en HTML. Una respuesta corta y concisa, pero, ¿qué significa realmente? Un ejemplo nos aclarará las cosas: Example #1 Un ejemplo introductorio <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"    "http://www.w3.org/TR/html4/loose.dtd"><html>    <head>        <title>Example</title>    </head>    <body>        <?php            echo "Hola, ¡soy un script PHP!";        ?>    </body></html> En lugar de usar muchos comandos para mostar HTML (como en C o Perl), páginas PHP contienen HTML con código incluido en el mismo que hace "algo" (en este caso, mostrar "Hola ¡soy un script PHP!). El código PHP está entre medio de etiquetas de comienzo y final especiales<?php y ?> que nos permitirán entrar y salir del "modo PHP". Lo que distingue a PHP de algo lado-cliente como Javascript, es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá los resultados de ejecutar el script, sin ninguna posibilidad de determinar qué código ha producido el resultado recibido. El servidor web puede ser incluso configurado para que procese todos los archivos HTML con PHP y entonces no hay manera que los usuarios puedan saber que tienes debajo de la manga. Lo mejor de usar PHP es que es extremadamente simple 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 poco tiempo podrá empezar a escribir sus primeros scripts.
  •  
    Una breve, pero explicativa introducción sobre el PHP
PINILLA CORDOBA

VMware - 1 views

  • VMware Player Es un producto gratuito que permite correr máquinas virtuales creadas con productos de VMware. Las máquinas virtuales se pueden crear con productos más avanzados como VMware Workstation, o con el propio VMware Player desde su versión 3.0 (las versiones anteriores no incluyen dicha funcionalidad). Desde la liberación de VMware Player, han surgido páginas web donde es posible crear las máquinas virtuales, como Builder VMX Builder. También es posible crear y redimensionar discos duros virtuales usando qemu. Por ejemplo, con la orden siguiente se creará una imagen de disco de 2Gb que puede ser usado con VMware. qemu-img create -f vmdk mi-disco-duro-1.vmdk 2G VMware ha establecido una comunidad alrededor de sus productos gratuitos, donde proporciona acceso a una creciente lista de máquinas virtuales gratuitas, y de libre disposición, con multitud de sistemas operativos y aplicaciones específicas pre configuradas y listas para ejecutar. También existen herramientas gratuitas para crear VMx, montar, manipular y convertir discos y disquetes VMware, para que los usuarios de VMware Player puedan crear y mantener VMs de manera gratuita, incluso para uso comercial. [editar] VMware Server (antes GSX) En un principio era una versión de pago, desde hace unos meses puede ser descargada y utilizada de forma gratuita. Esta versión, a diferencia de la anterior, tiene un mejor manejo y administración de recursos; también corre dentro de un sistema operativo (host), está pensada para responder a una demanda mayor que el Workstation. Otra diferencia entre VMware Server y Workstation es que se pueden ejecutar de manera concurrente más máquinas virtuales soportando servidores con hasta 32 procesadores y/o 64 GB de memoria, ofreciendo funcionalidad de administración remota, soporta una API avanzada y funcionalidad de scripting y se puede ejecutar en modo headless. [editar] VMware ESXi Es una version completa del producto ESX, pero con varias limitaciones, entre ellas: no permite instalar controladores (drivers) para hardware adicional (es decir, si el ESXi no posee los controladores el hardware no puede ser utilizado); no permite utilizar las funciones avanzadas de movimiento de maquinas virtuales encendidas (ON) de un equipo fisico a otro (VMOTION), ni hacerlo con el almacenamiento (STORAGEMOTION). Sin embargo, es muy util para conocer el funcionamiento del ESX, e incluso algunos fabricantes (como HP o DELL) da la opcion de comprar servidores precargados con ese sistema operativo en una memoria USB integrada en el equipo. [editar] Versiones Comerciales [editar] VMware ESX Server Artículo principal: VMware ESX Server Esta versión es un sistema complejo de virtualización, pues corre como sistema operativo dedicado al manejo y administración de máquinas virtuales dado que no necesita un sistema operativo host sobre el cual sea necesario instalarlo. Pensado para la centralización y virtualización de servidores, esta versión no es compatible con una gran lista de hardware doméstico, por ejemplo no reconoce los disco IDE como unidades de almacenamiento y seria inútil instalarlo en este tipo de discos (en la versión 3.5 ya esta soportado sata). Es realmente útil, ya que solamente ocupa 10 Mb de Ram y 55 de Disco Duro, aproximadamente... Para su administración, hay que instalar un software en una máquina remota, que se conecta por entorno web.
  •  
    diferencias entre versiones de VMware
Miguel Ángel Sánchez Hernández

Virtualización de VMware: optimización de los recursos de TI con la tecnologí... - 0 views

  • ¿Qué es la virtualización? El hardware informático x86 actual se ha diseñado para ejecutar un solo sistema operativo y una sola aplicación, lo que supone la infrautilización de gran parte de las máquinas. La virtualización permite ejecutar varias máquinas virtuales en una misma máquina física, donde cada una de las máquinas virtuales comparte los recursos de ese ordenador físico único entre varios entornos. Las distintas máquinas virtuales pueden ejecutar sistemas operativos diferentes y varias aplicaciones en el mismo ordenador físico. Aunque otros proveedores están subiéndose ahora al tren de la virtualización, VMware es líder en el mercado en este ámbito. Nuestra tecnología está probada en entornos de producción y la utilizan más de 170 000 clientes, incluido el 100% de las empresas de la lista Fortune 100.
  • ¿Cómo funciona la virtualización? La plataforma de virtualización de VMware se basa en una arquitectura preparada para la empresa. Utilice software como VMware vSphere y VMware ESXi (descarga gratuita) para transformar o “virtualizar” los recursos de hardware de un ordenador x86 (incluidos CPU, RAM, disco duro y controlador de red) para crear una máquina virtual completamente funcional que puede ejecutar su propio sistema operativo y aplicaciones de la misma forma que lo hace un ordenador “real”. Cada máquina virtual contiene un sistema completo, con lo que se eliminan los posibles conflictos. La virtualización de VMware inserta directamente una capa ligera de software en el hardware del ordenador o en el sistema operativo host. Contiene un monitor de máquina virtual o “hipervisor” que asigna los recursos de hardware de manera dinámica y transparente. Varios sistemas operativos se ejecutan de manera simultánea en el mismo ordenador físico y comparten recursos de hardware entre sí. Al encapsular la máquina entera (incluida la CPU, la memoria, el sistema operativo y los dispositivos de red), una máquina virtual es totalmente compatible con los sistemas operativos, las aplicaciones y los controladores de dispositivos x86 estándar. Puede ejecutar con toda seguridad varios sistemas operativos y aplicaciones al mismo tiempo en un solo ordenador; cada uno de ellos tendrá acceso a los recursos que necesite cuando los necesite.
    • ivan chill
       
      El hipervisor se encarga de asignar recursos hardware de manera dinámica y transparente Se crea capa en el sistema operativo host
  • Construya el centro de datos sobre una arquitectura flexible La virtualización de un ordenador físico único es solo el principio. Puede construir una infraestructura virtual completa, que abarque cientos de ordenadores físicos y dispositivos de almacenamiento interconectados con VMware vSphere, una plataforma de virtualización probada que se utiliza como base para la construcción de clouds privadas y públicas. No es necesario asignar servidores, almacenamiento ni ancho de banda de red a cada aplicación de manera permanente. En cambio, los recursos de hardware se asignan dinámicamente donde y cuando se necesitan dentro de la cloud privada. Las aplicaciones de máxima prioridad siempre disponen de los recursos necesarios sin necesidad de desperdiciar dinero en hardware que solamente se utiliza en las horas punta. Conecte esta cloud privada a una cloud pública para crear una cloud híbrida, que proporciona a la organización la flexibilidad, disponibilidad y escalabilidad que necesita para prosperar.
    • ivan chill
       
      No es necesario asignar servidores, almacenamiento ni ancho de banda de red a cada aplicación de manera permanente. Los recursos de hardware se asignan dinámicamente donde y cuando se necesitan dentro de la cloud privada.
  • ...1 more annotation...
  • Gestione sus recursos con el TCO más bajo La virtualización no es lo único importante. Se necesitan herramientas de administración para gestionar esas máquinas y la capacidad de ejecutar todas las aplicaciones y los servicios de infraestructura de los que depende la organización. VMware permite aumentar la disponibilidad de los servicios, porque elimina las tareas manuales en las que se cometen errores con mayor facilidad. Los centros de TI son más eficaces y efectivos con la virtualización de VMware. El personal gestionará una cantidad de servidores doble o triple, para proporcionar a los usuarios el acceso a los servicios que necesitan mientras conservan el control centralizado. Proporcione disponibilidad, seguridad y rendimiento integrados directamente, desde el escritorio hasta el centro de datos.
  •  
    Que es y como funciona la virtualización
Anngie Correa

Conociendo el Funcionamiento del PHP - 1 views

  • PHP es un lenguaje de programación  usado frecuentemente para la creación de contenido para sitios web con los cuales se puede programar las paginas html y los codigos de fuente. PHP es un acrónimo recursivo que significa “PHP Hypertext Pre-processor” (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado  usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web. Últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando las librerías Qt o GTK+. USO DEL PHP Los principales usos del PHP son los siguientes: Programación de páginas web dinámicas, habitualmente en combinación con el motor de base datos MySQL, aunque cuenta con soporte nativo para otros motores, incluyendo el estándar ODBC, lo que amplía en gran medida sus posibilidades de conexión. Programación en consola, al estilo de Perl o Shell scripting. Creación de aplicaciones gráficas independientes del navegador, por medio de la combinación de PHP y Qt/GTK+, lo que permite desarrollar aplicaciones de escritorio en los sistemas operativos en los que está soportado. VENTAJAS DEL PHP Es un lenguaje multiplataforma. Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar los usuarios desde formularios HTML. Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext’s o extensiones). Posee una amplia documentación en su página oficial ([1]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos. Permite crear los formularios para la web. Biblioteca nativa de funciones sumamente amplia e incluida No requiere definición de tipos de variables ni manejo detallado del bajo nivel.
    • Anngie Correa
       
      introduccion de php
  •  
    pequeña introduccion , ventajas , y un ejemplo
Alfre Gates

Breve historia de PHP (página 2) - Monografias.com - 0 views

  • ísticas de PHP
  • Caracter
  • Ventajas
  • ...4 more annotations...
  • Es un lenguaje multiplataforma.
  • Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). Posee una amplia documentación en su página oficial ([2]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definición de tipos de variables. Tiene manejo de excepciones (desde php5). Desventajas No posee una abstracción de base de datos estándar, sino bibliotecas especializadas para cada motor (a veces más de una para el mismo motor). No posee adecuado manejo de internacionalización, unicode, etc. Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar. Por sus características favorece la creación de código desordenado y complejo de mantener. Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aún estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes.
  • Características de PHP Ventajas Es un lenguaje multiplataforma. Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). Posee una amplia documentación en su página oficial ([2]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definición de tipos de variables. Tiene manejo de excepciones (desde php5). Desventajas No posee una abstracción de base de datos estándar, sino bibliotecas especializadas para cada motor (a veces más de una para el mismo motor). No posee adecuado manejo de internacionalización, unicode, etc. Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar. Por sus características favorece la creación de código desordenado y complejo de mantener. Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aún estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes.
  • aracterísticas de PHP Ventajas Es un lenguaje multiplataforma. Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). Posee una amplia documentación en su página oficial ([2]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definición de tipos de variables. Tiene manejo de excepciones (desde php5). Desventajas No posee una abstracción de base de datos estándar, sino bibliotecas especializadas para cada motor (a veces más de una para el mismo motor). No posee adecuado manejo de internacionalización, unicode, etc. Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar. Por sus características favorece la creación de código desordenado y complejo de mantener. Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aún estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes.
  •  
    Por Alfredo
Jessica Andersen

Definicion de Virtualización - ¿qué es Virtualización? - 0 views

  • En computación, la virtualización es un medio para crear una versión virtual de un dispositivo o recurso, como un servidor, un dispositivo de almacenamiento, una red o incluso un sistema operativo, donde se divide el recurso en uno o más entornos de ejecución. Por ejemplo, algo tan simple como particionar un disco duro es considerado una virtualización. Esto es así, porque se toma un disco duro y la partición sirve para crear dos unidades (o más), que simulan dos discos duros.
  •  
    "(virtualization). En computación, la virtualización es un medio para crear una versión virtual de un dispositivo o recurso, como un servidor, un dispositivo de almacenamiento, una red o incluso un sistema operativo, donde se divide el recurso en uno o más entornos de ejecución. Por ejemplo, algo tan simple como particionar un disco duro es considerado una virtualización. Esto es así, porque se toma un disco duro y la partición sirve para crear dos unidades (o más), que simulan dos discos duros. Los dispositivos, las aplicaciones y los usuarios pueden interactuar con los recursos virtuales como si fueran realmente un recurso único.
  • ...1 more comment...
  •  
    Una de las tantas definiciones de virtualización.
  •  
    Definición Virtualización
  •  
    Definición de Virtualización
Alex Alfonso

Como instalar Joomla en Byet.com - 1 views

  • Como instalar Joomla en el servidor gratuito Byet.com Hay varios servidores gratuitos de buena calidad como 000webhost pero como son muy conocidos algunas veces se saturan y andan un poco lento o no esta dispnible, hasta que encontré este exelente hosting gratuito que puede ser una alternativa para hacer sus pruebas lo más real posible en un CMS eso si es recomendable hacer solo pruebas o hacer un demo del sitio al cliente en forma on-line, una vez aceptado el proyecto hay que subirlo en un buen hosting pagado con soporte para Joomla.Bueno lo primero que tenemos que hacer es registrarnos en Byet.com http://byethost.com/free-hosting una vez registrado tienes que ir a tu correo electronico y confirmarlo una vez dentro debes desacargar el PDF con los datos que te da el hosting o volver a tu correo donde tambien estan los datos, despues de esto debes ir a JoomlaSpanish y bajar el archivo de Joomla en español, un vez descargado y descomprimido en 7Zip, tienes que tener un programa FTP para subirla utiliza Filezilla, cuando abres Filezilla debes ir a Archivo > Gestor de sitios y presionar Nuevo Sitio y poner los datos que te dejo byethost.com en donde dice FTP server, username y password una vez puestos los datos hay que conectar, y al conectarse aparecera en el lado derecho una carpeta htdocs entra en esa carpeta y sube la carpeta descomprimida de Joomla de su computador que esta en el lado izquierdo y lo arrastra hacia el lado derecho y ahi empieza el proceso de subida del archivo hacia el servidor remoto tiene que esperar un buen rato hasta que deje de hacer actividad de subida una vez todo subido debes cambiar el nombre de la carpeta joomla con F2 y dejarlo como joomla.Una vez subido todo la carpeta de Joomla vamos a la direccion que te dio Byethost en el PDF por ejemplo nombredeusuario.byethost.com y te aparecera la pagina de bienvenida pero antes que eso tienes que ir a http://panel.byethost.com para hacer una base de datos para tu sitio joomla, tienes ir a Bases de Datos > MySQL Databases como en esta imagen:entras y donde dice database-name pones el nombre de joomla y presionas Crear Base de Datos y quedara el nombredeusario_joomla y debe quedar como esto:una vez listo ahora debes ir a la siguiente direccion nombredeusuario.byethost6.com/joomla y ahi entraras al instalador de Joomla, le presionas el botón Siguiente en Seleccione su Idioma, despues Siguiente en Comprobación previa, Siguiente en Licencia Siguiente y en la parte Base de Datos, y aquí es importante porque aquí debes poner la base de datos que creaste hace algún momento, debes volver a VistaPanel e ir a Bases de Datos > MySQL Databases y anotar donde dice Nombre de la base de datos la base de datos que creaste como nombredeusario_joomla, despues la contraseña la misma que entras con VistaPanel y el Nombre de usuario y Nombre del sevidor debes fijarte bien en el VistaPanel que al lado izquierdo en la columna azul sale Información de la Cuenta y donde sale MySQL Host es Nombre del sevidor (NO debes poner “localhost”) y donde sale MySQL Nombre de Usuario es el Nombre de usuario y en Tipo de base de datos como sale aquí:Una vez puestos los datos de la base de datos que creaste para la instalacion de Joomla deberia quedar algo parecido a esto:Despues haces Siguiente en Configuración FTP, y en Configuración Principal poner los datos y presionar el botón “Instalar los datos de ejemplo predeterminados” le haces siguiente y aquí tambien es importante debes volver a tu programa FTP FileZilla te conectas con el servidor de Byethost ahi tienes que ir a la carpeta joomla y en la carpeta installation debes borrarlo como esta imagen:esperas un momento hasta que se borre toda la carpeta y una vez hecho esto vuelves a tu navegador Firefox y presionas el botón Administrador y listo tienes tu Joomla instalado!Pones admin en Nombre de Usuario y la Contrseña que creaste en la parte de la Configuración Principal y entras al administrador, recuerda si quieres volver al administrador debes poner nombredeusuario.byethost6.com/joomla/administrator
  •  
    Una guia paso a paso para instalar el gestor de contenido joomla en el servidor de hosting Byethost.com
PINILLA CORDOBA

Framework - Wikipedia, la enciclopedia libre - 0 views

  • La palabra inglesa framework define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular, que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. En el desarrollo de software, un framework es una estructura conceptual y tecnológica de soporte definida, normalmente con artefactos o módulos de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto. Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. Provee una estructura y una metodología de trabajo la cual extiende o utiliza las aplicaciones del dominio.
  • Introducción Son diseñados con la intención de facilitar el desarrollo de software, permitiendo a los diseñadores y programadores pasar más tiempo identificando requerimientos de software que tratando con los tediosos detalles de bajo nivel de proveer un sistema funcional. Por ejemplo, un equipo que usa Apache Struts para desarrollar un sitio web de un banco, puede enfocarse en cómo los retiros de ahorros van a funcionar en lugar de preocuparse de cómo se controla la navegación entre las páginas en una forma libre de errores. Sin embargo, hay quejas comunes acerca de que el uso de frameworks añade código innecesario y que la preponderancia de frameworks competitivos y complementarios significa que el tiempo que se pasaba programando y diseñando ahora se gasta en aprender a usar frameworks. Fuera de las aplicaciones en la informática, puede ser considerado como el conjunto de procesos y tecnologías usados para resolver un problema complejo. Es el esqueleto sobre el cual varios objetos son integrados para una solución dada. Después de todo, un Framework no debe ser consciente de todos estos requerimientos sin tener que ser intrusivo con las aplicaciones que permite dentro de sí mismo. A esto le sumamos la capacidad de extenderse sin prejuicios para diversificar la expresión del programa mismo.
  • Básicos No es más que una base de programación que atiende a sus descendientes (manejado de una forma estructural y/o en cascada) posibilitando cualquier respuesta ante las necesidades de sus miembros, o secciones de una aplicación (web, de este modo). [editar] Arquitectura Dentro de este aspecto, podemos basarnos en el modelo MVC (Controlador => Modelo => Vista) ya que debemos fragmentar nuestra programación. Tenemos que contemplar estos aspectos básicos en cuanto a la implementación de nuestro sistema: Controlador: Con este apartado podemos controlar el acceso (incluso todo) a nuestra aplicación, esto pueden ser: archivos, scripts o programas; cualquier tipo de información que permita la interfaz. Así, podremos diversificar nuestro contenido de forma dinámica, y estática (a la vez); pues, sólo debemos controlar ciertos aspectos (como se ha mencionado antes). Modelo: Este miembro del controlador maneja las operaciones lógicas, y de manejo de información (previamente enviada por su ancestro) para resultar de una forma explicable, y sin titubeos. Cada miembro debe ser meticulosamente llamado, en su correcto nombre y en principio, con su verdadera naturaleza: el manejo de información, su complementación directa. Vista: Al final, a este miembro de la familia le corresponde dibujar, o expresar la última forma de los datos: la interfaz gráfica que interactúa con el usuario final del programa (GUI). Después de todo, a este miembro le toca evidenciar la información obtenida hasta hacerla llegar con el controlador. Solo (e inicialmente), nos espera demostrar la información. [editar] Estructura Dentro del controlador, modelo o vista podemos manejar lo siguiente: datos. Depende de nosotros como interpretar y manejar estos 'datos'. Ahora, sabemos que el único dato de una dirección estática web es: conseguir un archivo físico en el disco duro o de internet, etc. e interpretado o no, el servidor responde. El modelo, al igual que el controlador y la vista, maneja todos los datos que se relacionen consigo (solo es el proceso medio de la separación por capas que ofrece la arquitectura MVC). Y sólo la vista, puede demostrar dicha información. Con lo cual ya hemos generado la jerarquía de nuestro programa: Controlador, Modelo y Vista.
  •  
    Una ligera explicación de lo que son los Frameworks
  •  
    que es el Framework, una introducción y la arquitectura y Estructura.
Jessica Andersen

Frameworks de desarrollo web en PHP - 1 views

  • PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas.
  • PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor
  • PHP 3 Dos programadores israelíes del Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador sintáctico (parser en inglés) en el año 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron experimentaciones públicas de PHP3 y fue publicado oficialmente en junio del 1998. Para 1999, Suraski y Gutmans reescribieron el código de PHP, produciendo lo que hoy se conoce como motor Zend. También fundaron Zend Technologies en Ramat Gan, Israel. [editar] PHP 4 En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El día 13 de julio de 2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP,[2] a pesar de lo anunciado se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y posteriormente la versión 4.4.9 publicada el 7 de agosto de 2008.[3] Según esta noticia [3] se dará soporte a fallos críticos hasta el 2008-08-09,...... [editar] PHP 5 El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). La versión más reciente de PHP es la 5.3.3 (22 de julio de 2010), que incluye todas las ventajas que provee el nuevo Zend Engine 2 como: Mejor soporte para la Programación Orientada a Objetos, que en versiones anteriores era extremadamente rudimentario. Mejoras de rendimiento. Mejor soporte para MySQL con extensión completamente reescrita. Mejor soporte a XML ( XPath, DOM, etc. ). Soporte nativo para SQLite. Soporte integrado para SOAP. Iteradores de datos. Manejo de excepciones. Mejoras con la implementación con Oracle. Aún se siguen publicando versiones de la rama 5.2.X, siendo publicada la versión 5.2.14 el 22 de Julio de 2010, aunque la mayoría son actualizaciones de seguridad
  • ...2 more annotations...
  • Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año 1994 para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI.
  • Frameworks en PHP CakePHP. CodeIgniter. DooPHP. Horde. Kajona. Kohana. Lithium. Qcodo. Seagull. symfony. Yii. Zend Framework.
  •  
    ¿que es php?, un poco de historia
  •  
    tipos de php
  •  
    Tipos de php
Miguel Ángel Sánchez Hernández

PHP: ¿Qué es PHP? - 0 views

  • ¿Qué es PHP? PHP (acrónimo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para desarrollo web y que puede ser incrustado en HTML.
  • ¿Qué es PHP? PHP (acrónimo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para desarrollo web y que puede ser incrustado en HTML.
  • Lo que distingue a PHP de algo lado-cliente como Javascript, es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá los resultados de ejecutar el script, sin ninguna posibilidad de determinar qué código ha producido el resultado recibido. El servidor web puede ser incluso configurado para que procese todos los archivos HTML con PHP y entonces no hay manera que los usuarios puedan saber que tienes debajo de la manga.
  • ...1 more annotation...
  • Lo mejor de usar PHP es que es extremadamente simple 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 poco tiempo podrá empezar a escribir sus primeros scripts.
1 - 20 of 82 Next › Last »
Showing 20 items per page