{"id":457,"date":"2014-01-23T20:04:11","date_gmt":"2014-01-23T20:04:11","guid":{"rendered":"http:\/\/luisrodriguez.pe\/blog\/?p=457"},"modified":"2014-04-02T20:44:19","modified_gmt":"2014-04-02T20:44:19","slug":"libreria-para-mantenimientos-crud-en-codeigniter","status":"publish","type":"post","link":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/","title":{"rendered":"libreria para mantenimientos CRUD en codeigniter"},"content":{"rendered":"<p><a href=\"http:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg\"><img decoding=\"async\" class=\"alignright size-full wp-image-461\" title=\"descarga\" src=\"http:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg\" alt=\"\" width=\"208\" height=\"240\" \/><\/a>En poco tiempo se usar codeigniter realmente me gusto usarla por lo flexible y una forma clara de escribir el codigo. Pero tambien trabajo mucho con el framework KUMBIAPHP que no es nada malo pero no tiene mucha comunidad su crecimiento se da pero poco a poco pero este framework tiene una clase en el core que nos ayuda hacer muy facil los mantenimientos y al ver que codeigniter no cuenta con ellos escribi una libreria muy simple pero capas de ayudar al proceso del desarrollo de nuestros mantenimientos.<\/p>\n<p>lo pueden bajar desde github<br \/>\n<a href=\"https:\/\/github.com\/luizrodriguez\/Codeigniter-class-mantenimiento\" target=\"_black\">https:\/\/github.com\/luizrodriguez\/Codeigniter-class-mantenimiento<\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>Como usar la libreria mantenimiento para codeigniter?<\/h3>\n<ol>\n<li>para instalar debemos colocar el archivo Mantenimiento.php en la siguiente ruta \u00a0\\application\\libraries<\/li>\n<li>debemos cargar la libreria y para ello buscamos en la carpeta\u00a0\\application\\config el archivo\u00a0autoload.php y ahi un array llamado\u00a0$autoload[&#8216;libraries&#8217;] y le agregamos el nombre de nuestra libreria \u00abmantenimiento\u00bb y quedaria algo asi\u00a0$autoload[&#8216;libraries&#8217;] = array(&#8216;database&#8217;,&#8217;mantenimiento&#8217;);<\/li>\n<li>ahora en la misma variable array que cargamos mantenimiento tambien debemos cargar la libreria de session\u00a0$autoload[&#8216;libraries&#8217;] = array(&#8216;database&#8217;,&#8217;session&#8217;,&#8217;mantenimiento&#8217;); por que la libreria lo necesita<\/li>\n<\/ol>\n<p>Ejemplo:<\/p>\n<h3>NUEVO<\/h3>\n<p>como la libreria necesita un array para que le pasemos la manera mas factible es hacer que los input sean array donde en el ejemplo se ve que al nombre del input es usuarios[nombre] donde usuarios seria el nombre de la tabla y nombre el campo donde se va ingresar el valor del input<br \/>\n<strong>view<\/strong><br \/>\nviews\/usuarios\/nuevo<\/p>\n<form action=\"usuarios\/nuevo\" method=\"post\"><label for=\"\">Nombre &lt; input type=\u00bbtext\u00bb name=\u00bbusuarios[nombre]\u00bb \/&gt;<\/label> <label for=\"\">Apellido &lt; input type=\u00bbtext\u00bb name=\u00bbusuarios[apellido]\u00bb \/&gt;<\/label> <label for=\"\">Direccion &lt; input type=\u00bbtext\u00bb name=\u00bbusuarios[direccion]\u00bb \/&gt;<\/label> &lt; input type=\u00bbsubmit\u00bb value=\u00bbgrabar\u00bb \/&gt;<\/form>\n<p><strong>Controller<\/strong><br \/>\ncontrollers\/usuarios<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"php\" style=\"font-family:monospace;\"><span style=\"color: #000000; font-weight: bold;\">public<\/span> <span style=\"color: #000000; font-weight: bold;\">function<\/span>  nuevo<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #009900;\">&#41;<\/span>\n<span style=\"color: #009900;\">&#123;<\/span>\n     <span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>input<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>post<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;usuarios&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #009900;\">&#41;<\/span>\n    <span style=\"color: #009900;\">&#123;<\/span>\n           <span style=\"color: #000088;\">$post<\/span><span style=\"color: #339933;\">=<\/span><span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>input<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>post<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;usuarios&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n           <span style=\"color: #000088;\">$data<\/span><span style=\"color: #009900;\">&#91;<\/span><span style=\"color: #0000ff;\">&quot;tabla&quot;<\/span><span style=\"color: #009900;\">&#93;<\/span><span style=\"color: #339933;\">=<\/span><span style=\"color: #0000ff;\">&quot;usuarios&quot;<\/span>\n           <span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>mantenimiento<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>agregar<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #000088;\">$post<\/span><span style=\"color: #339933;\">,<\/span><span style=\"color: #000088;\">$data<\/span><span style=\"color: #009900;\">&#91;<\/span><span style=\"color: #0000ff;\">&quot;tabla&quot;<\/span><span style=\"color: #009900;\">&#93;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n           redirect<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;usuarios\/lista_usuarios&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n    <span style=\"color: #009900;\">&#125;<\/span>\n<span style=\"color: #009900;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<h3>EDITAR<\/h3>\n<p>como la libreria necesita un array para que le pasemos la manera mas factible es hacer que los input sean array donde en el ejemplo se ve que al nombre del input es usuarios[nombre] donde usuarios seria el nombre de la tabla y nombre el campo donde se va ingresar el valor del input<br \/>\n<strong>view<\/strong><br \/>\nviews\/usuarios\/actualizar<\/p>\n<form action=\"usuarios\/actualizar\" method=\"post\"><input type=\"hidden\"  name=\"usuarios[id]\"  value=\"1\" \/> <label for=\"\">Nombre &lt; input type=\u00bbtext\u00bb name=\u00bbusuarios[nombre]\u00bb value=\u00bbluis\u00bb \/&gt;<\/label> <label for=\"\">Apellido &lt; input type=\u00bbtext\u00bb name=\u00bbusuarios[apellido]\u00bb value=\u00bbrodriguez\u00bb \/&gt;<\/label> <label for=\"\">Direccion &lt; input type=\u00bbtext\u00bb name=\u00bbusuarios[direccion]\u00bb value=\u00bbhttp:\/\/luisrodriguez.pe\u00bb \/&gt;<\/label> &lt; input type=\u00bbsubmit\u00bb value=\u00bbgrabar\u00bb \/&gt;<\/form>\n<p><strong>Controller<\/strong><br \/>\ncontrollers\/usuarios<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"php\" style=\"font-family:monospace;\"><span style=\"color: #000000; font-weight: bold;\">public<\/span> <span style=\"color: #000000; font-weight: bold;\">function<\/span>  actualizar<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #009900;\">&#41;<\/span>\n<span style=\"color: #009900;\">&#123;<\/span>\n     <span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>input<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>post<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;usuarios&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #009900;\">&#41;<\/span>\n    <span style=\"color: #009900;\">&#123;<\/span>\n           <span style=\"color: #000088;\">$post<\/span><span style=\"color: #339933;\">=<\/span><span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>input<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>post<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;usuarios&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n           <span style=\"color: #000088;\">$data<\/span><span style=\"color: #009900;\">&#91;<\/span><span style=\"color: #0000ff;\">&quot;tabla&quot;<\/span><span style=\"color: #009900;\">&#93;<\/span><span style=\"color: #339933;\">=<\/span><span style=\"color: #0000ff;\">&quot;usuarios&quot;<\/span>\n           <span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>mantenimiento<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>editar<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #000088;\">$post<\/span><span style=\"color: #339933;\">,<\/span><span style=\"color: #000088;\">$data<\/span><span style=\"color: #009900;\">&#91;<\/span><span style=\"color: #0000ff;\">&quot;tabla&quot;<\/span><span style=\"color: #009900;\">&#93;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n           redirect<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;usuarios\/lista_usuarios&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n    <span style=\"color: #009900;\">&#125;<\/span>\n<span style=\"color: #009900;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<h3>ELIMINAR<\/h3>\n<p>como la libreria necesita un array para que le pasemos la manera mas factible es hacer que los input sean array<br \/>\n<strong>view<\/strong><br \/>\nviews\/usuarios\/lista_usuarios<\/p>\n<p>aqui coloco un tipico listado con 2 formas de eliminar un registros por un checkbox y podemos eliminar varios con marcados o uno por uno con muestra el link que esta en la ultima columna de la tabla<\/p>\n<p><strong>Controller<\/strong><br \/>\ncontrollers\/eliminar<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"php\" style=\"font-family:monospace;\"><span style=\"color: #000000; font-weight: bold;\">public<\/span> <span style=\"color: #000000; font-weight: bold;\">function<\/span>  eliminar<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #000088;\">$id<\/span><span style=\"color: #339933;\">=<\/span><span style=\"color: #009900; font-weight: bold;\">null<\/span><span style=\"color: #009900;\">&#41;<\/span>\n<span style=\"color: #009900;\">&#123;<\/span>\n     <span style=\"color: #666666; font-style: italic;\">\/\/si lo hace por los checkbox serviria esto<\/span>\n     <span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>input<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>post<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;items&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #009900;\">&#41;<\/span>\n    <span style=\"color: #009900;\">&#123;<\/span>\n           <span style=\"color: #000088;\">$ids<\/span><span style=\"color: #339933;\">=<\/span><span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>input<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>post<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;items&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n           <span style=\"color: #000088;\">$data<\/span><span style=\"color: #009900;\">&#91;<\/span><span style=\"color: #0000ff;\">&quot;tabla&quot;<\/span><span style=\"color: #009900;\">&#93;<\/span><span style=\"color: #339933;\">=<\/span><span style=\"color: #0000ff;\">&quot;usuarios&quot;<\/span>\n           <span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>mantenimiento<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>eliminar<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #000088;\">$ids<\/span><span style=\"color: #339933;\">,<\/span><span style=\"color: #000088;\">$data<\/span><span style=\"color: #009900;\">&#91;<\/span><span style=\"color: #0000ff;\">&quot;tabla&quot;<\/span><span style=\"color: #009900;\">&#93;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n           redirect<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;usuarios\/lista_usuarios&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n    <span style=\"color: #009900;\">&#125;<\/span>\n    <span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #000088;\">$id<\/span><span style=\"color: #339933;\">!=<\/span><span style=\"color: #009900; font-weight: bold;\">null<\/span><span style=\"color: #009900;\">&#41;<\/span>\n    <span style=\"color: #009900;\">&#123;<\/span>\n      <span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>mantenimiento<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>eliminar<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #000088;\">$id<\/span><span style=\"color: #339933;\">,<\/span><span style=\"color: #000088;\">$data<\/span><span style=\"color: #009900;\">&#91;<\/span><span style=\"color: #0000ff;\">&quot;tabla&quot;<\/span><span style=\"color: #009900;\">&#93;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n    <span style=\"color: #009900;\">&#125;<\/span>\n&nbsp;\n<span style=\"color: #009900;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<p>y para mostrar el mensaje que viene por defecto en la libreria en donde quieran mostrarlo deben imprimir<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"php\" style=\"font-family:monospace;\"><span style=\"color: #b1b100;\">echo<\/span> <span style=\"color: #000088;\">$this<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>session<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>userdata<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;mensaje&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<p>y si lo quieres mostrar directamente en la vista<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"php\" style=\"font-family:monospace;\"><span style=\"color: #000088;\">$CI<\/span> <span style=\"color: #339933;\">=<\/span> <span style=\"color: #339933;\">&amp;<\/span>amp<span style=\"color: #339933;\">;<\/span> get_instance<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span>\n<span style=\"color: #b1b100;\">echo<\/span> <span style=\"color: #000088;\">$CI<\/span><span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>session<span style=\"color: #339933;\">-&amp;<\/span>gt<span style=\"color: #339933;\">;<\/span>userdata<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #0000ff;\">&quot;mensaje&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n","protected":false},"excerpt":{"rendered":"En poco tiempo se usar codeigniter realmente me gusto usarla por lo flexible y una forma clara de escribir el codigo. Pero tambien trabajo mucho con el framework KUMBIAPHP que no es nada malo pero no tiene mucha comunidad su crecimiento se da pero poco a poco pero este framework tiene una clase en el[&#8230;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,37],"tags":[],"class_list":["post-457","post","type-post","status-publish","format-standard","hentry","category-codeigniter","category-framework"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>libreria para mantenimientos CRUD en codeigniter  - Blog Luis Rodriguez<\/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:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"libreria para mantenimientos CRUD en codeigniter  - Blog Luis Rodriguez\" \/>\n<meta property=\"og:description\" content=\"En poco tiempo se usar codeigniter realmente me gusto usarla por lo flexible y una forma clara de escribir el codigo. Pero tambien trabajo mucho con el framework KUMBIAPHP que no es nada malo pero no tiene mucha comunidad su crecimiento se da pero poco a poco pero este framework tiene una clase en el[...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Luis Rodriguez\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/luisrodriguez.pe\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-23T20:04:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-04-02T20:44:19+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg\" \/>\n<meta name=\"author\" content=\"Luis Rodriguez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@luizmirodriguez\" \/>\n<meta name=\"twitter:site\" content=\"@luizmirodriguez\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Luis Rodriguez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/\"},\"author\":{\"name\":\"Luis Rodriguez\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c\"},\"headline\":\"libreria para mantenimientos CRUD en codeigniter\",\"datePublished\":\"2014-01-23T20:04:11+00:00\",\"dateModified\":\"2014-04-02T20:44:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/\"},\"wordCount\":494,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg\",\"articleSection\":[\"Codeigniter\",\"Framework\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/\",\"url\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/\",\"name\":\"libreria para mantenimientos CRUD en codeigniter - Blog Luis Rodriguez\",\"isPartOf\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg\",\"datePublished\":\"2014-01-23T20:04:11+00:00\",\"dateModified\":\"2014-04-02T20:44:19+00:00\",\"author\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c\"},\"breadcrumb\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#primaryimage\",\"url\":\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg\",\"contentUrl\":\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg\",\"width\":208,\"height\":240},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/luisrodriguez.pe\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"libreria para mantenimientos CRUD en codeigniter\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#website\",\"url\":\"https:\/\/luisrodriguez.pe\/blog\/\",\"name\":\"Blog Luis Rodriguez\",\"description\":\"Analytics Developer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/luisrodriguez.pe\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c\",\"name\":\"Luis Rodriguez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g\",\"caption\":\"Luis Rodriguez\"},\"description\":\"Hola, Soy Luis Rodriguez, radico en Lima \u2013 Per\u00fa, formado en una carrera inform\u00e1tica, desempe\u00f1ando desde el 2007 como programador web y viendo proyectos desde Front End y Back End a lo que me perfile como Full Stack. Esta Experiencia junto a mi inter\u00e9s en la Anal\u00edtica Web me ayud\u00f3 mucho entender el funcionamiento interno de las herramientas de anal\u00edtica, con las que vengo trabajo activamente desde 2017. Linkedin\",\"sameAs\":[\"http:\/\/luisrodriguez.pe\"],\"url\":\"https:\/\/luisrodriguez.pe\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"libreria para mantenimientos CRUD en codeigniter  - Blog Luis Rodriguez","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:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/","og_locale":"es_ES","og_type":"article","og_title":"libreria para mantenimientos CRUD en codeigniter  - Blog Luis Rodriguez","og_description":"En poco tiempo se usar codeigniter realmente me gusto usarla por lo flexible y una forma clara de escribir el codigo. Pero tambien trabajo mucho con el framework KUMBIAPHP que no es nada malo pero no tiene mucha comunidad su crecimiento se da pero poco a poco pero este framework tiene una clase en el[...]","og_url":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/","og_site_name":"Blog Luis Rodriguez","article_publisher":"https:\/\/www.facebook.com\/luisrodriguez.pe","article_published_time":"2014-01-23T20:04:11+00:00","article_modified_time":"2014-04-02T20:44:19+00:00","og_image":[{"url":"http:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg","type":"","width":"","height":""}],"author":"Luis Rodriguez","twitter_card":"summary_large_image","twitter_creator":"@luizmirodriguez","twitter_site":"@luizmirodriguez","twitter_misc":{"Escrito por":"Luis Rodriguez","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#article","isPartOf":{"@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/"},"author":{"name":"Luis Rodriguez","@id":"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c"},"headline":"libreria para mantenimientos CRUD en codeigniter","datePublished":"2014-01-23T20:04:11+00:00","dateModified":"2014-04-02T20:44:19+00:00","mainEntityOfPage":{"@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/"},"wordCount":494,"commentCount":0,"image":{"@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#primaryimage"},"thumbnailUrl":"http:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg","articleSection":["Codeigniter","Framework"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/","url":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/","name":"libreria para mantenimientos CRUD en codeigniter - Blog Luis Rodriguez","isPartOf":{"@id":"https:\/\/luisrodriguez.pe\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#primaryimage"},"image":{"@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#primaryimage"},"thumbnailUrl":"http:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg","datePublished":"2014-01-23T20:04:11+00:00","dateModified":"2014-04-02T20:44:19+00:00","author":{"@id":"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c"},"breadcrumb":{"@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#primaryimage","url":"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg","contentUrl":"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2014\/01\/descarga1.jpg","width":208,"height":240},{"@type":"BreadcrumbList","@id":"https:\/\/luisrodriguez.pe\/blog\/libreria-para-mantenimientos-crud-en-codeigniter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/luisrodriguez.pe\/blog\/"},{"@type":"ListItem","position":2,"name":"libreria para mantenimientos CRUD en codeigniter"}]},{"@type":"WebSite","@id":"https:\/\/luisrodriguez.pe\/blog\/#website","url":"https:\/\/luisrodriguez.pe\/blog\/","name":"Blog Luis Rodriguez","description":"Analytics Developer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/luisrodriguez.pe\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c","name":"Luis Rodriguez","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g","caption":"Luis Rodriguez"},"description":"Hola, Soy Luis Rodriguez, radico en Lima \u2013 Per\u00fa, formado en una carrera inform\u00e1tica, desempe\u00f1ando desde el 2007 como programador web y viendo proyectos desde Front End y Back End a lo que me perfile como Full Stack. Esta Experiencia junto a mi inter\u00e9s en la Anal\u00edtica Web me ayud\u00f3 mucho entender el funcionamiento interno de las herramientas de anal\u00edtica, con las que vengo trabajo activamente desde 2017. Linkedin","sameAs":["http:\/\/luisrodriguez.pe"],"url":"https:\/\/luisrodriguez.pe\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/posts\/457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/comments?post=457"}],"version-history":[{"count":16,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/posts\/457\/revisions"}],"predecessor-version":[{"id":514,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/posts\/457\/revisions\/514"}],"wp:attachment":[{"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/media?parent=457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/categories?post=457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/tags?post=457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}