Svi postovi sa bloga: Aleksandar Gvozden Info

A Welsh researcher warns that sloppy spelling and grammar is dumbing down the language. Professor David Crystal, a linguist at the University of Wales in Bangor, claims that the growing use of txt spk, linked to the fact that the bulk of the written English on the Interwebs is just banged out without a thought for grammar, spelling or syntax, means that accepted spellings could be killed off within a few decades. Crystal says that, for the first time in centuries, printed words are widely distributed without having been edited or proofread. As a result, writers spell words differently and the new versions could enter common usage. Crystal adds that spelling became standardized in the 18th century when the first dictionaries were published, but that the spellings favored by internet users could replace the correct, more complex versions. Kao što volim da kažem: Ja sam web programer, često koristim windows, mada više gotivim linux. Tipično srpski, zar ne? A tek što wolimo da… I onda mi kažu da veb ne znači ništa, a web znači?? Kako bi onda to napisali ćirilicom? Ah-da, ćirilica je na internetu ukinuta…

The web is killing English – a tek srpski! :: Aleksandar Gvozden Info

Ovih dana nas intenzivno savetuju da akcije ne treba prodavati. Da li je ovaj savet na mestu?

U normalnim okolnostima, da smo dobili, recimo najmanje 250€ to bi bilo u redu. Međutim 2500 dinara je, u neku ruku, smešno. Prodaja takih akcija na berzi bi više koštala, kada se saberu usluge posrednika u procesu.

Ono što se može očekivati u nerednom periodu jeste da vrednost tih akcija blago padne. To se može objasniti na više načina – usklađivanje sa kursom, a moguće su i korekcije vrednosti preduzeća zbog brljotina prethodnog rukovodstva (ko zna šte ću tu još izaći na videlo).

Elem, sigurno će doći do podizanja vrednosti ovih akcija, ali to neće biti barem za 6 meseci. Nakon toga niko neće moći da predvidi precizan rast, ali na globalnom tržištu dolazi do uvećanja vrednosti kompanija u energetici, tako da i NIS ima svoju šansu.

Ono što se nas tiče jeste da koliko god naraste vrednosti ovih akcija opet se to svodi na neku simboliku. Retko ko ima novaca da otkupi akcije od komšija i prijatelja pa da mu ovo nešto znači. Imajući ovo u vidu postavlja se pitanje zašto nas ministri i njihovi sekretari savetuju da ne prodajemo akcije. To je dilema, ali ko će uostalom i razumeti naše političare…

Ministar ekonomije Mlađan Dinkić napomenuo je da će na šalterima pošta građani moći da podignu potvrde o posedovanju pet akcija NIS-a. On je preporučio je građanima koji će dobiti besplatne akcije Naftne industrije Srbije (NIS) da sačekaju njihovo uključenje na berzu, jer će tada moći da ih prodaju po najpovoljnijim uslovima.

On je ponovio da je trenutna cena pojedinačne akcije NIS-a od 500 dinara rezultat direktne prodaje ove kompanije Gaspromnjeftu. On je rekao da će kada NIS plasira akcije na berzu, njihova vrednost biti veća i dodao da će razočarenje malom vrednošću biti otklonjeno podelom akcija Telekoma koje bi građani trebalo da dobiju do kraja godine.

Iako priznaju da nominalna vrednost NIS-ovih akcija od po 500 dinara nije velika, u Ministarstvu ekonomije preporučuju oprez prilikom razmatranja opcija.

“Neka vrsta apela je sigurno da bi bilo bolje da se sačeka trgovanje na berzi kako bi se znalo šta je tržišna vrednost. Ovako, ako nemate berzu, a neko krene da nudi 500, 600 ili 1000 dinara, vi ne znate da li ste ih prodali po dobroj ceni zato što sutra može da bude hiljadu i po ili dve a može da bude i mnogo niže. Tako da je na svakom građaninu da odluči šta će da čini”, kaže Majstorović.

