{"id":3117,"date":"2014-12-25T22:09:09","date_gmt":"2014-12-26T02:39:09","guid":{"rendered":"https:\/\/skatox.com\/blog\/?p=3117"},"modified":"2024-12-02T16:00:07","modified_gmt":"2024-12-02T21:00:07","slug":"crudgen-1-0-generador-de-crud-para-postgresql","status":"publish","type":"post","link":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/","title":{"rendered":"CrudGen 1.0 un generador de CRUD para Postgresql"},"content":{"rendered":"<p>CrudGen fue mi proyecto de tesis de mis estudios de pregrado, consiste en un generador de p\u00e1ginas Create, Report, Update y Delete para base de datos PostgreSQL utilizando el gestor <a href=\"https:\/\/phppgadmin.sourceforge.net\/\" target=\"_blank\">phpPgAdmin<\/a>. Es uno de los plugines \u00aboficiales\u00bb del proyecto y al encontrar un poco de tiempo libre decid\u00ed actualizarlo para a\u00f1adir ligeras mejoras, compatibilidad y mantener vivo el proyecto.<\/p>\n<p>Hoy he lanzado la versi\u00f3n 1.0, pues considero que el plugin cumple con la tarea inicial para la que fue desarrollada y es compatible con las \u00faltimas versiones de Postgres y\u00a0<a href=\"https:\/\/phppgadmin.sourceforge.net\/\" target=\"_blank\">phpPgAdmin<\/a>, el administrador web de la base de datos. Si te interesa el proyecto, ver como funciona y aprender a crear p\u00e1ginas web r\u00e1pidamente usando esta herramienta, puedes ver mi entrada sobre este <a href=\"https:\/\/skatox.com\/blog\/2012\/11\/25\/crudgen-generador-crud-para-postgresql-usando-phppgadmin\/\" target=\"_blank\">generador de p\u00e1ginas web para PostgreSQL usando phppgadmin<\/a> que incluye v\u00eddeos, informaci\u00f3n, entre otros.<\/p>\n<figure id=\"attachment_3118\" aria-describedby=\"caption-attachment-3118\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a  href=\"https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen.png\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"Ejemplo de una p\u00e1gina de visualizaci\u00f3n usando CrudGen\" data-rl_caption=\"Ejemplo de una p\u00e1gina de visualizaci\u00f3n usando CrudGen\" title=\"Ejemplo de una p\u00e1gina de visualizaci\u00f3n usando CrudGen\"><img decoding=\"async\" class=\"size-medium wp-image-3118\" src=\"https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen-600x299.png\" alt=\"P\u00e1gina de REPORT de Crudgen\" width=\"600\" height=\"299\" srcset=\"https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen-600x299.png 600w, https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen-1024x510.png 1024w, https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen.png 1593w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-3118\" class=\"wp-caption-text\">Ejemplo de una p\u00e1gina de visualizaci\u00f3n usando CrudGen<\/figcaption><\/figure>\n<p>Finalmente, te invito a chequear el c\u00f3digo en el sitio de <a title=\"CrudGen en Github\" href=\"https:\/\/github.com\/Skatox\/CrudGen\" target=\"_blank\">CrudGen en Github<\/a>, para utilizarlo o colaborar con cualquier aporte. Deseo que lo prueben y reporten errores, y si son desarrolladores frontend, me gustar\u00eda que colaboraran con plantillas para las p\u00e1ginas generadas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CrudGen fue mi proyecto de tesis de mis estudios de pregrado, consiste en un generador de p\u00e1ginas Create, Report, Update y Delete para base de&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/\">Seguir leyendo<span class=\"screen-reader-text\">CrudGen 1.0 un generador de CRUD para Postgresql<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[547,716,582],"tags":[852,908,853,512],"class_list":["post-3117","post","type-post","status-publish","format-standard","hentry","category-base-de-datos","category-todo-lo-relacionado-al-desarrollo-de-software","category-planetas-linux","tag-crud","tag-pgsql","tag-postgres","tag-postgresql","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CrudGen 1.0 un generador de CRUD para Postgresql - El blog de Skatox<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CrudGen 1.0 un generador de CRUD para Postgresql - El blog de Skatox\" \/>\n<meta property=\"og:description\" content=\"CrudGen fue mi proyecto de tesis de mis estudios de pregrado, consiste en un generador de p\u00e1ginas Create, Report, Update y Delete para base de&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Skatox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-26T02:39:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-02T21:00:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1593\" \/>\n\t<meta property=\"og:image:height\" content=\"794\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Miguel Useche\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@skatox\" \/>\n<meta name=\"twitter:site\" content=\"@skatox\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Miguel Useche\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/\"},\"author\":{\"name\":\"Miguel Useche\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\"},\"headline\":\"CrudGen 1.0 un generador de CRUD para Postgresql\",\"datePublished\":\"2014-12-26T02:39:09+00:00\",\"dateModified\":\"2024-12-02T21:00:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/\"},\"wordCount\":214,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2014\\\/12\\\/Crudgen-600x299.png\",\"keywords\":[\"crud\",\"pgsql\",\"postgres\",\"postgresql\"],\"articleSection\":[\"Base de datos\",\"Desarrollo y Programaci\u00f3n\",\"Planetas\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/\",\"name\":\"CrudGen 1.0 un generador de CRUD para Postgresql - El blog de Skatox\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2014\\\/12\\\/Crudgen-600x299.png\",\"datePublished\":\"2014-12-26T02:39:09+00:00\",\"dateModified\":\"2024-12-02T21:00:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/#primaryimage\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2014\\\/12\\\/Crudgen.png\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2014\\\/12\\\/Crudgen.png\",\"width\":1593,\"height\":794,\"caption\":\"Ejemplo de una p\u00e1gina de visualizaci\u00f3n usando CrudGen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2014\\\/12\\\/25\\\/crudgen-1-0-generador-de-crud-para-postgresql\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CrudGen 1.0 un generador de CRUD para Postgresql\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"name\":\"El blog de Skatox\",\"description\":\"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres\",\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skatox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\",\"name\":\"El blog de Skatox\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"width\":218,\"height\":218,\"caption\":\"El blog de Skatox\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ElWeblogdeSkatox\\\/\",\"https:\\\/\\\/x.com\\\/skatox\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/skatox\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MiguelAngelUsecheCastro\",\"https:\\\/\\\/x.com\\\/skatox\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\",\"name\":\"Miguel Useche\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1778809822\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1778809822\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1778809822\",\"caption\":\"Miguel Useche\"},\"sameAs\":[\"https:\\\/\\\/skatox.com\",\"https:\\\/\\\/x.com\\\/skatox\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CrudGen 1.0 un generador de CRUD para Postgresql - El blog de Skatox","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/","og_locale":"es_ES","og_type":"article","og_title":"CrudGen 1.0 un generador de CRUD para Postgresql - El blog de Skatox","og_description":"CrudGen fue mi proyecto de tesis de mis estudios de pregrado, consiste en un generador de p\u00e1ginas Create, Report, Update y Delete para base de&#8230;","og_url":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/","og_site_name":"El blog de Skatox","article_publisher":"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","article_published_time":"2014-12-26T02:39:09+00:00","article_modified_time":"2024-12-02T21:00:07+00:00","og_image":[{"width":1593,"height":794,"url":"https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen.png","type":"image\/png"}],"author":"Miguel Useche","twitter_card":"summary_large_image","twitter_creator":"@skatox","twitter_site":"@skatox","twitter_misc":{"Escrito por":"Miguel Useche","Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/#article","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/"},"author":{"name":"Miguel Useche","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba"},"headline":"CrudGen 1.0 un generador de CRUD para Postgresql","datePublished":"2014-12-26T02:39:09+00:00","dateModified":"2024-12-02T21:00:07+00:00","mainEntityOfPage":{"@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/"},"wordCount":214,"commentCount":0,"publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"image":{"@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen-600x299.png","keywords":["crud","pgsql","postgres","postgresql"],"articleSection":["Base de datos","Desarrollo y Programaci\u00f3n","Planetas"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/","url":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/","name":"CrudGen 1.0 un generador de CRUD para Postgresql - El blog de Skatox","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/#primaryimage"},"image":{"@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen-600x299.png","datePublished":"2014-12-26T02:39:09+00:00","dateModified":"2024-12-02T21:00:07+00:00","breadcrumb":{"@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/#primaryimage","url":"https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen.png","contentUrl":"https:\/\/skatox.com\/blog\/images\/2014\/12\/Crudgen.png","width":1593,"height":794,"caption":"Ejemplo de una p\u00e1gina de visualizaci\u00f3n usando CrudGen"},{"@type":"BreadcrumbList","@id":"https:\/\/skatox.com\/blog\/2014\/12\/25\/crudgen-1-0-generador-de-crud-para-postgresql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/skatox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CrudGen 1.0 un generador de CRUD para Postgresql"}]},{"@type":"WebSite","@id":"https:\/\/skatox.com\/blog\/#website","url":"https:\/\/skatox.com\/blog\/","name":"El blog de Skatox","description":"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres","publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skatox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/skatox.com\/blog\/#organization","name":"El blog de Skatox","url":"https:\/\/skatox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","contentUrl":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","width":218,"height":218,"caption":"El blog de Skatox"},"image":{"@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","https:\/\/x.com\/skatox","https:\/\/www.linkedin.com\/in\/skatox\/","https:\/\/www.youtube.com\/c\/MiguelAngelUsecheCastro","https:\/\/x.com\/skatox\/"]},{"@type":"Person","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba","name":"Miguel Useche","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1778809822","url":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1778809822","contentUrl":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1778809822","caption":"Miguel Useche"},"sameAs":["https:\/\/skatox.com","https:\/\/x.com\/skatox"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2526,"url":"https:\/\/skatox.com\/blog\/2012\/11\/25\/crudgen-generador-crud-para-postgresql-usando-phppgadmin\/","url_meta":{"origin":3117,"position":0},"title":"Crudgen: Generador CRUD para PostgreSQL usando phppgadmin","author":"Miguel Useche","date":"25 de noviembre de 2012","format":false,"excerpt":"Crudgen fue mi proyecto de tesis de grado que culmin\u00e9 a medidados del 2009, el mismo consiste en un generador de p\u00e1ginas para realizar operaciones CRUD (Create, Report, Update y Delete) en una base de datos Postgres a trav\u00e9s de phppgadmin, el mejor gestor web para administrar este tipo de\u2026","rel":"","context":"En \u00abBase de datos\u00bb","block_context":{"text":"Base de datos","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/base-de-datos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4206,"url":"https:\/\/skatox.com\/blog\/2020\/06\/08\/felices-25-anos-php\/","url_meta":{"origin":3117,"position":1},"title":"Felices 25 a\u00f1os PHP","author":"Miguel Useche","date":"8 de junio de 2020","format":false,"excerpt":"Hoy se celebran los 25 a\u00f1os del lanzamiento de la primera versi\u00f3n de PHP lanzada por Rasmus Lerdorf. Quer\u00eda hacer un art\u00edculo en blog porque es el lenguaje que mas he utilizado en mi carrera profesional y el que ha generado mas ingresos econ\u00f3micos. Mi historia con PHP Mi primer\u2026","rel":"","context":"En \u00abPlanetas\u00bb","block_context":{"text":"Planetas","link":"https:\/\/skatox.com\/blog\/category\/planetas-linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":839,"url":"https:\/\/skatox.com\/blog\/2009\/07\/20\/obtener-la-clave-primaria-primary-key-de-una-tabla-con-postgresql\/","url_meta":{"origin":3117,"position":2},"title":"Obtener la clave primaria (Primary key) de una tabla con PostgreSQL","author":"Miguel Useche","date":"20 de julio de 2009","format":false,"excerpt":"Si alguna vez necesitan obtener el nombre de la columna de una clave primaria, para una tabla almacenada en el gestor PostgreSQL utilizando una sentencia SQL, lo pueden hacer con la siguiente sentencia: SELECT column_name FROM information_schema.key_column_usage WHERE table_name='{$table}' AND constraint_name='{$table}_pkey'; El caso anterior es para un string con PHP\u2026","rel":"","context":"En \u00abBase de datos\u00bb","block_context":{"text":"Base de datos","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/base-de-datos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1980,"url":"https:\/\/skatox.com\/blog\/2010\/07\/18\/mi-analisis-de-microsoft-webmatrix\/","url_meta":{"origin":3117,"position":3},"title":"Mi an\u00e1lisis de Microsoft Webmatrix","author":"Miguel Useche","date":"18 de julio de 2010","format":false,"excerpt":"Microsoft WebMatrix es una nueva herramienta destinada a la creaci\u00f3n de p\u00e1gina o sistemas web sencillas por parte de nuevos desarrolladores\/dise\u00f1adores (y porque no, tambi\u00e9n profesionales experimentados), lo interesante de ella es que centraliza todas las herramientas b\u00e1sicas en una sola interfaz muy sencilla de usar, (con Eclipse y Netbeans\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2010\/07\/EditorHTML-500x318.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":817,"url":"https:\/\/skatox.com\/blog\/2009\/07\/12\/concurso-ideas-09\/","url_meta":{"origin":3117,"position":4},"title":"Concurso Ideas 09","author":"Miguel Useche","date":"12 de julio de 2009","format":false,"excerpt":"El pasado 1 y 2 de julio de 2009, se celebr\u00f3 en la Universidad del Tachira (UNET) el concurso Premio Ideas UNET que permite a los alumnos de pregrado dar a conocer sus ideas para mejorar o solucionar problemas en distintos topicos: procesos t\u00e9cnicos,\u00a0 sociales, ambientales, soluciones de negocio, cient\u00ed\u00adficos,\u2026","rel":"","context":"En \u00abEventos Inform\u00e1ticos\u00bb","block_context":{"text":"Eventos Inform\u00e1ticos","link":"https:\/\/skatox.com\/blog\/category\/actividades-locales\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2009\/07\/MiguelUsecheStand-150x150.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2009\/07\/MiguelUsecheStand-150x150.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2009\/07\/MiguelUsecheStand-150x150.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":3189,"url":"https:\/\/skatox.com\/blog\/2015\/08\/10\/como-crear-pruebas-unitarias-funcionales-con-yii-1-x-usando-composer\/","url_meta":{"origin":3117,"position":5},"title":"C\u00f3mo crear pruebas unitarias y funcionales con Yii 1.x usando Composer","author":"Miguel Useche","date":"10 de agosto de 2015","format":false,"excerpt":"Si tienes configurado tu proyecto hecho en Yii 1.x para cargar las clases mediante composer y deseas realizar pruebas automatizadas, notar\u00e1s que existen ciertas incompatibilidades entre Yii 1.x y el PHPUnit del repositorio de composer. A continuaci\u00f3n te explicar\u00e9 como instalarlo. Instalaci\u00f3n de las dependencias Lo primero es instalar todos\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"Selecci\u00f3n de PHPunit en Netbeans","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2015\/08\/phpunit-netbeans.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2015\/08\/phpunit-netbeans.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2015\/08\/phpunit-netbeans.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/3117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/comments?post=3117"}],"version-history":[{"count":0,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/3117\/revisions"}],"wp:attachment":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/media?parent=3117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/categories?post=3117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/tags?post=3117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}