No, no solo. Gracias por hacer esta pregunta, he querido hacerla por un tiempo.
Los mayores problemas que tengo, y realmente no he encontrado una solución:
1. Mis clientes no pueden usar el backend. Incluso con WordPress, rara vez pueden obtener todas las pequeñas configuraciones y widgets y tipos de página y cosas correctas. No pueden ingresar HTML porque no saben HTML y crean un montón de basura usando el editor WYSIWYG. Pasé una hora tratando de agregar un cuarto elemento a un submenú, solo para descubrir que el número máximo de elementos de menú era 3. Trozos, variables de plantilla, tipos de mensajes personalizados, widgets. Mis clientes no pueden lidiar con esta terminología mish-mash.
- ¿Qué tecnología debo aprender junto con MVC?
- Tengo una lista de 50,000 URL de imágenes de productos. Necesito obtener las dimensiones (alto y ancho) para cada una de estas URL de imágenes en una hoja de cálculo ordenable. ¿Existen herramientas para los no programadores que harán esto?
- He estado jugando con php, python y ruby y he estado leyendo sobre django, rails y varios frameworks php. ¿Cuál es el mejor curso de acción para el desarrollador web moderno? Solo quería tener una idea de cuál sería el mejor camino para el futuro y por qué. Gracias por leer.
- Acabo de crear un .html simple y será la única página en mis servidores. ¿Cómo es que cada vez que escribo el dominio que está vinculando al proveedor de alojamiento?
- Quiero ser desarrollador web en Canadá (Vancouver) y planeo hacer el curso de Tecnología de Sistemas Informáticos. ¿Es la mejor opción disponible?
2. Todavía me necesitan para saltar y hacer cosas muchas veces. ¿Podemos mover esto aquí y poner eso allí y hacer espacio para hacer algo más debajo de eso? Tengo que entrar y seguir adelante con el CMS para crear una solución dentro del sistema, lo cual es molesto para mí porque prefiero escribir mi código de estándares.
3. Menor, pero … piratear objetivos . Tuve que rescatar un WordPress intall del hack de Pharma. Eso fue muy lento y bastante molesto. Miro los archivos de registro y el sitio se prueba constantemente para WordPress, phpMyAdmin y otras instalaciones estándar.
4. Libertad de diseño . Esto está mejorando, pero soy fanático y practicante del diseño receptivo y prefiero diseñar mis sitios y no luchar contra algún sistema de temas. Pero esto realmente está mejorando últimamente. MODx y similares te dan mucha libertad. Pero todavía es otra capa y los términos de MODx son simplemente terribles. ¿Pedazo? ¿Te gusta vomitar?
Entiendo cuáles son los beneficios percibidos, pero simplemente no los veo en el mundo real.
Mi corazón dice, atornille esto, y simplemente cree su propio CMS personalizado que esté diseñado de tal manera que el cliente final pueda usarlo. WordPress es un blog que la gente ha convertido en un CMS. Lo entiendo, es popular más allá de lo creíble, pero, por cualquier razón, simplemente lo odio. El cliente necesita que haga páginas personalizadas (¿tipos de publicaciones? ¿Páginas?) Independientemente, por lo tanto, también podría escribir mis propias cosas, como menús y administradores de medios, y luego crear sistemas CRUD que los pasantes y los MBA puedan usar de manera efectiva.
Mi cerebro dice que TODOS dicen que eres estúpido si no usas un CMS. Hicieron el trabajo duro por usted y está desarrollado activamente por un equipo que agrega funciones y elimina errores. ¿Por qué replicar esto? Una parte de mí realmente ve esto y está de acuerdo.
Mi mayor problema no es que no pueda usar un CMS, es que mis clientes no pueden y cuando me piden que piratee el CMS, lo odio y prefiero escribir mi propio marcado y perno basados en estándares minimalistas en mi propio CRUD.
La idea en la que estoy trabajando en mi tiempo libre es más o menos, Twitter Bootstrap 2.0 y mi propia versión de CRUD que deja caer el contenido de forma similar a como lo hace Expression Engine. En mi pequeño mundo de sueños, imagino un hermoso menú a medida y un sistema CRUD que habla el idioma de la persona que pretende hacer las actualizaciones. Para escribir el código lo más modular posible para que pueda refinarlo y reutilizarlo.
Ejemplo: Biografías de gestión
WordPress: vaya a la sección de medios y cargue su imagen. Vaya al editor de páginas y agregue una página, luego vaya a la página y use el campo de texto grande para insertar la imagen y agregar el texto, excepto que está lejos de ser intuitivo, agregan la página pero no está en el menú principal o la página principal con los enlaces, por lo tanto, tienen que hacer eso también. Agregue la copia, pero obtenga el tipo de página incorrecto o borre el HTML y luego me llaman para arreglar el desorden. La verdadera historia de los últimos 7 días. Heredé este WordPress y no lo he mirado lo suficiente como para ver si puedo mejorar cómo se hace.
My DreamWorld: Inicie sesión, vaya al menú y seleccione Agregar biografía.
En la página Agregar biografía:
1. Cargue la imagen y dé una pista: 100 px de ancho por 200 px de alto.
2. Campo de texto: agregar nombre.
3. Campo de texto: agregar título.
4. Texto del área: agregar biografía.
5. Publicar.
Lo sé, soy tonto y estoy soñando, pero de todos modos lo intentaré.
EDITAR: Obviamente, algunos clientes querrán, exigirán o incluso necesitarán un CMS real y conocido. Pero para algunos de mis más pequeños, he visto cómo quieren usar el CMS y no sería tan difícil escribir algo y el principal beneficio sería que el backend podría adaptarse a la tarea de edición.
Alexander Poslavsky plantea un buen punto sobre el encierro. No utilizar un CMS conocido podría ser una mala idea en muchos casos en lo que respecta a la continuidad. Sin embargo, me detendría de llamarlo encerrado. De hecho, puede ser más fácil encontrar a alguien para mantener un CMS personalizado php + mySQL directo que, por ejemplo, un marco como CodeIgniter, un CMS basado en CodeIgnitor como PyroCMS o incluso Expression Engine. Por supuesto, es bastante fácil encontrar soporte para WordPress.