Nenad Gujaničić, glavni broker brokerske kuće Sinteza, smatra da je veoma važno da što manji broj akcionara proda akcije vanberzanskim putem, jer je „u slučaju masovnog akcionarstva jedino trgovanje preko berze transparentno i jedino je na taj način moguće obezbediti fer cenu, sučeljavanjem ponude i tražnje svih učesnika na tržištu“. Prema njegovim rečima, trošak vanberzanske trgovine akcijama NIS-a bi mogao biti jednak očekivanom prihodu, što snažno destimuliše taj vid prodaje, ali je moguće da će biti učesnika koji će na ovakav način hteti da prodaju akcije, što kako naglašava naš sagovornik, stvara mogućnost raznih zloupotreba, pre svega po pitanju cene akcija i cene usluge za taj posao.

Šta sa akcijama? Saveti… :: Aleksandar Gvozden Info

Još jedna izjava koja dolazi iz vladajućih krugova prikazuje njihov odnos prema javnosti.
Vladimir Ilić, direktor republičkog “zavoda za nezapošljavanje” izjavio je da je broj nezapošljenih u republici ostao nepremenjen. Čovek je ovo zaključio na osnovu broja ljudi koji su u njegovoj evidenciji. Zaboravio je da kaže koliko se njih nije javilo na takvo evidentiranje, kao i na podatak “zavoda za statistiku” da je smanjen broj radnih mesta u republici…Interesantno je da je još izjavio kako će nastojati da u 2010-toj održi broj radnih mesta. Prvo, čovek, možda nije upoznat, ali to nije ingerencija nacionalne službe, već vlade i privrednih subjekata. To bi možda i mogao da uradi kada bi ukinuo naknadu koja ide njegovoj službi i preusmerio je u održanje proizvodnje. Nešto mi se ne čini da bi tako i postupio…

“Budžet će praktično ostati na istom nivou, uz jedno nominalno povećanje za 200 miliona dinara, dakle sa 3,5 na 3,7 milijardi dinara, što će svakako doprineti da sačuvamo značajan broj radnih mesta”, rekao je Ilić. Ilić je izrazio sumnju u to da će u ovoj godini biti otvoreno mnogo novih radnih mesta, i dodao da to ne znači da neće biti zapošljavanja.

“Ono što je najbitnije, što se tiče tržišta rada, zvuči prosto neverovatno – na evidenciji Nacionalne službe u decembru 2009. godine bilo je isto onoliko ljudi koliko je bilo i u decembru 2008. godine” rekao je Ilić.

http://www.b92.net/biz/komentari.php?nav_id=401645

Zavod za nezaposlenost… :: Aleksandar Gvozden Info

Domaća administracija je uspela da iz pretpristupni fondova Evropske unije povuče oko 95 odsto sredstava, koja su Srbiji stavljena na raspolaganje prvenstveno uz pomoć Evropske komisije, rekao je danas savetnik u Kancelariji za evropske integracije Branko Budimir.

Ne mogu da verujem, pre par meseci sam ih zvao telefonom da pitam kako stoji stvar za dokumentaciju što se tiče pretpristupnih fondova i dobio odgovor da oni za to NISU NADLEŽNI!!!

Nadležno je, kao, ministarstvo finansija, a tamo nisam uspeo nikog da pronađem.

Kako su uspeli da za 2 meseca postanu nadležni i iskoriste 95% novca???

Koji su to konkretni projekti? Ja sam na sajtu EU nasao svega par projekata iz pogranične saradnje koji su realizovani sa susednim zemljama. Postoji tu i jedan regionalni projekat i to je sve…

Ukoliko nam je odobreno 200EUR, a postošili smo 190 onda razumem matematiku ;)

Evropska komisija je imala nadležnost u oblastima koje su bile najosetljivije, a to je manje programiranje, a više sprovođenje konkretnih postupaka, istakao je on na stručnom skupu u Privrednoj komori Beograda o procesu pristupanja EU.

