joi, septembrie 25, 2008

Problema Diacriticilor sau cum sa Internationalizam site-urile in php

Des întălnesc site-uri unde exista problemă de afișare a diacriticilor Ă,Î,Ș,Ț,Â. Sau probleme în afișarea a diferitor limibi in paralel pe aceași pagină web.

În continuare va propun o soluție la aceasta problema pentru site-uri scrise in php care folosesc MySQL ca baza de date pentru a stoca informatia de pe site.

Este necesar ca:
SERVER Connection Collation sa fie egal cu utf8_general_ci (vezi in setari la server)
DATABASE CHARACTER SET sa fie egal cu UTF8
Database Collation sa fie egala cu utf8_general_ci

Vezi mai jos schema bazei de date

--
-- Baza de date: `dbtest`
--
CREATE DATABASE `dbtest` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

USE `dbtest`;
--
-- Structura de tabel pentru tabelul `tbtest`
--
CREATE TABLE IF NOT EXISTS `tbtest`
( `id` int(11) NOT NULL,
`text` varchar(1000) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Pentru afisarea datelor din baza de date in pagina php ne conducem dupa exemplul urmator:

<?php
header('Content-type: text/html; charset="utf-8"');
$link=mysql_connect (server, user, pass);
mysql_select_db(dbtest);

$charset = mysql_client_encoding($link);
mysql_query("SET CHARACTER SET 'utf8'", $link);


echo "<html>\n";
echo "<head>\n";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>\n";
echo "</head>\n";
echo "<body>\n";
echo "Setul de caractere curent este: $charset\n";

$sql = "select * from tbtest";
$result = mysql_query($sql);

while ($row = mysql_fetch_assoc($result)) {
echo $row["text"]."<br>\n";
}

echo "</body>\n";
echo "</html>\n";
?>

luni, septembrie 22, 2008

SELECT SUM(of varchar type) FROM ...

Recent m-am ciocnit de asa o problema: Aveam tabela Items cu structura urmatoare: id int,name varchar(100) unde valorile in cimpul id si respectiv name se repetau. Problema consta in a extrage lista de id-uri unicale unde name-ul sa constaie din suma de name-uri delimitate prin ",". Mai jos va propun o solutie:


CREATE FUNCTION getName (@latlng varchar(510) )
RETURNS varchar(4000)
AS
BEGIN
declare @t as varchar(2000)
--SET @latlng='48.2016667|27.4158333'
SET @t = ''

select top 4 @t = @t + ' ' + full_name_nd from geocode_md_unicode1 where fc='P' and lat+'|'+long=@latlng

return @t
END



select latlng,dbo.getName(latlng) as nume1 from (
select lat+'|'+long as latlng from geocode_md_unicode as t1 where fc='P'
group by lat+'|'+long) as t2

miercuri, iulie 09, 2008

Intr-o Cafenea din Statia de autobuse Zatoca - Ucraina :)

Cine a fost la Zatoca la Mare cu autobusul, presupun că a intrat prin "zabigalovca" aceasta, în imagine se vede lavuarul la care clienţii pot să se spele pe mâini, şi pe faâa dacă doresc :), alături o imagine, publicitate ceva care foarte bine se combina :)

luni, octombrie 16, 2006

Banc :)

Vrei sa ai casa la munte?
Vrei cea mai tare masina de pe piata?
Vrei vila la mare?
Vrei sa iti petreci vacantele pe Coasta de Azur?
... Magazinul nostru iti ofera o gama variata de cuie in care sa iti pui pofta.

joi, octombrie 05, 2006

Cigars and sex 'boost Cuba lives'


Cuba's high number of centenarians say their longevity is down to laying off alcohol, but indulging in coffee, cigars and sex.

The findings are the result of a study that looked into the lives of 54 out of the more than 100 centenarians who live in Villa Clara province.

More than 60% of them had parents who also lived to be over 100.

Cuba, with a population of 11.2 million, has about 3,000 people who have lived for more than a century.

The results of the study were reported to the National Geriatrics and Social Work workshop in Santa Clara town, the newspaper Juventud Rebelde said.

