Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como php

Tips semanales #2

Suma de Entradas y Salidas El problema reside en realizar una suma de dos campos en tablas distintas (entradas y salidas) con un enlace común (artículos), el DER correspondería a lo siguiente: Modelo de Bodega Pareciera fácil pero no lo es tanto pues tiene su truco. El código sería el siguiente: SELECT tipo_articulos_nombre_tipo, articulos_descripcion,  SUM(cantidad) AS entradas, SUM(cantidad_salida) AS salidas FROM ( (SELECT tipo_articulos.`nombre_tipo` AS tipo_articulos_nombre_tipo, articulos.`descripcion` AS articulos_descripcion, detalle_entradas.`cantidad` AS cantidad, 0.0 as cantidad_salida FROM `articulos` articulos LEFT JOIN `detalle_entradas` detalle_entradas ON detalle_entradas.`idarticulo` = articulos.`idarticulo` INNER JOIN `entradas` entradas on entradas.identrada=detalle_entradas.`identrada` INNER JOIN `tipo_articulos` tipo_articulos ON articulos.`idtipo_articulo` = tipo_articulos.`idtipo_articulo` ORDER entradas.`fecha_entrada...

Tips para desarrollo en Facebook

b is undefined Este error ocurre al tratar de usar la versión antigua del api javascript de facebook junto con la nueva. Como pasa en el siguiente código: <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script> <script src="http://connect.facebook.net/en_US/all.js"></script>; Comentariando o eliminando la primera fila corregirá el problema   FacebookApiException  :: CurlException SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed El problema es que cURL no ha sido configurado para confiar en el certificado HTTPS del servidor. Los conceptos de los certificados y PKI gira entorno a la confianza de los Certificados de Autoridades (Certificate Authorities (CAs))  y por defecto, cURL está configurado para no confiar en ningún CA, así que no confiará en ningún c...

Tips y enlaces de la semana

json_encode y problemas con acentos. Según la documentación de la función json_encode , esta solo funciona con caracteres codificados en utf-8, así que si trabajamos con caracteres con otra codificación podemos convertirlos con la función utf8_encode. Asi: json_encode(utf8_encode($dato)); Si lo que queremos es pasar un arreglo a json, debemos pasar cada item del arreglo a utf8 y para esto usaremos la función array_map, quedando de la siguiente manera: json_encode(array_map("utf8_encode",$arreglo)); Esta función está disponible desde la versión 5.2 de PHP, asi que si usas una versión anterior intentalo con la versión de json_encode y json_decode para PHP4 Este archivo se usa de la siguiente forma: // create a new instance of Services_JSON require_once('JSON.php'); $json = new Services_JSON(); // convert a complex value to JSON notation $value = array(1, 2, ‘foo’); $output = $json->encode($value); print($output); // accept incoming POST data $input = ...

ForeignKeyName y el errno 121 en Doctrine

Primero analicen las siguientes clases:  class HistorialExpedienteConciliacionIndividual extends Doctrine_Record   {       public function setTableDefinition()       {            $this->setTableName('HistorialExpedienteConciliacionIndividual');            $this->hasColumn('id_estado','integer');            $this->hasColumn('id_expediente','integer');                      $this->hasColumn('id_usuario', 'integer');       }             public function setUp()       {              $this->hasOne('EstadoExpediente as estad...

Problemas con Eclipse PDT

Después de trabajar algún tiempo con el eclipse helios PDT, empecé a tener problemas. Cuando intentaba expandir una de las carpetas de un proyecto, el programa se cerraba sin dejar pistas de que era. Les pongo a continuación lo que deja en el .log: !SESSION 2010-08-16 12:32:51.992 ----------------------------------------------- eclipse.buildId=I20100608-0911 java.version=1.6.0_17 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=es_ES Framework arguments:  -product org.eclipse.epp.package.php.product Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.php.product !ENTRY org.eclipse.core.resources 2 10035 2010-08-16 12:33:03.054 !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. Como se ve no existe ningún indicio de lo que paso para que la ventana se cerrara. Así que empecé a buscar como solucionar el problema y lo primero que se m...