“Da bi se ta sredstva što bolje iskoristila, započeli smo proces uspostavljanja decentralizovanog sistema upravljanja programom fondova EU, koji bi nadležnosti za sprovođenje tenderskih postupaka, izbor izvođača radova, odnosno, ugovaranje i plaćanje preneo na institucije države”, ukazao je Budimir.

Prema njegovim rečima, za taj proces decentralizacije Srbija kao potencijalni kandidat za članstvo u EU kroz instrumente za predpristupnu pomoć prima oko 25 evra po glavi stanovnika.
“Određeni napredak je postignut, imenovana su lica i uspostavljena struktura, a sada je samo na Evropskoj komisiji da proceni da li su domaće institucije sposobne da upravljaju sredstvima na očekivani način”, istakao je Budimir.

On je podsetio da su osim instrumenata za predpristupnu pomoć, Srbiji na raspolaganju i drugi programi kao što je “CIP”, “FRAME7″ i “Progres”.
“Ovi programi su po svom karakteru sektorskog tipa u kome je učešće zasnovano na memorandumu koje zaključuje resorno ministarstvo i generalni direktorat komisije u EU”, istakao je Budimir.
Govoreći o Nacionalnom planu za integraciju Srbije u EU koji je donet oktobra 2008. godine, Budimir je dodao da je u toku proces izmena i dopuna ovog plana.
Nacionalni plan je lista propisa, zakona i podzakonskih akata koji uređuju oko 35 oblasti i koji bi trebao biti usvojen do 2012. godine kako bi se zakonodavstvo Srbije uskladilo sa zakonima EU.

http://www.blic.rs/ekonomija.php?id=123380

Srbija do sada iskoristila 95 odsto sredstava iz fondova EU??? :: Aleksandar Gvozden Info

google-chrome-os

Kao što se i očekivalo, Google je u četvrtak objavio detalje o svom operativnom sistemu Chrome ali nije ponudio njegovu beta verziju niti je pokazao neki internet računar na kome sistem radi. Namera kompanije je da se sistem podigne skoro trenutno, slično paljenju televizora (što se stvarno i dešava) i da mu osigura vrhunsku stabilnost i bezbednost (šifrovanjem dela sa podacima korisnika, samoizlečenjem sistema i smeštanjem svih datoteka u skladište na računarskom oblaku). Kao što rekosmo, beta verzija nije na raspolaganju ali zato jeste izvorni kôd koji se može preuzeti, kompilirati i instalirati.

Na skupu koji je zajednica pobornika otvorenog izvornog koda očekivala s velikim zanimanjem, predstavnici kompanije su najpre rekli da je njihov sistem za internet računare napravljen da bude brži, jednostavniji i bezbedniji od postojećih. Međutim, Google je istovremeno izričito ukazao na to da Chrome neće raditi baš sve što rade drugi operativni sistemi. Na primer, Chrome OS će izvršavati samo veb aplikacije a njegove periferije će morati da poštuju specifičan hardverski dizajn. To znači da neće moći da izvršava aplikacije koje je Google napravio za sopstveni mobilni operativni sistem Android.

Prema tome, kad se prvi internet računari s ovim operativnim sistemom pojave na tržištu krajem 2010, Google od njih očekuje da budu „prateći“ uređaji čiji će vlasnici u kućama imati i konvencionalne personalne računare.

„Cilj ovog uređaja je da vam omogući ugodan doživljaj boravka na vebu. To je scenario na koji smo fokusirani“, rekao je Sundar Pičaj, potpredsednik upravljanja proizvodima u Googleu. „Biće stvari koje neće moći da se urade. Ukoliko ste advokat i planirate da ceo dan provedete prepravljajući ugovore, ovo nije prava mašina za vas“, dodao je on na jednosatnoj konferenciji za štampu prenošenoj preko interneta i organizovanoj u Googleplexu, sedištu kompanije u gradiću Mauntin Vju u Kaliforniji.

