<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ro">
	<id>https://wiki.dexonline.ro/index.php?action=history&amp;feed=atom&amp;title=Design_doc_Dic%C8%9Bionarul_vizual</id>
	<title>Design doc Dicționarul vizual - Revizia istoricului</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dexonline.ro/index.php?action=history&amp;feed=atom&amp;title=Design_doc_Dic%C8%9Bionarul_vizual"/>
	<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Design_doc_Dic%C8%9Bionarul_vizual&amp;action=history"/>
	<updated>2026-05-22T05:54:01Z</updated>
	<subtitle>Istoricul versiunilor pentru această pagină din wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Design_doc_Dic%C8%9Bionarul_vizual&amp;diff=3199&amp;oldid=prev</id>
		<title>Cătălin.Frâncu la 4 februarie 2019 13:13</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Design_doc_Dic%C8%9Bionarul_vizual&amp;diff=3199&amp;oldid=prev"/>
		<updated>2019-02-04T13:13:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 4 februarie 2019 16:13&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot;&gt;Linia 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Imaginile vor fi stocate în folderul ''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DEX/wwwbase&lt;/del&gt;/img/visual''. Aici, pot fi create oricâte subfoldere, iar fișierele pot fi salvate sau mutate în oricare dintre ele, căile lor actualizându-se automat.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Imaginile vor fi stocate în folderul ''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;www&lt;/ins&gt;/img/visual''. Aici, pot fi create oricâte subfoldere, iar fișierele pot fi salvate sau mutate în oricare dintre ele, căile lor actualizându-se automat.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-2499:rev-3199 --&gt;
&lt;/table&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Design_doc_Dic%C8%9Bionarul_vizual&amp;diff=2499&amp;oldid=prev</id>
		<title>Cătălin.Frâncu: Înlocuire de text - 'lexemId' în 'lexemeId'</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Design_doc_Dic%C8%9Bionarul_vizual&amp;diff=2499&amp;oldid=prev"/>
		<updated>2018-01-24T15:07:30Z</updated>

		<summary type="html">&lt;p&gt;Înlocuire de text - &amp;#039;lexemId&amp;#039; în &amp;#039;lexemeId&amp;#039;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 24 ianuarie 2018 18:07&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot;&gt;Linia 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(id-ul imaginii tăguite din tabelul Visual)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(id-ul imaginii tăguite din tabelul Visual)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lexemId &lt;/del&gt;INT,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lexemeId &lt;/ins&gt;INT,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(id-ul lexemului din interiorul tagului)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(id-ul lexemului din interiorul tagului)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-807:rev-2499 --&gt;
&lt;/table&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
	<entry>
		<id>https://wiki.dexonline.ro/index.php?title=Design_doc_Dic%C8%9Bionarul_vizual&amp;diff=807&amp;oldid=prev</id>
		<title>Cătălin.Frâncu: Pagină nouă: == Sumar ==  Crearea unei platforme pentru adăugarea imaginilor la definițiile cuvintelor.  == Implementare ==  Pagina de încărcare a imaginilor va fi disponibilă doar pentru ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.dexonline.ro/index.php?title=Design_doc_Dic%C8%9Bionarul_vizual&amp;diff=807&amp;oldid=prev"/>
		<updated>2014-02-04T11:36:53Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: == Sumar ==  Crearea unei platforme pentru adăugarea imaginilor la definițiile cuvintelor.  == Implementare ==  Pagina de încărcare a imaginilor va fi disponibilă doar pentru ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pagină nouă&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Sumar ==&lt;br /&gt;
