Estoy creando un sistema de inventario para mí que contiene una lista de elementos (con descripción, recuento, última fecha de uso, etc. .) que también contiene un estado para el artículo. En el nivel más básico, estoy enumerando todos los elementos de una consulta MySQL (SELECCIONAR * FROM Elementos), junto con su estado en un elemento SELECT HTML FORM (int tipo de datos, 0/1/2 indicador de estado).¿Cuál es la mejor práctica para mostrar una lista de elementos que pueden cambiar a través de HTTP POST (PHP + MySQL)
Quiero ser capaz de actualizar cualquier elemento de esta lista sin tener que analizar todos los elementos enumerados y hacer una comparación con los contenidos del servidor SQL. Me imagino que esta no es la mejor práctica y la mejor manera de lograr esto sería compilar una lista de elementos que están cambiando y enviarlos a través de HTTP POST. ¿Es esto correcto? ¿Cuál sería la mejor manera de lograr esto?
Esta es una buena pregunta, pero estoy demasiado ocupado (perezoso) para escribir el tipo de respuesta que se merece - pero es posible que desee echar un vistazo a las soluciones ORM, que tienen una Gran parte del dolor de construir este tipo de cosas. Preguntas como esta son un buen lugar para comenzar: http://stackoverflow.com/questions/108699/good-php-orm-library –
Gracias - No he codificado en un tiempo y definitivamente estoy fuera de contacto con el común prácticas. Tomó C++ en la escuela secundaria/universidad justo antes de que todo cambiara hacia OOP Java, por lo que incluso PHP5 es nuevo para mí. Leeré sobre ORM, especialmente Doctrine y RedBean ... parecen los mejores. – Frank
¡Buena suerte! Diría que para ver si puede encontrar uno que le guste, también lo hará la parametrización (es decir, el escapado automático de valores) (de manera confusa algunos parámetros, pero no escapes reales en todas las instancias, por lo que vale la pena consultar el manual). El ORM de Doctrine es probablemente una buena opción, pero hay muchos que dudan en recomendar uno específico :) –