Izgleda zato da će ovaj sistem zasnovan na Linuxu zahtevati od korisnika da prihvate računarstvo u oblaku i osnovnu ideju da aplikacije i podatke drže na serverima u centru za obradu podataka njihovog proizvođača. U zamenu za to, Google obećava operativni sistem koji će se podizati znatno brže i biti znatno bezbedniji od konvencionalnih operativnih sistema za personalne računare kao što su Microsoftov Windows i Appleov Mac OS.

Gartnerov analitičar Rej Valdez smatra da je Google odabrao pravi pristup time što je suzio domet svog sistema na internet računare i veb aplikacije, jer bi pogrešio da je pokušao da napravi konvencionalni OS. „Taj rat se vodio i uglavnom završio još davno“, smatra Valdez.

Svi koji operativni sistem Chrome budu procenjivali koristeći kriterijume za konvencionalne operativne sisteme ne shvataju poentu, kaže Valdez. „Neki će pitati mogu li na ovom sistemu da koriste složene aplikacije kao što su Photoshop ili Excell, ili šta se dešava s upravljačkim programima i perifernim karticama. To nikada nije ni bila zamisao ove misije.“

Da bi bio uspešan OS Chrome će morati da revitalizuje tržište internet računara, koje je malo zastalo u razvoju, jer konvencioalni računari pojeftinjuju i razlika između ta dva tipa računara postaje sve nejasnija, smatra on. „Biće važno i da ga proizvođači hardvera istinski prihvate a ne da im bude sredstvo za pogađanje s kojim će od Microsofta dobijati bolje cene licenciranja Windowsa.“

Na svojoj demonstraciji zvaničnici Googlea su pokazali kako se uređaj s operativnim sistemom Chrome podiže za sedam sekundi i rekli kako očekuju da će taj proces biti još brži. Interfejs operativnog sistema biće zapravo njihov istoimeni veb čitač Chrome i zasnivaće se na aplikativnim stranama s jezičkom. Pošto ovom operativnom sistemu nije potreban uobičajeni softver konvencionalnih sistema da bi podržavao lokalne aplikacije i procese, može da radi mnogo brže.

„Želimo da Chrome bude blještavo brz. Kad pritisnete dugme ‚dizanje‘ treba da proradi kao i televizor“, rekao je Pičaj. „Uključite ga i odmah ste na vebu i koristite svoju aplikaciju.“

Pored brzog podizanja, Google projektuje Chrome tako da i generalno bude brži vezujući ga čvrsto za svoj čitač Chrome i zahtevajući jedinstvene hardverske specifikacije.

Jednostavnost ovog operativnog sistema počinje s poznavanjem njegovog interfejsa zasnovanog na veb čitaču, u kome je svaka aplikacija veb aplikacija i gde nema programa kakve imamo na stonim računarima. „Korisnici ne moraju da instaliraju programe, ni bilo kakav softver i ne moraju da se bakću s njihovim ažuriranjem. Ovo je veb aplikacija, hiperveza, internetska adresa“, rekao je Pičaj.

Ukoliko neko izgubi internet računar s ovim operativnim sistemom, može da kupi novi, prijavi se i odmah pristupi svim svojim aplikacijama i podacima, kao i bilo kojim personalizovanim podešavanjima, jer će sve biti zasnovano na računarskom oblaku.

Što se tiče bezbednosti Chrome svaku aplikaciju stavlja u ono što Google naziva „bezbednosnom kutijom s peskom“ (security sandbox) i ukida im uobičajena široka prava pristupa koja imaju u konvencionalnim sistemima, čime ograničava njihovu mogućnost da naprave štetu ukoliko podlegnu nekom zlonamernom softveru. Kad Chrome otkrije bezbednosni problem, on će se ponovo podići da bi ga se otarasio.

„Chrome radi koristeći u potpunosti bezbednosni model veb čitača, koji je potpuno različit od načina na koji to danas rade tradicionalni operativni sistemi“, rekao je Pičaj.

