tutorial de codeigniter
Permítanme hablar sobre los marcos que he visto, smarty, thinkphp, zend framework, yii framework. Lo que acabo de aprender es smarty. Esto es más fácil y adecuado para principiantes, pero el mecanismo no es tan bueno. otros. Thinkphp lo usa, por lo que no es difícil de aprender, y se dice que los principiantes también pueden aprenderlo si no tienen experiencia con Yii. , Puede crear sitios web grandes y medianos sin ningún problema y también es relativamente liviano. Si sus requisitos son mayores, puede aprender esto directamente. Aquí están las opiniones de otras personas para que las lea:
1. Yii
Yii es un framework PHP de alto rendimiento basado en componentes para desarrollar aplicaciones web a gran escala. Yii está escrito en estricta programación orientada a objetos y tiene referencias de biblioteca completas y tutoriales completos. Desde MVC, DAO/ActiveRecord, widgets, almacenamiento en caché, RBAC jerárquico, servicios web hasta principalización, I18N y L10N, Yii proporciona casi todo lo necesario para el desarrollo de aplicaciones Web 2.0 actual. Y el precio de este marco no es demasiado alto. De hecho, Yii es uno de los frameworks PHP más eficientes.
2. CodeIgniter
CodeIgniter es un marco de desarrollo de aplicaciones: un conjunto de herramientas diseñado para personas que crean sitios web PHP. Su objetivo es desarrollar proyectos rápidamente: proporciona un rico conjunto de bibliotecas para completar tareas comunes, así como una interfaz simple y una estructura bien organizada para acceder a estas bibliotecas. Desarrollar con CodeIgniter puede inyectar más creatividad a sus proyectos porque ahorra mucho tiempo de codificación.
3. CakePHP
CakePHP es un marco para el desarrollo rápido de PHP, que utiliza algunos patrones de diseño comunes como ActiveRecord, Association Data Mapping, Front Controller y MVC. Su objetivo principal es proporcionar un marco que permita a los desarrolladores PHP de cualquier nivel desarrollar rápidamente aplicaciones web, y esta rápida implementación no sacrifica la flexibilidad del proyecto.
4. PHPDevShell
PHPDevShell es un marco de desarrollo rápido de aplicaciones de código abierto (GNU/LGPL) para desarrollar PHP puro sin Javascript. Tiene una interfaz backend de administrador GUI completa. Su principal objetivo es desarrollar aplicaciones basadas en gestión, como complementos, donde la velocidad, la seguridad, la estabilidad y la flexibilidad sean las principales prioridades. Está diseñado para tener una curva de aprendizaje sencilla, por lo que los desarrolladores de PHP no necesitan aprender terminología nueva y compleja. La llegada de PHPDevShell satisface las necesidades de los desarrolladores de una GUI liviana pero completamente funcional que se pueda configurar sin restricciones.
5. Akelos
El framework PHP Akelos es una plataforma de desarrollo de aplicaciones web basada en el patrón de diseño MVC. Según buenos hábitos de uso, puede usarlo para completar las siguientes tareas:
◆Utilice Ajax cómodamente para escribir vistas
◆Administre solicitudes y respuestas a través de controladores
p>
◆Administrar aplicaciones internacionalizadas
◆Utilice protocolos simples para comunicarse con modelos y bases de datos
Su aplicación Akelos puede disfrutar de servicios de alojamiento en la mayoría de los países. Se ejecuta en el servidor porque El único requisito de Akelos para el servidor es que sea compatible con PHP. Por lo tanto, el marco PHP de Akelos es ideal para publicar aplicaciones web independientes porque no requiere una configuración PHP no estándar para ejecutarse.
6. Symfony
Symfony es un framework de aplicaciones web para desarrollar proyectos PHP5.
El propósito de este marco es acelerar el desarrollo y mantenimiento de aplicaciones web y reducir el trabajo de codificación repetitivo.
Symfony tiene requisitos de sistema bajos y se puede instalar fácilmente en cualquier configuración: todo lo que necesitas es Unix o Windows y un servidor web con PHP5 instalado. Es compatible con casi todas las bases de datos. El precio de Symfony no es elevado, mucho más bajo que el coste de un host.
Para los desarrolladores de PHP, usar Symfony es algo natural y la curva de aprendizaje es de sólo un día. El diseño limpio y la legibilidad del código acortarán el tiempo de desarrollo. Los desarrolladores pueden aplicar los principios del desarrollo ágil (como DRY, KISS o XP, etc.) y centrarse en el nivel de lógica de la aplicación sin perder mucho tiempo escribiendo interminables archivos de configuración XML.
Symfony está diseñado para crear aplicaciones completas de nivel empresarial. Es decir, tienes control sobre toda la configuración: desde la estructura de rutas hasta las bibliotecas externas, casi todo se puede personalizar. Para cumplir con las regulaciones de desarrollo empresarial, Symfony también incluye algunas herramientas adicionales para facilitar las pruebas, la depuración y el archivo de proyectos.
7. Prado
El equipo de PRADO está compuesto por algunos entusiastas de PRADO que desarrollan y promueven el marco PRADO y proyectos relacionados.
La inspiración para PRADO se originó en Apache Tapestry. Desde 2004, PRADO se ha convertido en uno de los proyectos de código abierto en SourceForge. Este proyecto actualmente está avanzando hacia la versión 3.x.
8. Zend
Como una extensión del arte y el espíritu de PHP, el marco Zend se basa en la simplicidad, las mejores prácticas orientadas a objetos, acuerdos de licencia amigables para las empresas y en repetidas ocasiones. Base de código rápida probada. El marco Zend está diseñado para crear aplicaciones y servicios web 2.0 más seguros y confiables, y continúa absorbiendo lo mejor de las API de proveedores líderes (como Google, Amazon, Yahoo, Flickr, StrikeIron y ProgrammableWeb, etc.).
9. ZooP
Marco PHP Zoop, que significa marco PHP orientado a objetos Zoop.
Este es un framework estable, escalable y portátil. En los cinco años transcurridos desde su nacimiento, se ha utilizado en muchos desarrollos de productos. Zoop es un marco rápido, eficiente y limpio. Se escala bien y solo puede instalar las funciones que necesita.
Los desarrolladores que no están muy familiarizados con el código pueden desarrollar rápidamente aplicaciones web seguras a través de Zoop. Los desarrolladores expertos pueden aprovechar al máximo la flexibilidad de Zoop.
Zoop recomienda utilizar la capa de visualización, lógica y datos (MVC) por separado.
Zoop se compone de muchos componentes y proyectos, incluidos marcos AJAX smarty y prototipos, módulos PEAR, etc. Los componentes centrales eficientes proporcionan muchas funciones que, de otro modo, necesitaría codificar usted mismo. La función de corrección de errores incorporada de Zoop se puede configurar para generar registros de errores en el entorno de producción. Este registro de errores proporciona mucha información y es muy legible, lo que facilita la búsqueda y eliminación de errores.
Una característica especial de Zoop son sus GuiControls, que es una idea bastante innovadora en PHP. Proporciona una colección completa de muchos widgets y validaciones de formularios, y forma un marco que puede crear fácilmente GuiControls personalizados.
10. QPHP
QPHP, que significa PHP rápido, es un marco MVC similar a ASP.NET. Básicamente es una situación como esta:
◆Integrar la belleza de Java y C#
◆Eliminar el lenguaje ambiguo estilo Perl utilizado en otros frameworks PHP
◆Una gran cantidad de conceptos basados en POO