In the study, the lives of the centenarians were found to be disciplined, but not austere.

None was alcoholic, and they said they loved coffee and cigars, which they consumed in large quantity.

They had a healthy interest in a number of areas, including sex, said Dr Nancy Nepomuceno, who carried out the study.

Most of the centenarians were mentally alert, had a good lifestyle and did manual labour in rural areas.

Almost all ate a diet which included fish, eggs, milk, white meat and vegetables, cooked with little salt and natural seasonings.

The life expectancy in Cuba is 76, but in Villa Clara province, where the study was carried out, it is 78.

joi, septembrie 28, 2006

Malaysia - Kuala Lumpur





foto de un moldovan

Dialog despre TV Moldova1, defapt mai mult monolog :)

icon4web: mai pun TV in background la Moldova 1
icon4web: shi mai ascul prostiile de acolo
icon4web: ieri in afara de chestia ai care am discutat am auzit inca 2 prostii
icon4web: vrei sa ti le partajez
icon4web: ?
vitalie.doni: hai zi
icon4web: asculti?
icon4web: tii minte news eri despre PIB
icon4web: ca o scazu aproape de nivelu anului 1991
icon4web: apoi ieri au spus shi la modlova 1
icon4web: cum nu pare asta straniu
icon4web: ideia era ca spuneau intr-un mod mai linistit
icon4web: pomeneau ca voronin ferm o spus sa se ocupe de ast aministru economiei
icon4web: prinicpalu era subiect
icon4web: subiectu car escria jos la ecran
icon4web: ca fiecare news are subiect
icon4web: CRESTEREA PIB-ului
icon4web: shi nici o pomina de nivelu anului 1991
icon4web:
icon4web: asta o fost prima
icon4web: cum tie?
vitalie.doni: asa pru si simplu scrue jos "CRESTEREA PIB-ului"
vitalie.doni: ?
icon4web: DA
icon4web: lumea de la sat nu pre o inteles ce ii asta PIB
icon4web: shi de ce creste el
icon4web: shi de ce nu creste el de ajuns
vitalie.doni: bai dap el o cazut doar
icon4web: PIB creste
icon4web: cite o leaca
icon4web: ideia ca intr-o tara care se dezvolta apoi pe fiecare an cresterea creste shi mai tare
icon4web: daca in an cresterea o fost de 7%
icon4web: apoi anu asta e de 4%
vitalie.doni : aha, dar cresterea e mai mica comparativ cu 91 in realitate
icon4web: da
icon4web: adica economia nu se dezvolta asha cum tre
icon4web: ca economia mondiala se dezvolta stabil in fiecare an
icon4web: deci noi raminem in urma
icon4web: sa trece-m la adoua noutate care m-o dat gata
icon4web: s-o inceput sumitu francofoniei la Bucuresti ieri
icon4web: au venit delegatie din 34 de tari
icon4web: delegatii cu presedinti de tari
icon4web: preshedintele frantei,etc
icon4web: shi delegatia din moldova cu voronin
icon4web: shi un corespondent din delegatia lui voroni o pregatit un reportaj
icon4web: asha sereac pe telefon, cu niste imagini video
icon4web: mai fie el cum o fi, ca nu au bani pentru echipament tehnic
icon4web: sa faca in direct
icon4web: dapoi subiectu o fost sumitul de la bucuresti
icon4web: eveniment mare politic
icon4web: de el boul de reporter
icon4web: o zis citeva secunde despre ca au venit presedint a 34 de tari
icon4web: shi o trecut despre starea rutiera din bucuresti
icon4web: ca centru orashului e inchis,
icon4web: ca circula pe o singura banda
icon4web: ca shoferii nu pre is bucuroshi
icon4web: 80% din reportaj asta o fost
icon4web: iti inchipui
icon4web: adica hernea ii tot sumutu asta
icon4web: numai incurca oamenilor sa circule
vitalie.doni:
vitalie.doni: daca sunt cirlani
icon4web: cind vine vre-o delegatie la Chisinau, shi inchid strazile, atunce anu pomenesc nimeni
icon4web: principalu l-o scapat
icon4web: presedintele Basescu
icon4web: o zis ca el o sa propuna ca sa includa Moldova ca membru deplin al francofoniei
icon4web: da nu ca observatur cum e amu
icon4web: shi pentru asta ei asteptau pe Voronin inca de alaltaieri
icon4web: i-o trimis invitatie
icon4web: lui voronin ii pohui
icon4web: la shi lui francofonia?
vitalie.doni: bai e bataie de joc