Operativni sistem Chrome neće podržavati čvrste diskove, već samo one u tehnologiji čvrstog stanja i stalno će kriptovati i sinhronizovati podatke između računara i oblaka.

Zainteresovani proizvođači mogu besplatno da uzmu Chrome čiji je izvorni kôd otvoren i ukoliko to žele prilagode ga da radi s drugim veb čitačima.

„Zovite nas glupavim biznismenima, ali mi smo stvarno usmereni na potrebe korisnika i ja smatram da postoji stvarna potreba korisnika da računar koriste jednostavno“, izjavio je suosnivač Googlea i njegov tehnološki predsednik, Sergej Brin. (M.V.)

Preneto sa http://www.mikro.rs/main/index.php?q=vest&ID=12355

Chrome: brz, jednostavan i bezbedan OS za aplikacije na vebu :: Aleksandar Gvozden Info

Ministarstvo za telekomunikacije Srbije i Komesarijat Evropske komisije za informatiku potpisaće danas u Briselu dokument o podršci Evropske unije Srbiji za razvoj informaciono-komunikacionih tehnologija.

Program podrške razvoju politike informaciono-komunikacionih tehnologija (ICT PSP) okvirnog programa za konkurentnost i inovativnost potpisaće srpska ministarka za telekomunikacije Jasna Matić i komesarka EU za informatiku i medije Vivijana Reding.

Ukupan budžet okvirnog programa za konkurentnost i inovativnost za period od 2007. do 2013. godine iznosi 3,6 milijarde evra, a budžet za informacione tehnologije iznosi 728 miliona evra. Od broja prijavljenih i odobrenih projekata zavisi koliko novca će Srbija dobiti iz tog budžeta.

Cilj programa je da ubrza razvoj vodećih tržišta informaciono-komunikacionih tehnologija, naročito u oblastima od javnog značaja, i da otvori nove poslovne mogućnosti za mala i srednja preduzeća. Kako je navedeno, ICT PSP će pomoći da se prevaziđu prepreke i unapredi korišćenje tehnologija u oblastima visokog razvoja u sektorima od javnog značaja, kao što su zdravlje ili državna uprava.

Okvirni program za konkurentnost i inovativnost (CIP) je program Evropske unije koji ima za cilj da podstakne konkurentnost evropskih preduzeća, pre svega malih i srednjih. Program podstiče široko korišćenje informaciono-komunikacionih tehnologija i doprinosi razvoju održivog, konkurentnog i sveobuhvatnog informacionog društva.

Srbija se u novembru 2008. priključila Programu za preduzetništvo i inovativnost (EIP).

(A.S.) http://www.mikro.rs/main/index.php?q=vest&ID=12207

Srbija pristupa fondovima Evropske unije za informatiku :: Aleksandar Gvozden Info

SRBIJA I EU – AN EU-FUNDED PROJECT

Dobro razvijena infrastruktura služi zdravoj ekonomiji, koja utiče na podizanje kvaliteta života građana i na razvijanje industrije čitavih regiona.

EVROPSKA ISKUSTVA: Studijsko putovanje u Rumuniju

Evropska unija, kroz različite programe podrške, pomaže Srbiji da nastavi sa izgradnjom odgovornih i stabilnih institucija, da reformiše zakonodavstvo i smisleno ulaže u konkretne projekte, na taj način poboljsšvajući kvalitet zžvota svojih gradana. Jedan od takvih programa podrške Srbiji jeste i Program podrške razvoju infrastruk­ture lokalne samouprave (MISP -Municipal In­frastructure Support Programme).

MISP program finansira Evropska unija, a u Republici Srbiji sprovodi Delegacija Evropske komisije. MISP pruža pomoć opštinama u Srbiji u pripremi projektne dokumentacije i sprovođenju opštinskih infrastrukturnih projekata, a posebno je fokusiran na pružanje podrške projektima iz oblasti vodosnabdevanja, otpadnih voda, čvrstog otpada, daljinskog grejanja, domova i skloništa, obrazovnih objekata, objekata namenjenih osobama sa posebnim potrebama, turističkih lokacija, obnove gradova i industryjskih parkova. Od 2005. godine realizovano je više od 14 projekata ukupne vrednosti veće od 65 miliona evra.

