MySQL PHP Database Applications Criptomoneda Minería Rentabilidad

.Primero, observe cómo el pedido es realmente el centro de las obras. Cada tabla, de una forma u otra, está relacionada con el pedido. La tabla de pedidos almacena un ID de usuario, dirección_id y toda la información de pago necesaria. Tenga en cuenta que la tabla de pedidos tiene un relación de muchos a muchos con la tabla de artículos. Eso es porque cada pedido puede tener muchos artículos, lo que tiene sentido. Piense si desea almacenar números de tarjetas de crédito en su base de datos. Hemos incluido una columna para el número de tarjeta de crédito. , pero eso no significa que deba usarlo. Primero, considere si su casilla es lo suficientemente segura. Si no está seguro de la respuesta, la respuesta es no. Si está usando un servidor compartido, tal vez un servidor seguro ofrecido por su ISP, debe considerarlo inseguro para almacenar números de tarjetas de crédito. Otras personas tendrán acceso a esa casilla y 3537-4 ch14.F.Qc 12/15/00 15:25 página 367capítulo 14: carrito de compras 367 podrán ver lo que ha escrito el base de datos.Tenga en cuenta que no es necesario que guarde los números de las tarjetas de crédito en ningún lugar. Simplemente, puede validar el número y luego eliminarlo de la memoria. Si nunca se escribe en un disco, será muy difícil que alguien lo robe. Notifique a ese usuario y la información de la dirección está separada. Esto es para que pueda habilitar a un solo usuario (quien se identificará a sí mismo por una dirección de correo electrónico) para que le proporcione dos direcciones, trabajo y casa. Puede elegir opciones para UPS, USPS y ex fed, si lo desea. Hablaré un poco más sobre estas opciones en la sección de descripción del código. La tabla de estado le permitirá anotar si el pedido está pendiente, enviado, cancelado o cualquier otro estado que pueda surgir en su tienda. Y la tabla cc_types almacena las tarjetas de crédito que está dispuesto a aceptar. # estructura de la mesa para direcciones de tabla # CREAR TABLA direcciones (address_id int (11) NOT NULL auto_increment, user_id int (11) NOT NULL, address varchar (40), address2 varchar (40), city varchar (40), state char (2), zip varchar (10), teléfono varchar (20), CLAVE PRIMARIA (address_id), KEY address_user_key (user_id)); # ————————- ——————————- ## estructura de la mesa para la tabla cc_types # CREAR TABLA cc_types (cc_type_code char (3) NOT NULL, cc_type varchar (30) NOT NULL); # ———————— ——————————– ## estructura de la mesa para órdenes de mesa n. ° 3537-4 ch14.F.Qc 12/15/00 15:25 página 368368 parte IV: aplicaciones no tan sencillas crear órdenes TABLE (order_id int (11) NOT NULL auto_increment, user_id int (11) NOT NULL, address_id int (11) NOT NULL, status_id tinyint (4) NOT NULL, total_price decimal (10,2) DEFAULT 0.00 NOT NULL, shipping_id tinyint (4) NOT NULL, ship_cost decimal (10,2) DEFAULT 0.00 NOT NULL, cc_number varchar ( 30) NOT NULL, cc_exp_yr int (11) NOT NULL, cc_exp_mon tinyint (4) NOT NULL, cc_type_code char (3) NOT NULL, create_dt timestamp (14), PRIMARY KEY (order_id), KEY order_user_key (user_id); ————————————————– —– ## estructura de la mesa para el envío de la tabla # CREAR TABLA envío (shipping_id tinyint (4) NOT NULL auto_increment, varchar del envío (20) NOT NULL, per_order decimal (10,2) DEFAULT 0.00 NOT NULL, per_item decimal (10,2) DEFAULT 0.00 NOT NULL, PRIMARY KEY (shipping_id)); # ——————————————- ————- ## estructura de la mesa para el estado de la tabla # CREATE TABLE status (status_id tinyint (4) NOT NULL auto_increment, status varchar (20) NOT NULL, PRIMARY KEY (status_id)); # —————– ————————————— ## estructura de la mesa para usuarios de la mesa # 3537-4 ch14.F.Qc 12/15/00 15:25 página 369capítulo 14: carro de la compra 369 usuarios de la TABLA DE CREAR (user_id int (11) NOT NULL auto_increment, email varchar (255) NOT NULL, primer nombre varchar 40), apellido varchar (40), PRIMARY KEY (user_id), UNIQUE user_email_key (email)); esta visión general de la configuración es lo suficientemente especializada como para requerir su propia configuración. Todos los desafíos mencionados anteriormente (estado de mantenimiento, recopilación segura de información de tarjeta de crédito, y el procesamiento de tarjetas de crédito) no solo requieren un código especializado, requieren algunas opciones de instalación únicas. Configuración para el cifrado y la seguridad. Si tiene mucha experiencia con Apache y sus herramientas relacionadas, esto puede no ser un acuerdo o si está utilizando un El ISP y no tienen la autoridad para instalar un paquete de programas, entonces no tendrá que preocuparse por la instalación especializada necesaria para trabajar con el comercio electrónico. Pero en cualquier caso, debe tener una idea de las herramientas que necesitará para obtener todo de este trabajo. Primero yo wi Cubriré las teorías básicas detrás del cifrado y la seguridad web. A continuación, cubriré algunas de las herramientas obligatorias para su instalación de apache. Finalmente, cubriré algunas de las opciones para mantener el estado y procesar las transacciones de tarjetas de crédito ofrecidas en PHP. ANEXO Y SEGURIDAD. Lo mejor de trabajar en la web es tener conocimiento de primera mano del trabajo realizado por personas mucho más inteligentes que yo.

banner