{"id":566,"date":"2017-02-14T18:20:00","date_gmt":"2017-02-14T18:20:00","guid":{"rendered":"https:\/\/codenerix.com\/?p=566\/"},"modified":"2023-04-06T05:48:23","modified_gmt":"2023-04-06T05:48:23","slug":"what-is-codenerix","status":"publish","type":"post","link":"https:\/\/codenerix.com\/en\/what-is-codenerix\/","title":{"rendered":"What is CODENERIX?"},"content":{"rendered":"\n<p>\ud83c\uddea\ud83c\udde6&nbsp;Leer en Espa\u00f1ol, &#8220;<a href=\"https:\/\/www.juanmitaboada.com\/codenerix\/\">\u00bfQu\u00e9 es <strong><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/strong>?<\/a>&#8220;<\/p>\n\n\n\n<p>It is the name given to the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Free_software\">Open Source<\/a> and free software created by <strong>Centrologic<\/strong> for the development of management tools using web technology thanks to <a href=\"https:\/\/www.djangoproject.com\/\">Django\/Python<\/a> and <a href=\"https:\/\/angularjs.org\/\">AngularJS (by Google)<\/a>, all laid out with <a href=\"http:\/\/getbootstrap.com\/\">Bootstrap (by Tweeter)<\/a> to achieve an impeccable, fast, lightweight and efficient result.<\/p>\n\n\n\n<p>When we started developing the idea of&nbsp;<strong><a href=\"https:\/\/github.com\/codenerix\/django-codenerix\"><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/a><\/strong>&nbsp;we had already been enlightened by the philosophy of <a href=\"https:\/\/www.python.org\/\">Python<\/a> itself for a long time. For those who do not know <a href=\"https:\/\/www.python.org\/\">Python<\/a>, I will recommend you to read the <a href=\"https:\/\/www.python.org\/dev\/peps\/pep-0020\/\">ZEN of Python (by Tim Peters)<\/a>, which is made up of the following premises (I highlight the most important ones for us):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Beautiful is better than ugly.<\/li>\n\n\n\n<li><strong>Explicit is better than implicit.<\/strong><\/li>\n\n\n\n<li>Simple is better than complex.<\/li>\n\n\n\n<li>Complex is better than complicated.<\/li>\n\n\n\n<li>Flat is better than nested.<\/li>\n\n\n\n<li>Sparse is better than dense.<\/li>\n\n\n\n<li>Readability counts.<\/li>\n\n\n\n<li><strong>Special cases aren&#8217;t special enough to break the rules.<\/strong><\/li>\n\n\n\n<li>Although practicality beats purity.<\/li>\n\n\n\n<li><strong>Errors should never pass silently.<\/strong><\/li>\n\n\n\n<li>Unless explicitly silenced.<\/li>\n\n\n\n<li>In the face of ambiguity, refuse the temptation to guess.<\/li>\n\n\n\n<li>There should be one&#8211; and preferably only one &#8211;obvious way to do it.<\/li>\n\n\n\n<li>Although that way may not be obvious at first unless you&#8217;re Dutch.<\/li>\n\n\n\n<li><strong>Now is better than never.<\/strong><\/li>\n\n\n\n<li>Although never is often better than *right* now.<\/li>\n\n\n\n<li><strong>If the implementation is hard to explain, it&#8217;s a bad idea.<\/strong><\/li>\n\n\n\n<li>If the implementation is easy to explain, it may be a good idea.<\/li>\n\n\n\n<li>Namespaces are one honking great idea &#8212; let&#8217;s do more of those!<\/li>\n<\/ul>\n\n\n\n<p>These premises, together with the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Don%27t_repeat_yourself\">DRY (Don&#8217;t Repeat Yourself)<\/a> principle, led us to think that it would be very interesting to develop a tool that would allow us to generate management environments quickly without repeating the same things repeatedly.<\/p>\n\n\n\n<p>In the first approach to this idea, we thought that the <a href=\"https:\/\/www.djangoproject.com\/\">Django<\/a> administration panel could fulfill part of these premises, but as we delved deeper into the idea, we realized that the Django panel was not enough. More importantly, the changes that the Django administration panel was suffering from at that time were such that any development on it would inevitably lead to significant maintenance costs. It was at this point that we embarked on developing a tool that would break the schemes of the &#8220;old&#8221; web, taking development to newer web technologies (Google&#8217;s AngularJS) and be prepared for the irremediable generation of mobile devices that had been sweeping the market. and that, a short time later, would end up dominating the market in relation to web pages. For this reason, we decided to incorporate <a href=\"http:\/\/getbootstrap.com\/\">Bootstrap (from Twitter)<\/a>.<\/p>\n\n\n\n<p>What <strong><a href=\"https:\/\/github.com\/codenerix\/django-codenerix\"><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/a><\/strong>\u00a0was at the beginning and what it is today has nothing to do with it, given that by having the base covered, we began to have ideas that would speed up development even more. It was at this point that\u00a0CODENERIX\u00a0became a really powerful tool. We have had several important technological leaps, but without a doubt, the most outstanding was the inclusion of <strong>dynamic Inputs and Selects<\/strong>, with the ability to query the database in <strong>real-time<\/strong> and obtain unprecedented <strong>feedback<\/strong> from it, where any selected data implied feedback on the forms themselves. Another of the most important improvements was including a <strong><strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer\">RESTful API<\/a><\/strong><\/strong> system where, through an advanced authentication system, it would be possible to interact with the ERP as if you were another system user but performing all these actions from a common <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer\">RESTful API<\/a><\/strong>.<\/p>\n\n\n\n<p>For us, a new era of development began, where each project cut production and maintenance costs by around 15% each time. Because we were making between 5 and 6 management environments a year, the improvements were concatenating necessarily, until finally, the <strong>package manager<\/strong> appeared.<\/p>\n\n\n\n<p>To date, all these actions and improvements have been a complete success from the development point of view. However, there was still a long way to go since we are so convinced of the <strong>power of <a href=\"https:\/\/github.com\/codenerix\/django-codenerix\"><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/a><\/strong> that we think that using them alone is wasting a great amount of work, so we have also recently decided to publish the code under a free license (<a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\">Apache License 2.0<\/a> and <a href=\"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/\">Creative Commons BY-NC-SA 4.0<\/a>) and take the final step to our essence, the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Free_software\">free software<\/a>. We faithfully believe in <strong><a href=\"https:\/\/github.com\/codenerix\/django-codenerix\"><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/a><\/strong> and enjoy its benefits every day.<\/p>\n\n\n\n<p>Over the years, we have made different tools with <strong><a href=\"https:\/\/github.com\/codenerix\/django-codenerix\"><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/a><\/strong>, among the most outstanding I must-name tools for client management for important Spanish insurers, software for managing private flight services, data acquisition systems, <strong>industrial management<\/strong>, <strong>online stores<\/strong>, <strong>marketplaces,<\/strong> and <strong>document management software<\/strong>.<\/p>\n\n\n\n<p>When the team described the different <strong>features<\/strong>, the following especially stood out:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>it&#8217;s just <a href=\"https:\/\/www.djangoproject.com\/\">Django<\/a> on a bunch of steroids<\/li>\n\n\n\n<li>designed to develop new <a href=\"https:\/\/www.djangoproject.com\/\">Django<\/a> applications or integrate with existing applications<\/li>\n\n\n\n<li>methods to simplify writing filters and control the results granularly<\/li>\n\n\n\n<li>control what your users see in your applications in just one line<\/li>\n\n\n\n<li>it is very simple to develop custom views<\/li>\n\n\n\n<li>client-side validation included as standard<\/li>\n\n\n\n<li>dynamic inputs and selects with the ability to autocomplete in real-time\n<ul class=\"wp-block-list\">\n<li>queries sent to the server may include feedback from other form fields<\/li>\n\n\n\n<li>server responses can include control information to act on any form field (fill, empty, read-only)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>all dynamic inputs and selects are declared in just one line with our powerful autofill<\/li>\n\n\n\n<li>get extra information from the classes through the class introspection system<\/li>\n\n\n\n<li>ready to go with Memcache without doing any extra work<\/li>\n\n\n\n<li>complete control of permissions and new types of permission included as standard<\/li>\n\n\n\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer\">RESTful API<\/a> system integrated as standard<\/li>\n\n\n\n<li>multiple authentication systems, including <a href=\"https:\/\/es.wikipedia.org\/wiki\/Autenticaci%C3%B3n_con_contrase%C3%B1a_de_un_solo_uso\">OTP (One Time Password)<\/a><\/li>\n<\/ul>\n\n\n\n<p>The version of <strong><a href=\"https:\/\/github.com\/codenerix\/django-codenerix\"><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/a><\/strong> that you can find on GitHub is also prepared to work directly with the following plugins:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/recamshak\/django-debug-panel\">Debug Panel<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/jazzband\/django-debug-toolbar\">Debug Toolbar<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/LegoStormtroopr\/django-spaghetti-and-meatballs\">Spaghetti and Meatballs<\/a><\/li>\n<\/ul>\n\n\n\n<p>However, what <a href=\"https:\/\/www.djangoproject.com\/\">Django<\/a> offered us <strong>was not enough<\/strong>, so we decided to develop special <strong>Widgets<\/strong> and <strong>Special Fields<\/strong> to manage the data more granularly:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>FileAngularField<\/strong>, which allows managing any <strong>file<\/strong> in the <a href=\"https:\/\/angularjs.org\/\">AngularJS<\/a> <strong>$scope<\/strong><\/li>\n\n\n\n<li><strong>ImageAngularField<\/strong>, which allows managing any image in the <a href=\"https:\/\/angularjs.org\/\">AngularJS<\/a> $scope<\/li>\n\n\n\n<li><strong>Date2TimeField<\/strong>, which allows us to fill in the dates in a more operator-friendly format<\/li>\n\n\n\n<li><strong>MultiEmailField<\/strong>, a field capable of managing and validating multiple email addresses on the client-side<\/li>\n\n\n\n<li><strong>WysiwygAngularField<\/strong> is a field that fills the text with several built-in <a href=\"https:\/\/en.wikipedia.org\/wiki\/WYSIWYG\">WYSIWYG<\/a> widgets.<\/li>\n\n\n\n<li><strong>MultiBlockWysiwygField<\/strong> is a field with the ability to manage multiple WYSIWYG-type inputs dynamically.<\/li>\n\n\n\n<li><strong>BootstrapWysiwygField<\/strong> (soon) is an inline editor with the ability to manage any <a href=\"http:\/\/getbootstrap.com\/\">Bootstrap element (from Twitter)<\/a> and design the web to measure (it is in the experimental phase)<\/li>\n\n\n\n<li><strong>GenReCaptchaField<\/strong> is a field that interacts with <a href=\"https:\/\/www.google.com\/recaptcha\/\">Google&#8217;s reCaptcha<\/a><\/li>\n<\/ul>\n\n\n\n<p>You can start working with <strong><a href=\"https:\/\/github.com\/codenerix\/django-codenerix\"><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/a><\/strong> by reading the following article about <a href=\"https:\/\/codenerix.com\/en\/codenerixmodel\/\">CodenerixModel<\/a>.<\/p>\n\n\n\n<p>You can see <strong><a href=\"https:\/\/github.com\/codenerix\/django-codenerix\"><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/a><\/strong> from <strong>5 different perspectives<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DEMO:<\/strong> Telephone Book<\/li>\n\n\n\n<li><a href=\"http:\/\/doc.codenerix.com\/\"><strong><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/strong> <strong>Documentation<\/strong><\/a><\/li>\n\n\n\n<li><strong>Github<\/strong>: <strong>django-codenerix<\/strong><\/li>\n\n\n\n<li><a href=\"http:\/\/www.codenerix.com\/\"><strong><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/strong>&#8216;s website<\/a><\/li>\n<\/ul>\n\n\n\n<p>In any case, we are always available to help you in your <strong><a href=\"https:\/\/github.com\/codenerix\/django-codenerix\"><span style=\"color: #343433;\">CODE<\/span><span style=\"color: #70a8e0;\">NERIX<\/span><\/a><\/strong> development. That is why if you have problems, do not hesitate to post them on Stackoverflow, where we will attend to any questions and answer <strong>any questions<\/strong> that may be asked there.<\/p>\n\n\n\n<p>Continue reading the following article about <strong><a href=\"https:\/\/codenerix.com\/en\/codenerixmodel\/\">CodenerixModel<\/a><\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\uddea\ud83c\udde6&nbsp;Leer en Espa\u00f1ol, &#8220;\u00bfQu\u00e9 es CODENERIX?&#8220; It is the name given to the Open Source and free software created by Centrologic for the development of management tools using web technology thanks to Django\/Python and AngularJS (by Google), all laid out with Bootstrap (by Tweeter) to achieve an impeccable, fast, lightweight and efficient result. When we [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":783,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"793","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[20],"tags":[],"class_list":["post-566","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howto"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is CODENERIX? - Codenerix<\/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:\/\/codenerix.com\/en\/what-is-codenerix\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is CODENERIX? - Codenerix\" \/>\n<meta property=\"og:description\" content=\"\ud83c\uddea\ud83c\udde6&nbsp;Leer en Espa\u00f1ol, &#8220;\u00bfQu\u00e9 es CODENERIX?&#8220; It is the name given to the Open Source and free software created by Centrologic for the development of management tools using web technology thanks to Django\/Python and AngularJS (by Google), all laid out with Bootstrap (by Tweeter) to achieve an impeccable, fast, lightweight and efficient result. When we [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codenerix.com\/en\/what-is-codenerix\/\" \/>\n<meta property=\"og:site_name\" content=\"Codenerix\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-14T18:20:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-06T05:48:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png\" \/>\n\t<meta property=\"og:image:width\" content=\"778\" \/>\n\t<meta property=\"og:image:height\" content=\"591\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Codenerix\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codenerix\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/\"},\"author\":{\"name\":\"Codenerix\",\"@id\":\"https:\/\/codenerix.com\/#\/schema\/person\/c1dce0f30541a2be119ee8adc332a9af\"},\"headline\":\"What is CODENERIX?\",\"datePublished\":\"2017-02-14T18:20:00+00:00\",\"dateModified\":\"2023-04-06T05:48:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/\"},\"wordCount\":1180,\"image\":{\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png\",\"articleSection\":[\"Howto\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/\",\"url\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/\",\"name\":\"What is CODENERIX? - Codenerix\",\"isPartOf\":{\"@id\":\"https:\/\/codenerix.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png\",\"datePublished\":\"2017-02-14T18:20:00+00:00\",\"dateModified\":\"2023-04-06T05:48:23+00:00\",\"author\":{\"@id\":\"https:\/\/codenerix.com\/#\/schema\/person\/c1dce0f30541a2be119ee8adc332a9af\"},\"breadcrumb\":{\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codenerix.com\/en\/what-is-codenerix\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/#primaryimage\",\"url\":\"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png\",\"contentUrl\":\"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png\",\"width\":778,\"height\":591},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codenerix.com\/en\/what-is-codenerix\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codenerix.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is CODENERIX?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codenerix.com\/#website\",\"url\":\"https:\/\/codenerix.com\/\",\"name\":\"Codenerix\",\"description\":\"Framework libre Open Source\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codenerix.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/codenerix.com\/#\/schema\/person\/c1dce0f30541a2be119ee8adc332a9af\",\"name\":\"Codenerix\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codenerix.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dee2772994eb5d89e57afac281bca674800da15c6c32fba528dea162570d644d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dee2772994eb5d89e57afac281bca674800da15c6c32fba528dea162570d644d?s=96&d=mm&r=g\",\"caption\":\"Codenerix\"},\"url\":\"https:\/\/codenerix.com\/en\/author\/codenerix\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is CODENERIX? - Codenerix","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:\/\/codenerix.com\/en\/what-is-codenerix\/","og_locale":"en_US","og_type":"article","og_title":"What is CODENERIX? - Codenerix","og_description":"\ud83c\uddea\ud83c\udde6&nbsp;Leer en Espa\u00f1ol, &#8220;\u00bfQu\u00e9 es CODENERIX?&#8220; It is the name given to the Open Source and free software created by Centrologic for the development of management tools using web technology thanks to Django\/Python and AngularJS (by Google), all laid out with Bootstrap (by Tweeter) to achieve an impeccable, fast, lightweight and efficient result. When we [&hellip;]","og_url":"https:\/\/codenerix.com\/en\/what-is-codenerix\/","og_site_name":"Codenerix","article_published_time":"2017-02-14T18:20:00+00:00","article_modified_time":"2023-04-06T05:48:23+00:00","og_image":[{"width":778,"height":591,"url":"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png","type":"image\/png"}],"author":"Codenerix","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Codenerix","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/#article","isPartOf":{"@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/"},"author":{"name":"Codenerix","@id":"https:\/\/codenerix.com\/#\/schema\/person\/c1dce0f30541a2be119ee8adc332a9af"},"headline":"What is CODENERIX?","datePublished":"2017-02-14T18:20:00+00:00","dateModified":"2023-04-06T05:48:23+00:00","mainEntityOfPage":{"@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/"},"wordCount":1180,"image":{"@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/#primaryimage"},"thumbnailUrl":"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png","articleSection":["Howto"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/","url":"https:\/\/codenerix.com\/en\/what-is-codenerix\/","name":"What is CODENERIX? - Codenerix","isPartOf":{"@id":"https:\/\/codenerix.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/#primaryimage"},"image":{"@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/#primaryimage"},"thumbnailUrl":"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png","datePublished":"2017-02-14T18:20:00+00:00","dateModified":"2023-04-06T05:48:23+00:00","author":{"@id":"https:\/\/codenerix.com\/#\/schema\/person\/c1dce0f30541a2be119ee8adc332a9af"},"breadcrumb":{"@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codenerix.com\/en\/what-is-codenerix\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/#primaryimage","url":"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png","contentUrl":"https:\/\/codenerix.com\/wp-content\/uploads\/2017\/02\/2022-06-15_15-55.png","width":778,"height":591},{"@type":"BreadcrumbList","@id":"https:\/\/codenerix.com\/en\/what-is-codenerix\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codenerix.com\/en\/"},{"@type":"ListItem","position":2,"name":"What is CODENERIX?"}]},{"@type":"WebSite","@id":"https:\/\/codenerix.com\/#website","url":"https:\/\/codenerix.com\/","name":"Codenerix","description":"Framework libre Open Source","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codenerix.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/codenerix.com\/#\/schema\/person\/c1dce0f30541a2be119ee8adc332a9af","name":"Codenerix","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codenerix.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dee2772994eb5d89e57afac281bca674800da15c6c32fba528dea162570d644d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dee2772994eb5d89e57afac281bca674800da15c6c32fba528dea162570d644d?s=96&d=mm&r=g","caption":"Codenerix"},"url":"https:\/\/codenerix.com\/en\/author\/codenerix\/"}]}},"_links":{"self":[{"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/posts\/566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/comments?post=566"}],"version-history":[{"count":18,"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/posts\/566\/revisions"}],"predecessor-version":[{"id":848,"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/posts\/566\/revisions\/848"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/media\/783"}],"wp:attachment":[{"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/media?parent=566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/categories?post=566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codenerix.com\/en\/wp-json\/wp\/v2\/tags?post=566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}