Glavni cilj programa je unapređenje upravljanja infrastrukturnim službama u opštinama i intenzivnije investiranje u infrastrukturu da bi bili zadovoljeni standardi EZ-a koji se odnose na zaštitu životne sredine, ekonomski, održivi ekonomski razvoj i da bi se obezbedila sredstva za socijalne potrebe. Za realizaciju MISP projekta zadužena je EPTISA, španska kompanija za inženjering, koja se nalazi na celu konzorcijuma koji čine još dve inostrane kompanije: VNG i CES.

MISP je fokusiran na pomoć razvoju infra­strukture lokalne samouprave u oblastima zaštite zivotne sredine, ekonomske i društvene infra­strukture. Osnovne tri komponente na kojima radi tim strucnjaka u okviru MISP-a jesu:

- dijalog o merama politike transformacije JKP-a i uspostavljanje modela međuopštinske saradnje u oblasti infrastrukture;

- programiranje i priprema projekata, uspo­stavljanje SLAP 2.0 informacionog sistema kao baze projekata koji su prikladni za finansiranje, i izrada Studija opravdanosti;

- realizacija projekata, sprovodenje tenderskih procedura i monitoring tekućih projekata.

Rešavanje gorućih pitanja, među kojima su i problemi komunalnog čvrstog otpada, predstavlja ključnu tačku razvoja jedne opštine. Dobra i kvalitetno razvijena infrastruktura će zadovoljiti građane i učiniti njihov život boljim, a predstavlja i jednu atraktivnu vrednost za direktne investicije stranih kompanija. Opštinska uprava igra odlučujuću ulogu u razvoju lokalne infra­strukture. Kada lokalni lideri, skupština opštine i građani podržavaju projekat, najviše su šanse za njegovu uspešnu realizaciju. Istovremeno, op­ština mora da bude sposobna da mobilizuje fondove za pripremu projekata kao i da garantuje finansiranje jednog dela projekta. Kada se ovi uslovi ispune, pažnja mogućih kofinansijera (na primer, Vlade Republike Srbije i Evropske unije) kao i drugih potencijalnih investitora će definitivno biti privučena. U ovom trenutku najveći problem u Srbiji jeste nepostojanje dovršenih projekata – projekata spremnih za finansiranje. Da bi pomogao opštinama da prepoznaju i dokumentuju svoje infrastrukturne projekte, MISP program je, u saradnji sa Stalnom konferencijom gradova i opština razvio SLAP 2.0 informacioni sistem – bazu podataka koju vodi Stalna konferencija gradova i opština. Pored toga što im po­maže da identifikuju i pripreme projekte, SLAP sistem opštinama omogućava da zatraže i finansijsku pomoć iz različitih međunarodnih i domaćih finansijskih izvora za izradu Studija opravda­nosti i realizaciju.

Osnovni element SLAP 2.0 sistema je takozvani Profil Projekta (PPD), koji predstavlja opštinski infrastrukturni projekat, a koji svaka opština može popuniti online (www.slap.skgo.org) i učitati ga u SLAP 2.0 bazu podataka da bi trazila finansijsku podršku za pripremu i realizaciju. PPD daje opšti uvid u glavne karakteristike i korisnike projekta, njegovu utemeljenost u nacionalnoj ili lokalnoj razvojnoj strategiji, ali i u razvojni nivo projekta, njegovu zrelost i kompletnost tehničkih i finansijskih Studija opravdanosti na koje se oslanja. Informacije sadržane u Profilu Projekta mogu se po potrebi ažurirati u skladu sa razvojem projekta i kada nove, detaljnije in­formacije budu dostupne. Projekti koji se nalaze u SLAP 2.0 sistemu predstavljaju seriju proje­kata koji napreduju po različitim fazama pripre­me i razvoja, a koji popunjavaju bazu projekata uzetih u obzir za doniranje od strane međuna­rodnih (EU, IBRD, EBRD, KfW itd.) i nacionalnih institucija (NIP, Fond za zaštitu životne sredine itd.). U SLAP 2.0 bazi podataka, tri tipa opštin­skih infrastrukturnih projekata se mogu kvalifikovati za finansijsku podršku i to projekti koji se tiču: ekonomske infrastrukture, infrastrukture životne sredine i socijalne infrastrukture.