luni, septembrie 25, 2006

Declaraţie

Declaraţie

privind instituirea anticonstituţională, de către guvernarea comunistă,

a propriei ideologii la nivel de politică oficială a R. Moldova

Partidul Liberal constată că prin introducerea cursului de istorie integrată, sub pretextul consolidării statalităţii moldoveneşti, guvernarea comunistă începe să instituie ideologia comunistă la nivel de ideologie oficială a statului.

Partidul comunist promovează politica URSS, care după ocupaţia Basarabiei în 1940 a omorât sute de mii de moldoveni numai pentru faptul că aveau conştiinţă românească şi se împotriveau doctrinei sovietice care prevedea formarea ,,naţiunii moldoveneşti” pentru a argumenta “eliberarea” şi formarea RSSM. Ocupanţii înţelegeau că ar fi fost complet lipsiţi de credibilitate în cazul în care ar fi argumentat “eliberarea românilor de sub români”.

Prin înlocuirea cursului de „Istorie a românilor” cu „Istoria integrată” guvernarea comunistă continuă politica sovietică, antiştiinţifică a „moldovenismului”, ceea ce contravine articolului 5 din Constituţie, care stipulează că ,,nici o ideologie nu poate fi instituită ca ideologie oficială a statului”.

Guvernul în loc să majoreze salariile, pensiile, bursele cheltuieşte banii publici pentru materializarea falsurilor istorice, impune prin ordine pedagogii şi elevii să accepte, ca pe timpul dictaturii sovietice, interpretările distorsionate ale documentelor şi evenimentelor istorice, provocând prin aceasta o crimă împotriva istoriei, împotriva românilor moldoveni, lipsindu-i de dreptul inalienabil de a-şi cunoaşte istoria şi identitatea naţională.

Partidul Liberal constată faptul că rezistenţa justificată şi legală împotriva politicii de „moldovenizare”, tendinţa populaţiei majoritare de a se autoidentifica etnic şi lingvistic este catalogată din păcate de către conducerea R. Moldova drept o tendinţă subversivă direcţionată împotriva statalităţii Republicii Moldova.

Partidul Liberal se solidarizează cu profesorii şi elevii Liceului „Mihai Viteazul” în respingerea predării şi audierii istoriei falsificate şi cheamă profesorii şi elevii celorlalte licee şi şcoli să susţină iniţiativa colectivului Liceului “Mihai Viteazul” în lupta împotriva politizării istoriei naţionale, falsificării adevărului istoric şi propagării ideologiei sovietice a moldovenismului.

Partidul Liberal condamnă politica anticonstituţională şi antinaţională promovată de guvernarea comunistă şi va ataca în judecată ordinul Ministerului Educaţiei şi Tineretului al R. Moldova în temeiul căruia cursul de istorie integrată a fost introdus în învăţământ abuziv şi anticonstituţional.

Chişinău

25 septembrie 2006

vineri, septembrie 22, 2006

Drumuri in Siberia

Iata unde au fost trimişi bunici de ai noştri şi cînd te mai gîndeşti că în locul lor la noi au fost adusi ruşi.



sursa1
sursa2
sursa3

joi, septembrie 21, 2006

Cascada Niagara




foto de un moldovan

Ce presupune aderarea la valorile Uniunii Europene

Aderarea la valorile Uniunii Europene presupune, în primul rând, respectul faţă de fiinţa umană, dreptul la o viaţă decentă, libera circulaţie, dreptul la o profesie care să-ţi asigure o viaţă îndestulată, dreptul la odihnă şi, totodată, responsabilitatea autorităţilor pentru a asigura cetăţenii săi cu toate aceste drepturi.
sursa

Membri

Comentarii