&lt;br /&gt;
Crearea unei platforme pentru adăugarea imaginilor la definițiile cuvintelor.&lt;br /&gt;
&lt;br /&gt;
== Implementare ==&lt;br /&gt;
&lt;br /&gt;
Pagina de încărcare a imaginilor va fi disponibilă doar pentru utilizatorii autorizați, făcând parte din zona ''admin''. Pentru încărcarea și gestionarea imaginilor voi folosi pluginul ''elFinder 2.x'', un branch al lui nao-pon. Pentru a adăuga/edita o intrare în baza de date în concordanță cu modificările care se fac cu elFinder, voi folosi opțiunea acestuia de ''bind''. elFinderul transmite prin variabilele de tip array ''$cmd'' și ''$result'' acțiunile (''rm, upload, paste''), respectiv căile către fișierele modificate. Astfel, pe baza acestor informații voi putea adăuga o înregistrare, iar mai apoi voi ține actualizate căile pentru imaginile înregistrate în tabel. Tabelul se va numi '''Visual''' și va avea structura:&lt;br /&gt;
&lt;br /&gt;
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,&lt;br /&gt;
&lt;br /&gt;
(id unic pentru fiecare imagine)&lt;br /&gt;
&lt;br /&gt;
path VARCHAR(255) NOT NULL,&lt;br /&gt;
&lt;br /&gt;
(calea către imagine)&lt;br /&gt;
&lt;br /&gt;
userId INT(11) NOT NULL,&lt;br /&gt;
&lt;br /&gt;
(id-ul utilizatorului tin tabelul '''User''')&lt;br /&gt;
&lt;br /&gt;
revised BOOL DEFAULT 0,&lt;br /&gt;
&lt;br /&gt;
(ține evidența imaginilor tăguite)&lt;br /&gt;
&lt;br /&gt;
createDate INT,&lt;br /&gt;
&lt;br /&gt;
modDate INT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Imaginile vor fi stocate în folderul ''DEX/wwwbase/img/visual''. Aici, pot fi create oricâte subfoldere, iar fișierele pot fi salvate sau mutate în oricare dintre ele, căile lor actualizându-se automat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O altă pagină va avea scopul de a tăgui imaginile, mai exact textul care denumește componentele și subansamblurile reprezentate în imagine, pentru a crea linkuri către lexemele corespunzătoare. Ca unealtă voi folosi ''jCrop'' pentru a selecta zona de tăguire. Va fi un buton pentru crearea unui nou câmp unde se pot trece datele unui tag. Odată completate toate câmpurile (voi verifica cu jQuery dacă au fost introduse toate datele necesare), ele vor fi trimise către un script care va marca imaginea ca fiind tăguită și va crea intrări în tabelul '''Visual Tag''', care va arăta astfel:&lt;br /&gt;
&lt;br /&gt;
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,&lt;br /&gt;
&lt;br /&gt;
(id-ul tagului)&lt;br /&gt;
&lt;br /&gt;
imageId INT(11),&lt;br /&gt;
&lt;br /&gt;
(id-ul imaginii tăguite din tabelul Visual)&lt;br /&gt;
&lt;br /&gt;
lexemId INT,&lt;br /&gt;
&lt;br /&gt;
(id-ul lexemului din interiorul tagului)&lt;br /&gt;
&lt;br /&gt;
isMain BOOL,&lt;br /&gt;
&lt;br /&gt;
(stabilește dacă lexemul tăguit reprezintă imaginea)&lt;br /&gt;
&lt;br /&gt;
label VARCHAR(255),&lt;br /&gt;
&lt;br /&gt;
(numele lexemului, pentru a putea fi indexat)&lt;br /&gt;
&lt;br /&gt;
textXCoord INT(11),&lt;br /&gt;
&lt;br /&gt;
textYCoord INT(11),&lt;br /&gt;
&lt;br /&gt;
(coordonatele centrului tagului text)&lt;br /&gt;
&lt;br /&gt;
imgXCoord INT(11),&lt;br /&gt;
&lt;br /&gt;
imgYCoord INT(11),&lt;br /&gt;
&lt;br /&gt;
(coordonatele centrului zonei din imagine reprezentată de tag)&lt;br /&gt;
&lt;br /&gt;
createDate INT,&lt;br /&gt;
&lt;br /&gt;
modDate INT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pagina se va reîncărca și va fi preluată următoarea imagine din baza de date.&lt;br /&gt;
&lt;br /&gt;
În funcție de coordonatele tagurilor, la afișarea pe pagina de definiție, pe imagine, vor apărea linkuri către lexemele respective.&lt;br /&gt;
Pe pagina de definiție va apărea poza, probabil într-un ''div'' încastrat, ca într-un fel de sidebar pe partea dreaptă, sub formă de thumbnail (a cărui dimensiune rămâne de stabilit), iar la click va deschide imaginea la dimensiune maximă. Pentru asta, am putea folosi pluginul ''Lightbox'', întrucât e mic, ușor de folosit, și putem fixa ușor linkurile pe el. Singura problemă ar fi că la o eventuală redimensionare a ferestrei browserului, ''Lightbox'' va potrivi imaginea să încapă în zona disponibilă, deci o va micșora, ceea ce înseamnă că nu mai sunt bune coordonatele memorate în tabel. Totuși, cred că poate fi editat pluginul, astfel încât să păstreze dimensiunea imaginilor constantă, indiferent de dimensiunea ferestrei browserului.&lt;br /&gt;
&lt;br /&gt;
(Autor: Alex Grigoroiu)&lt;br /&gt;
&lt;br /&gt;
[[Categorie:Design docs]]&lt;/div&gt;</summary>
		<author><name>Cătălin.Frâncu</name></author>
	</entry>
</feed>