Vlada Republike Srbije i EU fokusiraju se na in­vesticije u socijalnu, ekonomsku i infrastruktu­ru zaštite životne sredine, i to ne slučajno – jer će sadašnje EU investicije u infrastrukturi generisati dodatni ekonomski rast na sasvim nov i odrziv način.

S. R.

www.misp-serbia.rs

www.europa.rs

03.10.2009. Vreme

Razvoj opština i lokalne infrastrukture :: Aleksandar Gvozden Info

Prezentacija „Think Smart – Start Grid” kojom je kompanija EUnet predstavila svoj Grid Hosting Servis zasnovan na AppLogic softverskim rešenjima, odžana je u sredu 23. septembra u prostorijama EUnet College-a, u Zmaj Jovinoj ulici.

Ovaj jedinstvenim servis na evropskom tržištu imali su prilike da upoznaju brojni prisutni Web Developer-i i Project Manager-i, koji se bave izradom i razvojem web aplikacija, u medijskim kućama. Okupljenim inženjerima je na praktičnom primeru prikazano rešenje implementirano za Radio Televiziju Srbije, zasnovano na Grid platformi.

Na skupu su predstavljena dva tipa Grid Hosting rešenja: Virtuelni Grid Serveri i Virtuelni Data Centri. Moć, fleksibilnost i efikasnost Grid Hosting platforme prezentovao je EUnetov sistem inženjer Andrea Prunić.

Jelena Opačić, rukovodilac Hosting-a ovom prilikom je izjavila: “Za razvoj uspešnog poslovanja sa web servisima najvažniji su sigurnost i fleksibilnost sistema, kao i racionalno upravljanje troškovima. Grid hosting omogućava fleksiblnu infrastrukturu koja je prilagođena brzom razvoju svakog pojedinačnog klijenta i složenih web aplikacija.”

“Grid Hosting predstavlja sledeću generaciju hosting servisa koja je nastala kao rezultat cloud computing revolucije, predvođene od strane velikih kompanija kao sto su 3Tera, Google, IBM, Amazon i Microsoft. U pitanju je model zasnovan na 3Tera AppLogic tehnologiji koja omogućava da se korišćenjem mreže servera (nodova) kreira jaka hardverska platforma koja dozvoljava fleksibilno upravljanje virtuelnim resursima. Ovaj koncept omogućava da se pojedinačnom korisniku dodeli željena količina memorije i procesorskog vremena, kao i prostora na disku, u zavisnosti od trenutnih potreba korisnika. Na taj način se vrši fina granulacija i korisniku se garantuje određeni nivo resursa koje plaća. Naše rešenje se pokazalo i kao vrlo pogodno za testiranje i razvoj kompleksnijih sofverskih rešenja i web aplikacija koje očekuju veliku posećenost.”-izjavio je Andrea Prunić, sistem inženjer kompanije EUnet.

Eunet – Think smart, start grid – Nova generacija virtuelizacije :: Aleksandar Gvozden Info

