¿Cómo crear enlaces de salto para artículos en Thinkphp?
Después de probar aproximadamente los tres sistemas, llegué a una conclusión relativamente aproximada:
1. phpcms:
phpcms solo ha sido de código abierto desde 2007. Esta versión ha atraído una gran atención, pero también es la primera vez que se estudia. Después de usarlo durante unos días, tengo algunas impresiones preliminares. (A continuación se toma la versión 2007 como ejemplo, la versión 2008 aún no se ha lanzado oficialmente)
A primera vista, phpcms 2007 es el más completo de los tres, y cada función se considera cuidadosamente, lo que provoca Los novatos necesitan mucho tiempo para ingresar al backend. Varias funciones, como permisos del sistema UNIX, modificación de plantillas, publicidad, centros comerciales, información y páginas web individuales. . . . Todo hecho bastante bien.
Las palabras clave, los autores, las fuentes de los artículos publicados, el guardado remoto automático de imágenes, etc., están todos bien hechos. Sin embargo, parece que los resúmenes de los artículos publicados por phpcms solo se pueden interceptar automáticamente y no se pueden configurar manualmente, por lo que la flexibilidad es escasa.
Los artículos publicados se pueden indexar por palabras clave en publicaciones relacionadas, lo cual es un buen trabajo.
Admite la integración del foro y otros sistemas a través del método de paso, y puede realizar integración directa e inversa. Pero la documentación no era muy clara y me llevó mucho tiempo estudiarla antes de lograrlo. Sin embargo, la integración inversa de pw5.0.1 regresa automáticamente después de iniciar sesión.
La disposición del fondo de phpcms 2007 es tan trivial que me siento mareado. Se necesitan media hora para publicar un artículo, la página de inicio no se actualiza periódicamente y las diapositivas no se actualizan durante mucho tiempo.
Aunque phcms es muy poderoso, le falta una cosa importante: una herramienta de plantilla visual. Esta es también la misma deficiencia de php168 y dedecms. En este sentido, ni siquiera son tan buenos como DiyPage, que acaba de comenzar. DiyPage es solo un sistema CMS rudimentario, pero tiene una herramienta de diseño de interfaz visual en segundo plano muy conveniente. Incluso un principiante puede diseñar la interfaz fácilmente (aunque es flexible). no es tan bueno). Potente, pero suficiente para ti).
phpcms 2007 está organizado en función de los canales en su conjunto. Incluso si no desea utilizar canales, debe usarlos en todas partes. Esto ya no depende de usted. Entonces, si es solo un sitio web relativamente simple y se usa un canal, parece incómodo. Esta es la mayor deficiencia de phpcms 2007. Sin embargo, después de mirar phpcms 2008beta2, descubrí que phpcms finalmente eliminó esta restricción de basura.
Descubrí que la función publicitaria de phpcms parece imperfecta. Un espacio publicitario define dos anuncios, que no se pueden rotar automáticamente y el primero siempre se muestra.
Aunque phpcms se ha modularizado, se instalan muchos módulos a la vez independientemente de si lo usas o no, lo que parece muy desagradable y poco intuitivo.
Aunque phpcms ha sido un software operado comercialmente durante mucho tiempo, su eficiencia de desarrollo no es alta. Las nuevas versiones se han retrasado repetidamente, lo que ha afectado la imagen de su producto y ha perdido la popularidad y los fanáticos acumulados desde su lanzamiento. fuente. Decepcionado. Sin embargo, después de publicar recientemente seis salas, no debería haber presión sobre los fondos y han comenzado a aparecer nuevas versiones, 2008beta1, pero desafortunadamente hay muchos problemas.
phpcms 2008 beta2 todavía tiene problemas de uso en MySQL4, pero es mejor que beta1 y no se puede instalar directamente. No sé si la versión oficial abandonará MySQL4.
phpcms 2008beta2 se ve bien, con nuevas características interesantes y una interfaz refrescante. Se ha limpiado la interfaz de backend que antes era desordenada. Las etiquetas de phpcms 2008 adoptan un método mixto de chino e inglés, que es más fácil de usar para los principiantes y relativamente novedoso. Además, beta2 parece haber implementado un método de configuración de etiquetas en la plantilla visual similar a php168. Aunque no es una plantilla de diseño visual, puede personalizar algunos estilos de elementos. Sin embargo, esta versión beta2 sigue siendo, en el mejor de los casos, una versión preliminar, con muchos errores y funciones incompletas. Si planeas usar phpcms, me temo que tendrás que esperar unos días.
Además, el soporte del foro oficial de phpcms para la versión gratuita es muy inadecuado, lo que hiere el corazón de muchos fans.
2. dedecms
5.1 debería ser la primera versión lanzada después de que dedecms se comercialice oficialmente, ¿verdad? En el pasado, dedecms se desarrolló como un taller individual. Debido a la falta de tiempo y energía del autor, el desarrollo fue lento. Las nuevas versiones frecuentemente rebotaban, causando un fuerte descontento entre los fanáticos e incluso generando conflictos lingüísticos entre Platón y dedecms. usuarios. Sin embargo, después de la operación comercial de dedecms, el ciclo de lanzamiento de nuevas versiones se ha acortado considerablemente, las funciones del producto se han mejorado continuamente, la interfaz se ha embellecido mucho, la popularidad y el número de usuarios han aumentado considerablemente, y ahora el desarrollo el impulso es bueno.
El directorio raíz de dedecms es el más simple, con solo unos pocos archivos, lo cual es mucho mejor que los dos anteriores. De hecho, no solo parece refrescante, sino que también es conveniente de mantener, lo cual es digno de mención. de elogio
El canal dedecms es muy confuso. Parece que solo hay un modelo de canal, es necesario agregar un archivo de plantilla después de un estudio cuidadoso. Descubrí que este dedecms es en realidad similar al método de php168. Cualquier columna puede agregar subdirectorios y vincular nombres de dominio. De hecho, tiene el mismo significado que canal, y las columnas y los canales se pueden convertir entre sí.
El pase de dedecms solo admite integración inversa, es decir, dedecms puede iniciar sesión con los datos del usuario en el servidor. De hecho, la llamada integración suele ser así. Probablemente sea extremadamente raro que un foro utilice datos de usuario de todo el sitio y también es perjudicial para la gestión del foro.
Pero la integración de pases de dedecms requiere modificar el archivo del foro. No entiendo por qué es necesario. ¿Es porque la función de pase del foro aún no está completa?
La gestión de publicidad de Dedecms es complicada de usar. Primero hay que definir etiquetas y luego insertarlas manualmente en la plantilla. Parece que la posición de la publicidad no está predefinida en la plantilla, lo cual es realmente inapropiado. . . . Es equivalente a la operación manual y no se ajusta a la tendencia histórica actual. Además, no se ha implementado la función de rotación automática de anuncios comúnmente utilizada.
La prueba encontró que dedecms a veces tiene algunos problemas menores, como la función de conexión remota, y a veces descubre que no se puede transferir automáticamente al local. Además, en términos de cantidad de módulos, dedecms no se puede comparar con php168 y phpcms. Solo tiene funciones básicas como artículos, descargas, imágenes y Flash. No sé si dedecms cambiará después del lanzamiento de dedecms. 2007
dedecms Las funciones como artículos relacionados y artículos candentes se escriben directamente en archivos HTML mediante generación estática. De esta manera, una vez generado el HTML, no se puede actualizar automáticamente. HTML para actualizar documentos relacionados y documentos calientes. Sin embargo, es demasiado ineficiente generar repetidamente una gran cantidad de archivos HTML. En este sentido, dedecms no es tan bueno como la función de artículos relacionados recientemente agregada de php168, que se implementa en JS. Puede solicitar automáticamente los últimos artículos relacionados. sin actualizar el HTML. Sin embargo, también existen problemas de eficiencia del servidor cuando se utiliza JS.
La página de inicio, la página de lista y la página de artículo de dedecms utilizan plantillas independientes sin utilizar plantillas de encabezado y pie de página. La ventaja de esto es que puede producir varios estilos de páginas (permitiendo página de inicio, página de lista y contenido). La página usa diferentes estilos), pero la desventaja es que al modificar y agregar anuncios de encabezado e inferior y barras de navegación, es bastante laborioso y requiere modificar las plantillas una por una. Además, la configuración del campo de declaración de derechos de autor de dedecms es demasiado pequeña, solo 250 bytes, por lo que no se puede escribir mucho contenido. Sería bueno agregar un contador como máximo.
Dedecms utilizó un método de etiqueta XML similar desde el principio, y el funcionario también proporcionó un complemento Dreamweaver para identificar etiquetas, que se debe decir que es relativamente único en China. Pero este método también requiere algo de tiempo para que los principiantes se adapten. Al mismo tiempo, dedecms siempre ha carecido de documentación relativamente completa, lo que ha dificultado aún más el inicio para los principiantes.
El mayor problema con dedecms es que no proporciona un método de diseño visual similar a Diypage, porque las etiquetas son difíciles de usar y crear plantillas es un dolor de cabeza para los principiantes.
dedecms 5.1 ha realizado muchas mejoras con respecto a 4.0, incluida la adición de la función DIGG y la implementación de funciones como información de clasificación.
Sin embargo, también hay algunos contratiempos, por ejemplo, las palabras clave y las funciones de publicación relacionadas han retrocedido seriamente, y la publicación también es muy inconveniente. Además, dedecms distingue funciones y códigos entre la versión comercial y la versión gratuita, que naturalmente se reducirán en el futuro. versión gratuita.
Después del desarrollo comercial de dedecms, el problema actual es que el soporte técnico de la versión gratuita no existe y no es mucho mejor que phpcms.
3. php168
He estado prestando atención a php168 durante mucho tiempo, pero nunca lo he usado. La versión 3.0 del foro integrado en ese momento me dejó una profunda impresión, pero desafortunadamente el foro no se mantuvo. El trabajo de desarrollo de php168 ha sido muy intenso recientemente y se han lanzado muchos módulos, lo que marea a la gente.
Después de mirar el backend de phpcms y luego ingresar al backend de php168, me siento mucho más cómodo y conciso, pero las funciones están bien.
Los canales de php168 no son obligatorios. Parece que las columnas y los canales se pueden cambiar. La flexibilidad es mucho mejor que la de phpcms.
La función de palabras clave no implementa la publicación relacionada. función No estoy satisfecho (la nueva versión ha agregado llamadas dinámicas implementadas en JS).
php168 nunca ha utilizado pases para integrar foros. No le ha ido bien en este sentido y carece de flexibilidad. El CMS y el foro deben estar instalados en la misma base de datos.
Para la configuración de etiquetas en la página de inicio, php168 proporciona una herramienta visual que puede configurar etiquetas directamente y modificar los atributos de las etiquetas. En este sentido, es mucho mejor que phpcms. Aunque no puede diseñar una plantilla de página de inicio, puede modificar fácilmente el contenido y el modo de visualización de los elementos en la plantilla de página de inicio, lo cual es bueno para los principiantes. La etiqueta dedecms proporciona (o publica) relativamente pocos atributos y es problemático personalizar el estilo. Actualmente, es posible que necesite usar declaraciones PHP directamente para modificarlo.
Pero para implementar la función publicitaria, primero debes definir la etiqueta como dedecms y luego modificar la plantilla manualmente, lo cual es un poco problemático. Además, parece que la función de rotación automática de anuncios no está implementada ().
php168 es modular y se puede instalar uno por uno. Se ve mucho más limpio que phpcms
La plantilla de página php168 también usa etiquetas, pero el código de la plantilla parece ser similar al método phpwind ( Esto no es sorprendente, el autor de php168 comenzó originalmente con el desarrollo del complemento phpwind), el grado de separación entre el código y la plantilla es relativamente pobre, esto es en realidad un arma de doble filo, porque al usar el método del código php, la flexibilidad es el mejor, y no hay necesidad de que le gusten los dedecms, las etiquetas son difíciles de usar y de expandir, pero las deficiencias también son grandes, es decir, es difícil para las personas que no saben programación comenzar, especialmente la separación; del arte y el programa no está completo (la plantilla oficial de php168 no es tan hermosa como dedecms, no sé si esta es la razón).
PHP168 tiene una función de personalización visual de etiquetas de página de inicio más que dedecms. Puede configurar el contenido de visualización y el modo de visualización de los elementos de la página de inicio. Esto es ligeramente mejor que dedecms.
Debido a que hay relativamente poca investigación sobre php168 y otras funciones no se han probado cuidadosamente, no entraré en detalles. En general, si php168 se puede mejorar ligeramente, en realidad es un programa bastante bueno para todo el sitio.