{"id":164,"date":"2006-12-04T07:25:00","date_gmt":"2006-12-04T07:25:00","guid":{"rendered":"http:\/\/catalin.francu.com\/blog\/?p=164"},"modified":"2006-12-04T07:25:00","modified_gmt":"2006-12-04T07:25:00","slug":"restructurari-la-dex","status":"publish","type":"post","link":"https:\/\/catalin.francu.com\/blog\/2006\/12\/restructurari-la-dex\/","title":{"rendered":"Restructur\u0103ri la DEX"},"content":{"rendered":"<p>Nu, nu este o restructurare \u00een sensul c\u0103 am dat afar\u0103 jum\u0103tate din defini\u0163ii, ci \u00een sensul c\u0103 am f\u0103cut o schimbare mare \u00een structura bazei de date, la care am muncit \u00een ultimele dou\u0103 luni. Am vrut s\u0103 \u00eembun\u0103t\u0103\u0163esc rela\u0163ia \u00eentre cuvinte \u015fi defini\u0163ii, \u00een sensul c\u0103 \u00eenainte aveam, de exemplu, 20 de defini\u0163ii pentru <span>sol<span>,<\/span><\/span> dar nu erau grupate \u00een nici un fel, de\u015fi <span>sol <\/span>are 5 \u00een\u0163elesuri diferite \u00een limba rom\u00e2n\u0103. Acum se poate face asta, am introdus a\u015fa-numitele &#8222;concepte&#8221; (\u015fi prost numite, c\u0103 nu folosesc terminologia corect\u0103, dar m\u0103 rog).<\/p>\n<p>Avantajul este c\u0103, o dat\u0103 ce am \u00eemp\u0103r\u0163it cuv\u00e2ntul-cheie <span>sol<\/span> \u00een solul ca p\u0103m\u00e2nt, solul ca emisar, solul ca not\u0103 muzical\u0103 \u015f.a.m.d., putem s\u0103 specific\u0103m corect flexiunile. Respectiv, solul ca vestitor are pluralul <span>soli,<\/span> solul ca p\u0103m\u00e2nt are pluralul <span>soluri<\/span> etc. \u015ei dac\u0103 un str\u0103in vine \u015fi tasteaz\u0103 <span>soluri<span><span> <\/span><\/span><\/span>\u00een DEX online, \u00eei vom putea prezenta numai defini\u0163iile pentru solul ca p\u0103m\u00e2nt, nu \u015fi pe celelalte, s\u0103 nu-l bulvers\u0103m.<\/p>\n<p>A\u015fadar, munca mea de dou\u0103 luni a fost s\u0103 rescriu toate c\u0103ut\u0103rile SQL \u015fi celelalte. Schimb\u0103rile astea \u00eei afecteaz\u0103 &#8211; deocamdat\u0103 &#8211; numai pe moderatori, care chiar opereaz\u0103 cu noile concepte. Dinspre partea utilizatorului de r\u00e2nd, nu se vede nici o schimbare. Deci, dac\u0103 a\u015f avea un \u015fef, cam acum m-ar \u00eentreba &#8222;\u015fi ce ai produs tu \u00een ultimele dou\u0103 luni?&#8221;. Dup\u0103 care m-ar da afar\u0103.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nu, nu este o restructurare \u00een sensul c\u0103 am dat afar\u0103 jum\u0103tate din defini\u0163ii, ci \u00een sensul c\u0103 am f\u0103cut o schimbare mare \u00een structura bazei de date, la care am muncit \u00een ultimele dou\u0103 luni. Am vrut s\u0103 \u00eembun\u0103t\u0103\u0163esc rela\u0163ia \u00eentre cuvinte \u015fi defini\u0163ii, \u00een sensul c\u0103 \u00eenainte aveam, de exemplu, 20 de defini\u0163ii [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-164","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/posts\/164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/comments?post=164"}],"version-history":[{"count":0,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/posts\/164\/revisions"}],"wp:attachment":[{"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/media?parent=164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/categories?post=164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/tags?post=164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}