This article describes a simple class that can be used to call PostgreSQL functions. Using the class has a number of advantages:

  • PostgreSQL functions can be called like they are PHP method functions with no special syntax.
  • The statements are automatically prepared giving faster execution for multiple calls.
  • No string escaping is needed for prepared statements.
  • The prepared statements are automatically deallocated when the object is destructed.
  • NOTE: PostgreSQL prepared statement support requries PHP 5.1 or later.

    First, we create connect to PostgreSQL and create simple test function. The test function simply takes a string and a integer and concatenates a copy of the string the number of times specified by the integer.

    $conn = pg_connect("dbname=test user=user1 password=user1");
    if(!$conn) {
        echo "Unable to connect to test database\n";
        exit;
    }
    
    // Here is our test function. Notice the pretty pgEdit SQL syntax coloring in PHP ) .
    $test_func = <<<sql
    
    create or replace function repeat_string (str text, how_many integer)
    returns text as $$
    declare
        result text := '';
    begin
        if how_many is not null and how_many > 0 then
            for i in 1 .. how_many loop
                result := result || str;
            end loop;
        end if;
        return result;
    
    end;
    $$ language plpgsql;
    sql;
    
    // Create the function.
    pg_query($conn, $test_func);

    Next, let’s test the function, using the typical PHP model with strings. If this was a real application, a lot more parameter checking would be in order.

    $res = pg_query($conn, "select repeat_string('ab', 3)");
    
    echo "\n\nTest 1:\n";
    echo pg_fetch_result($res, 0);
    
    Test 1:
    ababab

    Now let’s create a class for calling PostgreSQL functions. We can create a single global instance of this class and use it throughout our PHP session. We could also create different instances if we are working with multiple connections. The key implementation detail takes advantage of the PHP __call magic method. This method is called whenever an unknown method for the instance is called. We can use this opportunity to call a PostgreSQL function with the same name and parameters.

    class PgCall
    {
        private $prepared = array();
        private $conn;
    
        // The contructor takes an existing connection, or a string to create a connection
        function __construct($connection_or_string) {
            if (is_string($connection_or_string)) $this->conn = pg_connect($c);
            else $this->conn = $connection_or_string;
        }
    
        // Kill all the prepared statements.
        function __destruct() {
            foreach($this->prepared as $statement) {
                $res = pg_query($this->conn, 'deallocate '  . $statement);
            }
        }
    
        // The __call magic method is called whenever an unknown method for the instance is called.
        function __call($fname, $fargs) {
            $statement = $fname . '__' . count($fargs);
            if (!in_array($statement, $this->prepared)) { // first time, not prepared yet
                $alist = array();
                for($i = 1; $i <= count($fargs); $i++) {
                    $alist[$i] = '$' . $i;
                }
                $sql = 'select * from ' . $fname . '(' . implode(',', $alist) . ')';
                $prep = pg_prepare($this->conn, $statement, $sql);
                $this->prepared[] = $statement;
            }
    
            if ($res = pg_execute($this->conn, $statement, $fargs)) {
                $rows = pg_num_rows($res);
                $cols = pg_num_fields($res);
                if ($cols > 1) return $res; // return the cursor if more than 1 col
                else if ($rows == 0) return null;
                else if ($rows == 1) return pg_fetch_result($res, 0); // single result
                else return pg_fetch_all_columns($res, 0); // get column as an array
            }
        }
    }

    To use the class, we just create one instance of it and then we can call PostgreSQL functions without any special syntax or string escaping.

    // Create an instance of the class using our existing connection.
    $pg = new PgCall($conn);
    
    echo "\n\nTest 2:\n";
    echo $pg->repeat_string('a_b', 2);
    
    Test 2:
    a_ba_b

    The class returns the full resource if the result has more than one column. It returns an array if there is more than one row and a single column. You could imagine a variety of strategies and perhaps design slightly different classes depending on your needs. The foremost advantage is to remove as much SQL as possible from PHP and take advantage of the security and performance benefits of prepared statements.

    http://www.pgedit.com/resource/php/pgfuncall

    PostgreSQL function call model for PHP :: Aleksandar Gvozden Info

    blogodak blog

    Blogodak?

    Blogodak je vaš pogled na domaću blogosferu. Prijavite se i napravite sopstvenu listu blogova koje pratite.

    O projektu

    Podrška

    MyCity.rs

    DevProTalk