Ant Magazine 2

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Ant Magazine 2 as PDF for free.

More details

  • Words: 15,627
  • Pages: 84
rcnasm<½n§ caghVagkarpSay nig niBnænayk³

elak sM kkáda

naykcat;karTUeTA³

GñkRsI qay cinþa RbFanniBnæEpñk Internet nig System³

elak qay sMbUr RbFanniBnæEpñk Games nig Security³

elak hgS suP½Rkþ EpñkB½t’man³

elak qay tula Epñkrcna³

elak ehg menarmü kBaaØ G‘ug can;DI Epñklk;³

elak TIn savuD EpñkTIpSar³

elak evOg tula elak )an rtna e)HBum<eday³

STC (JSRC) Printing House

TItaMg³ kñúgbrievnsalabwgRtEbk

matika

TMB&r

1> GVIEdlekIteLIgfµI - What’s happening

etIGñkdwgGVIxøHBI iPhone? 2. Softwares - manGVIfµIsMrab; Adobe Photoshop CS4 3. Internet - lkçN³Biessrbs; IE 8 1. Hardwares -

4. Games - Warcraft III

2> TMB½rKnøWHsMxan;²

7 9 10 12

- Computer best practice

14

etIGVIeTACa Hard Disk Drive? 2. Softwares - sar³RbeyaCn_rbs; TuneUp Utilities 2008 3. Internet - bEnßmsmßtPaBeGay Firefox rbs;Gñk 4. Network - KnøWH 10 cMnucCYyGñkkñúgkarkat;bnßy Spam 5. Virus & Hack - viFIsa®sþTUeTAkñúgkarkMcat;emeraKkuMBüÚT½r

14

- System & Networking

22

rebobdMeLIg Mail Server CamYy Exchange Server

22

1. Hardwares -

3> RbB½næ nig bNþaj 1.

4> karrcna nig begáIteKhTMB½r - Web Design & Development begáIt Tooltip Rss;s¥atCamYy Javascript 2. kareRbIR)as; Master Page kñúg Visual Studio 2008 (t) 3. EsVgyl;BI AJAX (Asynchronous JavaScript And XML) 1.

5> karsresr nig begáItkmµviFI

- Desktop Development

EsVgyl;BIPasa C# (CSharp) 2. begáItkmµviFI Chat Client 3. RKb;RKgkarlk;esovePAtamry³ C++

1.

6> karbegáIt nig RKb;RKgTinñn½y

- Database Management

17 18 20 20

25 25 27 31

35 35 38 44

51

eKalkarN_ nig smasFaturbs; Relationship 2. EsVgyl;BI T-SQL CamYy MS SQL Server 2005

51

Actionscript - Actionscript Language

58

eday ActionScript 3.0

58



60



63



64

1.

7> Pasa

1. Hello! ANT

8> TMB½rduHxatxYrk,al - Testing Your Clever 9> karRblg nig RbkYtRbECg - Test & Contest 10> bBaða nig dMeNaHRsay - ANT Forum

GasydæanTMnak;TMngTsSnavdþI Gan "ANT" pÞHelx 47eb pøÚvelx 199 sgáat;TMnb;Twk x½NÐcMkarmn RkúgPñMeBj EpñkpSayBaNiC¢kmµ niglk;³ 016 666 653 / 011 394 175 E-mail: [email protected] Website: www.ant.com.kh

7

55

bTGtßaFib,ayRbcaMelx GtßRbeyaCn¾ E-Government kñúgRbeTsmYy vaCaGVIEdlRbeTsTaMgGs;enAelIsaklelaknaeBlbc©úb,nñKYrEtmankarRKb;RKgRbeTs rbs;xøÜntamEbbRbB½n§B½t’manviTüa eGay)anTUlMTUlaynigRKb;vis½y CaBiessRBHraCaNacRkkm<úCarbs;eyIg.

etIvamanplRbeyaCn¾y:agdUcemþcsMrab;RbeTsEdlRKb;RKgedayB½t’manviTüaenaH? CakarBitNas;Baküfa “karRKb;RKgRbeTstamEbbB½t’manviTüa” KWmann½yfardæ)anGnuvtþn¾bec©kviTüa E-Government Edl sMedAeTAelIRKb;RksYgnigmnÞIrrbs;rdæ b¤ RKb;Pñak;garrdæ)alrbs;rdæykkarRKb;RKgrbs;xøÜntamEbbRbB½n§kuMBüÚT½r ehIyRtÚv EtmankarTMnak;TMngBIKñaeTAvijeTAmktamry³RbB½n§ Networks rYmman Internet, Intranet nigGactamry³ mobile computing (Smart Cell Phones, PDAs, Laptops, Notebooks) EdleRbIbec©kviTüa Wireless nigmanGaCJaFr b¤ mCÄmNÐl mYyCaGñkRKb;RKgskleTAelIRbB½n§enH. ebIsinCaRbeTsmYymankarRKb;RKgedayc,as;las;tamEbb E-Government TaMgrdæ nigRbCaCnk¾dUcCaGñkCMnYjnwg)an cMeNjeRcInBIenHeTAelIeBlevlanighirBaØvtßú eRBaHRbCaCn nigGñkCMnYj GacmanlT§PaBbegáItkarTMnak;TMngeTAdl;sßab½n nimYy²rbs;rdæ)any:aggay nig qab;rh½s vaCaehtunaMeGaymankarkat;bnßyd¾eRcInnUvGMeBIBukrlYyeTAdl;sßab½nEdlBak; B½n§TaMgenaH elIsBIenHvanwgbgðajnUvtmøaPaB yutþiFm’ BIkarTTYl)annUvB½t’man EbbbTnigTMrg;pøÚvc,ab;dUc²Kña. vak¾mankatBVkic©y:agsMxan;rvagRbeTsmYynwgRbeTsmYykñúgkarTMnak;TMngB½t’mantamry³ E-Government nwgbegáIteGaymanEbbbTénkareFVICMnYjtamry³eGLicRtÚnic (E-Commerce) edayvabegáIneGaymankarTMnak;TMngrvag Rkúmh‘unnigRkúmh‘un (Business-to-Business (B2B)) kñúgTIpSaRbkYtRbECg RBmTaMgeFVIeGaymanPaBCitKñarvagGtifiCnnig Rkúmh‘un (B2C). E-Government

bc©úb,nñRBHraCaNacRkkm<úCarbs;eyIgmanbBaðamYycMnYnFMEdlkMBugEtRbQmmuxedaysarPaBxVHxaténkarGnuvtþn¾ E-Government enHdUcCabBaðacMNayfvikarBuMmanGVIc,as;las;eTAtamkariyal½ynimYy²rbs;rdækñúgkarbMeBjEbbbTpøÚvc,ab;GVImYy bBaðaRKb;RKgsßitiRbCaCnnigeBlmankarpøas;bþÚrTItaMgsñak;enA.l. b:uEnþbBaðaTaMgGs;enHRtÚv)anraCrdæaPi)alxitxMbM)at;nig )anGnuvtþn¾CaxøH²ehIynUvRbB½n§ E-Government enHrhUtmankarbegáItGaCJaFrCati NiDA (National Information Communication Technology Development Authority) edaymankar]btßmÖBImitþkUer:CaeRcInqñaMknøgmkehIy.



sM kkáda

www.ant.com.kh | ANT Magazine

5

bTBiesaFn¾ nig TsSn³RKÚ - The Teacher’s Speak 3cMnuc Bak;B½n§nwgKuNPaBnisSit karxVHxatkarykcitþTukdak;eTAelInisSitrbs;xøÜn PaBminmansmtß PaBrbs;nisSiteRkaybBa©b;karsikSa karGsmtßPaBnig bTBiesaFn¾ rbs;RKÚ PaBminRKb;lkçN³énTIFøak¾dUcCabrisßan sala .l. TaMgGs;enHeyIgRKb;KñaEtgEt)anB¤BIkarriHKn;CaeRcIn BIGaNaBüa)alk¾dUcCaRkúmh‘unnigGgÁkarnana GMBIbBaðaenH.

cMnucTI1 karCMrujnigelIkTwkcitþBIsalab¤sßab½NÑGb;rM PaBCitsñiT§nigkarykcitþTukdak;rbs;salaeTAelInisSitKWCaerOg EdlcaM)ac;RtÚvman ehIysalanimYy²KYrEtmankmµviFICajwkjab; nigCaRbcaMkñúgkareFVIeGaymankmµviFIRbkYtRbECgnUvsñaédrbs; nisSitCamYynwgkarpþl;eGaynUvrgVan;kitþiys nigkarpSBVpSay b:uEnþ´k¾segáteXIjmansaklviTüal½ymYycMnYnk¾xitxMelIkTwkcitþ eGay)anTUlMTUlayBIsñaédrbs;BYkeK eTaHbICasñaéddMbUgenaHman nisSitrbs;xøÜntamry³karbBa©úHtMélsikSa b¤k¾manrgVan;elIkTwkcitþ kMritTabenAeLIyk¾eday kareFVIEbbenHmann½yfaeyIgeFVIeGayBYk epSg²sMrab;sisSEdleronBUEk. TaMgenaHvaBuMEmnCakarRKb;RKan;sM eKrvl;eTAnwgkargark¾dUcCakarbNþúHKMnitRsavRCavrbs;BYkeK. rab;GVIEdlehAfaBRgwgKuNPaBnisiStenAeLIyeT ebIsinCaKµankar eRkABIbNþúHKMnitRsavRCav salaRtÚveFVIeGayBYkeK manKMnitkñúgka ebþCJacitþ nig bgðajBIskmµPaBrbs;sisSnisSit b¤ BImhaviTüal½y rbegáItEpnkarsMrab;CIviteRkayBIbBa©b;karsikSa eFVIeGayeKmanPa kñúgeKaledAeRkbyk nig pSBVpSaycMeNHdwgd¾BitR)akdenaH. BeCOCak;kñúgkarsikSarbs;xøÜn eFVIeGayeKyl;BIGtßRbeyaCn¾énCMn viTüal½y mhaviTüal½y nigsaklviTüal½y k¾dUcCasßab½NÑGb ajrbs;BYkeK. dUecñHetIcMnucTImYyenHmanGnuvtþn¾CaTUeTAehIyb¤en ;rMRtÚvEteFVIGVImü:ageGaysisSnisSitTaMgGs;enaH manPaBkk;ekþA ABImhaviTüal½yd¾eRcInsMbUrEbbkñúgeBlbc©úb,nñenH? cMnucTI2 TMlab;kareronsURtCaRkúmb¤EckrMElkcMeNHdwg nigmanTMnukcitþBIGnaKtrbs;BYkeKeRkayBIbBa©b;karsikS karbNþúHKMniteGaynisSitecHshkarKña ecHrYmKñakñúgkaredaHRsay a CaBiess´segáteXIjsisSnisSitmYycMnYnFMykkareronr bBaða ecHCYyKñaeTAvijeTAmkvaCaerOgmYyd¾l¥kñúgkarsikSak¾dUcCa bs;xøÜncat;TukCaebskmµsMrab;sBaØab½Rt nigeBlRblgmþg² KWCaeBlevlaénkarhVwkhat;EkvEPñk sMrab;GkSrd¾tUc²énkarebIke karrs;enAkñúgsgÁm. Bak;B½n§eTAnwgcMnucTI1 salaRtÚvecHbegáIt kmµviFInisSit beRgonnisSit kareFVIEbbenHsalanwgman»kas2y: mIlÉksar. agkñúgkarCMrujTwkcitþnisSit TImYy sala)anpþl;»kaskargardl;ni niyayCarYmeTAmunnwgeyIgeqøIyeGayR)akd faetInisSitman sSitEdlmansmtßPaBkñúgkarbgðajcMeNHdwgrbs;eKeTAelIkarbeR smtßPaBRKb;RKan;b¤Gt;eRkayBIBYkeK bBa©b;karsikSa?tamTsSn³ gondl;nisSitEdleronexSay EdlenHCabTBiesaFn¾mYysMrab;BYk ´kñúgnamCaGñkFøab;sikSaehIyk¾Føab;qøgkat;CasaRsþacarüEpñk eKmunnwgbBa©b;karsikSa EdlsalaRtÚvEtpþl;eGay nUvlixitsreComputer Programming mñak;EdrenaH eyIgKYrBinitüfaetIsak sIr R)ak;em:ag nigrgVan; bBa¢ak;BIPaBxitxMrbs;BYkeK. lviTüal½ynana)aneqøIytbCaviC¢mansMrab; 3cMnucxageRkam TIBIr sala)anykcitþTukdak; nig)anrYmcMENky:agskmµ kñúgkare enHehIyb¤enA? FVIeGaynisSitrbs;xøÜnmansmtßPaBnigBuMmanKMnitFujRTan;b¤Gs;s gÇwmkñúgkarsikSa. dUecñHetIcMnucTIBIrenHmanGnuvtþn¾CaTUeTAehIyb¤e nABImhaviTüal½y d¾eRcInsMbUrEbbkñúgeBlbc©úb,nñenH?

6 August 2008 | Issue 2

cMnucTI3 minKYrKitBIBaNiC¢kmµCagsmtßPaB karmanmhaviTüal½yb¤saklviTüal½yeRcInvaCaerOgmYy EdleyIgsVaKmn¾edayQrelIehtuplBRgIkFnFanmnusS k¾b:uEnþvaRtÚvEtman karvas;EvgmYyd¾Cak;lak;nigCaTUeTAdl;mhaviTüal½ynimYy²eTAe lIkmµviFIsikSa nigkMNt;eGaymankmµviFIeKalmYysMrab;CMnajnim Yy² eGay)anCak;lak; CaCagkarkMNt;eTAtamkarnwkeXIjrbs;RBwT§bu rsb¤saklviTüaFikar edayBwgEp¥kelIfvikanigkMritsmtßPaBRKÚEd l xøÜnmanenHCaerOgmYyEdlb:HBal;eTAelIKuNPaB. karcg;)anbrimaNsisSBImhaviTüal½ynana nwgtMrUveGaymank arGnueRKaHRKb;Ebby:agdl;nisSit nigkaryktMélsikSaTabhYsehtu eBk vaCamUlehtuénkarkat;bnßykarcMNayelI]bkrN¾BiesaFn¾ BuMmanxÞg;cMNaysMrab;karelIkTwkcitþBIkarRbkYtRbECgnigBiB½Ns ñaéd nisSit nigmankarkat;bnßyR)ak;kMér:sMrab;RKÚb¤ebIkR) ak;ebovtSn¾mineTogTat; dUecñHnwgeFVIeGaymhaviTüal½yenaHBuMman lT§PaBkñúgkar TTYl)anRKÚEdlmansmtßPaB nigbTBiesaFn¾RKb;RKan;beRgondl ;nisSitrbs;xøÜneLIy EdlTIbMputsalanwgTTYl)anKuNPaBsisSrbs;

xøÜnKW sisSBUEkkñúgcMeNamsisSexSay. dUecñHetIcMnucTIbIenHvaman b¤Gt;? CacugeRkay´sUmEføgGMNrKuNdl;karKaMRTrbs;elak-elakRsI nigb¥Ún²nisSitmYycMnYnEdl)ancUlrYmeqøIy eTAnwgsMnYrGtßbTbeRgon sMrab;Gñk Programmer nigTMB½rdusxat;xYrk,al k¾dUcCakarKaMRTp gEdrsMrab;eKhTMB½rrbs;TsSnavdþI Gan ”ANT” www.ant.com.kh EdlGnaKtd¾xøInwgkøayCaXøaMgén source code sMrab;kmµviFIepSg ²EdlCasñaédrbs;elak-elakRsI nigb¥Ún²GñksikSaEpñkB½t’manv iTüa enHCakarxitxMmYyrbs;b¥Ún²Edlcg;)annUvcMeNHdwgBitR)akd. ehIy´k¾sUmGP½yeTaspgEdrebIsinCakarbkR sayxagelIvamancMnucxVHxat b¤k¾b:HBal;eday GectnaedayEpñkNamYyénkarbeBa©j TsSn³rbs;´cMeBaHmhaviTüal½yb¤saklviTüal½ymY ycMnYn b:uEnþeTaHbICay:agNak¾edayKµanmhaviTüal½y, saklviTüal½yb¤viTüasßan Gb;rMNamYycg;eGaynisSitrbs;xøÜnGsmtßPaBeLIy ehIyk¾cg;) anPaBl,InigkitþiysdUc²Kña.

cMeNHviC¢anwgminGacTij)aneLIytamry³luy b:uEnþGñknwgGacTTYlva)antamry³karxitxMRbwgERbg nigGt;Fµt;kñúgkareronsURt nigbnþredaykarRsavRCavbEnßm www.ant.com.kh | ANT Magazine

7

eRbobeFob C# nigPasakmµviFIepSg² RbEhlCaGs;elak-elakRsI nig b¥Ún²nisSit)anRCabehIyfaTsSnavdþI Gan “ANT” maneKalkarN¾cg;ENnaMBIkar eRbIR)as;Pasa Programming C# ehIyvak¾CaPasamYyCamUldæanEdlRtÚv)anGnuvtþn¾enAkñúgRkúmh‘un USoft Technology Co.Ltd pgEdrsMrab;karGPivDÆn¾kmµviFIepSg²Edlnwgecj lk;kñúgeBlqab;²xagmuxenHEdlrYmmankmµviFIEdlTak;TgeTAnwg Multimedia, RbB½n§RtÜtBinitünigsuvtßiPaB nig USoft Windows. Cakarcab;epþIménTMB½renHTsSnavdþI Gan “ANT” nwgeFVIkarelIkykmuneKnUvkmµviFI Visual Basic.NET mkeRbobeFob eTAtamlMdab;lMedayénkarecj pSayrbs;TsSnavdþI Gan “ANT”. C# nig Visual Basic.NET RtYv)anbegáIteLIgedayRkúmh‘un Microsoft dUcKñaEdlmanenAkñúg Microsoft Visual Studio.NET nig .Net Framework vaTaMgBIRKb;RKg memory tamviFIsaRsþ Garbage Collection. Visual Basic.NET ´Gacniyay)anfavaKWCakarvivtþn¾ (Updated) ecjBI Visual Basic CMnan;TI 1 rhUtdl; Visual Basic CMnan;TI ^ EdlelakelakRsIxøH)aneronvakalBICit6qñaMmun vaCaPasaEdlmanlkçN³ Object-Based bnÞab;BIkøayxøÜnCa Visual Basice.NET (VB.NET) TMrg;énkareRbI R)as;kUdrbs;va)anmankarEkERbmYycMnYntUckñúgkareFVIeGayvaGacdMeNIkar)antamry³ .NET bc©úb,nñ VB.NET vaCaPasaEdlmanlkçN³Ca ObjectOriented mann½yfavamanlkçN³RKb;RKan;Ca OOP language . C# vaCaPasafµImYyepSgeTotEdlCaRbePT OOP language eKGaccat;Tuk C# CakUnkat;énPasa Java, Delphi, nig C++ .

lT§PaBBiessEdlmanenAkñúg C# b:uEnþKµankñúg VB.NET lT§PaBBiess unsafe Anonymous method

partial interfaces

yield Multi-line comments Static classes checked/unchecked

Integral type

bkRsay bþÚrBI Garbage collection eTACakareRbIR)as;Ebb Pointer. sUmemIlmuxgar Delegates enAkñúgTsSnavdþI Gan “ANT” elx01 RbcaMExkkáda 2008. GacbMEbk classes, structs, nig interfaces eGayeTACa bMENktUc²nigGac save eTAkan; source files epSg²Kña. eRbIkñúg Iterator block edayvanwgpþl;tMél b¤ object eTAkan; enumerator object. Gac remark karBnül;kñúg source code )aneRcInbnÞat; GackMNt; classes mineGayman non-static members Gaccab;b¤mincab;yk overflow exception eTAelI integer arithmetic. )anbEnßmdUcCa sbyte, ushort, uint, ulong, ¬SByte, UShort, UInt, ULong mancab;BI .NET 2005)

kareRboeFob Comment C#

VB.NET

// Single line comment

‘ Single line comment

/* Multi Line comments*/

Kµan

/// XML comments

‘‘‘ XML comments

8 August 2008 | Issue 2

Download

BI

(unsafecode.cs) www.ant.com.kh/2008/08 (anonymous.cs) www.ant.com.kh/2008/08

(partialclass.cs) www.ant.com.kh/2008/08

(yieldeexample.cs) www.ant.com.kh/2008/08

kareRbobeFob Keywords C#

muxgar

VB.NET

this

Me

base

MyBase

static

Shared

sealed

NotInheritable

sealed

NotOverridable

abstract

MustInherit

abstract

MustOverride

virtual

Overridable

override

Overrides

Download

KWtMNag object xøÜnÉgpÞal;. sMedAelI class emén class kMBugbegáIt. sMrab;begáIt methods rbs; class ehIyehAeRbItamry³ class enaHpÞal;edayBuMcaM)ac;man object. sMrab;bMbiTmuxgar class mineGaykøayCa class em. sMrab;bMbiT method rbs; class minGaceGayEktamry³ derrived class (class kUn). Class RbePT abstract nwgminGacman objects pÞal;xøÜn)aneLIyva begáIteLIg sMrab;EteFVICa base class (em) b:ueNÑaH. bgçMeGay Method RbePT abstract RtÚvEtsßitenAkñúg abstract class ehIy methods TaMgenaHRtÚvEtman definition rbs;vasßitenAkñúg derived classes. bBa¢ak;fa methods TaMgenaHGacbegáIt definition fµIenAkñúg derived classes )an. eRbIenAkñúg derived classes sMrab;karbegáIt definition fµIeTAkan; methods EdlGac override )an.

BI

(sealedclass.cs/Vbsealedclass.vb) www.ant.com.kh/2008/08 (notoverride.cs/VBNotOveride.vb) www.ant.com.kh/2008/08 (abstract.cs/VBabstract.vb) www.ant.com.kh/2008/08

(mustoveride.cs/VBMustoveride.vb) www.ant.com.kh/2008/08

(sealedclass.cs/Vbsealedclass.vb) www.ant.com.kh/2008/08 (sealedclass.cs/Vbsealedclass.vb) www.ant.com.kh/2008/08

kareRbobeFob if Statement C#

VB.NET

if (condition) { // condition is true }

If condition Then ‘ condition is true End If

if (condition) { // condition is true } else { // condition is false } if (condition) { // condition is true } else if (othercondition) { // condition is false and othercondition is true }

If condition Then ‘ condition is true Else ‘ condition is false End If

If condition Then ‘ condition is true ElseIf othercondition Then ‘ condition is false and othercondition is true End If

sMrab;cMgl;epSgsUmsYrmkkan;TsSnavdþIGantamry³ [email protected]

manteTAelxeRkayeTot >> www.ant.com.kh | ANT Magazine

9

DELL Studio 15 & 17

RtÚv)anrcnaeLIgedaykarbBa©ÚlKñanUvkarrcnaeLIgrbs; XPS nigtMélefak smrmürbs; Inspiron . vaRtÚv)anrcnaeLIgCamYynwg 8BN’xus²Kña nigman 2TMhMKWeGRkg; 15” man resolution x<s;bMputdl; 1440x900 nig 17” man resolution x<s;bMputdl; 1920x1200 CamYynwg crystal display LCD . vamantMél3RbePTsMrab; 15” KW 799$, 949$ nig 1049$ ehIy3RbePTeTotsMrab; 17-inch KW 999$, 1099$ nig 1249$ Edl CatMélkñúgeKhTMB½r DELL . xageRkamenHCalkçN³rbs; DELL Studio 17 Best sMrab;tMél 1249$ DELL’s Studio

Genuine Windows Vista® Home Premium Edition SP1 Processor: Intel® Core™ 2 Duo T8100 (2.1GHz/800Mhz FSB/3MB cache)

eGRkg;³ LCD Glossy widescreen 17.0 inch display (1440x900) 8X Slot Load CD / DVD Burner (Dual Layer DVD+/-R Drive) Memory: 3GB Shared Dual Channel DDR2 Hard Drive: 250GB3 SATA (5400RPM) Video Card: 256MB ATI MOBILITY RADEON HD 3650 Sound Card: High Definition Audio 2.0 Wireless Networking Cards: Dell 1397 Wireless-G Card Battery Options: 56 Whr Lithium Ion Battery (6 cell)

Toshiba Satellite Pro U400

KWCaRbePTsMrab;muxCMnYj . Laptop 13.3-inch enHeFVIeGayGñkCMnYj b¤ GñkeRbIR)as;epSgeToteBjcitþnwgTMhMrbs;va . vaGaccat;TukfaCa Laptop EdlmantMéléføenaHeT ebIeRbobeFobeTAnwg Laptop epSg²eTot . tMélrbs;vaRbEhlBI $940.95 eTA $1049.00 . Satellite Pro U400

Microsoft Windows XP Professional

Intel® Centrino® Processor Technology

Fingerprint Reader

vaCYyeFVIeGaykuMBüÚT½rrbs;GñkdMenIkareRcInmuxgarkñúgeBlEtmYy eFVIeGayRbBnæ½ nigkmµviFIdMenIkar)anl¥ EfmTaMgCYysnSMfµeTotpg.

manrYcCaeRscnUvbnÞHkarBarBIkarcUlTwkenAelI keyboard .

Stunning 13.3” Diagonal TruBrite® Widescreen Display

eGRkg; 13.3-inch CamYynwg widescreen nwgeFVIeGayGñkgayRsÜlTaMgyktamxøÜn nigemIl . Fingerprint Reader

nwgeFVIeGayGñkminmankar)armÖBIkarlYceRbIR) as;rbs;Gñkd¾éT nigminBi)akkñúgkarcaMelxsMgat; (Password) . vamanRbeyaCn_sMrab;TaMg Operating System nigeKhTMB½r .

Fingerprint

12 August 2008 | Issue 2

Laptop U400

Samsung i900 Omnia

Rkúmh‘un Microsoft Windows Mobile 6.1 Professional eGRkg;³ TFT touchscreen, 240 x 400 (3.2“) Samsung Electronics Co., Ltd., )aneFVI karecjpSaynUv Samsung OMNIA model Memory: microSD (TransFlash) )andl; 8GB, 128MB RAM, 256MB ROM SGH-i900 . vaRtÚv)anbegáIteLIg CamYynwg dMenIrkary:agl¥ nig el,OnelOn EdlGaceRbI Processor: 624MHz Marvell PXA312 R)as;)ansMrab;muxCMnYyCamYynwgkarrcnam:Ut TMhMrkSaTukTinñn½y³ 8GB/16GB y:agRss;s¥at karebIkrUbPaB cak;cMerog nig Camera: 5 MegaPixels, 2592х1944 pixels, autofocus, image stabiliser, video, flash; videocall cak;vIedGU)any:agsÞat;CMnaj ehIy GaceGayGñk camera eRbIR)as;P¢ab;eTAkan; kuMBüÚT½r nig network )an fµ³ 500h (5h 50min sMrab;karniyay) y:aggayRsÜl . tMélenA Yahoo Shop 400$ SEOUL, KOREA – 9 June 2008:

Nokia E66

karTTYleCaKC½yrbs; E65 eFVIeGayRkúmh‘un Nokia begáItnUv Symbian OS 9.2, Series 60 v3.1 UI eGRkg;³ TFT 16M Colors, 240 x 320 (2.4”) E66 Edl)anrcnanUvkarhUty:agRss;s¥at . E66 KWCa Memory: microSD (TransFlash) )andl; 8GB, smartphone EdlmannUvmuxgar "turn-to-full-view" man 128MB SDRAM lkçN³RsedogeTAnwg iPhone EdlGacbþÚrkarbgðajBIedk Processor: ARM 11 369MHz eTAQr)anedaysVy½Rbvtþi . CamYy E66 GñkGaceRCIserIs TMhMrkSaTukTinñn½y³ 110MB eRbICalkçN³ Business b¤ Personal EdleFVIeGayGñkkan; Camera: 3.15 MegaPixels, 2048x1536 pixels, EtgayRsÜl kñúgkareRbItamry³karbþÚr tool EdlmanenAelI autofocus, video(VGA 22fps), flash; videocall fµ³ 246h (7h 30min sMrab;karniyay) eGRkg;dMbUg (Home Screen) . 3G: HSDPA, 3.6 Mbps

LG VX10000 (VOYAGER™)

RtÚv)anrcnaeLIgCamYynwgRTg;RTay y:agRss;s¥at nigdMenIrkar)any:agl¥ . CamYynwg touch screen d¾Rss;s¥at nig QWERTY keyboard y:ageBjeljrbs;va eFVIeGayGñkmanPaBrIkraykñúgkareRbIR)as; V CAST Mobile TV nig HTML Internet browsing . elIsBIenHeTAeTot VOYAGER™ mannUvkmµviFIcak;cMerogCamYynwgsMelg stereo mannUv Bluetooth nig Camera 2 MegaPixels . VOYAGER™ CaTUrs½BÞd¾Gs©arübMputEdl GñkminFøab;CYb . tMélenAshrdæGaemrik 299$ VOYAGER™

BREW (Binary Runtime Environment for Wireless)

eGRkg;³ LCD, 400 x 240 (2.81”) Memory: microSD (TransFlash)

)andl; 8GB

cMerog³ MP3, WMA, AAC, & AAC+ (stereo) Processor: LG enV (VX9900)

TMhMrkSaTukTinñn½y³ 182MB Camera: 2.0 Megapixel, 1600x1200 pixels, Zoom 2.5x Video Recording: 30 sec. (sending) or 1 hour (saving)

fµ³ )andl; 480h cMEnkÉkarniyay)an 4h 3G: VCAST, VZ Navigator

www.ant.com.kh | ANT Magazine

13

nNaeKCa®sþITImYyEpñkbegáItkmµviFIkuMBüÚT½r? Ada Lovelace



Ada Bryon ekItenAéf¶TI10 ExFñÚ qñaM1815 enATIRkúgLúgd¾ RbeTsGg;eKøs ehIyKat;)an TTYlmrN³PaB enAéf¶TI27 Exvicçika qñaM1852 kñúgGayu36qñaM edayeraKmharIks,Ún (uterine cancer) nigdac; srésQam (bloodletting) . Ada Lovelace KWCaGñkviPaKxageRKOgm:asuIn nig)an dwgy:agsuICMerAeTAelIeKalkarN¾rbs; elak Charles Babbage EdlGñkepþImKMnitbegáIt m:asuInKitelxdMbUgbMput.

bc©úb,nñRtÚv)aneKcat;TukKat;CaGñk sresrkmµviFIkuMBüÚT½rdMbUgbMput (first programedaysarKat;CaGñk)anbegáItnUvrebobsMrb mer) sMrYl symbols eGayeTACaviFanmYykñúgkic©kargar KNnaelxEdlmancMnYneRcInsUm,IEt Charles Babbage k¾BuM)anKitBIlT§PaBdUecñHEdr. kñúgqñaM1980 éf¶TI10 ExFñÚ EpñknaykdæanbTdæan karBareyaFaGaemrik (Department of Defense Standard) )anykPasakuMBüÚT½r (Computer Language) EdlmaneQµaH fa ”Ada” ()anbegIátBI qñaM 1977 eTAqñaM1983 EdlmanmUldæanBIPasa Pascal) EdlCaeQµaHrbs; Ada Lovelace dak;Ca PasamYyCapøÚvkarKW “MIL-STD-1815”, 1815 KWCa qñaMkMeNItrbs; Ada Lovelace. cab;BIqñaM 1998 rhUtdl;bc©úb,nñenH enARbeTs Gg;eKøs)anbegáItBanrgVan;RbcaMqñaMsMrab;nisSitRsI EdleronEpñkviTüasa®sþkuMBüÚT½reFVIkarRbkYtRbECgKña kñúgkarTTYl)anemday Ada Lovelace. Ada Lovelace

Xu Jinglei

CataraEdlman Blog rbs;xøÜnl,IbMputkñúgBiPBelak Edl)anbegáItedaytaraRsIv½yekµgEdleKeCoCak; fanwgkan;Etl,ICagenHeTAGnaKtKW Xu Jinglei (QUCIél) mankarKaMRTeRcInbMputenAelIBiPBelak. ebIemIleTAelI sßitiénkar clicks eTAkan; blog mYyenHtamry³ “Technorati” search engine KWmancMnYnrhUtdl;elIs 50lan clicks enHKitRtwmedImqñaM2006 . Xu )anniyayfa “´esÞIEtmineCOfa blog rbs;´manRbCa Rbiyy:agdUecñHesaH ehIycMnYny:agKMhukenHvaelIkTwkcitþ eGay´bnþkarsresrteTAeTot”. Blog enHKwsMxan;sMrab; nagkñúgkarpSBVpSaynUvsñaédsMEdg nig PaBynþEdlnag )ansMEdg. Xu )anbgðajBIplRbeyaCn¾ blog rbs;nagfa vaKWCa meFüa)ayd¾RbesIrbMputkñúgkarsnSMsMécfvikarGMBIkarpSBV pSaysñaédrbs;nageTAkan;GñkKaMRTnigBiPBelak . nagk¾ )anbBa©Úl nUvPaBlMGitkñúgkMLúgeBlénkarfterOgcug eRkaybMputrbs;nagKW “Dreams My Come” EdreTIbEt )anftcb;nacugExmifuna ehIyTnÞwmnwgenH Xu k¾sresrBI Epnkarrbs;nagkñúgkarvaylukTIpSasMrab;erOgcugeRkay enHpgEdrenAkñúg blog enaH. Rkúmh‘unTUrs½BÞcin)aneqøot»kasBRgIkkarpSBVpSayrbs; xøÜntamry³kardak;eGay Link eTAkan; blog rbs; Xu kñúg karGnuBaØatþieGayGtifiCn download bTcMerogenAkñúgépÞ erOg “Dreams My Come” EdleRcogedayrUbnagpÞal; mkdak; CasMelgeraT¾TUrs½BÞ. Xu k¾Føab;CaGñkCab;BanrgVan;GñkRKb;RKgsMEdgd¾l¥bMputenA kñúgqñaM2004 BIkmµviFImehaRsbPaynþGnþrCati San Sebastian kñúgRbeTseGs,:aj. Weblog

CarYmGtßbTenHTsSnavdþI Gan “ANT” manKMnitcg;bgðajGMBI plRbeyaCn¾rbs; weblog kñúg vi s ¾ y si l ,³ni g karpSBV p Say rbs;Gñksil,³krkan;GñkKaMRT rbs;xøÜn.

Human Alliance: Human Ca Race mYyrbs; Warcraft III EdlcUlrYmBIBUk

nig Elves ehIylkçN³Bieslrbs; Human KW empire-building, technology nig magical . edaysarEtmanlkçN³Biessd¾l¥enHehIyeTIb Human )anksag Human Kingdom kñúgeBld¾xøI . Human )aneRbI Holy Light edIm,ITb;Tl;nigBYkexµacbIsac (darkness) ehIy Human )aneFVIs®gÁamd¾Bi)ak nigTTY lbnÞúkkñúgkarTb;Tl;RbqaMgnigBYk Orcish Hordes . Dwarves

Night Elf Sentinels: Night Elf Ca Race mYyEdl)aneronxag magical mun

dMbUgeK ehIy Night Elf eKarBbUCacMeBaHRBHc½nÞ . ral;; magical rbs; Night Elf eRbIkMlaMgrbs;FmµCati (natural) nig BnøWrbs;RBHc½nÞ . lkçN³Biessrbs; Night Elf xagT½B)aj; CaBiesseBlyb; ehIy Night Elf GaceRbI Shadowy bM)aMgkayenAmYykEnøg .

Orcish Hordes: Orc Ca Race mYyEdlmancab;kMenIteLIgelIdwkdIrbs;BYk Draenor

ehIy)aneFVIdMenIrmkkan;TwkdI Azeroth tamry³ Dark Portal . Orc Ca Race mYyEdlkacsahaveXaeXAehIy)aneFVIs®gÁamRbqaMgnwg Human . (Outland)

KWCa Race mYyEdlKYeGayxøaceRBaHeBaeBjeTAeday exµac saksB RBlwg mnusBiesaF nigbIsacCaeRcIn . Undead RtÚv)andwknaMeday Lich King Edlrs;enAelITwkdI Northrend nigRKb;RKg frozen throne . Undead Scourge: Undead

System Requiement Computer: 400 MHz Pentium II or equivalent, or a 400 MHz G3 processor or better. Operating Systems: Windows 98, Windows ME, Windows 2000, Windows XP, Windows Vista Memory: Warcraft III requires 128 MB of RAM. Controls: A keyboard and mouse are required. Video: 8MB 3D video card (TNT, i810, Voodoo 3, Rage 128 equivalent or better) with DirectX 8.1 support. Sound: A DirectX-compatible 16-bit sound card is recommended.

Cheat Code WarpTen -

begáInel,Insagsg building

Motherland [race] [level] -

tMelIg level

IocainePowder - Fast Death,Decay

SomebodySetUpUsTheBomb - Instant defeat

WhosYourDaddy - God mode

AllYourBaseAreBelongToUs - Instant victory

pþl;mascMnYn X LeafitToMe [amount] - pþl;eQIcMnYn X GreedIsGood [amount] - pþl;masnigeQIcMnYn X

SharpAndShiny - Research upgrades

PointBreak - Removes food limit

Synergy - Disable tech tree requirements

KeyserSoze [amount] -

ThereIsNoSpoon – Mana

KµankMnt;

StrengthAndHonor - No defeat

WhoIsJohnGalt - Enable research

IseeDeadPeople - Remove fog of war

RiseAndShine - Set time of day to dawn LightsOut - Set time of day to dusk

DayLightSavings [time] - If a time is specified, time of day is set to that, otherwise time of day is alternately halted,resumed

16 August 2008 | Issue 2

ehg menarm ü Silverlight

KWCakmµviFImYyEdlRtUv)anbegIáteLIgedayRkumh‘un Microsoft EdlvamannaTICaGñkbegIát rUbPaB, rUbPaBmanclnaEdlKYreGaycab;GarmµN_ sMrab;eKhTMB½rRBmTaMgGaceGayeyIgbBa©ÚlCasMelg nig vIedGU)anEfmeTot pg . vaGacdMenIrkar)anRKb; web browsers TaMgGs; TaMg web browsers CMnan;mun nig CMnan;eRkay rYmman ³ Microsoft Internet Explorer, Mozilla Firefox, Apple Safari, Opera . edIm,IdMenIrkarnUv Silverlight )anluHRtaEtGñkbBa©ÚlnUv plugin rbs;vaCamunsin plugin rbs;vaenHman TMhMtUc GñkGacbBa©ÚleTAkñúg m:asIun computer rbs;Gñk)any:agelOn elakGñkGac Tajyk plugin rbs; Silverlight )antamry³Gasydæan eKhTMB½r³ http://downloads.ant.com.kh/

http://www.microsoft.com./

http://www.microsoft.com./ silverlight

Microsoft

)anbBa©ÚlnUvbec©kviC¢afIµ²CaeRcInedIm,IbegIátnUv Silverlight enHeLIg EdlCYyeGayGñkeRbIR)as;gayRsYlkñúgkareRbI dUcCa man]bkrN_ (tools) sMrab;eRCIserIsnig GnuBaØateGayGñkeRbIR)as;GaceRCIserIsnUvPasakmµviFI (programming language) NamYyykmkeRbIeTAtamkareBjcitþ. Microsoft )anbegIát Silverlight enHeLIgkñúgeKalbMNg RbkYtRbECgCamYynwg kmµviFIepSg²dUcCa ³ Adobe Flash, Adobe Flex, Adobe Shockwave, JavaFX ni g Apple Quick Time eKalbM N gmY y eTotKW cg; E NnaM e GayeKsÁ a l; B I smasPaBrbs; AJAX pgEdr . mkdl;eBl\LÚvenHRkumh‘nu Microsoft )anecj Silverlight BIrCMnan; (2 version) rYcmkhIyKWCnM an;TI 1>0 (version 1.0) nig CMnan;TI 1> 1 (version 1.1) . www.ant.com.kh | ANT Magazine

17

PJak;ep¥IlCamYy Microsoft Math qay tula KWCaRbePTkmµviFIkuMBüÚT½rfµImYy EdlbegáItedayRkumh‘un Microsoft . kmµviFIenH GaceGaysisS nig nisiSteronedayxøÜnÉg)ansMrab; karedaHRsaysmIkar edaymanrebobGnuvtþn_tam lMdab;lMeday snSwm²EdleFVIeGaysisS nisiSt yl;kan;Etc,as;tamry³karBnül; bgðajBImUldæan RKwHénBICKNit FrNImaRt rUbviTüa KImIviTüa nig KNitviTüafñak;x<s; . Microsoft Math manpþl;Cacegáamén tool KNit viTüaCaeRcInEdlCYysMrYldl;sisS nisiStkñúgkareFVI lMhat;sala nig karGnuvtþn_enApÞHEdlRbkbeday PaBgayRsYl nig qab;rh½s . Microsoft Math

Microsoft Math

RtUveKbegáIteLIgeGaymanlkçN³dUcCakarKNnaBit²edayédpÞal;rbs;Gñk ehIykarbgðajlT§plrbs;va manlkçN³CaRkaPic

TaMgGs; . mankarerobcM tool CalMdab;lMedaytamzananuRkm EdleFVIeGaymanPaBgayRsYlkñúgkareRbI nig CYysMrYldl;sisS nisSitelIkar edaHRsaysmIkarsµúKsµaj . lkçN³Biessrbs; Microsoft Math mandUcCa³ Graphing Calculator RtUv)anbegáIteLIgRbkbeday tool sMxan;²CaeRcInsMrab;edaHRsaysmIkarBi)ak² nig bBaðaGMBIviTüasa®sþmandUcCa FrNI maRt sßiti BICKNit nig KNitviTüafñak;xçs; . lkçN³Biess ³ - GacedaHRsaysmIkarRkaPic . - GacemIl bgVil nig rMkil EdlmanTMrg;Ca 2D b¤k¾ 3D RkaPicEdlmanBN_FmµCati . - GacedaHRsaysmIkarKNitviTüafñak;x<s;)anmandUcCa lImIt sVIt edrIev nig GaMgetRkal . - sisS nisiStGaceFVIkarpøas;bþÚrsmIkar ehIyGaceXIjlT§plERbRbYlPøam²enAkñúgRkaPic . - GacbegáItCaGjØat EdlGacrkSaTuktMél ehIyGaceRbIGjØat enaHmkKNna)aneTotpg EdlCYyeGaycMeNjeBlevlaenAeBledaHRsaysmIkareRcInkñúgeBlEtmYy . - GñkGacpøas;bþÚr Skin Calculator tamlkçN³pÞal;xøÜn EdlGñkeBjcitþ .

Microsoft Math

Step-by-step Equation Solves

KWCaviFIsa®sþEdlbegáIteLIgedIm,ICadMeNaHRsaysmIkaCaCMh‘an² tamEpñksmIkarKNitviTüaepSg²CaeRcIn .

lkçN³Biess ³ - GacCYypþl;KnøwHd¾RtwmRtUvkñúgkaredaHRsaysmIkarBiCKNit b¤ KNitviTüafñak;x<s; kñúgTMrg;RbFanbTd¾c,as;las; - begáInPaBrh½srhYn nig PaBsÞat;CMnajkñúgkaredaHRsaysmIkar .

18 August 2008 | Issue 2

KWRtUv)aneKbegáIteLIgedIm,IpÞúknUvrUbmnþedaH RsaysmIkar . vamancMnYneRcInCagmYyryrUbmnþsamBaØEdldak;enAkñúgTItaMgEtmYy. lkçN³Biess ³ - begáInPaBgayRsYlkñúgkareRbI nig manPaBqab;rh½skñúgkarEsVgrkrUbmnþedaHRsay smIkard¾RtwmRtUv . -GacedaHRsaysmIkarRkaPic)any:aggaynigqab;rh½sRBmTaMgyl;)ankan;Etc,as; edayeRbI Graphing Calculator . - CYybegáInsmtßPaBkñúgkarGnuvtþn_ lMhat;enAsala nig lMhat;dak;eGayeFVInUvpÞH . Triangle Solve KWCa tool RkaPicEdlCYysisS nisSitkñúgkarKUsRtIekaN nigbegáInP aByl;dwgGMBITMnak;TMngrvagsmasPaBepSg² edIm,IedaHRsaysmIkarlMh smIkarrk tMél nig rUbmnþ . lkçN³Biess ³ - GacbBa¢ak;BIB½t’manEdlRtUvEsVgrk . - GacKUsrUbRtIekaNEdlGacpøas;bþÚr b¤k¾ rMkil)an . - GaceRbIc,ab;rbs;KNitviTüa edIm,IedaHRsayrktMélEdlcg;rk. Formulas and Equations Library

eFVIeGaysisS nisSitgayRsYlkñúgkarbMElgrgVas;énÉktþamandUcCa³ RbEvg RklaépÞ maD TMgn; suItNðPaB sm
GaceGaysisS nisSitsresrnUvbBaðasmIkarenAelI Microsoft Math )an edayeRbIbec©kviTüa Tablet nig Ultra-Mobile PCs . New! Ink Handwriting Support

tMrUvkar ebI 1GHz rWx<s;CagenHkan;EtRbesIr Windows XP Service Pack 2 rWx<s;CagenH RAM: 256 MB ebI 512 MB rWx<s;CagenHkan;EtRbesIr CPU: Pentium 600MHz

Hard Disk: 450 MB Microsoft .NET Framework 2.0 VGA

CamYynwg resolution TabbMput 640x480 ebI 1024x768 kan;EtRbesIr www.ant.com.kh | ANT Magazine

19

etIGVIeTACa Hard Disk Drive? hgS suP½Rkþ Ca]brkN_sMrab;rkSaTukTinñn½yCaciéRnþ rbs;kuMBüÚT½rd¾sMxan; EdlbegáItdMbUgenAqñaM 1986 edayRkúmh‘un IBM ehIymaneQµaHfa RAMAC . CaTUeTAenAkñúgkuMBüÚT½rmYyRtÚvEtman HDD mYyy:agticsMrab;rkSaTuknUvRbB½n§dMenIrkar (Operating System) kmµviFIsMrab;eRbIR)as; (software) nigÉksarepSgeTot . HDD sißtenAxagkñúg case ehIyRtÚv)aneKehAfa Internal HDD ehIyman HDD mYyRbePTeTotEdleRbIenAxageRkAsMrab;rkSaTuk Éksar b¤ backup RtÚv)aneKehAfa External HDD EdlGacP¢ab; tamry³ExS USB . Hard Disk Drive (HDD)

enAkñúg case mYyRbsinebIman HDD eRcIncab;BIBIreLIgeTA RtÚvEck tYnaTI HDD nimYy²eGay)anc,as; ehIytYnaTIrbs; HDD manBIrKW Master nig Slave . Master HDD KWCa HDD sMrab;rkSaTuknUv RbB½n§dMenIrkar nig boot loader ehIy Slave HDD Ca HDD sMrab; rkSaTuk nUvÉksarepSg² . edIm,IEbgEcknUvtYnaTIrbs; HDD nimYy² Ca Master b¤ Slave GaRs½yeTAelIkardMerob jumper . cMeBaHkar dMerob jumper sUmemIlB½t’manEdlmanbiTenAelI HDD ehIyeFVI kardMerob jumper eTAtamtYnaTINamYyEdlelakGñkcg;)an . bc©úb,nñenHman HDD bIRbePTEdleKniymeRbIKW IDE (Integrated Drive Electronics) b¤ PATA (Parallel ATA), SATA (Serial ATA) nig SCSI (Small Computer Systems Interface) . IDE CaRbePT Connection mYyEdlRtÚv)andak;bgðajdMbUgkñúgqñaM 1986 ehIyCaTUeTAmanel,On 5400 b¤ 7200 RPM (Around Per-Minute) cMEnkÉ SATA vijRtÚv)andak;bgðajkñúgqñaM @00@ ehIymanel,On &@00 RPM (man SATA xøHmanel,Ondl;eTA 10000 RPM) .

20 August 2008 | Issue 2

sUmemIlB½t’manénkardMerob jumper enAelI HDD

TItaMgénkardMerob jumper rbs; HDD

xageRkamenHCatarageRbobeFobrevog IDE nig SATA IDE

Serial ATA (SATA)

kñúgqñaM 2005: manel,Óndl; 300 MB/s rhUtdl; 133 MB/s kñúgqñaM 2008: manel,Óndl; 600 MB/s 100 cm (mYyEm:t)

el,ÓnGtibrma

100 MB/s

RbEvgExS

45 cm

Cable Pins

40

7

Power Connector Pins

4

15

ExSeRbIkñúgkarbBa©ÚnTinñn½y eRbIfamBl Gacpøas;bþÚreBlebIkkuMBüÚT½r?

26

2

5V (5000 mv)

250 mv

Gt;)an

)an

CaRbePT HDD mYyEdeKeRbIsMrab; computer server sMrab;begáIt Raid ehIy SCSI manel,OnelOnkñúgkarbBa©ÚnTinñn½y eRBaH SCSI manel,On 10000 b¤ 15000RMP . CagenaHeTA eTot SCSI CaRbePT HDD EdlbegáIteLIgsMrab;kareRbIR)as;) anyUr ehIy GaceRbI)an @$ em:agkñúg mYyéf¶ nig & éf¶kñúg mYys)aþh_ . SCSI

ExS SCSI www.ant.com.kh | ANT Magazine

21

sar³RbeyaCn_rbs; TuneUp Utilities 2008 hgS suP½Rkþ CakmµviFIsMrab;CYyeFVIeGayRbB½n§ dMenIrmanel,OnelOn gayRsÜleRbI nigkan;EtmansuvtßiPaB eRBaH TuneUp Utilities 2008 GacCYysMrYlnUvdMenIrkar sMGat nigEktMrUvbBaðaepSg²rbs;RbB½n§)aneTotpg . cMnucsMxan;TaMg10 rbs; TuneUp Utilities 2008³ 1 rel="nofollow"> eFVIkar Defragment Hard Drive y:agmanRbsiT§iPaB 2> eFVIeGayRbesIreLIgnUv Start Up, Internet nig el,On rbs; Windows 3> manel,OnelOnkñúgkarsMGat Hard Drive 4> manRbsiT§PaBkñúgkarlubnUvÉksarmin)ankar 5> eFVIkarsMGatedaysV½yRbvtþi 6> manRbsiT§iPaBkñúgkarsMGat Registry 7> CYyedaHRsaybBaðaEdlekItmankñúg Windows 8> manlTæPaBkñúgkarEsVgrkÉksa Edl)anlub b¤)at;bg; 9> pøas;bþÚr Windows Configuration tamcitþEdlcg;)an 10> pøas;bþÚrRTg;RTay nigkarrcnarbs; Windows TuneUp Utilities 2008

TuneUp Drive Defrag

manmYlehtuCaeRcInEdleFVIeGaykuMBüÚT½rrbs;GñkdMenIrkaryWt BImYyéf¶eTAmYyéf¶ kñúgenaHkar Defragment ehtuplmYyd¾sMxan;EdlCYyeGaykuMBüÚT½r dMenIrkarelOnCagmun eRBaH Defragment CYyeFVIkarerobcMÉksarepSg²enAelI Hard Drive eGaymansNþab;Fñab;; nigtamlMdab;lMeday . edIm,I Defragment Hard Drive sUmcUleTAkan; Increase performance rYccucelIBakü TuneUp Drive Defrag bnÞab;sUmeRCIserIs Drive Edlelak Gñkcg;eFVIkar Defragment rYcsUmcuc Next button rYcrg;caMrhUtvadMenIrkarcb;ehIycuc Finish button.

22 August 2008 | Issue 2

TuneUp StartUp Manager

TuneUp 1-Click Maintenance

enAeBlEdlebIkkuMBüÚT½r (StartUp) mankmµviFIeRcIncab;epþImdMenIrkareday sV½yRbvtþi EdlCaehtueFVIeGaykuMBüÚT½rmandMenIrkaryWt. dUecñHedIm,ICYy TunUp 1-Click Maintenance KWCamuxgarmYyEdlgay nigelOnkñúg kat;bnßy process rbs;kuMBüÚT½rsUmeFVIkarbiTnUv StartUp mYycMnYnEdl karsMGat Registry, Hard Drive nigeFVIkarCYsCulnUvbBaðaepSg² . mincaM)ac;edaycucenAelI Increase performance rYccucelIBakü sUmcucelI tab Maintain Windows rYccucelIBakü TunUp 1-Click TuneUp StartUp Manager rYcsUmeFVIkardkFIk rWlb; (Delete) enAelI Maintenance rYcrg;caMdMenIrkaEsVgrkbBaðacb;rYcsUmcuc Correct problem button . rgcaMrhUtcb;dMenIrkarrYccuc close button . eQµaHkmµvIFIEdlelakGñkmincg;eGaydMenIrkarenAeBl StartUp .

lb; files Edlmin)ankar

TuneUp Process Manager

enAkñúgkuMBüÚT½rmanÉksarmYycMnYyEdlCaÉksarmin)ankarmYycMnYndUcCa temporary files, contents of the browser cache, temporary

TuneUp Process Manager nwgCYyelakGñkeGaygayRsÜlkñúgkar nig automatically generated log files EdlCa RKb;RKg Process epSg²rbs;RbB½n§dMenIr kar . edIm,IcUleTA TuneUp ehtueFVIeGayxat space rbs; Hard Drive ehIyGaceFVIeGaykuMBüÚT½r Process Manager sUmcucelIBakü TuneUp Process Manager dMenIrkaryWtEfmeTotpg . edIm,Ilb;ÉksarEdlmin)ankarTaMgenHsUm ehIyenAkñúgenHelakGñkGaceFVIkarbBaÄb;nUv process NamYy nigGac cUleTAkan; Free up disk space rYccucelIBakü Unnecessary files emIldwgnUvTItaMgÉksarén Precess EdlkMBugdMenIrkar . and backups ehIysUmFIkykRbePTÉksarEdlelakGñkcg;eFVIkar sMGat rYccuc Clean button rYcrg;caMrhUtvadMenIrkarcb; . thumbnail views

www.ant.com.kh | ANT Magazine

23

bEnßmsmtßPaBeGay Firefox rbs;Gñk qay tula

etI Add-ons KWCaGVI ? rWehAfa Plug-in KWCasMedAeTAelIFatuepSg²CaeRcInEdleKGacdak;bBa©ÚlrYmpSMCamYykmµviFIrbs;kuMBüÚT½r edIm,IbegáInsmtßPaBeGaykmµviFI TaMgenaHkan;EtRbesIr nig gayRsYlsMrab;GñkeRbI . dUecñHedIm,IeGaykan;Etc,as; nig gayyl; eyIgsUmelIkyk]TahrN_elI Add-ons mYycMnYn EdleKniymeRbIenAelI Browser Firefox mandUcCa ÷ Video DownloadHelper, PicLens nig Web Developer . Add-ons TaMgenHnwgeFVI eGay fiefox kan;EtGs©arü nig KYreGayTak;TajEfmmYykMriteTot . Add-ons

Video DownloadHelper

KWCa Add-ons EdleRbIsMrab;dkRsg;yk matikaBIeKhTMB½r nig maneKaledAedIm,Icab;ykÉksarvIedGU nig rUbPaB BIeKhTMB½r . Video DownloadHelper pgEdr GaceGayGñkeFVIkar Download ÉksarEtmYy b¤ eRcInkñúgeBlEtmYy . ehIymü:ageTotenAeBlGñkrMkil mouse elI items enAkñúg menu vanwgbgðajCaKMnUsEdlbBa¢ak;BI Gasydæan (URL) eTArk items enaH .

Web Developer

Video DownloadHelper

PicLens

KWCa add-on mYyEdlmanRbeyaCn_y:agxøaMgsMrab; GñkEdlbegáIt nigrcna website RKb;rUb minfa .NET web developer, PHP web developer rWGñkbegáIt rWrcna website epSgeTot enaHeT . Web Developer GaceGayelakGñkeFVIkarRtYtBinitünUvesÞIEtRKb; EpñkTaMgGs;rbs; website dUcCarUbPaB CSS, Table, Div, Link, Web Developer

Javascript, Cookie, Cache, Popup, Form, Meta Tag, Re-

enH KWeKbegáIteLIgkñúgeKalbMNgpøas;bþÚr browser rbs;Gñk eGaykøayCa browser EdlKYreGayTak;citþ søúgGarmµN_kñúgkarEsVgrk nig karTsSnarUbPaB nigvIedGUtamry³eKhTMB½r . GñkTsSnaGacemIl CalkçN³eBjeGRkg; nig 3D . Add-ons

24 August 2008 | Issue 2

spone Header, Windows Size, Source Code, Validate CSS/

nigEpñkepSg²eTotCaeRcIn . Add-on enHGacdMenIkar)anRKb;CMnan;rbs; Firefox TaMgGs; .

HTML

rebobkñúgkardMeLIg Add-ons kñúg Firefox - CadMbUgGñkRtUvEtman Internet Connection Camunsin - CabnÞab;GñkRtUvEteRbI firefox browser - edIm,Ieq
- sUmGñkyk mouse pointer cucelI Install Now Button ehIyrg;caM rhUtdl;vaeFVIkarcb; .

https://addons.mozilla.org/en-US/firefox/

- CacugeRkayyk mouse pointer cucelI Restart Firefox Button CakareRsc .

- GñkGacEsVgrk Add-ons tamtMrUvkarrbs;Gñk edayvayGkSrenAkñúg Search for add-ons bnÞab;mkcucelIsBaØaenH sMrab;karEsVgrk

- rYceRCIserIsyk Add-ons NamYyEdlGñkeBjcitþ bnÞab;mkcucelI sBaØaenH edIm,IbBa©Úl Add-ons enHeTAkñúg browser rbs;Gñk . - enAeBlenaHvanwgelcecjnUv Dialog Box dUcxageRkam

sMrab;cMgl; nig eyabl;epSg² sUmepJIrsareGLicRtÚnic mkkan; [email protected] .

www.ant.com.kh | ANT Magazine

25

KnøwH 10 cMnucCYyGñkkñúgkarkat;bnßy Spam hgS suP½Rkþ CakarepJIsar (e-mail) dEdlCaeRcInmkkan;nrNamñak;tamry³ internet ehIyPaKeRcInénsar (e-mail) TaMgenaHCakapSayBaNiC¢kmµ rW kare)akR)as;NamYy . Spam EckecjCaBIrRbePTKW Cancelable Usenet Spam nig Email Spam . Spam EtgEteFVIkarrMxanedayepJI sar (e-mail) mkkan;elakGñkCaerogral;éf¶ dUecñHedIm,Ikat;;bnßy spam Spam

sUmGnuvtþdUcxageRkam³

1 rel="nofollow"> eRbIR)as; Junk E-Mail Filter enAkñúg Microsoft Outlook 2007 Junk E-mail Filter eFVIkarTb;sáat; spam nigbBa©Ún spam e-mail eTAkan; Junk mail folder . edIm,IcUl eTAkan; Junk E-Mail Filter sUmcUl eTAkan; Tools menu rbs; MS Outlook 2007 rYcsUmeRCIserIs Option rYcsUmcuc Junk E-mail.... button .

2> Block rUbPaBenAkñúgsarCaRbePTCa HTML enAkñúg MS Outlook 2007 manbEnßmnUv anti-spam featured ehIy eRkayeBl install MS Outlook 2007 cb; anti-spam )annwgeFVIkar biTkar download rUbPaB nig external content Edlman link eTAkan; content server rYcCaeRsc . b:uEnþRbsinebI anti-spam featured RtÚv)anbiT ehIyelakGñkebIk e-mail Edlman external content ral;rUbPaBRtÚv)an download bnÞab;sUmeFVIkarkMnt; nig bBa©Úl Address mail EdlCa spam eTAkan; edaysV½yRbvtþi nig address e-mail rbs;GñkRtÚv)anbgðajeTAkan; spammer . edIm,IbiT rW ebIk anti-spam featured sUmcUleTAkan; Blocked Senders tap Tools menu ehIyeRCIsyk Trust Center… ehIysUmcucelI Automatic Download .

rYccuc OK button

26 August 2008 | Issue 2

3> biT read, delivery receipts nig automatic

processing of meeting requests

5> karcuHeQµaHtameKhTMB½r

munnwgelakGñkeFVIkarcuHeQµaHelIeKhTMB½rmYycMnYndUcCa Online baking, eRBaHenAeBlxøH spammers eqøot»kascUl nigRtÜtBinitü address Shopping, rW Newsletters CaedIm sUmrMlwkGMBIeKalkarN_ÉkCneday mail rbs;elakGñkenAeBl read, delivery receipts nig automatic RbúgRby½tñenAelIeKhTMB½r munnwgelakGñkR)ab; B½t’manGMBI address processing of meeting requests . GñkGacbiT read receipts e-mail rbs;Gñk . nig automatic processing of meeting requests )an edIm,I sUmEsVgrk link EdlbgðajGMBI “Privacy Statement” “Privacy Policy” suvtßiPaB e-mail rbs;Gñk . b:uEnþ delivery receipts GacbiT)an “Terms and Conditions” rW “Terms of Use” ehIyRbsinebIeKhTMB½r min)anbgðajc,as;GMBIkareRbIR)as;B½t’man sUmeFVIkarsMerccitþfaKYrcuHeQµaH luHEtelakGñkCa e-mail server administrator . - edIm,IbiT read receipts dMbUgRtÚvcUleTAkan; Tools menu rbs; rWk¾mincuHeQµaH . MS Outlook 2007 ehIyeRCIserIsyk Option rYccucelI Tracking 6> kuMyl;RBmepJI Address E-mail rbs;GñkeTACnTIbI Option button. enARtg;Bakü Use this option to decide how to respond to requests for read receipts. Only applies to In- enAeBlelakGñkTijTMnij rW eFVIkarcuHeQµaHenAelIeKhTMB½r eBlxøHman ternet Mail accounts sUmeRCIserIsyk Never send a response check box mYyEdlFIkrYcCaeRscsMrab;eGay address e-mail rbs; elakGñkeTAkan;Gñk (CnTIbI) epSgeTot dUecñHsUmdkFIkenHecjedIm,I ecosevogkarTTYl e-mail pSayBaNiC¢kmµepSg BIGñkd¾éT .

7> sUmkuMeFVIkar Reply E-mail eTAkan; Spammer eRBaHeFVIeGay spammer epJI e-mail mkkan;elakGñkkan;EteRcIneLIg .

8> kuMepJI Credit Card eTA E-mail EdlminsÁal; - viFIbiT automatically acceptance of meeting requests sUm cUleTA Tools menu rYceRCIsyk Option ehIycucelI Calendar Option rYccucelI Resource Scheduling button ehIysUmdkFIk ecjRtg;Bakü Automatically accept meeting requests and process cancellations.

RbsinebImanRkúmh‘unNamYyepJI e-mail mksYrB½t’manepSg²sUmkuMeFVIkar eqøIytbeday e-mail eRBaHmanRkúmh‘unminRsbc,ab;mYycMnYnEtgEtepJI e-mail mksYrB½t’manpÞal;xøÜnrbs;GñkdUcCa Credit card company Ca edIm eRBaH e-mail TaMgenHGacCa spammer dUecñHelakGñkGacTUrs½BÞsYr edIm,IecosevogkareqøIytbsareTAkan; spammer (kuMTUrs½BÞeTAkan;elx Edlmankñúgsar sUmBüyamrkelxepSgenAkñúgeKhTMB½r b¤ vik½ybRt½) .

9> kuMbricakR)ak;sMrab;mnusSFm’tamry³ E-mail 4> kMnt;TIkEnøgEdlKYrbgðaj E-mail rbs;Gñk

eRBaH e-mail TaMgenHGacCa spammer RbsinebIelaGñkcg;eFVIkarbricak mnusSFm’sUmeFVIkarbricak; tamry³TUrs½BÞ eKhTMB½rTItaMgrbs;GgÁkar b¤ smaKmn_EdlelakGñkcg;bricak .

10> kuM Forward E-mail Spam eTAkan;Gñkd¾éT

mann½yfaelakGñkminKYrR)ab; b¤ pSayGMBI address e-mail rbs;xøÜn enAtam chat room, newsgroup nigtam website epSg²Edlelak eRBaHeFVIeGay spammer man»kaskan;EteRcInkñúgkar elakGñkepJIeTAkan; . GñkminsÁal; rWelakGñkGaceRbI address e-mail EdlminsMxan; .

spam

GñkEdl

www.ant.com.kh | ANT Magazine

27

viFIsa®sþTUeTAkñúgkarTb;sáat;emeraKkuMBüÚT½r hgS suP½Rkþ CaTUeTAenAeBleyIg Install application, game rW update software EtgEtmankarpøas;bþÚrnUvRbB½næ mYycMnYnkñúgkuMBüÚT½r . eBlxøHkarpøas;bþÚr enH)aneFVIeGaykuMBüÚT½r dMenIkarxusFmµta ehIyetIGacRtlb;eTAcMnucEdl mansPaBFmµtavij)anEdr rWeT? eyIgGacvilRtlb;eTAcMnucFmµta)an edayeRbI System Restore . System Restore KWCa Tool mYyenAkñúg Windows XP sMrab;eFVIeGay kuMBüÚT½rvilRtlb;fyeRkay eTAkan;cMnucNamYy EdleyIg)aneRCIyerIsva eFVIkarRsedognwg Undo kñúg Microsoft Word EdlGacvilfyeRkay eTAkan;eBlcas;EdlkuMBüÚT½rdMenIkarFmµta . System Restore mineFVI eGayb:HBal; rW )at;bg;ral;Tinñn½yepSg²dUcCa Microsoft World Documents, browsing history, drawings, favorites, Email…… enaHeT . System Restore RKan;EteFVIkarpøas;bþÚr Setting nig Regedit Edl)anpøas;bþÚreGayRtlb;mkcMnuccas;vij . CagenHeTAeToteyIgGac eRbI System Restore sMrab;kMcat;emeraK epSg²Edl)anqøgcUlkñúg kuMBüÜT½redayRKan;EteRbI System Restore eGayRtlb;mkcMnucEdl emeraKminTan;cUlkñúgkuMBüÚT½rrbs;GñkehIyeRkayeBl System Restore dMenIrkarcb;emeraKnwgRtÚv)an)at;BIkuMBüÚT½r .

rebobeRbIR)as; System Restore - sUmcucelI Start menu » Programs » Accessories » System Tools » System Restore

- eRCIserIsyk Restore my computer to an earlier time

» Next

- cMnucenAelIrUbPaBxageRkamRKan;EteFVIkarbBa¢ak;elakGñk faR)akdCa cg;eFVIkar rollback RbB½n§kuMBüÚT½reTAkan;cMnucEdl)aneRCIserIsxagelI nig sUmeFVIkar Save RKb;Éksar rYcsUmcuc Next button .

- sUmeRCIserIs Restore Point enAelIéf¶ExEdlelakGñkcg; eFVIkar - bnÞab;mkkuMBüÚT½reFVIkar rollback nig restart rollback rYcsUmcuc Next button . - eRkayeBl restart sUmcuc OK button .

28 August 2008 | Issue 2

sMrab;cMgl; nig eyabl;epSg² sUmepJIrsareGLicRtÚnic mkkan; [email protected] b¤ epJIrsMbuRttamGasydæankñúgTMB½rTI 4 . www.ant.com.kh | ANT Magazine

29

erobcMmatikaredaysV½yRbvtþiCamYy MS Word qay cinþa RbsinebIGñkcg;begáItmatikar (Table of Content ) enAkñúg GtßbTrbs; bEnßm³ rebobpøas;bþÚrm:UtepSg²én Table of Content GñkenaH GñkRKan;EtGnuvtþn_ RtwmEt2CMhan b:ueNÑaH GñknwgTTYl)annUv - RbsinebIGñkmineBjcitþ (]³ Bum< TMhM BN’GkSr …) enaHsUmkuMeRbI lTæplKYreGayeBjcitþ . Format Menu , Font b¤ kuMeRCIserIs Font Size b¤ Bold button CMhanTI 1³ GñkRtÚvkMnt;fa etIBakü b¤ XøaNamYyEdl cg;bgðajenAkñúg enAelI Formatting toolbar . Table of Content - edIm,IeFVIkarpøas;bþÚr Bum< TMhM BN’GkSr… enaH GñkKYrEteFVIkarpøas;bþÚrenA elI Table of Content rbs;vapÞal;Etmþg . CMhanTI 2³ Gnuvtþn_karbegáIt Table of Content CMhanTI 1³ kMnt;Bakü b¤XøaEdlcg;bgðajenAkñúg Table of Content - Rtg; Format box (sßitenAelI Table of Contents) cucsBaØaRBÜj eRCIserIs From Template eBlenaH Modify button nwgbgðajeLIg . - kñúgÉksar Select elIcMNgeCIgFM (Major Heading) cucelI Modify button eBlenaH Style Dialog box )anbgðajeLIg . Edlcg;bgðajenAkñúg Table of Content rYceRCIserIs - Microsoft Word eRbI TOC 1 sMrab; Level dMbUgbg¥s; (Heading 1 Heading 1 Style EdlsßitenAkñúg Style box elI Style) én Content RbsinebIGñkRtÚvkarpøas;bþÚrBum< TMhM b¤BN’GkSrsUm Formatting toolbar . - Gnuvtþn_dUcKñaenH bnþeTotRbsinebIGñkcg;bgðajcMNgeCIgFMepSgeTot cucelI Modify button sßitenAelI Style Dialog box . enAkñúg Table of Content . ]³ sMrab; TOC 1 eRCIserIs ÷ bnÞab;mk Select elIcMNgeCIgFMbnÞab; (Sub-Heading) rYceRCIserIs Font Name : Bodoni MT Heading 2 EdlsßitenAkñúg Style box . Black , Font Size : 11 nig ÷ Select elIcMNgeCIgtUc (Sub-Sub Heading) rYceRCIserIs Heading BN’exov 3 EdlsßitenAkñúg Style box ....l. - TOC 2 sMrab; Level bnÞab; CMhanTI 2³ Gnuvtþn_karbegáIt Table of Content (Heading 2) ....l. - cucelI Insert Menu , Reference , Index and Table… cucelI ]³ sMrab; TOC 2 eRCIserIs Table of Content Tab

Font Name :Khmer OS System , Font Size : 10

nig BN’Rkem:A ]³ sMrab; TOC 3 eRCIserIs Font Name :Arial , Font

nig BN’sVay sUmemIllTæplxageRkam

Size : 10

bgðajelxTMB½r Right align Page Number : bgðajelxTMB½renAxagsþaM Show Level : bgðajcMnYnlMdab;én Table of Content - rYccuc Ok button Show Page Number :

30 August 2008 | Issue 2

RKb;RKgkarbBa©úHtMéltamry³ MS Excel sM kkáda sYsþIelak-elakRsI nig b¥Ún² EdlCaBaNiC¢kr GñkRKb;RKg b¤GñkEdleFVIkarkñúgEpñkRKb;RKgTinñ½y EdleRbIR)as; Microsoft Excel CaRbcaMéf¶\LÚvenH GñkGacnwgTTYl)annUvbTBiesaFn¾mYycMnYnEfmeToteTAelIkargar Excel rbs;Gs;elak-elakRsI nigb¥Ún²tamry³TsSnavdþI Gan “ANT” cab;BIeBl enHteTA. TsSnavdþI Gan “ANT” EtgEtsßitenACamYyGñkRKb;²Kñakñúgvis½yB½t’manviTüa. sMrab;karcab;epþImdMbUgénTMB½r Excel TsSnavdþI Gan “ANT” sUmelIk ykBIKnøWHénkarRKb;RKgelIkarbBa©úHtMél (discount) CaRbeyaCn¾kñúgkarRKb;RKgTIpSark¾dUckardak;cuHényuT§sa®sþkñúgkarlk;plitpl.Cakarcab;epþIm sUmelak-elakRsI nigb¥Ún²Gnuvtþn¾eTAtamtMNak;kalnimYydUcxageRkam³

1> begáIt Worksheet

3> kMnt;rUbmnþ Discount eTAkan; Cell C5:C10

elak-elakRsI nigb¥Ún²RtÚveFVIkarbegáIt Workbook fµImYyb¤k¾ebIk sUmeFVIkar select cell BI C5 eTAkan; C10 rYceFVIkarbBa©ÚlrUbmnþ Workbook EdlmanRsab;k¾)anehIysakl,gbBa©ÚlTinñ½yKMrUdUckñúgrUb =B5+(B5*$C$1) xageRkam³

rYccucelI Ctrl + Enter

2> kMnt;tMél Discount Ca cell Edlelak-elakRsI nig b¥Ún²RtÚveFVIkarbBa©ÚltMélEdl RtÚvbBa©úH sMrab;kar]TahrN¾enHeyIgnwgeFVIkarbBa©úHtMélRKb;muxTMnij 20° dUecñH sUmvay -20° eTAkan; cell C1 .

Cell C1

sMrab;cMgl; nig eyabl;epSg² sUmepJIrsareGLicRtÚnic mkkan; [email protected] .

www.ant.com.kh | ANT Magazine

31

EsVgyl;BI MS PowerPoint 2007 sM kkáda KWCakmµviFIkuMBüÚT½rmYyEdlbegáIteLIgedayRkúmh‘un bYnrebob énkarbegáIt Presentation CamYy PowerPoint 2007 Microsoft nigpSBVpSayeRbIR)as;kñúgEx vicäika qñaM 2006. PowerPoint elak-elakRsI nigb¥Ún²GacbegáIt slides enAkñúg PowerPoint 2007 KWCaEpñkmYyén Microsoft Office EdlGacdMeNIrkar)anenAkñúgkmµviFI sMrab;kareFVI Presentations )anrhUtdl;bYnrebobdUcxageRkam³ RbB½n§RbtibtþkarN¾ Windows nig Mac OS (begáItedayRkúmh‘un Apple 1> tamry³ Blank Slide Inc.) . PowerPoint 2007

eRkayBIebIkkmµviFI Microsoft PowerPoint

. sUmcuc Microsoft 2007

Office Button

bnÞab;mkcucelIBakü New

rYccucelI Blank Presentation

RtÚv)aneRbICaTUeTAedayGñkeFVIBaNiC¢kmµ RKÚbeRgon nisSit 2> tamry³ Template m®nþIraCükar nigmnusSTUeTAEdlmanbMNgbgðajb¤Bnül; (PresentasUmcuc Microsoft Office Button bnÞab;mkcucelIBakü New tions) GVImYykñúgGgÁRbCuM karbeRgon b¤karpSBVpSaykñúgbMNgeGayGñk epSgeTotcab;GarmµN¾tamry³sMelg rUbPaB nigRkahVik RBmTaMgGac rYccucelIBakü Installed Templates b¤eRCIserIs Templates NamYyBI manclnaeTotpgkñúgpÞaMg (Slides,Screen) nimYy²kñúgeBlénkarbgðaj Microsoft Office Online (mann½yeyIgnwg download templates epSg²eTAtamRbePTén Presentation BI website rbs; Microsoft. b¤Bnül;enaH. PowerPoint

32 August 2008 | Issue 2

CaRbePT presentations Edlnwg download BI Microsoft website

3> tamry³ Presentation EdlmanRsab; (Existing Presentation) sUmcuc Microsoft Office Button bnÞab;mkcucelIBakü New rYccuc New from existing… eBlenaHpÞaMg New from Existing Presentation nwgbgðajedIem,IeGayeyIgeRCIserIs File Presentation EdlmanRsab;mkEksMrYl.

4> tamry³ Word Outline sUmcucelIBakü New Slide enAelI Home tab

bBa¢ak;eRkayBIkarbegáIt Presentation eTaHbICatamviFINak¾edaysUmeFVIkar Save edaykarcucelI Microsoft Office Button rYceRCIserIs Save As b¤ Save sUmcuc elIBakü New Slide enAelI Home tab

rYceRCIserIsRbePT Slide BI Outline

www.ant.com.kh | ANT Magazine

33

begáIt Mailbox Store nig Mailbox sMrab;GñkeRbIR)as; hgS suP½Rkþ eRkayeBldMeLIg Exchange Server cb;rYcral;ehIy (rebobkñúgkar dMeLIg Exchange Server RtUv)ancuHkñúgTsSnavdþI Gan “ANT“ elxTI 1 ecjpSayExkkáda qñaM 2008) kargarbnþeTotRtÚvbegáIt Mailbox Store sMrab;TuknUv Database EdlrkSaTuknUv mailbox rbs;GñkeRbIR)as; . edIm,IbegáIt Mailbox store CadMbUgsUmcuc Start menu » Programs » Microsoft Exchange » System Manager .

1> sUmcUleTAkan; Server rYceRCIserIseQµaH Server Edlrbs;elakGñk 3> bnÞab;cucelI Database tap edIm,IkMnt;TItaMg Database, Steaming ehIy Right Click elIBakü First Storage Group rYceRCIserIsyk nigkMnt;eBlevla Maintenance interval rbs; Mailbox New ehIy Click elIyBakü Mailbox Store .

2> sUmbBa©ÚleQµaHrbs; Mailbox

34 August 2008 | Issue 2

4> sUmcucelI Limits tap edIm,IkMnt;nUv Issue warning at, Prohibit send at nig Prohibit send and receive at - Issue warning at (KB): eGaybgðaj Warning eTAGñkeRbIR)as;enA eBlEdl Mailbox rbs;BYkeKenAsl;RtwmtMélEdl)ankMnt; . - Prohibit send at (KB): kMnt;TMhM e-mail EdlGnuBaØtieGayGñkeRbI R)as;GacepJIecj)an . - Prohibit send and receive at (KB): kMnt;ThM e-mail GnuBaØati eGayGñkeRbIR)as;GacepJI nigTTYl .

7> sUmcuc Next button

8> eRCIserIsyk Create Mailbox rYcsUmcuc Next button - rYccuc OK button 5> eRkayeBlbegáIt Mailbox store rYcehIyeyIgGacbegáIt mailbox eGayGñkeRbIR)as;edaydMbUgsUmcucelI Start menu » Programs » Administrator Tools rW Microsoft Exchange » Active Directory and Computers

9> sUmeRCIserIs Server nig Mailbox store rYccuc Next button

6> bnÞab;sUm right click enAelI User NamYyEdlelakGñkcg;begáIt mailbox rYceRCIserIsykBakü Exchange Tasks… 10> rgcaMrhUtdMenIrcb;rYccuc Finish button

www.ant.com.kh | ANT Magazine

35

begáIt Tooltip Rss;s¥atCamYy Javascript ehg menarm ü

http://www.ant.com.kh/2008/08/

kñúgGtßbTenH´nwgelIkykBIrebobkñúgkarbegáIt Tooltip rYm CamYynwgkaelg style mYycMnYneTAelI tooltip mkbgðaj elakGñkedayeRbIR)as; XHTML, CSS nig Javascript bBa©Úl Kña. sUmemIlrUbxagsþaM³

<style type=”text/css”> #tooltip { position: absolute; width: 250px; border: 1px solid #fff; padding: 5px; background-color: #000; visibility: hidden; color: #fff; font-family: “Lucida Sans Unicode”; font-size: 12px; z-index: 100; } a img { border:0; margin-right:20px; }

kUdxageqVgCakUdsMrab;kMnt; style mYycMnYneTAeGay Tooltip dUcCa kardak;BN’épÞ kardak; border nigBN’ border kardak;Rsemal karkMnt;TMhMTTwg . enAkñúg block énkUdxagsþaMelakGñkk¾Gac bEnßmnUv style mYycMnYneToteTAeGay Tooltip pgEdrdUcCa³ kardak; style énGkSr BN’GkSr TMhMGkSr .l.

This DIV has a tip!!.
<script type=”text/javascript”> var offsetxpoint = -60; // x Tooltip var offsetypoint = 20; // y Tooltip var ie = document.all; var ns6 = document.getElementById && !document.all; var enabletip = false; if (ie || ns6) var tipobj = document.all ? document.all[“tooltip”] : document.getElementById ? document.getElementById(“tooltip”) : “”;

sMrab;kMnt;TItaMg rbs; sMrab;kMnt;TItaMg rbs;

sMrab;kMnt;TItaMgén

eGayrt;tam

function positiontip(e) { // Tooltip Mouse if (enabletip) { var curX = (ns6)?e.pageX : event.clientX + ietruebody().scrollLeft; var curY = (ns6)?e.pageY : event.clientY + ietruebody().scrollTop; var rightedge = ie && !window.opera ? ietruebody().clientWidth - event.clientX - offsetxpoint : window.innerWidth - e.clientX - offsetxpoint - 20; var bottomedge = ie && !window.opera ? ietruebody().clientHeight - event.clientY - offsetypoint : window.innerHeight - e.clientY - offsetypoint - 20; var leftedge = (offsetxpoint < 0) ? offsetxpoint * (-1) : -1000; if (rightedge < tipobj.offsetWidth) tipobj.style.left = ie ? ietruebody().scrollLeft + event.clientX - tipobj.offsetWidth + ”px” : window.pageXOffset + e.clientX - tipobj.offsetWidth + ”px”; else if (curX < leftedge) { tipobj.style.left = ”5px”; } else { tipobj.style.left = curX + offsetxpoint + ”px”; } // Tooltip

kMnt;TItaMgxageqVgrbs;

if (bottomedge < tipobj.offsetHeight) tipobj.style.top = ie ? ietruebody().scrollTop + event.clientY - tipobj.offsetHeight - offsetypoint + ”px” : window.pageYOffset + e.clientY - tipobj.offsetHeight - offsetypoint + ”px”; else { tipobj.style.top = curY + offsetypoint + ”px”; } tipobj.style.visibility = ”visible”; } }

36 July 2008 | Issue 2

function ietruebody() { return (document.compatMode && document.compatMode!=”BackCompat”)? document.documentElement : document.body; } function ddrivetip(thetext) { // if (ns6 || ie) { tipobj.innerHTML = thetext; enabletip = true; return false; } }

Ca

sMrab;lak;

Ca function sMrab;bgðaj Tooltip EdlehAenAeBl onmouseover eFVIkar

EdlehAenAeBl onmouseout eFVIkar

// function Tooltip function hideddrivetip() { if (ns6 || ie) { enabletip = false; tipobj.style.visibility = ”hidden”; tipobj.style.left = ”-1000px”; tipobj.style.backgroundColor = ’ ’; tipobj.style.width = ’’; } } document.onmousemove = positiontip;

//

ehA function positiontip eBlrMkil mouse ecj

xagelICakUd Javascript EdlmanmuxgarCaeRcIncMeBaH Tooltip dUcCa kMnt;TItaMg Tooltip eGayrt;tam mouse, sMrab;lak; Tooltip, sMrab;dak; GtßbTcUlkñúg Tooltip, sMrab;kMnt;BN’épÞ Tooltip nig sMrab;kMnt;TMhMTTwg Tooltip . Vong Vathana

T-SQL
T-SQL Search Term

She come from Norton University.
’)” ;=”” onmouseout=”hideddrivetip()” />
Chhai Sengkhoun

C#
KJC Application

He come from Norton University.

The Top Download in ANT Project Store
’)” ;=”” onmouseout=”hideddrivetip()” />
Ya borin

C++
Create, Write, Read and Update File

He come from Cambodia Mekong University.
’)” ;=”” onmouseout=”hideddrivetip()” />
Sreng Cheyontha

MS Access
Customer List

He come from Chenla University.
’)” ;=”” onmouseout=”hideddrivetip()” />


kUdxagelIeyIgsegáteXIjman function ddrivetip() nig hideddrivetip() EdlCa function rbs; Javascript ehAenAeBlEdl mouse rMkilelI "onmouseover" nig rMkilecj “onmouseout” . ddrivetip(string text) Ca function sMrab;eFVIkarbgðaj tooltip Edl parameter rbs;vaCaGkSrenAkñúg tooltip . elakGñkGac eFVIkardak;BN’ rW TMhMGkSrrbs; tooltip tamry³ parameter enHedayeRbIR)as; HTML tag nig CSS style sheet . hideddrivetip() Ca function sMrab;lak; tooltip vaKµan parameter eT vaCaGñklak;nUv Tooltip vijenAeBleyIgpøas;TI mouse ecjBI block EdleyIgcg;bgðaj Tooltip. GñkGacTTYl)ankUd javascript, css nig project TaMgmUlrbs;GtßbT enHedayeFVIkar download tamry³eKhTMB½rdUcxageRkam³ http://www.ant.com.kh/2008/08/

sMrab;cMgl; nig eyabl;epSg² sUmepJIrsareGLicRtÚnic mkkan; [email protected] . www.ant.com.kh | ANT Magazine

37

EsVgyl;BI Control mUldæanrbs; ASP.NET 2.0 qay tula

http://www.ant.com.kh/2008/08/

edIm,ICaCMnYykñúgkarbegáIt website edayeRbIR)as;kmµviFI ASP.NET 2.0 GñkKYrEtsikSaEsVgyl;GMBI Standard Control eGay)anc,as;Camunsin. eRBaHfa kñúgcMnucenHCaTUeTA Web Design nig Web Developer EtgEteRbIR)as; Control enAkñúg Standard Control edIm,IbegáIteKhTMB½r.

etIenAkñúg Standard Control man Control GVIxøH? enAkñúg Standard Control man control CaeRcIndUcCa³

Label RtUv)aneKeRbIsMrab;bgðajCaGkSrenAelI website . vaGaceGayeyIgeFVI - Visible: kMnt; label emIleXIjrWGt; - Enabled: kMnt; label dMenIrkarrWGt; karpøas;bþÚrrUbragrbs;vatamry³ Properties mYycMnYndUcCa³ - CssClass: kMnt; css EdlmanRsab;eGay label - Text: bþÚrGkSrEdlbgðaj - AccessKey: eRbIsMrab;eFVIkar access tamry³ keyboard - Font-Names: bþÚr font rbs;GkSrkñúg label - TabIndex: eRbIsMrab;eFVIkar access tamry³ Tab key - Font-Size: bþÚrTMhMrbs; font - SkinID: eRbIsMrab;TajykrUbragBI skin (theme) NamYyEdl - Font-Bold: kMnt;GkSr bold rWGt; (true rW false) eyIg)aneFVITukCaeRsc (sUmrg;caMGanelxxageRkayEdlniyayBI - Font-Italic: kMnt;GkSreRttrWGt; (true rW false) Theme kñúg ASP.NET 2.0) - Font-Overline: kMnt;GkSrbnÞat;xagelI (true rW false) - EnableTheming: sMrab;kMnt;faetIGnuBaØateGayeRbI skin - Font-Strikeout: kMnt;GkSrbnÞat;qUtkNþal (true rW false) (theme) rWGt; - Font-Underline: kMnt;GkSrbnÞat;xageRkam (true rW false) xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Label - BorderStyle: kMnt;RbePTs‘um (Solid, Dashed, ...) - BorderColor: kMnt;BN’rbs;s‘um (ColorName rW RGB) - BorderWidth: kMnt;TMhMrbs;s‘um - Width: kMnt;RbEvgTTwgrbs; label - Height: kMnt;RbEvgkMBs;rbs; label - ForeColor: kMnt;BN’GkSrkñúg label eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ - ToolTip: kMnt;GkSrEdlbgðajeBl mouse-pointer enABIelI

26 August 2008 | Issue 2

<script language=”C#” runat=”server”> void Button1_Click(Object Sender, EventArgs e) { // System.Web.HttpUtility.HtmlEncode(Text1.Text) // TextBox Label1.Text = System.Web.HttpUtility.HtmlEncode (Text1.Text); }

Label Example


// OnClick Script (function Button1_Click) // Button

eRbIsMrab;TajyktMélGkSrrbs;

eRbIsMrab;ehA eGaydMeNIrkarenAeBlcucelI

TextBox RtUv)aneKeRbIsMrab;karbBa©ÚlCaGkSrBIGñkeRbIR)as; . vamanlkçN³edImCa SingleLine b:uEnþGñkGacpøas;bþÚrtamry³ TextMode Properties Ca Password b¤k¾ MultiLine. Properties mYycMnYnrbs; TextBox manlkçN³dUceTAnwg Label dUecñHEdr elIkElgEt Properties xageRkam³ - AutoPostBack: eFVIkar PostBack (refresh) enAeBlEdlGkSr enAkñúg TextBox mankarpøas;bþÚr (true rW false) - CausesValidation: eRbICamYy Validation Control sMrab; kMnt;eFVIkar Validate rWGt; (true rW false) - ValidationGroup: kMnt;eQµaHénRkum Valide rbs;; TextBox - MaxLength: kMnt;cMnYnGkSreRcInbMputEdlGacbBa©Úlkñúg TextBox - ReadOnly: kMnt;GkSrkñúg TextBox GacemIlEtminGacbBa©Úl - TextMode: manbItMélKW SingleLine (manlçN³CamYyCYr), Password (eBlbBa©ÚlGkSrTaMgGs;nwgbþÚreTACa * ) nig MultiLine (manlçN³CaeRcInCYr) - Wrap: kMnt;GkSrRtUvEtcuHbnÞat;eBlGkSrdl;cugbBa©b; (manRbsiTæiPaBeBlEdl TextMode=”Multiline”)

- Rows:

kMnt;cMnYnCYrrbs; TextBox (manRbsiTæiPaBeBlEdl

TextMode=”Multiline”)

manlkçN³RsedogeTAnwg width eRkABI Properties xagelI TextBox k¾man Event mYyEdrKW OnTextChanged . Event e nHdMenIrkarenAeBlEdlGkSrmankarpøas;bþÚrkñúg TextBox . xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Textbox - Columns:

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ <script language=”C#” runat=”server”> void SubmitBtn_Click(Object Sender, EventArgs e) { Label1.Text = “Text1.Text = “ + Text1.Text; }

TextBox Sample




Button RtUv)aneKeRbIsMrab;bBa¢ÚnCasMeNIreTAkan; Server edIm,ITajykTinñn½y rbs; website RtLb;mkvij. Properties mYycMnYnrbs; Button manlkçN³dUceTAnwg Label nig TextBox dUecñHEdr elIkElgEt Properties xageRkam³ - CommandName: CakareQµaHénskmµPaBrbs; Button . vaeRbIcaM) ac;CamYynwg DataControl dYcCa (GridView, Repeater, ...) - CommandArgument: CatMélEdle)aHeTAenAeBlEdlskmµPaB ekIteLIg (eRbIP¢ab;CamYy CommandName) www.ant.com.kh | ANT Magazine

27

begáItkmµviFIemIlrUbPaBtamry³ C# sMrab;ehA Javascript eBlEdl Button Click PostBackUrl: kMnt; Url (website) EdleTAenAeBlEdl Button

- OnClientClick: -

Click

rbs; Button BIrEdlsMxan;KW³ - OnClick: dMenIrkarenAeBlEdl Button click - OnCommand: vamanlkçN³dUceTAnwg OnClick Edr RKan;EtvaeRbI CamYy CommandName nig CommandArgument) xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Button Event

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ <script language=”C#” runat=”server”> void Button1_Click(object Source, EventArgs e) { Label1.Text=”You clicked the button”; }

PostBack Using Button

// onclick Script // Button

eRbIsMrab;bBa¢ak;eGayeTAeFVIkic©karepSgdUcCa enAeBlEdleyIgcucelI

LinkButton dUcKñaeTAnwg Button Edr RKan;EtvamanrYbragCa link Fmµta . vaeFVICasMeNIeTA Server ehIyGaceFVIkarP¢ab;TMnak;TMngeTA website epSgeTot)an . LinkButton man Properties nig Event dUcKñaTaMgRsugnwg Button . xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Button

<script language=”C#” runat=”server”> void LinkButton1_Click(Object sender, EventArgs e) { Label1.Text=”You clicked the link button”; }

LinkButton Example



eRbIsMrab;ehA

eGaydMeNIrkarenAeBlcucelI

//OnClick Script Button   

ImageButton manlkçN³dUcKñaeTAnwg Button Edr RKan;EtvamanrYbragCarUbPaB . ImageButton man Properties nig Event dUcKñaTaMgRsugnwg Button RKan;EtbEnßmnUv Properties sMrab;rYbPaBdUcxageRkam³ - AlternateText: kMnt;GkSrEdlbgðajeBlEdl mouse pointer enAelI ImageButton - ImageAlign: kMnt;TItaMgrbs;rUbPaB (Top, Left, BaseLine, ...) enAelI website - ImageUrl: kMnt;TItaMg (Url) file rbs;rUbPaBenAelI server xageRkamenHCarUbénEpñkmYyrbs; website EdleRbI ImageButton

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ <script language=”C#” runat=”server”> void ImageButton1_OnClick(object Source, ImageClickEventArgs e) { Label1.Text=”You clicked the image button”; }

ImageButton Example



eRbIsMrab;dak; Address b¤ Path URL EdlrUbPaBsßitenA //onclick eRbIsMrab;ehA Script dMeNIrkarenAeBlcucelI Button //ImageUrl

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³

28 August 2008 | Issue 2





kMnt;RbPBéntMélEdlepÞeTAeGay DropDownList - DataSourceID: kMnt; ID rbs; DataSource - DataMember: eRbIeBlEdl DataSource man table elIsBImYy . DataMember nwgeFVIkar access eTA member mYyNarbs; DataSource . - DataTextField: kMnt; field (rbs; table) mYyNaeRbIsMrab; HyperLink CaGkSrbgðajeGayeXIj . RtUv)aneRbIsMrab;eFVIkarP¢ab;BI webpage mYyeTA webpage mYyeTot rWBI - DataTextFormatString: kMnt;TMrg; (format) énkarbgðaj - DataValueField: kMnt; field (rbs; table) mYyNaeRbIsMrab; website mYyeTA website mYyepSgeTot. CatMélEdlcab;ykeBlEdl DropDownList RtUv)an select. Properties mYycMnYnrbs; HyperLink manlkçN³dUceTAnwg Label Event rbs; DropDownList sMxan;²mandUcCa³ dUecñHEdr elIkElgEt Properties xageRkam³ - OnSelectedIndexChanged: dMenIrkarenAeBlEdl item enAkñúg - NavigateUrl: kMnt;Gasydæan (address url) EdlRtUveTA . DropDownList RtUv)anpøas;bþÚrkar select . vaeRbIsBaØa ~ sMrab;kMnt;eTATItaMgKl;rbs; website xageRkamenHCarUbénEpñkmYyrbs; website EdleRbI DropDownList xageRkamenHCarUbénEpñkmYyrbs; website EdleRbI HyperLink   

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ <script language=”C#” runat=server> // Page_Load

enAeBlEdl

dMeNIrkarenAeBlEdlebIkeKhTMB½rdMbUg b¤

// Page Refresh void Page_Load(Object sender, EventArgs e) {

kMnt; hyperlink eTA “~“ mann½yfacg¥úleTA root rbs; website // HyperLink1.NavigateUrl eRbIsMrab;dak; address b¤ Path URL //

HyperLink1.NavigateUrl = “~”;

}

Simple asp:hyperlink Sample

Go To QuickStart



- DataSource:

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ <script language=”C#” runat=”server”> void SubmitBtn_Click(Object Sender, EventArgs e) { // DropDown1.SelectedItem.Text

)aneRCIserIsykkñúg

}

DropDownList Example

Item 1 Item 2 Item 3 Item 4 Item 5 Item 6

eRbIsMrab;ehA

DropDownlist eRbIsMrab;eGayeRCIserIs)anEtmYyKt;BIkñúgtaragEdlbgðaj. vaGaceRbI P¢ab;CamYynwg ListItem sMrab;bEnßm Item eGayeTA DropDownList . Properties mYycMnYnrbs; DropDownList manlkçN³dUceTAnwg Label dUecñHEdr elIkElgEt Properties xageRkam³

eRbIsMrab;cab;yktMélEdl

// DropDownList Label1.Text=”You chose: “ + DropDown1.SelectedItem.Text;

dMeNIrkarenAeBlcucelI

// OnClick Script Button

Select a value from the list



www.ant.com.kh | ANT Magazine

29

begáItkmµviFIemIlrUbPaBtamry³ C# ListBox //OnClick eRbIsMrab;ehA Script eGaydMeNIrkarenAeBlcucelI Button Text=”Submit” ID=”submit1” eRbIsMrab;eFVIkarCaCMerIs Gaccucyk)anEtmYy b¤ eRcIn)anenAkñúgtarag.

RbsinebIcg;Gaccuc)aneRcInRtUvdUrenARtg; SelectionMode esµI Mul tiple ehIycuc Ctrl + Click. - AppendDataBoundItems: kMnt;faeFVIkarbEnßm item CMnYskar lb; item cas;ecalenAeBlEdl DataSource bind eTA ListBox (true rW false) - SelectionMode: kMnt;viFIkñúgkar select . vamanBIrKW Single nig CheckBox Multiple) cMeBaH Event rbs; ListBox KWmanlkçN³dUcKñaeTAnwg DropDownList eRbIsMrab;kMNt;lkç½NÐBit b¤ minBit RBm b¤ minRBm enAeBlEdlvaRtUv) aneKcucelIenaHmann½yfa Bit b¤ RBm . CheckBox man Properties dUecñHEdr . dUceTAnwg control xagelIEdr elIkElgEt³ xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Button - Checked: kMnt;faeFVIkarFIk rWGt; (true rW false) xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Button

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ <script language=”C#” runat=”server”> void SubmitBtn_Click(Object Sender, EventArgs e) { // ListBox1.SelectedIndex

erog

eRbIsMrab;TajyktMélCaelxBIlMdab;elx én ListBox man 6 Items

// Array List (0, 1, 2, 3, 4, 5) if (ListBox1.SelectedIndex > -1) { // ListBox1.SelectedItem.Text

Edl)aneRCIserIs

eRbIsMrab;TajyktMélCaGkSrBI

// Item Label1.Text = “You chose: “ + ListBox1.SelectedItem.Text;

} }

ListBox Example

Item 1 Item 2 Item 3 Item 4 Item 5 Item 6

30 August 2008 | Issue 2

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ <script language=”C#” runat=”server”> void SubmitBtn_Click(Object Sender, EventArgs e) {

esµI

enAeBlEdl

//Check1.Checked True CheckBox if (Check1.Checked == true) { Label1.Text = “Check1 is checked!”; } else { Label1.Text = “Check1 is not checked!”; }

RtUv)anFIk

}

CheckBox Example

  

eRbIsMrab;ehA

dMeNIrkarenAeBlcucelI

Script Button //OnClick



CheckBoxList eRbIsMrab;CaCMerIsEdlGaccuc)anEtmYy b¤eRcIntamkarkMNt;rbs;Gñk. CheckBoxList man Properties dUceTAnwg control xagelIEdr elIkElgEt³ - CellPadding: kMnt;RbEvgKMlatrbs; cell (checkbox) BITItaMgedIm . vamanlkçN³dUcKñaeTAnwg cell rbs; HTML table dUecñHEdr . - CellSpacing: kMnt;KMlatBI cell mYyeTA cell mYyeTot - RepeatColumns: CacMnYn column EdltMrob checkbox - RepeatDirection: CaTisedAénkartMerobedk rWQr - RepeatLayout: man flow nig table CarebobkñúgkartMerob checkbox

xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; CheckBoxList

void chkLayout_CheckedChanged(Object sender, EventArgs e) { if (chkLayout.Checked == true) { // RepeatLayout.Table Table

eRbIsMrab;eGaybgðajlkçN³Ca

CaCYrQr

// Check1.RepeatLayout = RepeatLayout.Table;

} else {

// RepeatLayout.Flow

eTCaCYrQr

eRbIsMrab;eGaybgðajlkçN³Fmµtaminman

// Table Check1.RepeatLayout = RepeatLayout.Flow;

} } void chkDirection_CheckedChanged(Object sender, EventArgs e) { if (chkDirection.Checked == true) { // RepeatDirection.Horizontal

edk

eRbIsMrab;eGaybgðajlkçN³CaCYr

// Check1.RepeatDirection = RepeatDirection.Horizontal;

} else { //RepeatDirection.Vertical Check1.RepeatDirection = RepeatDirection.Vertical; }

eRbIsMrab;eGaybgðajlkçN³CaCYrQr

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ <script language=”C#” runat=”server”> void Button1_Click(object Source, EventArgs e) { String s = “Selected items:
”; // Check1.Items.Count

}

eRbIsMrab;cab;ykcMnYnrbs; Item rbs;

// CheckBoxList for (int i = 0; i < Check1.Items.Count; i++) { if (Check1.Items[i].Selected) { //List the selected Items s = s + Check1.Items[i].Text; s = s + “
”; } } Label1.Text = s;

}

CheckBoxList Example

Item 1 Item 2 Item 3 Item 4 Item 5 Item 6

// OnCheckedChanged Script

EdlcucelI

eRbIsMrab;ehA

eGaydMeNIrkarenAeBl

// CheckBox




manteTAelxeRkayeTot >> www.ant.com.kh | ANT Magazine

31

EkERbGtßbTkñúg Website BI txt File edayeRbI AJAX qay sMbUr

http://www.ant.com.kh/2008/08/

KWCabec©kviTüaEdleBjniymCageKkñúgkarbEnßmsmtßPaB nigPaBRss;s¥ateTAeGay website . tamry³c,ab;TI 01 rbs; TsSnavdþI Gan "ANT" )aneFVIkarENnaMelakGñkeGaysÁal; AJAX nigbec©kviTüaEdlcUlrYmKñakñúgkarbegáIt AJAX EdlmandUcCa³ XML, DOM, CSS, XMLHttpRequest nig Javascript . kñúgelxenHxJúMnwgeRbIR)as; XMLHttpRequest nig Javascript edIm,IENnaMelak GñkBIrebobkñúgkarTajykGtßbTBI txt file minbgðajelI website edayminmankar refresh page TaMgmUl . AJAX

rebobkñúgbegáIt 1> begáIt file txt mYyedaydak;eQµaHfa data.txt 2> eFVIkarbBa©ÚlGtßbTeTAkñúg data.txt dUcxageRkam “This text was fetched using Ajax.”

3> begáIt file html mYyedaydak;eQµaHfa txtAjax.htm 4> eFVIkarbBa©ÚlkUdeTAkñúg txtAjax.htm dUcxageRkam³

//

28.

// onreadystatechange

29.

XMLHttpRequestObject.onreadystatechange =

28.

function()

29.

{

30. 31. 32.

1.

Taj txt File CamYy AJAX

2.

<br /> <br /> 3.<br /> <br /> <script language = “javascript”><br /> <br /> 4.<br /> <br /> var XMLHttpRequestObject = false;<br /> <br /> 5.<br /> <br /> RbsinebI browser EdlebIkCa firefox<br /> <br /> 6. <br /> <br /> //<br /> <br /> 7.<br /> <br /> if (window.XMLHttpRequest) {<br /> <br /> 8.<br /> <br /> XMLHttpRequestObject = new XMLHttpRequest();<br /> <br /> 34.<br /> <br /> 38. 34.<br /> <br /> 12.<br /> <br /> XMLHttpRequestObject = new<br /> <br /> 39.<br /> <br /> CaTItaMgEdlrkSaTuk file txt // divID: CaeQµaHrbs; div Edlnwgpøas;bþÚrGtßbT 17. <br /> <br /> XMLHttpRequestObject.responseText;<br /> <br /> <br /> <br /> // responeText }<br /> <br /> TajykGtßbTEdl respone<br /> <br /> }<br /> <br /> 37.<br /> <br /> 40.<br /> <br /> // dataSource:<br /> <br /> XMLHttpRequestObject.send(null); } } </script><br /> <br /> 42. <body> 43. 45.<br /> <br /> 19.<br /> <br /> {<br /> <br /> 46.<br /> <br /> emIlfaetI XMLHttpRequestObject )anTTYl // tMéltamry³kUdbnÞat;TI 7 dl;TI 14 rWGt; // check<br /> <br /> if(XMLHttpRequestObject) {<br /> <br /> yk div Edlnwgpøas;bþÚrGtßbTepÞrmkeGay variable<br /> <br /> 23. <br /> <br /> //<br /> <br /> 24.<br /> <br /> var obj = document.getElementById(divID);<br /> <br /> 25. <br /> <br /> //<br /> <br /> 26.<br /> <br /> XMLHttpRequestObject.open(“GET”, dataSource);<br /> <br /> eRbI GET method edIm,IebIk file txt<br /> <br /> <h1>Fetching data with Ajax</h1><br /> <br /> 44.<br /> <br /> function getData(dataSource, divID)<br /> <br /> 22.<br /> <br /> ykGtßbTEdlTTYl)anBIkar respone mkeGay div tamry³ property innerHTML<br /> <br /> 36.<br /> <br /> 18.<br /> <br /> <br /> <br /> //<br /> <br /> 41. </head><br /> <br /> 15.<br /> <br /> 21.<br /> <br /> <br /> <br /> 35.<br /> <br /> 38.<br /> <br /> 20. <br /> <br /> XMLHttpRequestObject.status == 200) {<br /> <br /> obj.innerHTML =<br /> <br /> else if (window.ActiveXObject) {<br /> <br /> 16. <br /> <br /> if (XMLHttpRequestObject.readyState == 4 &&<br /> <br /> 37. <br /> <br /> 11.<br /> <br /> }<br /> <br /> // status = 200<br /> <br /> 36.<br /> <br /> //<br /> <br /> 14.<br /> <br /> mann½yfa Complete mann½yfa OK<br /> <br /> // readyState = 4<br /> <br /> //<br /> <br /> 10. <br /> <br /> ActiveXObject(“Microsoft.XMLHTTP”);<br /> <br /> <br /> <br /> 35. <br /> <br /> }<br /> <br /> 13. <br /> <br /> // XMLHttpRequestObject<br /> <br /> 33.<br /> <br /> 9.<br /> <br /> RbsinebI browser EdlebIkCa internet explorer (ie)<br /> <br /> begáIt function eTAeGay event rbs;<br /> <br /> 26. 27.<br /> <br /> 47.<br /> <br /> <form> <input type = “button” value = “<br /> <br /> onclick = “getData(‘data.txt’, ‘targetDiv’)”><br /> <br /> 48.<br /> <br /> </form><br /> <br /> 49.<br /> <br /> <br /><br /> <br /> 50.<br /> <br /> <div id=”targetDiv”><br /> <br /> Edlnwgpøas;bþÚrenATIenH<br /> <br /> 51.<br /> <br /> Data<br /> <br /> 52.<br /> <br /> </div><br /> <br /> 53. </body> 54. </html><br /> <br /> 32 August 2008 | Issue 2<br /> <br /> bþÚrGtßbT”<br /> <br /> tamry³kUdxagelIGñknwgTTYl)an website dUcrUbxageRkam³<br /> <br /> xageRkamCataragtMélrbs; readyState nig status property tMélrbs; readyState property<br /> <br /> enAeBlEdlGñkcuc button "bþÚrGtßbT" website nwgpøas;bþÚreTA dUcrUbxageRkamedayminmankar refresh .<br /> <br /> 0<br /> <br /> uninitialized<br /> <br /> 1<br /> <br /> loading<br /> <br /> 2<br /> <br /> loaded<br /> <br /> 3<br /> <br /> interactive<br /> <br /> 4<br /> <br /> complete<br /> <br /> tMélrbs; status property<br /> <br /> Bnül;kUd - bnÞat;TI 3 Ca block rbs; javascript - bnÞat;TI 4 dl;TI 14 nwgeFVIedaysV½yRbvtþieBlEdl page load - bnÞat;TI 4 var XMLHttpRequestObject = false; CakarRbkasGBaØat (variable) mYyeQµaHfa XMLHttpRequestObject . - Netscape (CMnan;TI& nigCMnan;eRkay), Apple Safari (CMnan;TI!>@ nigCMnan;eRkay), nig Firefox GaceGayeyIgeFVIkar begáIt XMLHttpRequest object edaypÞal;tamry³kUdbnÞat;TI 8 XMLHttpRequestObject = new XMLHttpRequest(); . cMEnkÉ Internet Explorer (CMnan;TI% nigCMnan;eRkay) vij eyIg RtUveFVIkarbegáIt XMLHttpRequest object tamry³ ActiveX object . - enAeBlEdl button RtUv)ancuc tamry³kUdbnÞat;TI 40 javascript function eQµaH getData cab;epþImdMenIkar . - sYmemIl comment EdlmankñúgkUd - bnÞat;TI 29 event onreadystatechange nwgdMenIrkarenAeBl EdltMélrbs; readyState property pøas;bþÚr - readyState: rkSaTuksßanPaBrbs; request<br /> <br /> 200<br /> <br /> uninitialized<br /> <br /> 201<br /> <br /> loading<br /> <br /> 204<br /> <br /> loaded<br /> <br /> 205<br /> <br /> interactive<br /> <br /> 206<br /> <br /> complete<br /> <br /> 400<br /> <br /> Bad Request<br /> <br /> 401<br /> <br /> Unauthorized<br /> <br /> 403<br /> <br /> Forbidden<br /> <br /> 404<br /> <br /> Not Found<br /> <br /> 405<br /> <br /> Method Not Allowed<br /> <br /> 406<br /> <br /> Not Acceptable<br /> <br /> 407<br /> <br /> Proxy Authentication Required<br /> <br /> 408<br /> <br /> Request Timeout<br /> <br /> 411<br /> <br /> Length Required<br /> <br /> 413<br /> <br /> Requested Entity Too Large<br /> <br /> 414<br /> <br /> Requested URL Too Long<br /> <br /> 415<br /> <br /> Unsupported Media Type<br /> <br /> 500<br /> <br /> Internal Server Error<br /> <br /> 501<br /> <br /> Not Implemented<br /> <br /> 502<br /> <br /> Bad Gateway<br /> <br /> 503<br /> <br /> Service Unavailable<br /> <br /> 504<br /> <br /> Gateway Timeout<br /> <br /> 505<br /> <br /> HTTP Version Not Supported<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 33<br /> <br /> begáItkmµviFIemIlrUbPaBtamry³ C# sM kkáda<br /> <br /> http://www.ant.com.kh/2008/08/<br /> <br /> c,ab;TI 01 ecjpSayéf¶TI02 kkáda 2008 énTsSnavdþIGan “ANT” )anbgðajBITMrg;énkarbegáIt nig dMeNIrkarkmµviFItamry³Pasa C# enAkñúg brisßan Console Applications ´k¾sUmbBa¢ak;pgEdrfa Console Applications KWeFVIkarCalkçN³ Character User Interface b¤ehAfa Command-Line User Interface (CUI) edayral;karbBa©ÚlTinñ½y (Input) nig bgðajTinñ½y (Output) KWBwgEp¥kTaMgRsúgeTAelI class mYyEdl maneQµaHfa Console nigeFVIkarenAelI DOS . sMrab;c,ab;TI02 enHTMB½r C# sMrab;Gñkcab;epþIm nwgbgðajBIkarbegáItkmµviFIebIkrUbPaBkMritbzm EdldMeNIrkarkñúgbrisßan Windows Application . bc©úb,nñenHGñkbegáIt Software PaKeRcInEtgepþateTAelIkarbegáItkmµviFIrbs;xøÜnsßitkñúgTMrg; Windows Application BIeRBaHvamanPaBTak;Tajdl; GñkeRbIR)as;tamry³karpþl;eGaynUv graphics kñúgkargar Input nig Output edayrcnaCa controls epSg² EdleyIgGacniyay)anfaépÞEdl pÞúkbNþar controls TaMgenaHKWCa Form lkçN³EbbenHRtÚv)anehAfa Graphics User Interface (GUI) . CaFmµta Form KWCakarrcna Window (child window) mYyEdlsßitkñúg Window FMmYyepSgeTot (parent window) .<br /> <br /> begáIt Windows Applications Projects<br /> <br /> rUb C1<br /> <br /> \LÚvenHelak-elakRsI nig b¥Ún²RtÚveFVIkarbegáIt windows application project tamry³ Visual Studio.NET 2005 edaykarcuceTAelI rYc Programs » Microsoft Visual Studio 2005 » Microsoft Visual Studio 2005 eBlenaH eyIgnwg)andUcrUb C1 bnÞab;mk Create project edayyk mouse cucelIBakü Project Rtg;kEnøg Create . bnÞab;BI New Project (rUb C2) )anbgðaj sUmeFVIkar Select elIBakü Windows Application rbs; Visual C#<br /> <br /> rUb C2<br /> <br /> enHCaeQµaH Project Edlsnµt;enAkñúgemeron enH (GñkGaceFVIkarbþÚreQµaHenH)an)<br /> <br /> enHCakarbBa¢ak;BIkarbegáIt folder solution (solution KW CabnþúMén projects) bnÞab;BIenHKWcuc OK bBa©b;karbegáIt project<br /> <br /> 34 August 2008 | Issue 2<br /> <br /> enHCaeQµaHTItaMgénkar Save project Gñk Gac eFVIkarbþÚrTItaMgenH)antamry³karcucelI<br /> <br /> ANT Picture Viewer<br /> <br /> Ca Title rbs;kmµviFI<br /> <br /> rUb C3<br /> <br /> CaépÞsMrab;rcna Controls epSg²<br /> <br /> Ca Toolbox rUb C4<br /> <br /> rUb C5<br /> <br /> enHCa Form1 énkmµviFIemIlrUbPaB Edl)anbegáIteRkayBIcuc OK xagelI . enHCa Properties Window eyIgGacdak; Title énkmµviFItamry³ Text TMhM Property rbs; Form eKGacpøas;bþÚr rbs; Form tamry³ Size property CaTMrg; (Width, Height). enAkñúgkarbegáItkmµviFIemIlrUbPaBsMrab; elxenHTsSnavdþI Gan "ANT" nwg bgðajBIkareRbIR)as; Controls mYycMnYnEdlGaceRbIR)as;CamYy Form dUcCa Button PictureBox nig Label Edl vaTaMgbI eyIgeXIjmanenAkñúg Common Controls rbs; Toolbox én Visual Studio.NET . \LÚvenHelak-elakRsI nigb¥Ún²RtÚveFVIkarrcnaenAelI Form1 eGaydUcKña eTA nwgrUb C4 edayeFVItamkarENnaMdUcxageRkam³ 1> eFVIkarBRgIkTMhMrbs; Form1 eTAtamtMrUvkartamry³ Size property rbs; form enaHedaycuceTAelIsBaØa rYcbþÚrtMél Width, nig Height 2> yk mouse cuceTAelI Button control BIkñúg Toolbox rYc KUselI Form1 bnÞab;mkvayBakü Open Image eTAkan; Text property eyIgnwg)an button EbbenH 3> yk mouse cuceTAelI BIkñúg Toolbox rYcKUsenAelI Form1 4> yk mouse cuceTAelI BIkñúg Toolbox rYcKUsenAelI Form1 bnÞab;mkvayBakü Image Path: eTAkan; Text property rbs;va . enA kñúg Properties Window EsVgrkBakü (Name) EdlCa property sMrab;dak;eQµaHeGay control, sUmeFVIkarpøas;bþÚrBakü label1 eTACa lblImagePath (bBa¢ak;³ CaFmµtaRKb; controls TaMgGs;eK Gacdak;eQµaHeGayva edIm,ICaRbeyaCn¾gaycaM nig kareRbIR)as;vaenAkñúgkUd) Code 1<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 35<br /> <br /> begáItkmµviFIemIlrUbPaBtamry³ C# sUmGnuvtþn¾karsresrkUddUcxageRkam³ 1> begáIt Event Clicked sMrab; Open Image button (Clicked event mann½ynwgeFVIkarGVImYyeBlEdl)anyk mouse cuceTAelIva eday user) edIm,IbegáIt event enHRKan;Etcuc double clicked eTA elI Open Image button eyIgnwg)ankUdbegáIteLIgedaysV½yRbvtþi dUc Code1 . 2> sresrkUdcUleTAkñúgcenøaHsBaØa { nig } rbs; button1_Click eGaydUcKñaeTAnwg Code2 .<br /> <br /> EsVgyl;BIkUd enAbnÞat;TI20, imgFile KWCa object én OpenFileDialog (rUbC6) KWCa OpenFileDialog) OpenFileDialog imgFile = new OpenFileDialog();<br /> <br /> Ca class EdlsßitenAkñúg namespace System.Windows.Forms vamanmuxgarkñúgkarbgðaj files EdlmankñúgkuMBüÚT½r nigCaGñk ebIk file NamYyeTAtamkareRCIserIsrbs; user . (eKBuMFøab;eXIjmankarbegáIt class rNb (derived class) sMrab; OpenFileDialog eT) . enAbnÞat;TI21, Filter KWCa property rbs; OpenFileDialog EdleBlenHvamankatBVkic©kñúgkarbegáItRbePT Files eTAkan; filter combobox sMrab;Ca CMerIskñúgkarebIk File eday user . enAbnÞat;TI22, FilterIndex RtÚv)aneRbIsMrab;kMNt;nUvelxerog (index) énRbePT files kñúgkar select edaysV½yRbvtþienAeBlEdl Open file dialog )anbgðaj . sMrab;kUdxagelIeyIgeXIjfa JPEG Images (*.jpg,*.jpeg) KWsßitenAlMdab;TI1én filter combobox . bnÞat;TI25 nig 26 nwgeFVIkarkñúgkrNI user )ancucelI Open button én Open dialog (emIlrUbC6) BIeRBaHebIeyIgemIleTAelIbnÞat;TI23 eyIgnwg )aneXIjkarsikSalkç½NÐeTAelI OpenFileDialog object CamYynwgtMél OK én DialogResult ShowDialog() Ca method eRbIsMrab;bgðaj dialog box b¤ form (krNIenH form RtÚv)anbgðajCalkçN³ dialog box) edayvanwg return tMél enumeration mYykñúgcMeNam None, OK, Cancel, Abort, Retry, Ignore, Yes, No . DialogResult CaRbePT enumeration EdlmantMélrbs;vaCa None, OK, Cancel, Abort, Retry, Ignore, Yes, No . CaFmµtaeKeRcIneRbIR)as; vakñúgkarsikSalkç½NÐCamYynwgkarbiTén dialog box b¤k¾karbiTnwglak; (hide) sMrab; form Edl)anebIkCalkçN³ modal dialog box . FileName Ca property én OpenFileDialog object manmuxgarpþl;eGay b¤TajykeQµaHrbs; File BI File dialog . lblImagePath CaeQµaHrbs; Label object Edl)ankMnt;xagelIenAkñúgkmµviFIenH eyIgeRbIvakñúgbMNgbgðajnUvTItaMg nigeQµaH file rUbPaBEdl user )anebIkeTAkan; form (Label Ca control tMNageGay text EdlbgðajenAelI Form, eKGacpþl; text eTAkan; label b¤Taj text BI label tamry³ Text property rbs;va) CasrubbnÞat;TI25 KWCakarTajyknUveQµaH file rUbPaBEdl)anebIkBI Open file dialog eTAkan; lblImagePath label . bnÞat;TI26, FromFile() Ca method én Image class (Image class KWCa class sßitenAkñúg System.Drawing) FromFile() eRbIsMrab;begáItb¤k¾ KUsrUbPaBBI file Edl)anpþl;eGaytamry³ parameter rbs;va. pictureBox1 dUcGVIEdleyIg)aneXIjxagelIKWCa picture object EdlmanmuxgarCaGñkbgðajrUbPaBenAelI form . tamry³ Image property eyIgGaceFVIkarpþl;rUbPaBeTAeGay picture box sMrab;bgðaj b¤k¾TajykrUbPaBEdlkMBugbgðajBI picture box pgEdr Cak;EsþgdUc)aneXIjkñúg bnÞat;TI26 rUbPaBEdl)an load ecjBI File EdleRCIserIseday user tamry³ FromFile() method nwgRtÚvbgðajeGayeXIjtam pictureBox1 object (rUb C5 KWCaKMrUénkareFVIkarrbs;kmµviFIenH) . OpenFileDialog<br /> <br /> 36 August 2008 | Issue 2<br /> <br /> sMnYr³ cUrbegáItkmµviFIdUcrUbxageRkam . Picture1 nig Picture2 Ca button sMrab;ebIkrUbPaB. Button enH KñarvagrUbPaBTaMgBIr (eqVg <-> sþaM) . BinÞú³ 20duløa + Certificate sMrab;GñkQñH<br /> <br /> manmuxgarsMrab;bþÚrTItaMg<br /> <br /> elak-elakRsI nig b¥Ún²Gac download source code énkmµviFIenH tamry³ http://www.ant.com.kh/2008/08/ b¤TMnak;TMngmk kan;kariyal½yniBn§eyIg´ nigGacepJIrCasMnYrepSg²pgEdr.<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 37<br /> <br /> begáIt Chat Server CamYyPasa C# sM kkáda<br /> <br /> http://www.ant.com.kh/2008/08/<br /> <br /> TsSnavdþIGan “ANT” c,ab;01 ecjpSayéf¶TI02 kkáda 2008 )aneFVIkarcuHpSayBIkarbegáIt Chat client RBmTaMgeFVIkarBnül;kUdpgEdr . CafµI mþgeTot´sUmrMlwkdl;elak-elakRsI nigb¥Ún²fa CaFmµtakmµviFICECkkMsanþEdleBjlkçN³ KWcaM)ac;RtÚvman Applications cMnYn2dac;edayELk BIKñaKW Chat Client nig Chat Server ehIy Chat Server k¾KYrEtmansmtßPaBkñúgkarRKb;RKg Chat Clients )aneRcInm:asuInpgEdr (mann½yfa GacTTYl nigEbgEck Messages BIm:asuInepSg²Kña)aneRcInkñúgeBlEtmYy) . sMrab; Chat server EdlTsSnavdþIGan “ANT” nwgeFVIkarBnül;enA EpñkxageRkamenHKWmanlT§PaBGaceFVIkarCamYy Chat client )anEt30m:asuInb:ueNÑaHkñúgeBlEtmYy. elak-elakRsI nigb¥Ún²Gac download source code rbs; chat server tamry³ http://www.ant.com.kh/2008/08/<br /> <br /> begáIt Chat Server (dUcrUb C1) \LÚvenHsUmelak-elakRsI nigb¥Ún²eFVIkar design form dUckñúgrUbC1 nigkMNt; properties eTAelI controls TaMgenaHdUctaragxageRkam³ Control<br /> <br /> rUb C1<br /> <br /> etIm:asuInNasMrab; Chat Server? sMrab; chat server EdlTsSnavdþIGan “ANT” elIkmk Bnül;enHvasßitkñúgkMrittUcenAeLIyeT dUecñHvaBuMmanlkç½NÐ saMjaMNamYysMrab;kuMBüÚT½rEdl run vaenaHeLIy GVIEdl RtÚvkarKWm:asuInEdl)antMeLIg .NET Framework . b:uEnþsMrab;karecjpSayrbs;TsSnavdþIGan “ANT” cMnYnBIr elxmkenHcMeBaHkarbegáItkmµviFI chat vaGacmanlT§PaB RKb;RKan;sMrab;karyk eTAeRbIR)as;kñúgkargarepJIsarCa GkSrsMrab;GgÁPaBpÞal;xøÜnEdl mancMnYnm:asuInminelIsBI 30eRKOg. b:uEnþelak-elakRsI nigb¥Ún²kuMePøceFVIkarkMNt; m:asuInNamYyCak;lak;edIm,IdMeNIrkarkmµviFI chat server enH ehIyRKb;m:asuInTaMgGs; (chat clients) RtÚvsÁal;BI IP address rbs;masuIn chat server (sUmemIlBIdMeNIr kar chat client tamry³TsSnavdþIGan “ANT” c,ab;01 RbcaMEx kkáda2008 knøgmkenH) ehIyTsSnavdþIGan ”ANT” eCOCak;fa elak-elakRsInigb¥Ún²BitCaGacman lT§PaBkñúgkarQaneTAkarbegáItkmµviFICECkkMsanþEdl manlkçN³eBjelj nigCaexmrPasaenAéf¶NamYytam ry³karsikSakUdCamYynwg “Gan-ANT” .<br /> <br /> 38 August 2008 | Issue 2<br /> <br /> Property<br /> <br /> Value<br /> <br /> Form1<br /> <br /> - FormBorderStyle - Text<br /> <br /> FixedToolWindow ANT Chat Server<br /> <br /> Label<br /> <br /> - Name - Font - Text<br /> <br /> lbIp Khmer OS System IP Address:<br /> <br /> TextBox<br /> <br /> - Name - BorderStyle<br /> <br /> txtIp Fixed3D<br /> <br /> Button<br /> <br /> -<br /> <br /> Name FlatStyle Font Text<br /> <br /> BtnListen Standard Khmer OS System<br /> <br /> -<br /> <br /> Name BorderStyle Dock Font Multiline ScrollBars<br /> <br /> TextBox<br /> <br /> dMeNIkarm:asuInem<br /> <br /> txtLog Fixed3D Bottom Khmer OS System True Both<br /> <br /> bec©kviTüakUdEdl)aneRbI sMrab;kmµviFI chat server enHeyIg)aneRbIR)as; classes sMxan;²dUcCa³ TcpClient, IPAddress,Thread,Hashtable,TcpListener, StreamWriter, StreamReader<br /> <br /> nig Dns . kñúgkarbegáIt Chat server tamry³kareRbI; TCP protocol nig Stream socket KWman $ dMNak;kalkñúgkarBiPakSakUddUcCa³<br /> <br /> 1> begáIt Object én TcpListener class (RtUvkar System.Net.Sockets) private TcpListener tlsClient; tlsClient = new TcpListener(ipAddress, portnumber);<br /> <br /> bMNgénkarbegáIt object enHKWedIm,IeRbIR)as; stream socket CaRbeyaCn¾sMrab; chat server GacTTYl)annYvkar request epSg²BI chat client .<br /> <br /> GñkbegáItkmµviFImYy)antamrebob Wizard BuMmann½yfaGñkCa Programmer mYyeLIy b:uEnþGñknwgCa Programmer ebIsinCaGñkyl;BIkUdénkmµviFIenaH TsSnavdþIGan ”ANT” nwgBüayampþl;nUvlkç½NÐenHdl;Gñk .<br /> <br /> GVIeTACa IP Address?<br /> <br /> GVIeTACa Port?<br /> <br /> KWCaelxsMKal;rbs;kuMBüÚT½rnimYy²EdleRbIsMrab;karP¢ab;BIm:asuInepSgtamry³RbB½n§ Network CaBiessKW Internet . kñúgkarGnuvtþn¾Cak;EsþgeK)anbegáIteQµaHCatMNagsMrab; IP address eTACaTMrg; Website address ]TahrN¾ 216.239.51.99 enHCa IP address énm:asuInEdlCa Webserver rbs; www.google.com (http://216.239.51.99 nwgmanlT§pldUcKña http://www.google.com) .<br /> <br /> Port<br /> <br /> IP address<br /> <br /> KWCaelxsMKal;rbs;kmµviFI NamYy sMrab;eGaym:asuInepSg eToteFVIkarCamUyva tamry³ Network .<br /> <br /> 2> Chat Server RtÚveFVIkarrgcaMTTYlkar Request<br /> <br /> Cakarb:unb:gcUlrYmCECkkMsanþBI chat clients, method EdlTTYlxusRtÚvkñúgkargarenHKW Start() vaCa method rbs; TcpListener object eRkay BITTYl)ankar connect BI chat client, chat server nwgTTYlkar connect enHtamry³ AcceptSocket() EdlCa method rbs; TcpListener object ehIyvanwgpþl;mknUv Socket fµImYysMrab; chat server . epSgBIenHeKGacbegáItkar connect tamry³ AcceptTcpClient() )anpgEdr. AcceptTcpClient() Ca method rbs; TcpListener object edayvanwgeFVIkarpþl;mknUv TcpClient object fµImYy (sUmemIlBItYnaTI TcpClient enAkñúgc,ab;TI1énTsSnavdþIGan ”ANT”) . tlsClient.Start(); TcpClient tcpClient = tlsClient.AcceptTcpClient();<br /> <br /> 3> eRbI GetStream()<br /> <br /> Method<br /> <br /> rbs; TcpClient Object<br /> <br /> kareRbI GetStream() method KWedIm,ITTYl)annUv NetworkStream object kñúgbMNgbegáItnUv StreamWriter object sMrab;epJI messages eTA client, nig StreamReader object sMrab;TTYl messages BI client . StreamReader srReceiver = new System.IO.StreamReader(tcpClient.GetStream()); StreamReader swSender = new System.IO.StreamReader(tcpClient.GetStream());<br /> <br /> 4> eRbI Close() method<br /> <br /> CadMNak;kalEdlRtÚveRbI Close() method rbs; TcpClient, NetworkStream, BinaryReader, BinaryWriter kñúgeBl shutdown b¤ bBaÄb;karepJIsar . using System; Ca namespaces EdlRtÚvbEnßmBIelI wizard Edlpþl;eGaykñúgbMNgdUcxageRkam³ using System.Windows.Forms; using System.Threading; System.Net Ca namespace sMrab;eRbI IPAdrees, Dns class using System.Net; using System.Net.Sockets; System.Net.Socket Ca namespace sMrab;eRbI NetworkStream, nig TcpClient class using System.IO; using System.Collections; System.IO Ca namespace sMrab;eRbI StreamWrite, nig StreamReader class System.Threading Ca namespace sMrab;eRbI Thread class namespace ChatServer { System.Collections Ca namespace sMrab;eRbI Hashtable public partial class Form1 : Form {<br /> <br /> private delegate void UpdateStatusCallback(string strMessage); public Form1() { clicked button InitializeComponent(); } private void btnListen_Click(object sender, EventArgs e) { // convert IP textbox IP address object IPAddress ipAddr = IPAddress.Parse(txtIp.Text); // ChatServer class chat server ChatServer mainServer = new ChatServer(ipAddr); // ChatServer.StatusChanged += new StatusChangedEventHandler(mainServer_StatusChanged); mainServer.StartListening(); // connect Chat clients<br /> <br /> kUdGnuvtþn¾eBl<br /> <br /> <br /> <br /> BI Ca<br /> <br /> enH<br /> <br /> eTACa fµI eyIgbegáIttMNageGaykargarRKb;RKgsMrab; vanwgGnuvtþn¾éndMNak;TI1 rgcaMkar BI enHCadMNak;TI2<br /> <br /> rUb C2<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 39<br /> <br /> begáIt Chat Server CamYyPasa C# rgcaMkartP¢ab;BIm:asuIn manmuxgarCaGñkbgðajB½t’manmkkan;<br /> <br /> txtLog.AppendText(” clients....\r\n”); } // event StatusChanged txtLog connected clients public void mainServer_StatusChanged(object sender, StatusChangedEventArgs e) { this.Invoke(new UpdateStatusCallback(this.UpdateStatus), new object[] { e.EventMessage }); } // Chat server function connected Chat clients private void UpdateStatus(string strMessage) { txtLog.AppendText(strMessage + “\r\n”); }<br /> <br /> Ca<br /> <br /> nwgGnuvtþn¾<br /> <br /> eBlmankar<br /> <br /> BI<br /> <br /> enHenAeBlEdlmankar<br /> <br /> BI<br /> <br /> private void Form1_Load¬object sender, EventArgs e) {<br /> <br /> // GetHostAddresses()<br /> <br /> txtIp.Text = Dns.GetHostAddresses(Dns.GetHostName())[0].ToString();<br /> <br /> }<br /> <br /> }<br /> <br /> Ca method rbs; Dns object mantYnaTICaGñkpþl;nUv IP address énkuMBüÚT½rNamYy // GetHostName()<br /> <br /> mantYnaTIpþl;mknUv eQµaHrbs;kuMBüÚT½r<br /> <br /> private void Form1_FormClosing(object sender, FormClosingEventArgs e) { System.Environment.Exit(System.Environment.ExitCode); }<br /> <br /> //<br /> <br /> manmuxgarCaGñkcab;yk Arguments sMrab; status changed event<br /> <br /> public class StatusChangedEventArgs : EventArgs {<br /> <br /> private string EventMsg; //<br /> <br /> Ca property sMrab;pþl; nigTTYl event message<br /> <br /> public string EventMessage { get { return EventMsg; } public string EventMessage { get { return EventMsg; } set { EventMsg = value; } } // constructor event message public StatusChangedEventArgs(string strEventMsg) { EventMsg = strEventMsg; } }<br /> <br /> Ca<br /> <br /> begáIt<br /> <br /> public delegate void StatusChangedEventHandler(object sender, StatusChangedEventArgs e); //<br /> <br /> Ca class fµI eyIgbegáIttMNageGaykargarRKb;RKgsMrab; chat server<br /> <br /> class ChatServer { public static Hashtable htUsers = new Hashtable(30); //<br /> <br /> begáItsMrab;pÞúkB½t’man users eBlmankar connected public static Hashtable htConnections = new Hashtable(30); // sMrab;pÞúkB½t’man connection eBlmankar connect private IPAddress ipAddress; // sMrab;pÞúk IP Address private TcpClient tcpClient;<br /> <br /> Ca<br /> <br /> EdlekItmanenAeBlEdlman<br /> <br /> )an<br /> <br /> // event user connected, disconnected, public static event StatusChangedEventHandler StatusChanged; private static StatusChangedEventArgs e; private Thread thrListener; // Thread object Chat server<br /> <br /> Ca<br /> <br /> nigepJI message<br /> <br /> eFVIkarkñúgeBl rgcaMkar connect BI clients private TcpListener tlsClient; // Ca TCP object eRbIsMrab;rgcaMkar connect BI clients bool ServRunning = false; // ebIsinCa ServRunning==true, chat server nwgbnþrrgcaMkar connect BI clients<br /> <br /> 40 August 2008 | Issue 2<br /> <br /> Ca<br /> <br /> én<br /> <br /> EdlnwgeFVIkarkMnt;<br /> <br /> rbs;<br /> <br /> // constructor ChatServer IP address server . public ChatServer(IPAddress address) { ipAddress = address; } public static void AddUser(TcpClient tcpUser, string strUsername) { //<br /> <br /> rkSaTukeQµaHGñkcUlrYmbnÞb;CECkkMsanþeTAkan; hashtable object Edl)anbegáItxagelI<br /> <br /> ChatServer.htUsers.Add(strUsername, tcpUser); ChatServer.htConnections.Add(tcpUser, strUsername);<br /> <br /> )ancUlrYmkñúgbnÞb;kMsanþ”); nwgepJI message BI server eTAkan;RKb; clients enAeBlEdlman client fµIcUlrYmCECkkMsanþ public static void RemoveUser(TcpClient tcpUser) // sMrab;lb; users BI Hashtable { // ebIsin user mankñúgbnÞb;CECkkMsanþ SendAdminMessage(htConnections[tcpUser] + “<br /> <br /> } //<br /> <br /> if (htConnections[tcpUser] != null)<br /> <br /> nwgepJI message BI server eTAkan;RKb; clients BIkarcakecjrbs; user NamYyBIbnÞb;CECkkMsanþ SendAdminMessage(htConnections[tcpUser] + “ )ancakecjBIbnÞb;kMsanþ”);<br /> <br /> { //<br /> <br /> ChatServer.htUsers.Remove(ChatServer.htConnections[tcpUser]); ChatServer.htConnections.Remove(tcpUser);<br /> <br /> } } public static void OnStatusChanged(StatusChangedEventArgs e) { StatusChangedEventHandler statusHandler = StatusChanged; if (statusHandler != null) { statusHandler(null, e); } } public static void SendAdminMessage(string Message) // message { StreamWriter swSenderSender; e = new StatusChangedEventArgs(” : “ + Message); OnStatusChanged(e);<br /> <br /> epJI<br /> <br /> BI server eTAkan; clients<br /> <br /> saBIm:asuInem<br /> <br /> TcpClient[] tcpClients = new TcpClient[ChatServer.htUsers.Count]; //<br /> <br /> EdlmanenAkñúg<br /> <br /> cab;BI<br /> <br /> begáIt Array én clients<br /> <br /> TI0 eTAkan; én RtYtBinitüemIlRKb; TaMgGs;edIm,IepJI message<br /> <br /> hashtable index array TcpClient // copy users ChatServer.htUsers.Values.CopyTo(tcpClients, 0); for (int i = 0; i < tcpClients.Length; i++) // clients { try { // message connection, check clients if (Message.Trim() == “” || tcpClients[i] == null) { continue; } swSenderSender = new StreamWriter(tcpClients[i].GetStream()); swSenderSender.WriteLine(” : “ + Message); swSenderSender.Flush(); swSenderSender = null; } catch { RemoveUser(tcpClients[i]); } }<br /> <br /> ebIKµan<br /> <br /> b¤<br /> <br /> nwgbnþrkar<br /> <br /> eTAelI<br /> <br /> epSgeTot<br /> <br /> saBIm:asuInem<br /> <br /> } public static void SendMessage(string From, string Message) // message { StreamWriter swSenderSender; TcpClient[] tcpClients = new TcpClient[ChatServer.htUsers.Count]; ChatServer.htUsers.Values.CopyTo(tcpClients, 0);<br /> <br /> epJI<br /> <br /> BI user eTAkan; users epSg²eTot<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 41<br /> <br /> begáIt Chat Server CamYyPasa C# for (int i = 0; i < tcpClients.Length; i++) { try { if (Message.Trim() == “” || tcpClients[i] == null) { continue; } swSenderSender = new StreamWriter(tcpClients[i].GetStream()); swSenderSender.WriteLine(From + “ : “ + Message); swSenderSender.Flush(); swSenderSender = null; } catch { RemoveUser(tcpClients[i]); } }<br /> <br /> niyay<br /> <br /> }<br /> <br /> public void StartListening() { IPAddress ipaLocal = ipAddress;<br /> <br /> tlsClient = new TcpListener(1986); //<br /> <br /> dMNak;TI2 eRbIR)as;<br /> <br /> CakabegáIt TcpListener object vaCadMNak;kalTI1 énkarcab;epþIm chat server Cakarcab;epþImrgcaMkar request BI client edIm,ICECkkMsanþ<br /> <br /> Start() method tlsClient.Start(); // ServRunning = true; thrListener = new Thread(KeepListening); thrListener.Start();<br /> <br /> } private void KeepListening() { while (ServRunning == true) { tcpClient = tlsClient.AcceptTcpClient(); Connection newConnection = new Connection(tcpClient); } }<br /> <br /> } class Connection { TcpClient tcpClient; private Thread thrSender; private StreamReader srReceiver; private StreamWriter swSender; private string currUser; private string strResponse; void CloseConnection()<br /> <br /> CadMNak;TI4<br /> <br /> { // tcpClient.Close(); srReceiver.Close(); swSender.Close(); } public Connection(TcpClient tcpCon) { tcpClient = tcpCon; thrSender = new Thread(AcceptClient); thrSender.Start(); }<br /> <br /> 42 August 2008 | Issue 2<br /> <br /> CadMNak;kalTI3<br /> <br /> private void AcceptClient() // { srReceiver = new System.IO.StreamReader(tcpClient.GetStream()); swSender = new System.IO.StreamWriter(tcpClient.GetStream());<br /> <br /> TajB½t’manrbs;<br /> <br /> BI<br /> <br /> user NetworkStream // currUser = srReceiver.ReadLine(); if (currUser != “”) {<br /> <br /> //<br /> <br /> enAeBlEdl client connected<br /> <br /> RtÜtBinitüfaetIeQµaHenHmanb¤Gt;enAkñúgbnÞb;CECkkMsanþ<br /> <br /> if (ChatServer.htUsers.Contains(currUser) == true)<br /> <br /> ebImanenAkñúgbnÞb;CECkkMsanþ message enHnwgepJIreTAkan; user enaHvij swSender.WriteLine(”0|eQµaHenHmanrYcehIy.”); swSender.Flush(); CloseConnection(); // karb:unb:gcUlrYmrbs; user enaHnwg)ankat;pþac;<br /> <br /> { //<br /> <br /> return; } else if (currUser == “Administrator”)<br /> <br /> nwgBuMGnuBaØatieGay user dak;eQµaHenHeLIy swSender.WriteLine(”0|eQµaHenH)anbMrugTuk.”);<br /> <br /> { //<br /> <br /> swSender.Flush(); CloseConnection(); return;<br /> <br /> } else {<br /> <br /> rUb C3<br /> <br /> elx ! CakUdbBa¢ak;fa user GaccUlrYmCECkkMsanþ)an swSender.Flush(); // sUmemIlbEnßmkarBnül;enAc,ab;01 rbs;TsSnavdþIGan “ANT” // bBa©Úl user enHkñúgbnÞb;CECkkMsanþ nigbnþrkarcaMTTYl messages BI user enHbnþreTot<br /> <br /> swSender.WriteLine(”1”); //<br /> <br /> }<br /> <br /> ChatServer.AddUser(tcpClient, currUser);<br /> <br /> } else { CloseConnection(); return; } try {<br /> <br /> while ((strResponse = srReceiver.ReadLine()) != “”) { if (strResponse == null) { ChatServer.RemoveUser(tcpClient); } else { ChatServer.SendMessage(currUser, strResponse); } }<br /> <br /> }<br /> <br /> }<br /> <br /> }<br /> <br /> } catch { ChatServer.RemoveUser(tcpClient); }<br /> <br /> sMnYr³ cUrGñkBnül;eTAtamlT§PaBGMBIbNþar classes Edl)aneRbIkñúgkmµviFI Chat Server enH? BinÞú³ 20duløa + Certificate sMrab;GñkQñH www.ant.com.kh | ANT Magazine<br /> <br /> 43<br /> <br /> EsVgyl;BIkarbegáIt Query kñúg MS Access qay cinþa etI Query manlkçN³dUcemþc? KWCakarRbmUlpþúMénmYy b¤ eRcIn table EdlsßitenAkñúg database EtmYy dUecñHGñkGaceFVIkarbgðaj viPaK ehIynigerob cMTinñn½yCalkçN³ database . Query TTYlTinñn½yBI table mYyb¤eRcIn edIm,IbegáItCa form b¤ report . Query nwgRtÚv)anEkERbRbsinebI table EdlykeTAbegáItCa Query mankarEkERb . Query<br /> <br /> enAkñúgelxenHTsSnavdþI Gan “ANT” nwgelIkykBIrebobbegáIt Query mkbgðaj Select Query: eRbIsMrab;TajykTinñn½yBI table b¤ query mYyb¤eRcIn Create a Query Using Wizard: eRbIsMrab;TajykTinñn½yBI table b¤ query mYyb¤eRcIn ehIyGaceGay query enaHeFVIkarbUk (Sum), rab; (Count) b¤ rktMélmFüm (Average)... .l. b:uEnþeTaHy:agNa GñkminGaceFVIkarkMnt;RKb;lkçx½NÐedIm,ITajyktamkarcg;)anenaHeT. Create a Query in Design View : begáItnUv Query EdlGnuBaØati eGaykMnt;lkçx½NÐtamkarcg;)an . Find duplicate query : eRbIsMrab;bgðajnUv record EdlmantMél sÞÜnénmYyb¤eRcIn field . Find unmatched query : eRbIsMrab;bgðajnUv record Edl)anmkBI table mYyEdltMélenH minmanenAkñúg table TIBIr . I.<br /> <br /> begáIt Query edayeRbI Wizard<br /> <br /> 1> kñúg Database window, cucelI Queries Object eRCIserIs New (enAelI Databse window toolbar) 2> eBlenaH New Query dialog box )anbgðajeLIg cucelI Simple Query Wizard ehIycucelI OK button 3> bnþeTotsUmGnuvtþn_tamkarENnaMrbs;m:asuIn 4> RbsinebI Query min)anbgðajlTæpltamkarcg;)an enaHGñkGac Rtlb; Query CalkçN³ Design View edIm,IeFVIkarpøas;bþÚr II.<br /> <br /> begáIt Query kñúg Design View<br /> <br /> 1> kñúg Database Window cucelI Queries Object eRCIserIs New (enAelI Database window toolbar)<br /> <br /> 52 August 2008 | Issue 2<br /> <br /> 2> eBlenaH New Query dialog box )anbgðajeLIgcucelI Design View ehIycucelI Ok button 3> kñúg Show Table dialog box cucelI Table b¤ Query Tab rYmman Tinñn½yEdlGñkRtÚvkar 4> cucBIrdgelIeQµaH Object EdlGñkcg;eFVIkarCamYy cucelI Close button<br /> <br /> 5> cucelI<br /> <br /> field<br /> <br /> (Design grid)<br /> <br /> TaMgLayNaEdlGñkRtÚvkarbBa©Úlkñúg Field row ehIyGñkk¾GackMnt;lkçx½NÐEdlRtÚvkarkñúg Criteria<br /> <br /> row<br /> <br /> 6> edIm,IemIllTæplén Query cuc View enAelI toolbar II.1. Criteria Query : kMnt;lkçx½NÐsMrab; field mYykñúg design grid bBa©ÚlnUv expression kñúg Criteria cell sMrab; field enaH . kMnt;lkçx½NÐedayeRbI And b¤ Or Operator GñkGacbBa©ÚlbEnßmnUvlkçx½NÐkñúg field EtmYy b¤ field epSgKña . eBl EdlGñkbBa©ÚlnUv expression eRcInCagmYy Criteria Cell, Microsoft Access nwgeFVIkarrYmpSMlkçx½NÐTaMgGs;edayeRbI And b¤ Or operator. - RbsinebI expression sßitkñúg cell epSgKñab:uEnþ row EtmYy, Access eRbI And Operator Edlmann½yfamanEt record EdlCYblkçx½NÐkñúg cell TaMgGs;eTIbbgðaj .<br /> <br /> - RbsinebI expression sßitkñúg row xusKñaén design grid, Access eRbI Or operator, Edlmann½yfa record EdlCYblkçx½NÐNamYyk¾va bgðajTinñn½yEdr .<br /> <br /> II.2.<br /> <br /> begáItkarKNnaenAkñúg Query<br /> <br /> rebobdak;eQµaHeGay field fµI GñkGacbegáItnUv field fµImYysMrab;karKNna edayebIk Query CalkçN³ Design View ehIykMnt;dUcxageRkamkñúg field CYredkén Column fµI vaybBa©ÚleQµaHfµI EdlbBa©b;edaysBaØacucBIr (:) . ]TahrN_³ New II.2.1.<br /> <br /> Field :<br /> <br /> II.2.2.<br /> <br /> begáItkarKNna<br /> <br /> kñúg]uTahrN_enH Query bEnßmnUv field fµImYyeQµaHfa DateExpired (éf¶putkMNt;sgesovePA) edayyktMél DateOut field bUkEfm 7 (7éf¶) II.2.3. kareRbI Total (∑) kñúg Query: kareRbI Total enAkñúg Query va caM)ac;Nas;ehIy]sSah_eRbICajwkjab;eTotpg . edIm,I eGaygayyl; ´nwgelIkyk karRKb;RKgbNÑal½ymkBnül;CabnþeTot . (sUmemIl lMhat;enAkñúgTsSnavdþI Gan "ANT" elx 01) ]TahrN_³ ´cg;dwgfaetIesovePAnImYy²RtÚv)anx©Ib:unµandg ? eyIgman Query mYyrYmmanTinñn½yBIkarx©IesovePA . Record CaeRcInmin RtÚv)anerobcMtamEpñk² enaHeT ... CMhandMbUgeyIgbegáItnUv Query mYyedayeRCIserIs field EdleyIgRtÚv karbBa©Úlkñúg Query ehIycuc Run sMrab; Query tMNageday Tinñn½ydUcxageRkam DateExpired: [DateOut]+7<br /> <br /> Access Functions Functions Group By Sum Avg Min Max Count First Last Expression<br /> <br /> Purpose<br /> <br /> rYmbBa©ÚlnUv record TaMgLayNaEdlmantMéldUcKña eGaybgðajEtmYy record . bUkbBa©ÚlnUvtMélTaMgGs;Edl)anmkBI field bgðajtMélCamFümPaKenAkñúg field enH bgðajtMélTabbMputenAkñúg Query bgðajx<s;bMputenAkñúg Query rab;nUvcMnYn record EdlPöab;lkçx½NÐenAkñúg Query bgðajnUv record dMbUgbMputEdl Access rkeXIj bgðajnUv record cugeRkaybMputEdl Access rkeXIj R)ab; Aceess faGñkcg;KNnaelI field NamYy<br /> <br /> II.2.4. Join Property<br /> <br /> GñkGaceRbI Join Propety (enAkñúg Query) edIm,IkMnt;nUvkarbgðaj Tinñn½yEdl)anmkBI table b¤ Query EdlmanTMnak;TMng Kña . (sUmemIlGtßbTenAkñúg TsSnavdþI Gan "ANT" elx 01)<br /> <br /> b:uEnþeyIgRtÚvkarviPaKTinñn½yenH ... eBlEdl Query bgðajCalkçN³ Design View enaH Query Design III. Find Duplicate Query Toolbar )anbgðajeLIg . cucelI Totals elI toolbar b¤cuc mouse sþaMelIkEnøgNak¾)ankñúg QBE grid ehIyeRCIserIs Totals BI ]TahrN_³ eRbI Find Duplicate query edIm,IEsVgrkeQµaHesovePAEdl Shortcut Menu ]sSah_manGñk x©ICageK (sUmemIllMhat;enAkñúg TsSnavdþI Gan "ANT" elx 01) 1> kñúg Database window, cucelI Query Object 2> cucelI New button 3> kñúg New Query Dialog karekIteLIgén Totals option begáItnUvCYredkmYyepSgeTotkñúg QBE box » cucelI Find Duplicate grid, CYredk Total: karkMnt;CasV½yRbvtþienAkñúg Total Option sMrab; Query Wizard » cucelI Ok field nImYy²KW Group By . button b:uEnþGñkGaceFVIkarpøas;bþÚkarkMnt;enHtamTinñn½yGñkcg;)an . eRCIserIs 4> eRCIserIs table Option EdlRtÚvpøas;bþÚrkñúg Total Option ehIycucelI run b¤ query Edlcg; EsVgrktMélsÞÜn » Next button<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 51<br /> <br /> EsVgyl;BIkarbegáIt Query kñúg MS Access 5> eRCIserIs Field EdlmantMélsÞÜn » Next button<br /> <br /> 6> eRCIserIs field EdlPöab;Kña (GacmaneQµaHxusKña) 6> eRCIserIs field EdlGñkcg;bgðajkñúg Query Find Duplicate Value » Next button<br /> <br /> 7> eRCIserIs field EdlGñkcg;eXIjlTæplkñúg Query 7> vaybBa©ÚleQµaH Query kñúgRbGb; text box » Next button 8> Finish button IV. Find Unmatched Query<br /> <br /> ]TahrN_³ eRbI Find unmatched query edIm,IEsVgrkeQµaHesovePA EdlminFøab;manGñkx©I(sUmemIllMhat;kñúgTsSnavdþI Gan "ANT" elx01)<br /> <br /> rebobGnuvtþn_<br /> <br /> 8> vayeQµaH Query bBa©ÚlkñúgRbGb; text box 1> kñúg Database window, cucelI Query Object 9> Finish button 2> cucelI New button V. Crosstab Query 3> kñúg New Query Dialog box » cucelI Find Unmatched Query 1> kñúg Database Window cucelI Queries Objects » New elI Wizard » cucelI Ok button Databse Window<br /> <br /> 2> kñúg New Query dialog box, cuc Design View » Ok 3> kñúg Show Table dialog box cuc Tab Edlman Table b¤ Query EdlmanTinñn½yRtÚvkar 4> eRCIserIs table b¤ query rYmman record EdlGñkcg;bgðaj lTæpl 4> cucBIrdgelIeQµaHén Object nImYy²Edlcg; add eTAkñúg Query rYc kñúg query cuc Close button 5> bEnßm fields kñúg Field row kñúg design grid ehIy kMnt;lkçx½NÐ 6> cucelI Query Menu » Crosstab Query - GñkGaceRCIserIs mYyb¤eRcIn filed edIm,IbgðajCa Row Heading . GñkRtÚvEtkMnt; Group By kñúg Total row sMrab; filed TaMgenaH - sMrab; field EdlmantMélcg;bgðajCa Column Heaing, Rtg; Crosstab row cucyk Column Heading . GñkGaceRCIserIsyk 5> eRCIserIs Table b¤ Query rYmman record EdlmanTak;TgKña Column Heading )anEtmYy field b:ueNÑaH .<br /> <br /> 52 August 2008 | Issue 2<br /> <br /> - sMrab; field EdlmantMél EdlGñkcg;eRbIkñúg Cross-tabulation Rtg; Crosstab row cucyk Value<br /> <br /> ÷ dak; Cusor elI StudentName Field cuc mouse sþaMeRCIserIs Build b¤cucelI sresr Expression dUcxageRkam Student: Max(“Student ID : “ & [StudentName] & Chr(13) + Chr(10) & “Sex: “ & [Sex] & Chr(13) + Chr(10) & “Department :” & [Department])<br /> <br /> sMKal;³ “Student ID” mann½yfabgðajGkSr Student ID enHenAkñúg Cell eBlebIk Query Ca Datasheet View Chr(13) + Chr(10) eRbIsMrab;eBlRtÚvkarcuHbnÞat; ]TahrN_ - Title Field Rtg; Crosstab Row eRCIserIs Row Heading - BookID Field Rtg; Crosstab Row eRCIserIs Row Heading - DateOut Field Rtg; Crosstab Row eRCIserIs Column Heading - Student Name Field : ÷ Rtg; Total Row cucsBaØaRBÜjeRCIserIs Expression ÷ Rtg; Crosstab Row cucsBaØaRBÜjeRCIserIs Value<br /> <br /> smµtikmµ<br /> <br /> sMnYr<br /> <br /> mCÄmNÐlmYycg; eFVIkarerobcM Database edIm,IeFVIkarRKb;RKgBinÞúsisS Edl)anmkcuHeQµaHcUleronmantMrUvkardUcxageRkam³ - RtÚvkarrkSaTukB½t’mansisSmandUcCa : Student ID (GtßelxnisSit), Student Name (eQµaHnisSit), Sex (ePT), Birth_date (éf¶ Ex qñaM kMenIt), House Nº (pÞHelx), Street (pøÚvelx), SangKat (sgáat;), Khan (xNÐ), City (Rkúg), Telephone (elxTUrs½BÞ), Email (sar eGLicRtÚnic) nig Photo (rUbft) - RtÚvkarrkSaTukmuxviCöanimYy²mandUcCa : Subject ID (elxkUdmuxviCöa), Subject (eQµaHmuxviCöa) - RtÚvkarrkSaTukBinÞúsisStammuxviCöaEdl)aneronmandUcCa Student ID, Subject ID nig Point (BinÞú) sMKal;³ sMrab;lMhat;enH GñkGacbBa©ÚlTinñn½ykñúg table epSgBIenH k¾)an eRBaHenHRKan;EtCakarelIk]TahrN_b:ueNÑaH .<br /> <br /> sMnYr<br /> <br /> - cUrbegáIt Relationship rvag Table TaMgGs;enH - begáIt Query mYyedIm,IEsVgrkBinÞúsrub (dak;eQµaH Sum), BinÞúmFüm (dak;eQµaH Avg), BinÞúTabbMput (dak;eQµaH Min), BinÞúx<s;bMput (dak;eQµaH fa Max) rbs;nisSitmñak;² . bBaöak;³ cMeBaHsisSEdlmin)anRblg k¾eGaybgðajeQµaHEdr. (rUbTI 1) - begáIt Query mYyeTotedIm,IbgðajeQµaHsisS Edl)anmkeron enAkñúg mCÄmNÐlenHcab;BI BIrmuxviCöaeLIgeTA . (rUbTI 2) - begáIt Query mYyepSgeTotedIm,IbgðajeQµaH sisSEdlmin)anmk RbLgykBinÞú . (rUbTI 3) - begáItnUv Crosstab Query EdlmanrUbdUcxageRkam (rUbTI 4) - cUrbegáIt Crosstab Query EdlmanrUbdUcxageRkam (rUbTI 5) rUbTI 1<br /> <br /> Table: Student List<br /> <br /> rUbTI 2<br /> <br /> Table: Subject<br /> <br /> rUbTI 3 rUbTI 4<br /> <br /> Table: Point<br /> <br /> rUbTI 5<br /> <br /> BinÞú³ 20duløa + Certificate sMrab;GñkQñH www.ant.com.kh | ANT Magazine<br /> <br /> 53<br /> <br /> 13 cMnucgay²énkareRbI SELECT Statement sM kkáda etIGVIeTACa SELECT Statement? Edlnwgpþl;nUv B½t’manepSg²BI database dUcCakarTajyknUvB½t’man EpñkNamYyén database tamry³lkçN½Ð (criteria), nigGactMerobeTAtamEpñkénB½t’mannimYy² b¤k¾CalMdab; x<s;TabénB½t’manTaMgenaH (grouping, sorting) . eKGaceRbI SELECT statement mYyenAkñúg SELECT mYyepSgeTotb¤eRcInCagmYy EdlTMrg;EbbenHRtÚv)an ehAfa “Nested” . SELECT statement<br /> <br /> Ca<br /> <br /> statement<br /> <br /> enAkñúgkarRKb;RKgTinñ½y KWral;Tinñ½yTaMgGs;RtÚv)anrkSaTukenAkñúgtarag (tables) epSg²KñaeTAtamEpñkénRbePTTinñ½y]TahrN¾ Tinñ½ybBa¢ak;GtifiCn (customers), GñkpÁt;pÁg; (Suppliers), B½t’manbuKÁlik (Employees) .l. dUecñHvaCakarcaM)ac; EdleyIgRtÚvdwgBIKnøwHb¤k¾rebobkñúgkarTajecjnUvTinñ½yTaMgenaHkñúgehtuplkargar RKb;RKg. CakarBiteTaHbICamankarbegáItkmµviFIRKb;RKgkargarenaHtamry³PasakmµviFIepSg² k¾eday vanUvEtminGackat;pþac;nUvPasakMeNItrbs; database )aneLIy EdlPasa enaHRtÚv)andwgfa SQL(Structure Query Language) . dUecñHsMrab;c,ab;TI02 enH TsSnavdþIGan “ANT” nwgeFVIkarelIkykGMBIlkçN³Biess énkareRbIR)as; SELECT statement EdlCa statement mYykñúgbNþa statement epSgeTotrbs; SQL mkGtßaFib,ay.<br /> <br /> rebobTUeTAénkareRbI SELECT Statement SELECT [Keywords] [table.]field1 [AS alias1] [,table.]field2 [AS alias2][,…] FROM table [WHERE criteria][NOT][IN][(value1, [value2, […]])] [GROUP BY group_exp][HAVING criteria] [ORDER BY order_exp[ASC | DESC]] [sub-query1[sub-query2[…]]]<br /> <br /> Keywords<br /> <br /> table<br /> <br /> field AS alias criteria<br /> <br /> GacCa ALL, DISTINCT, TOP sMrab;RKb;RKg rows EdlRtÚvbgðajecjBI tables . CaeQµaH table rbs; field EdlRtÚvkarTajB½t’man. ]TahrN¾ customer.cusID mann½yfa cusID Ca field rbs; customer table .eKeRbIEbbenHkñúgeBlEdlmankareRbI INNER JOIN operation . CaeQµaH column EdlRtÚvkarTajB½t’man. Ca keyword eRbIedIm,IbegáIteQµaHsib,nimµiteTAeGay field kñúgeBlbgðajB½t’man . CaeQµaHsib,nimµitrbs; field . Calkç½NÐkMnt;sMrab;bBa¢ak;fa rows NaxøHEdlRtÚvTajTinñ½y<br /> <br /> 54 August 2008 | Issue 2<br /> <br /> NOT<br /> <br /> IN<br /> <br /> maneBlxøH WHERE Gacmanlkç½NÐ elIsBImYy EdleyIgehAfalkç½NÐpÁÜbkñúgkrNIenHcaM)ac;RtÚv maneRbI logic operator dUcCa AND, OR nig NOT . NOT Ca operator eRbIkñúgkareFVIeGaypÞúynUvtMél logic . ]TahrN¾³ NOT éntMél TRUE(Bit) mann½yfava FALSE (minBit) Calkç½NÐénCMerIskñúgsMNuMtMélNamYy ]. WHERE Province IN (‘TAKEO’, ‘KANDAL’, ‘KAMPOT’)<br /> <br /> value<br /> <br /> group_exp<br /> <br /> order_exp<br /> <br /> CasMnuMéntMélkñúglkç½NÐ. ]. TAKEO, KANDAL, KAMPOT,..<br /> <br /> CaeQµaH columns EdlRtÚvkMNt;kñúgkarbBa©ÚlKña én Rows EdlmanTinñ½ydUcKñakñúg column enaH. CaeQµaH column EdlRtÚveroblMdab; (Sort) én Tinñ½yBITabeTAx<s; (ASC) b¤ BIx<s;eTATab (DESC) kñúgeBlbgðajTinñ½y.<br /> <br /> ASC|DESC<br /> <br /> Ascending | Descending<br /> <br /> sub-query<br /> <br /> CakareRbI SELECT enAkñúg SELECT epSgeTot<br /> <br /> TaMgenHCa tables EdleyIgykmkGnuvtþn¾kñúgkarBiPakSaeTAelI SELECT Statement enH<br /> <br /> 1> eRbIsBaØa ( * ) kñúg SELECT statement USE ANTTSQLDemo SELECT * FROM Books;<br /> <br /> mann½yfa select RKb; fields nigRKb; records én table 2> eRbI SELECT statement edIm,Ibgðaj fields mYycMnYn USE ANTTSQLDemo SELECT BookID, Title, Author FROM Books; 3 fields<br /> <br /> xagelIén Books table nwgeFVIkarbgðaj<br /> <br /> 3> eRbIR)as; AS kñúg SELECT statement USE ANTTSQLDemo SELECT AmountCopy AS [Amount of Copy], Title, Author FROM Books<br /> <br /> tamry³ AS keyword AmountCopy rbs; Books table nwgRtÚvbþÚreQµaHCa Amount of Copy enAeBlEdlbgðajlT§pl . sBaØa [ ] eRbIsMrab;eQµaHmankardkXøa . 4> bBa©Úl fields epSg²Kñakñúg table eGayeTACa field EtmYyenAeBlbgðajlT§pl USE ANTTSQLDemo SELECT BookID, Title + ’ ,’ + PubYear + ‘ ,’ + Author AS Details FROM Books<br /> <br /> kUdxagelInwgeFVIkarrMlaycUlKña (concatenate) nUv Title, PubYear, nig Author eGayeTACa field EtmYyeRkameQµaHfµIKW Details kñúgeBlbgðajlT§pl. eKGacbUksBaØa b¤ BaküepSg² eGayeTACa field fµItamry³ ( + ) operator enHpgEdr.<br /> <br /> Title + ’ ,’ + PubYear + ‘ ,’ + Author<br /> <br /> 5> eRbIR)as; WHERE kñúg SELECT statement USE ANTTSQLDemo SELECT BookID, Title + ‘ ‘+ PubYear AS Books, Author FROM Books WHERE AmountCopy = 10;<br /> <br /> enHCa criteria tamry³ WHERE KWvanwgeFVIkarbgðajnUvB½t’manesovePATaMgLayNaEdl AmountCopy column mantMélesµInwg 10. (B½t’manEdlRtÚvbgðajman BookID, Title, PubYear nig Author. www.ant.com.kh | ANT Magazine<br /> <br /> 55<br /> <br /> 13 cMnucgay²énkareRbI SELECT Statement 6> eRbIR)as; AND kñúg SELECT statement USE ANTTSQLDemo SELECT BookID, Title , Author FROM Books WHERE PubYear = ‘2006’ AND AmountCopy > 20;<br /> <br /> RtÚv)aneRbIR)as;CaCMnYysMrab; WHERE kñúgkarbegáItlkç½NÐBIrcUlKña . tamry³kUdxagelI rows TaMgLayNaEdlmanqñaMe)aHBum< 2006 nigcMnYnesovePAeRcInCag20k,al nwgRtÚv)anbgðaj. 7> eRbIR)as; IN kñúg SELECT statement AND<br /> <br /> USE ANTTSQLDemo SELECT * FROM Books WHERE AmountCopy > 10 AND PubYear IN (‘1997’, ‘2000’, ‘2005’, ‘2007’);<br /> <br /> tamry³kUdxagelI rows TaMgLayNaEdlman qñaMe)aHBum<sßitkñúgbNþaqñaM 1997, 2000, 2005, nig 2007 RBmTaMgesovePAenaHmaneRcInCag10k,al nwgRtÚv)anbgðaj. 8> eRbIR)as; NOT kñúg SELECT statement USE ANTTSQLDemo SELECT * FROM Books WHERE AmountCopy > 10 AND PubYear NOT IN (‘1997’, ‘2000’, ‘2005’, ‘2007’);<br /> <br /> tamry³kUdxagelI rows TaMgLayNaEdlman qñaMe)aHBum<minsßitkñúgbNþaqñaM 1997, 2000, 2005, nig 2007 RBmTaMgesovePAenaHmaneRcInCag10k,al nwgRtÚv)anbgðaj. 9> eRbIR)as; DISTINCT kñúg SELECT statement USE ANTTSQLDemo SELECT DISTINCT PubYear FROM Books ;<br /> <br /> CamuxgarbEnßmeTAelI SELECT statement eRbIedIm,IbgðajB½t’manBI table edayBuMbgðajtMélsÞÜn kñúglkç½NÐelI field NamYy. DISTINCT<br /> <br /> 10> eRbIR)as; TOP kñúg SELECT statement USE ANTTSQLDemo SELECT TOP 3 Title, PubYear, Author FROM Books;<br /> <br /> CamuxgarbEnßmeTAelI SELECT statement eRbIedIm,IbgðajB½t’manBI table edaykMNt;cMnYn records kñúgkarbgðajedaycab;KitBI record TImYyén table . sMrab;kUdxagelIvanwgbgðaj 3 records dMbUgbMputén Books table . 11> eRbIR)as; COUNT function kñúg SELECT statement TOP<br /> <br /> USE ANTTSQLDemo SELECT COUNT(Title)AS [Number of books] FROM Books;<br /> <br /> Ca function eRbIkñúgkarrab;cMnYnén records EdlmanenAkñúg table b¤RbePTNamYyén records Edlmankñúg table . tamry³kUdxagelI SELECT statement nwgmantMélrbs;xøÜnesµI eTAnwgcMnYn records Edl)anrab;eday COUNT function edaytMélenaHRtÚv)antMNageday Number of books . eKk¾GaceFVIRbmaNviFICamYybNþa fields EdlmanRbePTnigpÞúktMélCaelxpgEdr. kUdxageRkamenH KWCakarbgðajB½t’mantMélesovePAEdl)anekIneLIg 10° ³ COUNT<br /> <br /> USE ANTTSQLDemo SELECT BookId, Title, Price, Price * 1.1 AS [Price increase 10%] FROM Books<br /> <br /> 56 August 2008 | Issue 2<br /> <br /> 12> eRbIR)as; INNER JOIN kñúg SELECT statement USE ANTTSQLDemo SELECT Books.Title, Books.PubYear, Books.Author, Loan.Borrower, <br /> <br /> Loan.AmountCopy<br /> <br /> FROM Books INNER JOIN Loan ON Books.BookId = Loan.BookId WHERE PubYear = ‘2006’ AND AmountCopy > 20;<br /> <br /> RtÚv)aneRbIkñúgkarP¢ab;rvag tables eRcIncUlKñatamry³ field NamYyén tables edIm,I CaRbeyaCn¾kñúgkarbgðajnUvB½t’man ecjBI table TaMgenaH. kUdxagelInwgbgðajBIB½t’manesovePAEd l)anx©IedayGñkGan. Books nig Loan Ca table RtÚv)ancgP¢ab;Kñatamry³ field BookId.<br /> <br /> INNER JOIN<br /> <br /> 13> eRbIR)as; GROUP BY nig HAVING kñúg SELECT statement USE ANTTSQLDemo SELECT SUM(AmountCopy) AS [Books Published], PubYear FROM dbo.Books GROUP BY PubYear<br /> <br /> RtÚv)aneRbIsMrab;RbmUlnUvbNþa records epSg²KñaEdlman column NamYyén records manTinñ½ydUcKñaeGayeTACa records EtmYy. HAVING manlkçN³dUcKñaeTAnwg WHERE pgEdr b:uEnþvaGackMnt; records mYyNaEdlnwgRtÚvbgðajeRkayBI)an grouped niglkçN³xusKñamYyeTotrvag WHERE KW HAVING GaceRbIRbmaNviFIe pSg²eTotkñúgeBlsikSalkç½NÐ . kUdxagelIenHnwgbgðajnUvB½t’manGMBIesovePAEdl)ane)aHBum<kñúgqñaMnimYy²nigmancMnYneRcInCag 10k,al. GROUP BY<br /> <br /> sMnYr<br /> <br /> Table Books<br /> <br /> Table Students<br /> <br /> Table Borrowers<br /> <br /> sresr T-SQL edIm,IbgðajeQµaHesovePA tMél eQµaHnisiStEdl)anx©I éf¶)anx©Inwgéf¶)ansg . lkç½Nг esovePAEdlRtÚvbgðajKWesovePATaMgLayNaEdl)anx©IeRcInCageK nigmancMnYnTMB½reRcInCag #00 TMB½r . BinÞú 20duløa sMrab;GñkQñH www.ant.com.kh | ANT Magazine<br /> <br /> 57<br /> <br /> TMB½rdusxat;xYrk,al sM kkáda lkçxNÐkñúgkareqøIysMnYr 1> eRbIeBlevla 30naTI kñúgkareqøIyeTAnwg20sMnYredayxøÜnGñkpÞal; 2> cUrepJIcMelIyrbs;GñkeTAtamkarENnaMrbs;TsSnavdþI Gan “ANT” enAkñúgTMB½rTI 63 . 3> elak-elakRsInigb¥Ún²RtÚvcgcaMnUvcMelIyrbs;xøÜnedIm,IepÞogpÞat;Bi nÞúeTAnwgcMelIyénTsSnavdþI Gan “ANT” EdlnwgecjenAelx bnÞab;CamYynwgRbB½n§vaytMélBinÞúEdlmanPaBCak;lak;mYy . 4> elak-elakRsInigb¥Ún²Edl)anepJIrcMelIymuneKkñúgcMeNamGñk) anBinÞúx<s;CageKnwgTTYl)anC½ylaPICaGñkmanR)aCJax<s;CageK RbcaMExedaymanR)ak;rgVan; 20duløa . 5> elak-elakRsInigb¥Ún²Cab;C½ylaPIRtÚvsnüayl;RBmkñúgkarpSa yrUbft nigbTBiesaFn¾rbs;xøÜntamry³eKhTMB½r nig TsSnavdþI Gan “ANT” kñúgTMB½rCnEdlmanR)aCJaRbcaMExénTsSnavdþI Gan “ANT” 6> cMnYn6ExTsSnavdþI Gan “ANT” nwgbUksrubGñkCab;C½ylaPIeRcIn CageKedIm,ITTYl)anC½ylaPICaGñkmanR)aCJax<s;CageKRbcaMqmas edaymanR)ak;rgVan;150duløa rYmCamYyrgVan;elITwkcitþepSgeTot .<br /> <br /> sMnYr<br /> <br /> 5> erOgTuMTavniBn§kñúgqñaM ¬5BinÞú¦ k) 1910 x) 1925 K) 1915 X) 1914 g) 1935 6> cUreRCIserIsBaküNamYyEdlmanTMnak;TMngeTAnwgextþkMBg;qñaMg ¬2BinÞú¦ k) TuMTav x) cMlak;fµEkv K) b¤T§iEsnnagkRgI X) bwgTenøsab g) PñM]tþúgÁ 7> eKmanctuekaNEkgEdlmanépÞRkla ¡@0m@ nigmanbrimaRtTMhM $^m etIctuekaNEkgenaHmanRbEvgGgát;RTÚgb:unµanEmRt? ¬6BinÞú¦ 8> emIlrUbPaBRtIekaNxageRkamrYceRCIserIscMeLIyNamYyEdlRbhak;R bEhlbMputeTAnwgplbUkénbNþamuMEdl)anKUssBaØa. ¬7BinÞú¦ k) 360° x) 720° K) 1080° X) 540° g) 900°<br /> <br /> 9> ebIsinCakarebIkLankñúgel,On $*K.m kñúg1em:ag. etILanenaHnwgRtÚ vkareBlb:unµannaTIebIsinCaebIkkñúgRbEvgpøÚv32K.m? ¬4BinÞú¦ k) 2/3 x) 3/2 K) 40 X) 45 g) 2400 10> eKmanelxcMnYnKt;viC¢mancMnYnbIelxedaydwgfaTaMgbIelxKuNcUlKñ aesµInwg300 b:uEnþkñúgTaMgbIelxenaHeKdwgfamanmYyelxEdlmantMéles µInwg5. dUecñHetIeKGacmanlT§plplbUkénelxTaMgbIenaHtUcbMputesµIb:unµa n? ¬5BinÞú¦ k) 10 x) 18 K) 15 X) 16 g) 23 11> cUrbMeBjelxEdl)an)at; ¬6BinÞú¦<br /> <br /> 1> rklkçN³rYménbNþaBaküxageRkam³ ¬4BinÞú¦ k) CIvviTüa x) CIvcMruH K) GavuT§CIvsaRsþ X) kgCIvBl g) KMnUrCIvcl 2> EsVgrkBaküNamYyEdlmann½yminRbhak;RbEhleK ¬3BinÞú¦ k) RKÚbeRgon x) sisS K) saklviTüaFikar X) RBwT§burs g) KNitviTüa 17 126 25 3> cUreRCIserIsRbeTsNamYyEdlminEmnCaRbeTsshKmn¾GuWrub 15 84 13 ¬4BinÞú¦ 6 18 k) Monaco x) Luxembourg K) Mexico X) Azerbaijan 12> cUrbMeBjelxEdl)an)at; ¬^BinÞú) g) Estonia 4, 5, 7, 11, 19, ... 4> nrNaeKCaGñkniBn§bTcMerogBgSavtarExµr ¬4BinÞú¦ ¬^BinÞú) k) ekg v:an;sak; x) RBHsgÇraCCYnNat K) Pikçú esam X) nU hac 13> cUrbMeBjelxEdl)an)at; 6, 8, 10, 11, 14, 14, ... g) suT§ b:UluIn <br /> <br /> 60 August 2008 | Issue 2<br /> <br /> 14> cUrbMeBjelxEdl)an)at; <br /> <br /> ¬6BinÞú¦<br /> <br /> 20> etIrUbPaBelxb:unµanEdlnwgCMnYssBaØaExVg? <br /> <br /> ¬°BinÞú)<br /> <br /> 7, 13, 24, 45, ...<br /> <br /> 15> cUrbMeBjelxEdl)an)at; <br /> <br /> ¬6BinÞú¦<br /> <br /> 4, 6, 9, 13, 18, ...<br /> <br /> 16> cUrbMeBjelxEdl)an)at; <br /> <br /> ¬6BinÞú¦<br /> <br /> 212, 179, 146, 113, ...<br /> <br /> 17> etIrUbPaBelxb:unµanEdlnwgCMnYssBaØaExVg? <br /> <br /> ¬5BinÞú¦<br /> <br /> 18> etIrUbPaBelxb:unµanEdlnwgCMnYssBaØaExVg? <br /> <br /> ¬5BinÞú¦<br /> <br /> 19> etIrUbPaBelxb:unµanEdlnwgCMnYssBaØaExVg? <br /> <br /> ¬5BinÞú¦<br /> <br /> kMritmnusSEdlman<br /> <br /> cMelIyEdleqøIyRtUv<br /> <br /> 0.6%<br /> <br /> 18 - 20<br /> <br /> ticCag 2%<br /> <br /> 15 - 17<br /> <br /> 5%<br /> <br /> 13 - 14<br /> <br /> 9%<br /> <br /> 10 - 12<br /> <br /> 10%<br /> <br /> 7 - 9<br /> <br /> 50%<br /> <br /> 5 - 6<br /> <br /> 25%<br /> <br /> 0 - 4<br /> <br /> nieTÞs kMrnwgman Gs©arü l¥Nas; l¥ elImFüm mFüm eRkammFüm<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 61<br /> <br /> TsSn³rbs; k> vgS vDÆna (Miss. Vong Vathana) mkBI³ saklviTüal½y n½rtun (Norton University) CMnaj³ Computer Science qñaMTI3 Cab;C½ylaPIelImuxviC¢a³ T-SQL<br /> <br /> )anbeBa©jTsSn³dUcxageRkam³ tamKMnit´, ´KitfakarbegáItkmµviFIRbkYtRbECgenHKWl¥Nas; eFVIeGaynisSitGacRsavRCav nigbeBa©jsmtßPaBrbs;BYkKat;EdlFøab;)aneronknøgmkb:uEnþral;sMnYr TaMgGs;enaHminsUvBi)akeT . sMNUmBr³ ´sUmsMNUmBreGayTsSnavdþIGan dak;sMnYreGayBi)akbnþic ehIymanCaerogral;Ex eRBaHfaebIeKmansmtßPaBx<s;CagenH eKmineqøIyeT.<br /> <br /> l> y:a bUrin (Mr. Ya Borin) mkBI³ saklviTüal½y emKgÁkm<úCa (CMU) CMnaj³ Computer Science qñaMTI3 Cab;C½ylaPIelImuxviC¢a³ C++ Programming bTBiesaFn¾³ CaCMnYykarRKÚ (TA) Teaching Assistant elImuxviC¢a C/C++ Programming, Microsoft Office nigCabuKÁliksaklviTüal½yemKgÁkm<úCa. C½ylaPIsisS BUEkcMNat;fñak;elx4 GkSrsaRsþExµrTUTaMgextþkMBg; cam. )anbeBa©jTsSn³dUcxageRkam³ ´yl;fakmµviFIl¥ eRBaH)anCMrujeGaymankarbgðajBIsñaédnigCMrujeGaymankarxitxMRbwgERbgekIneLIgmYykMritCa BiesskñúgRsTab;bBaØvnþ kñúgkarEckrMElkcMeNHdwgEdlfµI²CaBiesskñúgvis½yB½t’manviTüa eGaykan;EtmanPaBTUlM TUlay)anmYykMriteTot. bEnßmelIsBIenHeTot karebIkeGaymankarRbkYtRbECgCasaFarN³EbbenHKWmanlkçN³esµIPaBnigtmøaPaB. kalNamankarRbkYtRbECgenaHBitCaeFVIeGaymankarrIkcMerInelIkarRsavRCavnigkarbegáItfµICaeRcIn. ´Kitfa cab;BIeBlenHeTAnwgmanGñkcab;GarmµN¾eRcIn CaBiesselIkarbgðaj sñaéd nigkarcUlrYmEckrMElknUvcMenHdwgedIm,Ibnþicmþg²)ankøayCaFnFand¾ manRbsiT§PaBsMrab;eRbIR)as;CaRbeyaCn¾dl;sgÁmCati. sgÇwmfa tamry³skmµPaBc UlrYmrbs;sisSnisSit bBaØvnþ BitCacUlrYm GPivDÆn¾cMenHdwgrbs;yuvCnExµr)anmYykMrit. CacugbBa©b;´sUmEføgGMNrKuN y:agRCaleRCAdl;elakRbFanRkúmh‘unEd l)anpþÜcepþImeGaymankmµviFIenH eLIg. sMNUmBr³ bEnßmeGaymankmµviFIEbøk²fµIbEnßmeTotedIm,IeGaymankarRbkYtRbECgkan;EteRcIn.<br /> <br /> http://www.ant.com.kh/<br /> <br /> C½ylaPI l> éq esgXn; (Mr. Chhai Sengkhoun) mkBI³ saklviTüal½y n½rtun (Norton University) CMnaj³ Computer Science qñaMTI2 Cab;C½ylaPIelImuxviC¢a³ C# Programming bTBiesaFn¾³ Føab;eron C/C++ Programming, C#, VB.Net, ASP.Net nig Network Adminstrator )anbeBa©jTsSn³dUcxageRkam³ ´yl;fakmµviFIRbkYtRbECgenH)anCMrujnigelIkTwkcitþy:agxøaMgeTAdl;sisS nisSit Edl)aneron EpñkB½t’manviTüa ehIy)anbgðajsmtßPaBrbs; BYkeKpgEdr. elIsBIenHeTAeTotkmµviFIenH)aneFVIeGaysisS nisSit EdleronEpñkB½t’manviTüaenHkan;EtxitxMRsavRCavbEnßmeTotedIm,IRbkYtRbECgykBan;rgVan;niglixitbBa¢ak;enH. sMNUmBr³ ´sMnUmBrbEnßmeTAelIkarpSBVpSaykmµviFIénkarRbkYtRbECgenHeGay)anRKb;mhaviTüal½y edIm,I eGayBYkeK)andwg nigRbkYtRbECgeGay)aneRcIn.<br /> <br /> l> eRsg C½yy½nßa (Mr. Sreng Cheyontha) mkBI³ saklviTüal½y ecnLa (Chenla University) CMnaj³ Computer Science qñaMTI1 Cab;C½ylaPIelImuxviC¢a³ MS Access bTBiesaFn¾³ RKÚbeRgonkuMBüÚT½rvKÁxøIenA viTüasßan Eb:lFIGnþrCati. )anbeBa©jTsSn³dUcxageRkam³ ´)aTmankarekatsresIr nig KaMRTy:axøaMgcMeBaHkare)aHBum<TsSnavdþIGanenHeLIg EdlGñke)aHBum<Kat;)anRsavRCav rkÉsarfµI²EdlTak;TgeTAnwg B½t’manviTüasa®sþ k¾dUcCakmµviFIkuMBüÚT½r edIm,IykmkbgðajR)ab;eGayeyIg´EdlCa nisSitkMBugEtsikSanUvmuxCMnajenHkan;EtmankargayRsÜlkñúgkarRsavRCavRBmTaMg)andwgnUvGVIEdlCabec©kviTüafµI naeBl bc©úb,nñ. minEtb:ueNÑaHGñke)aHBum<Kat;)anpþl;»kaseGaynisSitRKb;rUbmankarbgðajsñaéd cMeNHdwgEdlxøÜnmantamry³karRbkYtRbECgedaylkçN³ yutþiFm’RtwmRtÚv ehIyGñkQñHnwg)anTTYlrgVan;CaR)ak;RBmTaMgTTYlenAlixitbBa¢ak;EfmeTot EdlBImunTsSna vdþImYycMnYnBuMFøab;man. ´KitfaenHCakarl¥Nas;sMrab;TsSnavdþIGan minRtwmEtbgðajnUvGVIEdlCabec©kviTüafµI²eTEfmTaMgCYyCMrujeGayGñkGanb¤nisSit man»kasTajykplRbeyaCn¾nUvsmtßPaBEdlxøÜnmantamry³TsSnavdþIGan enHeTot. CacugbBa©b;´sUmcUlrYmcMEnkKaMRT ehIysUmeGay TsSnavdþI begáIteLIgCa sMnYrb¤begáItCa program EdlCas<anedIm,IeGayGñkGan)andwgb¤nisSitEdl Kat;mansm tßPaBGacbeBa©jEfmTaMgRbwgERbgRsavRCavkñúgkareronsURt bEnßmeTotpg.<br /> <br /> The Winner Of C# For Beginner Name:<br /> <br /> vgS vDÆna<br /> <br /> The Winner Of C++ Name:<br /> <br /> Qn c½nÞsupl<br /> <br /> The Winner Of ASP.NET Name: Horn Vichea<br /> <br /> Email: vvathana@yahoo.com<br /> <br /> Email: chhorn_chansophal@yahoo.com<br /> <br /> Email: vicheah@yahoo.com<br /> <br /> Tel: N/A<br /> <br /> Tel: 092 633 348<br /> <br /> Tel: 016 864 068<br /> <br /> Grade: A<br /> <br /> Grade: D<br /> <br /> Grade: B<br /> <br /> eKalkarN_kñúgkareqøIysMnYr<br /> <br /> edIm,IebIkrgVan;<br /> <br /> - ebkçCnGaceqøIy)anRKb;sMnYrnUvRKb;muxviCöaTaMgGs; - cMelIyelImuxviC¢animYy²RtÚv)ankMnt;BinÞúdac;edayELkBIKña - kñúgTsSnavdßIGan "ANT" mYyelx man7 C½ylaPI ¬7muxviC¢a¦ EdlmanrgVan; - ebkçCnEdl)anBinÞúx<s;CageKelImuxviC¢aNamYyKWCaGñkCab;C½ylaPI elImuxviC¢aenaH - ebkçCnEdl)anepJIcMelIyrbs;xøÜnmuneKKWCaGñk)anC½ylaPI kñúgkrNImanmuxviC¢aNamYymanGñk)anBinÞúx<s;elIsBImYynak; - ebkçCnRtÚvP¢ab;CamYynUveQµaH Gas½ydæan elxTUrs½BÞ nigelxkUd enAkñúgTsSnavdßIGan ¬sUmbBaöak;faRKb;elxkUdkñúgTsSnavdßIGan "ANT" minsÞÜnKñaeT¦ - ebkçCnTaMgLayNaEdlmancMelIyrbs;xøÜnmanP¢ab;elxkUd Edl dUcKñanwgGñkEdl)anepJIrcMelIymkmunnwgRtÚvcat;TukCaemaX³ - ebkçCnEdlRtÚv)anRbkasCab;C½ylaPIRtÚvmkTTYlrgVan;eGay)an munéf¶TI 16énExEdl)anRbkaslT§pl - ebkçCnRtÚvP¢ab;mknUvÉksarsMKal;xøÜn nig TsSnavdþIEdlmanelx kUddUcKñaeTAnwgGVIEdl)anepJICamYynwgcMelIy - krNImanFur³xkxanmin)anmktamkalkMNt;xagelIkñúgkarebIk rgVan; ebkçCnRtÚvCUndMNwgCamun 7éf¶ énkalbriecäTTYlrgVan; - R)ak;rgVan;énC½ylaPINamYyEdlebkçCne)aHbg;ecalnwgCarbs; ebkçCnEdlmanlMdab;bnÞab;<br /> <br /> bBa¢ak;b¥Ún²EdlCab;C½ylaPIenHsUmmkTMnak;TMngTIsñak;kar TsSnavdþI Gan “ANT” nig P¢ab;CamYyrUbft nig katnisiSt b¤ lixitsMKal;xøÜnepSg² eGay)anmunéf¶TI 10 kkáda 2008 kuMbIxan .<br /> <br /> 58 August 2008 | Issue 2<br /> <br /> bBa¢ak; muxviC¢aEdlKµannak;QñHeRBaHebkçCnmin)aneqøIysMnYrRtUvelIs 50% muxviC¢aTaMgenaHmandUcCa³ MS Access, C# For Developer nig T-SQL<br /> <br /> GasydæanTMnak;TMngepJI nig ebIkrgVan; pÞHelx 47eb pøÚvelx 199 sgáat;TMnb;Twk x½NÐcMkarmn RkúgPñMeBj b¤ tamsareGLicRtUnic support@usofttechnology.com.kh cMgl;epSg² sUmTMnak;TMngelxTUrs½BÞ 023 211 646 ; 016 666 653 ; 011 394 175<br /> <br /> The Winner Of Testing Your Clever Name: Yann Vannak Email: sovann.sovannak@gmail.com Tel: 099 643 958 Correct: 18 Grade: A<br /> <br /> 9 rel="nofollow"> elxEdl)at;KW 26 BIeRBaHebIeyIgsegátbNþaelxEdlsßitkñúgtaragénsMnYrTI9 enHeyIgeXIjfa column TI2 éntaragenaHmantMélesµInwgkarpÁúMKñarvaglT§plEckén column TI1 nig column TI2 EdltMNagEcksMrab; column TaMgBIr KWesµI 3 ([12 / 3 = 4, 21 / 3 = 7], [24 / 3 = 8, 15 / 3 = 5], [6 / 3 = 2, 18 / 3 = 6])<br /> <br /> 10> elxEdl)at;KW 130 BIeRBaHebIeyIgsegátbNþaelxEdlsßitkñúgsMnYrTI10 enHeyIgeXIjfavaRtÚv)anekIn eLIgCalMdab;edayKMlatrbs;vaekIneLIgesµInwg3dgénKMlatnimYy² (9 + 1 = 10, 10 + 3 = 13, 13 + 9 = 22, 22 + 27 = 49, 49 + 81 = 130)<br /> <br /> 11> elxEdl)at;KW 112 BIeRBaHebIeyIgsegátbNþaelxEdlsßitkñúgsMnYrTI11 enHeyIgeXIjfavaRtÚv)ankat; bnßyCalMdab;edayKMlatrbs;vaRtÚv)anfycuH2dgénKMlatnimYy² (112 – 32 = 80, 80 – 16 = 64, 64 – 8 = 56, 56 – 4 = 52, 52 – 2 = 50, 50 – 1 = 49)<br /> <br /> 12> elxEdl)at;KW 93 BIeRBaHebIeyIgsegátbNþaelxEdlsßitkñúgtaragénsMnYrTI12 enHeyIgeXIjfacab;BItMélén cell TI1RtÚv )anekIneLIgCalMdab;kñúgTisedABIeqVgeTAsþaM BIelIcuHeRkamnigBIsþaMeTA eqVgvij edayKMlatcab;epþImekIn ecjBIelx2 nigmanemKuN2eTAelIKMlatkMeNInnimYy² (5 + 2x2 = 9, 9 + 3x2 = 15, 15 + 4x2 = 23, 23 + 5x2 = 33, 33 + 6x2 = 45, 45 + 7x2 = 59, 59 + 8x2 = 75, 75 + 9x2 = 93)<br /> <br /> 13> ¬g¦ 8/9 edIm,IgayrkcMelIyTI13 enHelak-elakRsI nig b¥Ún²KYreFVIkarKUsrUbkaer nigctuekaNEkgdUc xageRkam³ 1 2w<br /> <br /> cM<br /> <br /> 1> ¬K¦FUern 2> ¬x¦RtIvis½y 3> ¬k¦suinsuIsamut 4> ¬K¦sMBt;hUl 5> ¬X¦m:aeLsuI 6> Abstract of New Technology<br /> <br /> ADSL Network Termination<br /> <br /> Access Network Transport Analogue Network Terminator (ISDN) Algorithmic Noise - Tolerance<br /> <br /> 7> elxEdl)at;KW 79 BIeRBaHebIeyIgsegátbNþa elxEdlsßitkñúgsMnYrTI7 enHeyIgeXIjfavaRtÚv) ankat;bnßyCalMdab;cab;BI 5, 4, 3, 2, 1 (93 - 5 = 88, 88 - 4 = 84, 84 – 3 = 81, 81 – 2 = 79, 79 – 1 = 78)<br /> <br /> 8> elxEdl)at;KW 18 BIeRBaHebIeyIgsegátbNþaelxEdlsßitkñúgsMnYrTI8 enHeyIgeXIjfavaRtÚv)ankat;bnßycMlas;Kñarvag # nig $ (35 – 3 = 32, 32 – 4 = 28, 28 – 3 = 25, 25 – 4 = 21, 21 – 3 = 18, 18 – 4 = 14, 14 – 3 = 11)<br /> <br /> 1<br /> <br /> 1<br /> <br /> brimaRt (P) = 4<br /> <br /> 1<br /> <br /> w<br /> <br /> w<br /> <br /> brimaRt (P) = 6w<br /> <br /> 2w<br /> <br /> eyIg)ansmIkar 6w = 4 => w = 4/6 = 2/3 => 2w = 4/3 dUecñHépÞRkLactuekaNEkgxagelIKW 4/3 * 2/3 = 8/9 14> 18 qñaM BIeRBaHbc©úb,nñ´manGayu 3! = 1x2x3 = 6qñaM dUecñHGayurbs;´EdlRtÚvbEnßmeTAnwg 4! KW 4! - 3! = 18 ((1x2x3x4) – (1x2x3))<br /> <br /> 15> ¬k¦ 35 tamsmµtikmµeXIjfakñúgkMb:ugmankak;BN’elOgcMnYn10kak; nigkak;BN’RkhmcMnYn30kak; dUe cñHkak;EdlmanRsab;kñúgkMb:ugKW 40kak;. tag X CacMnYnkak;EdlRtÚvbMeBj 60% = 3/5 kñúgkMb:ugeGay)an 100% eyIgnwg)anRbPaK (10 + X) / (40 + X) = 3/5 <=> 50 + 5X = 120 + 3X => 2X = 70 =><br /> <br /> CacMnYnkak;BN’elOgEdlRtÚvbEnßm 16> 67, 31, nig 2 eyIgBinitüemIlelxTaMg3 KWCaelxEdlminGacEckdac;nwgtMélNamYyeRkABIxøÜnÉgeLI y mü:ageTottamsmµtikmµ elx^& KWFMCagelx#¡ cMnYn#^ ¬^&-#¡). 17> rUbelx1 nwgCMnYssBaØaExVg BIeRBaHeyIgemIlbNþarUbPaBBIrCYredkxagelIrUbPaBEdlsßitenAkNþaleKKWCarUbtUcCageKkñúgcMeNamrUbPaBdUcKañkñúgCYrEtmYy. 18> rUbelx2 nwgCMnYssBaØaExVg BIeRBaHeyIgemIlbNþarUbPaBBIrCYredkxagelImanrUbPaBsuILaMg cMnYn2 b:uEnþmanmYyEdlmansBaØaExVgelIcMnucBN’Rkhm. 19> rUbelx4 nwgCMnYssBaØaExVg BIeRBaHeyIgemIlbNþarUbPaBBIrCYredkxagelImanrUbPaBEdlmanTMrg;bIepSg KñaKW rgVg;, kaer:, nigRtIekaN. sMrab;rUbPaBTI4KWCarUbPaBEdlmanTMrg;CargVg;nigmansBaØaenAxagkñúgrUbenHKWBuM man enAkñúgvtþmanénCYredkTIbIenHeLIy. 20> rUbelx2 nwgCMnYssBaØaExVg BIeRBaHebIeyIgBinitüemIlrUbEdlman, manEtrUbPaBEdlmanTMrg;CaRtIekaN b:ueNÑaHEdlmanrUbBN’RkhmfycuHcab;BICYredkTImYyrhUtdl;TIbI nigCYrnImYy²manrUbbITMrg;epSgKña. dUecñH ebIBinitüelIrUbelx2 KWCaTMrg;rUbEdl)at;nigrUbBN’RkhmmanRKb;TaMgGs;.<br /> <br /> x = 35<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 55<br /> <br /> sUmaRta eTscrN_ www.somutra.com.kh<br /> <br /> Phnom Penh to Siem Reap 4 days, 3 nights DAY 1<br /> <br /> DAY 2<br /> <br /> DAY 3<br /> <br /> DAY 4<br /> <br /> 7:00am: transfer to Siem Reap by private express bus 2:00 pm, visit the wonderful temple of Cambodia: + Angkor Wat + Phnom Bakheng hill (to get view of the sunset) Lunch at restaurant Dinner at restaurant (Cambodian traditional show is included) Overnight at hotel in Siem Reap<br /> <br /> After breakfast: at 07:30am visit: + Angkor Thom + Cambodian Cultural village resort + Souvenir Shop (to buy Khmer handicraft souvenir) + Take boat in Baray Lunch at restaurant Dinner at restaurant (Cambodian traditional show is included) Overnight at hotel in Siem Reap<br /> <br /> Note: Price is subject to change without notice.<br /> <br /> Start From USD<br /> <br /> 168<br /> <br /> After breakfast: at 07:00am visit: + Sunrise at Angkor Wat + Banteay Srey temple + Banteay Samre temple + Kravan temple + Srash Srang temple + Banteay kdei temple + Ta prom temple + Ta keo temple + Thomanon temple + Chao Say Tevoda temple Lunch at restaurant Dinner at restaurant (Cambodian traditional show is included) Overnight at hotel in Siem Reap After breakfast: at 08:30 transfer to Phnom Penh. End of the program Service included + Accommodation + Private air-conditioned vehicles + Breakfast, lunch, dinner, guide and all entrance Fee. Should you require further information or assistance, please do not hesitate to contact us.<br /> <br /> SOMUTRA Travel and Tours Co. Ltd. A13 Russian Blvd, Toeuk Thla Plaza, Risey Keo District, Phnom Penh, Cambodia. Phone: (855 23) 881 866, Fax: (855 23) 884 489, Email: travel@somutra.com.kh<br /> <br /> Job Seeker • • • •<br /> <br /> Jobs added daily! Easy to use! Free documents & advices! Easy to find Education!<br /> <br /> Employer • • • •<br /> <br /> Resume Wizard • • • •<br /> <br /> Professional Templates! Six simple steps! Complete in seconds! Access and view online!<br /> <br /> Easy for Post Job! Unlimited Post Job! Easy to find Candidate! All above is FREE!<br /> <br /> Membership • • • •<br /> <br /> Job Alerts • • • •<br /> <br /> Free Job Alerts! Unlimited Alerts! Jobs emailed daily! Get jobs as posted!<br /> <br /> Membership is FREE! Easy to Register! Get Your Personal Page! Recommend from Usoft!<br /> <br /> Students • • • •<br /> <br /> Get the latest scholarship! Easy to find Education! Post your resume! Free documents & advices!<br /> <br /> bBaða nig dMeNaHRsay ANT Forum<br /> <br /> eQµaH ³ Poue Nhek muxtMENg ³ IT UCB Bank sYsþI Developer cMeBaH Exchange Server 2003 sUmGñkR)ab;´lMGitGMBIkarbegáIt email account nig configuration rbs;va . elxTI1rbs;GñkBitCaGs©arüxøaMg bnÞab;sUmcUleTAkan;TItagxagelI ehIyeFVIkar Copy nUv file usp10. Nas;¡¡ ehIy´sgÇwmfa GñknwgeCaKC½ykñúgkarpSBVpSayTsSnavdþIrbs; dll Edl)aneRbIenAeBl setup rYc past CMnYs file usp10.dll Gñk . cas;EdlmanRsab;enAkñúg folder C:\WINDOWS\system32\dllcache nig C:\WINDOWS\system32 . rYcsUmeFVIkarepÞogpÞat;emIlfa file sUmGKuNelak Nhek! sMrab;sMnYrrbs;elakGMBIkarbegáIt email usp¡0.dll Edl)an past cUleTABIr Folder BitCa File fµIEdlmanTMhM account nigkar configuration elakGacemIlenATMB½rTI 34 EdlsþIGMBI 491KB ehIyCacuceRkaysUmeFVIkar Restart kuMBüÜT½r . "begáIt Mailbox Store nig Mailbox sMrab;GñkeRbIR)as;" . eQµaH ³ Leam Lidara eQµaH ³ Qn c½nÞsupl sYrsþITsSnavdþI Gan ´)aTmancMgl;xøHcg;sYr³ muxtMENg ³ CanisSiténsklviTüal½yPñMeBjGnþrCati etIenAkñúgPasa JavaScript Edlsrestam Notepad eyIgGacsres sUmeKarBelaknaykTsSnavdþIGan (ANT Magazine) ´)aTenAmanbBaða evbsayCayUnIkUd)anEdrrWeT? ebI)an etIeyIgBN’nadUcemþc? cUrbgðaj mYysUmeGayTsSnavdþICYyedaHRsay ehtuGVIeBl´)andMeLIg kmµviFI KMrUmYydl;´)aT. yUnIkUd (2.0) ehIy eBlebIkkmµviFI Ms Word 2003 )anbnþicvak¾elat sarmYyehIybiTkmµviFI word enaH CaehtueFVI[´minGaceRbIyUnIkUd)an? GkSrGg;eKøseRbIR)as;nUv Encoding ANSI EdlCaehtueFVIeGaykmµviFI Notepad eRbIR)as; Encoding ANSI sMrab;kar Save edaysV½yRbvtþi . bBaðaenHRbEhlbNþamkBIelakdMeLIgkmµviFIyUnIkUdmin)anRtwmRtUv . cMEnkÉyUnIkUdeRbIR)as;nUv Encoding Unicode sMrab;tYGkSrnimYy² dUecñHsUmelakcUleTAkan; C:\WINDOWS\system32\dllcache bEnþ dUecñHedIm,Isresr Javascript tamry³ Notepad eGaysÁal;yUnIkUd Folder dllcache RtÚv hide dUecñHsUmeFVIkar show Folder enHCamunelakRtUveFVIkar save vaCayUnIkUdedayeFVIkarbþÚr Encoding BI ANSI eTA sinedaycUleTAkan; Start menu » Control Panel » Folder Option Unicode dUcrUbkñúgTMB½rbnÞab;³ rYccucelI View tap rYceRCIserIs Show hidden file and folders ehIyeFVIkardkFIkelIBakü Hide protected operating system file (recommend) rYccuc OK button .<br /> <br /> 72 August 2008 | Issue 2<br /> <br /> Edlmann½yfakMnt;el,Ónén text manclnatamkarcg;)an Private Sub Form_Timer() <br /> <br /> Me.Label2.ForeColor = QBColor(15) * Rnd<br /> <br /> <br /> <br /> Me.Label4.ForeColor = QBColor(15) * Rnd<br /> <br /> <br /> <br /> Me.Command7.ForeColor = QBColor(15) * Rnd<br /> <br /> End Sub<br /> <br /> kMnt;BN’GkSrEdlmancMnYn 15 BN’eGay pøas;BN’KñaedaysV½yRbvtþi . 4> rebobbegáIt Form design - cucelI Form Object , New ,Design View , OK button - Edit Menu , Select Form - View Menu , Properties Rtg; All Tab :<br /> <br /> eQµaH ³ sun Bisidæ ´sb,aycitþNas;eBlEdl´)anTijTsSnavdþIGanedIm,IGanenAéf¶TI 4 kkáda 2008 . ´mansMnYrmYycg;sYrGñkGMBI MS Access . ´mansMnYr mYycg;sYrGMBI MS Access . ´)an download Database snooker (MS Access) etIGñkGacR)ab;´BI³ 1. snooker program (for_mainform)<br /> <br /> <br /> <br /> + Scroll Bars : Neither + Record Selectors :No + Navigation Buttons : No + Dividing Lines : No + Border Style : Sizable<br /> <br /> RbsinebIGñkcg;dwgfaetIeyIgeRbI Tools NaxøHkñúgkarbegáIt Form Design enaHeyIgRKan;Et³ 3. rebobbegáItGkSrmanclna (enAelI snooker form design ) - ebIk Form Design CalkçN³ Design View 4. rebobbegáIt Form design - cucelI Object EdlGñkcg;dwg rYccuc F1 5. rebobbegáIt snooker form design 5> rebobbegáIt snooker form design enAeBlGñkebIk Database dMbUgGñknig)aneXIjnUv Form mYyEdlman cMelIydUcKñanwgsMnYrTI 4 Edr . eQµaHfa Start up )anbgðajeLIgrYmCamYyBaküfa Welcome to my database Edl form enHRtÚv)aneKkMnt;vinaTIkñúgkarebIk . eQµaH ³ Phon Ratha 1> Main form : begáIteLIgkñúgeKalbMNgTajyknUv form TaMg sYsþI Gs;EdlsßitenAkEnøgepSgKñarYcykmkdak;nUvEnøgEtmYy - edIm,Ibgá kñúgnam´CaGtifiCnrbs;Gñk´cg;sYrsMnYrxøHdUcxageRkam³ lkçN³gayRsÜlkñúgkarGnuvtþn_kargar. kuMBüÚT½rrbs;´RtÚv)anlukluycUledayemeraKtamry³ Internet 2> Form Design : Form enHbegáIteLIgkñúgeKalbMngENnaM etImankmµviFIGVIEdlGaccab;va)an? Bt’manEdlTak;Tgnwg Database enH ehIyetI´GacP¢ab; Yahoo mail CamYy MS Outlook tamrebobNa? ]³ eQµaH Database eQµaHRkúmGñkbegáIt Database kMritsikSarbs; sUmGKuN BYkeK nigRKÚEdlENnaMBYkeKbegáIt Database enHeLIg .l. 3> rebobbegáIt text eGaymanclna (Snooker form design) edIm,I 1> etImankmµviFIGVIEdlGaccab;va)an? eGay text manclnaenAkñúg Snooker form design vaGaRs½yelI³ cMeBaHbBaðaemeraKqøgtamry³ Internet eyIgGaceRbIkmµvIFIkMcat;emeraK mYycMnYndUcCa Norton, Mcfee, AVG rW Kaspersky ehIyeFVIkar UpPrivate Sub Form_Load() date definition CaRbcaM (y:agyUrmYyExmþg) enaHelakGñknigGackMcat; Me.TimerInterval = °00 emeraKTaMgenaH)anCaminxan . End Sub 2. Form Design<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 73<br /> <br /> 2> etI´GacP¢ab; Yahoo mail CamYy MS Outlook tamrebobNa? edIm,I Connect Yahoo Mail CamYynwg Outlook )anluHRtaEt Account Yahoo rbs;elakGñkCa Account Edlbg;R)ak; (Ex. A Yahoo Mail Plus account $19.99 per year, or A Yahoo<br /> <br /> . ehIyedIm,I Connect sUmemIlenATMB½rTI !& énc,ab;TImYyrbs;TsSnavdþI Gan "ANT" cab;BIcMnunebIk MS Outlook @00& . b:uEnþRtg;cMnucbBa©Úl Incoming mail server nig Outgoing mail server (SMTP) GaRs½yeTAelIRbePTén Account rbs;elakGñk . - Yahoo Mail Plus Account sUmbBa©Úl "pop.mail.yahoo.com" enARtg;; Incoming mail server nig "smtp.mail.yahoo.com" Rtg; Business Email account $9.95 per month)<br /> <br /> Outgoing mail server (SMTP)<br /> <br /> - Yahoo Business Email Account sUmbBa©Úl “pop.bizmail. yahoo.com" enARtg; Incoming mail server nig "smtp.bizmail. yahoo.com" Rtg; Outgoing mail server (SMTP) .<br /> <br /> eQµaH ³ tara tamry³karecjpSayelxTI1rbs;TsSnavdþIGan ´)ansegáteXIjfa GtßbThak;bIdUcCamankMritmYyEbøkBIeK EdlPaKeRcInCakarBnül; code nigBuMsUvmanTMB½rkMritFmµta EdldUcCa´GacemIl)an CaBiessEpñk design hak;bIdUcCaBuMTan;sMGat.<br /> <br /> TsSnavdþI Gan “ANT” sUmGrKuNnUvkarcab;GarmµN¾rbs;elak mUlehtuEdlTsSnavdþI Gan “ANT” cuHpSayBIGtßbT code eRcInEbbenH edaysarxagTsSnavdþI Gan “ANT” manmUld§anedImCaGñksresrnigRsa vRCavBI Programming nigknøgmk´k¾Føab;CaRKÚEpñksresrkmµviFIkuMBüÚT½r enHpgEdrenAsaklviTüal½ymYycMnYn. b:uEnþeTaHbICay:agNak¾edayenH eQµaH ³ tara ´B¤RKÚrbs;´faeKGac uninstall application mYy)antamry³ com- vaRKan;EtCakarcab;epþImkMritdMbUgbMputénkarb:unb:grbs;´kñúgkareFVIeGayn isSit IT begáInkarRsavRCaveTAelIkarbegáItkmµviFIkuMBüÚT½rkuMeGaycaj;dac; mand line etIvaBitEdrb¤Gt;? sUmTsSnavdþIGanCYybMPøWtamlT§PaBpg. eBkBIbNþaRbeTsCitxag CaBiessbM)at;nUvvb,Fm’breTsniymkñúgvis½y sUmGrKuN. bec©kviTüa. vaCakarBitedayGñkGaceRbI Windows Instruments Command-Line Interface (WMIC) kñúgkar uninstall application NamYyebIsinCaGñk)andwgBIeQµaH application EdlRtÚv uninstall enaH. enHCarebobeRbI wmic product where name=”<name>” call uninstall. ]TahrN¾ USoftFLVaye @00* CakmµviFIEdleyIgcg; uninstall sUmGnuvtþn¾dUcxageRkam³ wmic product where name=”USoftFLVayer 2008” call uninstall<br /> <br /> 74 August 2008 | Issue 2<br /> <br /> edaysarEbbenHehIy)anCa´begáItnUvkmµviFIelIkTwkcitþ nigpþl;kitþiys sMrab;GñkBüayamedaHRsaynUvbBaðaEdl)anecaTsYrtamry³TsSnavdþI eyIg´ edayecjdMeNIrBIsMnYrnigbBaðad¾gay²bMputkñúgbMNgbnSaMKMnit eGaycUlrYmkñúgkmµviFIenH ehIycab;BIelxTIBIrenHelaknwg)aneXIjPaB Ebøk,GVIEdlfµInigTUeTA)anbEnßm sMrab;tMrUvkarRKb;²KñaénGñkEdl)aneRbI R)as;kuMBüÚT½r.<br /> <br /> EMP-S5<br /> <br /> Caplitpl Projector EdlminGacemIlrMlg)an<br /> <br /> Rkumh‘un Distybyte Co.,Ltd CaRkumh‘un naMcUlpþac;muxenAplitpl EPSON éf¶enHRkumh‘unRbkasnUvm:asIunbbBa©aMgrUbPaB Projector EMPS5 Ca m:asIunbBa©aMgrUbPaBbMeBjtMrUvkarrbs;GtifiCn enAkñúgkargarepSg² dUcCaeFVIsnñisiT sikçasala karbeRgón rIkarRbCMunana. mü:ageTot RbB½n§dMeNIrkar rbs;vaeFIV[elakGñkgayyl; niggayeRbIR)as; EfmeTotpg.<br /> <br /> lkçNHBiessrbs;m:asIuncak;bB©aMgrUbPaB<br /> <br /> - eRbIGMBUlRbePT 2000 ANSI Lumens - TMhMeGRkg;EdlGacbB©aMg)anBI 30-300GIug - GMBUlGaceRbI)an 4000 em:ag sIuePøIgtic - dMeNIrkarrh½sRtwmEt 5 vinaTIbnÞab;BIebIk ( Power on ) - eBledatePøIgvadMeNIrkaredaysV½yRbvtþi nigbnÞab;BIbiT (Power off) dMeNIrkarrh½sRtwmEt 2 vinaTI Gacdk ( Power Cable ) )an. - manKMrbbiTsøay - Tm¶n;RsalRtwmEt 2.6kg - Port Monitor out, computer Connect, S-video, Video, Audio Official Distributer:<br /> <br /> EPSON SHOWROOM & SERVICE CENTER: # 86C, Street 13, Sangkat Phsar Kandal I Khan Daun Penh, Phnom Penh, Cambodia<br /> <br /> M: 012 635 009, Tel: 023 220 623, Fax: 023 215 000, E-mail: sales@distybyte.com<br /> <br /> Rkumh‘un nig GgÁkarEdl)anTTYlTsSnavdþI Gan “ANT” eBTüeFµj<br /> <br /> elxTUrs½BÞ<br /> <br /> eBTüeFµj G‘u¿Ca 2. eBTüeFµj Ekv hYt 3. TnþbNÐit qay dYgsuvIta 4. Ca Cinem:g pÞHdak;eFµj<br /> <br /> 012 960 029<br /> <br /> 5. Asean Dental Clinic<br /> <br /> 092 860 216<br /> <br /> 6. Asia Light Dental Clinic<br /> <br /> 092 510 840<br /> <br /> 7. Bayon Dental Clinic<br /> <br /> 012 859 545<br /> <br /> 8. Bun Hon<br /> <br /> 011 717 140<br /> <br /> 9. Chan Sokhom Dental Clinic<br /> <br /> 023 990 909<br /> <br /> 10. Cheang Chov Por Dentist<br /> <br /> 023 982 066<br /> <br /> 11. Chhoun Meng Dental Clinic<br /> <br /> 012 881 221<br /> <br /> 12. Chin Thaichy Dental Care Clinic<br /> <br /> 012 482 655<br /> <br /> 13. Delta Dental Clinic<br /> <br /> 012 845 517<br /> <br /> 14. Dentist Clinic Bun Khun<br /> <br /> 012 824 566<br /> <br /> 15. Doung Sith Dental Clinic<br /> <br /> 012 913 399<br /> <br /> 16. European Dental Clinic<br /> <br /> 023 211 363<br /> <br /> 17. Heang Borann Dental Clinic<br /> <br /> 016 597 769<br /> <br /> 18. Hort Chou Dental Clinic<br /> <br /> 092 937 827<br /> <br /> 19. Houy Sithan Dental Clinic<br /> <br /> 011 880 429<br /> <br /> 20. Hout Fat Dental Clinic<br /> <br /> 023 882 568<br /> <br /> 21. Kroursar Dental Clinic<br /> <br /> 012 617 385<br /> <br /> 22. Lim Sokun Dental Clinic<br /> <br /> 012 859 767<br /> <br /> 23. Lim Soma DDS Dental Offices<br /> <br /> 012 943 471<br /> <br /> 24. Maga Dental Clinic<br /> <br /> 012 908 559<br /> <br /> 25. Mittapheap Dental Clinic<br /> <br /> 012 721 300<br /> <br /> 26. Modern Dental Clinic<br /> <br /> 023 355 302<br /> <br /> 27. My Teeth Dental Clinic<br /> <br /> 012 966 822<br /> <br /> 28. Nhor Nhim Dental Clinic<br /> <br /> 011 737 040<br /> <br /> 29. Pacific Dental Clinic<br /> <br /> 012 922 055<br /> <br /> 30. Peace Dental Care<br /> <br /> 016 888 382<br /> <br /> 31. Peace Dental Clinic<br /> <br /> 092 222 016<br /> <br /> 32. Peachem Dental Clinic<br /> <br /> 023 996 888<br /> <br /> 33. Phal Dental<br /> <br /> 011 734 655<br /> <br /> 34. Phnom Penh Dental Care Clinic<br /> <br /> 023 994 013<br /> <br /> 35. Sok Chea Dental Clinic<br /> <br /> 023 885 595<br /> <br /> 36. Sok San Dental Clinic<br /> <br /> 023 998 611<br /> <br /> 37. Sok Visal Dental Clinic<br /> <br /> 012 813 551<br /> <br /> 38. Sophea Kmongkul Dental Clinic<br /> <br /> 092 813 338<br /> <br /> 39. Suor Sdey Dental Clinic<br /> <br /> 012 979 831<br /> <br /> 40. Taing Cheng Ann<br /> <br /> 012 985 116<br /> <br /> 41. Tang Lyheng Dentist<br /> <br /> 012 678 288<br /> <br /> 42. Tang Meang Hong Dentist<br /> <br /> 011 810 015<br /> <br /> 43. Tikheayu Dental Clinic<br /> <br /> 012 511 920<br /> <br /> 44. World Care Dental Clinic<br /> <br /> 023 355 035<br /> <br /> 45. Ceramic Dental Clinic<br /> <br /> 023 998 081<br /> <br /> 1.<br /> <br /> 80 August 2008 | Issue 2<br /> <br /> 023 992 785 011 817 008 012 483 722<br /> <br /> hagTUrs½BÞ<br /> <br /> elxTUrs½BÞ<br /> <br /> tar:anI 47. suRkwtlk; TUrs½BÞéd 48. pløa lk;TUrs½BÞ 49. TUc suFa lk;TUrs½BÞéd 50. ehog vuDÇa lk; nig CYsCulTUrs½BÞéd 51. tay em:g lk; nig CYsCulTUrs½BÞéd<br /> <br /> 092 889 878<br /> <br /> 46.<br /> <br /> 023 210 377 012 619 992<br /> <br /> hag Internet 90. 23 Internet 91. 63 Internet Café 92. AGS Net 93. Angel Net<br /> <br /> 012 828 775<br /> <br /> 94. Angkor Thom Internet<br /> <br /> 012 888775<br /> <br /> 95. Angkor Web<br /> <br /> 012 841 933<br /> <br /> 96. Apsara Web<br /> <br /> 52. Apsara Mobile<br /> <br /> 023 213 888<br /> <br /> 97. Blue Net Internet<br /> <br /> 53. Angkor Diamond Phone Shop<br /> <br /> 012 903 309<br /> <br /> 98. Boengkeng Kang Web<br /> <br /> 54. Central Phone<br /> <br /> 023 217 863<br /> <br /> 99. Buny Web<br /> <br /> 55. City Phone<br /> <br /> 092 848 333<br /> <br /> 100. Capital Internet<br /> <br /> 56. China Asian III<br /> <br /> 023 992 088<br /> <br /> 101. ChamKamon Web<br /> <br /> 57. Eng Heng Phone Shop<br /> <br /> 012 226 688<br /> <br /> 102. Channa Internet<br /> <br /> 58. Fong Kong Phone Shop<br /> <br /> 023 333 999<br /> <br /> 103. Chanton Internet<br /> <br /> 59. Hakse Moble Phone Center<br /> <br /> 023 213 168<br /> <br /> 104. Chart Zone<br /> <br /> 60. Hang Sokchea<br /> <br /> 011 725 151<br /> <br /> 105. Chhack Riya Net<br /> <br /> 61. Heng Heng 16<br /> <br /> 016 666 655<br /> <br /> 106. Cristal Net<br /> <br /> 62. Heng Heng Phone Shop<br /> <br /> 023 721 121<br /> <br /> 107. CTT Net<br /> <br /> 63. Hong Kong Hand Phone Shop<br /> <br /> 023 212 309<br /> <br /> 108. Daily Web<br /> <br /> 64. Hour Ly Mobile Phone and Accessories Shop<br /> <br /> 012 333 328<br /> <br /> 65. Hour Sary Phone Shop<br /> <br /> 023 996 775<br /> <br /> 66. Koung Y I Phone Shop<br /> <br /> 012 715 666<br /> <br /> 67. Lalune Phone Shop<br /> <br /> 012 723 353<br /> <br /> 68. Lang Khoun<br /> <br /> 092 777 724<br /> <br /> 69. Leang Srim Phone Shop<br /> <br /> 011 563 656<br /> <br /> 70. Lucky Star<br /> <br /> 012 505 077<br /> <br /> 71. Ly Sokthy<br /> <br /> 011 990 990<br /> <br /> 72. Marin Phone Shop<br /> <br /> 012 867 986<br /> <br /> 73. Mary Phone Shop<br /> <br /> 012 676 686<br /> <br /> 74. NOKIA-KTH<br /> <br /> 023 211 581<br /> <br /> 75. Olympic Thmey Shop<br /> <br /> 023 212 223<br /> <br /> 76. PC Mobile<br /> <br /> 023 224 188<br /> <br /> 77. Phone World<br /> <br /> 023 215 386<br /> <br /> 78. Prey Mith<br /> <br /> 012 221 227<br /> <br /> 79. Reahsmey Hang Neah<br /> <br /> 012 789 779<br /> <br /> 80. Smile Agam Dental Lab & Cabinet<br /> <br /> 012 384 176<br /> <br /> 81. Sok Leng Shop<br /> <br /> 011 556 168<br /> <br /> 82. Sony Ericsson<br /> <br /> 023 220 552<br /> <br /> 83. Sovann Phone<br /> <br /> 023 355 599<br /> <br /> 84. SANWAY<br /> <br /> 012 929 264<br /> <br /> 85. Sok Heang Phone Shop<br /> <br /> 012 888 585<br /> <br /> 86. Ufo Phone Shop<br /> <br /> 011 675 455<br /> <br /> 87. VAN LIN Phone Shop<br /> <br /> 023 211 423<br /> <br /> 88. Veng Heang Phone Shop<br /> <br /> 023 222 091<br /> <br /> 89. Vantha Phone Shop<br /> <br /> 023 882 521<br /> <br /> 109. Dany Web Site 110. DC Internet 111. Easy Internet 112. Fast Web Internet 113. First Internet 114. Galaxy Web II 115. Galaxy Web Internet 116. Global Net Service 117. Golden Web 118. Happy Happy Net 119. Heng Heng Web 120. Heng Piseth Web 121. High Rock Net 122. Home Net 123. Hong Internet 124. H-P Internet 125. Independent Net 126. I-Net 127. Inside Web 128. Internet (dympic Service) 129. Internet Club 130. Internet Shop 131. Internet108C 132. I-P Net 133. IT 4B 134. Kanjana Internet Service 135. Khmer Net<br /> <br /> Rkúmh‘uneTscrN_<br /> <br /> hag Internet<br /> <br /> elxTUrs½BÞ<br /> <br /> 136. Kim San Web<br /> <br /> 181. Angkor Express<br /> <br /> 023 992 788<br /> <br /> 137. Kimsan Web I<br /> <br /> 182. Angkor Express Travel & Tours<br /> <br /> 023 213 494<br /> <br /> 183. Apsara Khmer Travel & Tours Co., Ltd<br /> <br /> 023 216 123<br /> <br /> 184. Asia Best Travel & Tour<br /> <br /> 023 722 999<br /> <br /> 185. Avia Travel<br /> <br /> 023 218 332<br /> <br /> 186. C S L Travel & Tours<br /> <br /> 023 885 309<br /> <br /> 187. C.H World Travel Agency<br /> <br /> 023 223 637<br /> <br /> 188. Charming Cambodia Tours Co., Ltd<br /> <br /> 023 801 018<br /> <br /> 189. Cheab An Express Tour Co., Ltd<br /> <br /> 023 428 241<br /> <br /> 190. Cina Travel 191. CN International Travel Co., Ltd 192. Fast Net Travel & Tours<br /> <br /> 138. Kirimom Net 139. Kosuma Net 140. Kucky Internet 141. Luckey Sky Internet 142. Magic Net 143. Manea Web 144. Mean Chey Web 145. Mekong Net 146. Mey Mey 147. Mittepheap Internet 148. Nika Internet 149. Norton Net 150. Olympic Internet 151. One Minute Web 152. Paly Net 153. PCS Net 154. Piseth Internet 155. Pisey Internet 156. R and R Internet 157. Rithy Internet 158. Royal Net 159. Sambath -Dara 160. Sinon Internet 161. Sky Net 162. Smile Net 163. Sok Kheng Internet 164. Sokha Net 165. Sotheank Net 166. Soursdey Internet 167. Srey Touch Web 168. Star Net 169. Sunny Internet Café 170. Sweet Internet 171. Tepphan Internet 172. V4 Internet 173. Veasna Web 174. Vorakboth Web 175. World Internet 176. World Wide Web (www) 177. Yahoo 178. Yen Net 179. YongFa Internet 180. Zone Net<br /> <br /> hagEvnta<br /> <br /> elxTUrs½BÞ<br /> <br /> lag eRsg lk;Ev:nta 91. hVkXws GubTic 92. ehg XI GubTic 93. GnþrCati GubTic 94. Lac b‘unGan GubTic<br /> <br /> 012 684 449<br /> <br /> 95. Angkor Eye Clinc<br /> <br /> 023 351 215<br /> <br /> 96. Asian Optics<br /> <br /> 012 925 703<br /> <br /> 97. E-Optics<br /> <br /> 023 215 386<br /> <br /> 98. Eye Care<br /> <br /> 016 929 093<br /> <br /> 012 292 694<br /> <br /> 99. Eye Protech Care Watch & Optics<br /> <br /> 012 864 659<br /> <br /> 023 881 617<br /> <br /> 100. Focus Optics<br /> <br /> 023 222 632<br /> <br /> 023 211 981<br /> <br /> 101. Grand Optics<br /> <br /> 023 225 678<br /> <br /> 102. King Optics<br /> <br /> 023 212 078<br /> <br /> 193. G.S.G Company., Ltd<br /> <br /> 023 996 790<br /> <br /> 194. Hola Travel Cambodia Co., Ltd<br /> <br /> 023 221 091<br /> <br /> 195. Hong Qin Travel & Tour<br /> <br /> 023 221 111<br /> <br /> 196. Hong Qin Travel & Trour II<br /> <br /> 023 222 979<br /> <br /> 197. Indochine Hotel & Tours<br /> <br /> 023 427 292<br /> <br /> 198. International Travel<br /> <br /> 023 222 196<br /> <br /> 199. K.S.R.V International Travel & Tour<br /> <br /> 023 884 052<br /> <br /> 200. Koh Hock Travel & Tours<br /> <br /> 023 881 381<br /> <br /> 201. L.M.N Travel & Tour Service<br /> <br /> 023 992 249<br /> <br /> 202. Lucky Internet Airline Ticket<br /> <br /> 023 220 346<br /> <br /> 203. M.Taxi<br /> <br /> 023 999 899<br /> <br /> 204. Mega Asia Travel Co., Ltd<br /> <br /> 023 227 888<br /> <br /> 205. Mekong Express Limousine Bus<br /> <br /> 023 427 518<br /> <br /> 206. Mekong Imperial International<br /> <br /> 012 387 152<br /> <br /> 207. Ming Liang Group Co., Ltd<br /> <br /> 023 992 239<br /> <br /> 208. New Sai Travel Service Co., Ltd 209. Phuong Nam Company<br /> <br /> 90.<br /> <br /> 023 222 486 012 485 148 011 911 017 023 211 627<br /> <br /> 103. Lim Sona Linic 104. Linic Bun Khun<br /> <br /> 023 214 267<br /> <br /> 105. Mini Optical<br /> <br /> 012 307 774<br /> <br /> 106. Modern Optics<br /> <br /> 023 218 534<br /> <br /> 107. Mondial Optics<br /> <br /> 016 707 276<br /> <br /> 108. Optics Eare<br /> <br /> 023 885 378<br /> <br /> 109. Phnom Penh Optics<br /> <br /> 023 216 987<br /> <br /> 110. Singapore Optics<br /> <br /> 012 819 797<br /> <br /> Rkumh‘un ISP<br /> <br /> elxTUrs½BÞ<br /> <br /> 306. Angkor Net<br /> <br /> 023 222 500<br /> <br /> 307. Camnet<br /> <br /> 017 451 054<br /> <br /> 308. City Link<br /> <br /> 023 220 112<br /> <br /> 309. Click Net<br /> <br /> 023 999 333<br /> <br /> 310. IP Wireless<br /> <br /> 023 993 636<br /> <br /> 311. Mekong Net<br /> <br /> 023 226 622<br /> <br /> 023 362 590<br /> <br /> 312. Online<br /> <br /> 023 727 272<br /> <br /> 023 222 391<br /> <br /> 313. PPCTV Co., Ltd<br /> <br /> 023 886 888<br /> <br /> 210. PTM Reavel & Tours Co., Ltd<br /> <br /> 023 219 268<br /> <br /> 314. Telecom Cambodia<br /> <br /> 023 720 461<br /> <br /> 211. Punleu Angkor Khmer Transport<br /> <br /> 023 987 215<br /> <br /> 315. WiCam<br /> <br /> 023 222 526<br /> <br /> 212. R-T-R Tours co., Ltd<br /> <br /> 023 210 469<br /> <br /> 213. Saigon Passenger Transport<br /> <br /> 023 210 300<br /> <br /> 214. Saigon Passenger Transport I<br /> <br /> 023 210 324<br /> <br /> 215. Seagull Tourism & Trading Co.,Ltd<br /> <br /> 023 217 696<br /> <br /> 216. SKY (Cambodia ) Travel<br /> <br /> 023 427 013<br /> <br /> 217. Sorley Tours<br /> <br /> 023 210 276<br /> <br /> 218. Srey Rath International Travel & Tours<br /> <br /> 023 220 209<br /> <br /> 219. Tourex Asia Co.<br /> <br /> 023 882 666<br /> <br /> 220. VCT Travel<br /> <br /> 023 991 525<br /> <br /> 221. VLK Royal tourism Co., Ltd<br /> <br /> 023 222 217<br /> <br /> 222. Wanly Travel<br /> <br /> 023 218 999<br /> <br /> mCÄmNÐlsikSa<br /> <br /> elxTUrs½BÞ<br /> <br /> mCÄmNÐlkuMBüÚT½rskl ¡¬°. mCÄmNÐlkuMBüÚT½r)ak;TUk ¡¬^. mCÄmNÐlemKgÁkuMBüÚT½r ¡¬&. mCÄmNÐlÉkeTskuMBüÚT½r ¡¬*. mCÄmNÐlÉkeTskuMBüÚT½rGnþrCati ¡¬¬. mCÄmNÐl]tþmkuMBüÚT½r @00. mCÄmNÐlkuMBüÚT½r DwhVasV @0¡. mCÄmNÐlPasacin kukgW @0@. GgÁkarbNþúHviC¢akuMBüÚT½r km<úCa Cb:un @0#. viTüasßanCatibNþúHbNþal bec©keTs ¡¬$.<br /> <br /> 194. North east Computer<br /> <br /> 092 215 256<br /> <br /> 213. Oung Instituted<br /> <br /> 023 214 839<br /> <br /> 214. Yejj<br /> <br /> 023 224 400<br /> <br /> www.ant.com.kh | ANT Magazine<br /> <br /> 81<br /> <br /> Rkumh‘un nig GgÁkarEdl)anTTYlTsSnavdþI Gan “ANT” 223.<br /> <br /> hagkuMBüÚT½r<br /> <br /> elxTUrs½BÞ<br /> <br /> RKÚeBTükuMBüÚT½r tamRKÜsar<br /> <br /> 023 210 008<br /> <br /> 224. ABC Computer<br /> <br /> 023 212 004<br /> <br /> hagkuMBüÚT½r<br /> <br /> elxTUrs½BÞ<br /> <br /> epSg²<br /> <br /> elxTUrs½BÞ<br /> <br /> 306. CD World<br /> <br /> 023 216 287<br /> <br /> 307. Disk Center II<br /> <br /> 011 700 333<br /> <br /> 308. GT -Tell (Excell)<br /> <br /> 023 987 137<br /> <br /> 154. Khun Heng Computer II<br /> <br /> 023 987 901<br /> <br /> 155. Kim Heng Computer<br /> <br /> 023 214 267<br /> <br /> 156. Kim Long Computer<br /> <br /> 011 856 538<br /> <br /> 157. Khun Hong Computer<br /> <br /> 012 477 868<br /> <br /> 158. Lucky Computer<br /> <br /> 015 503 999<br /> <br /> 309. Infinity Insurance<br /> <br /> 159. Lay Meng Computer<br /> <br /> 023 357 007<br /> <br /> 310. FORTE Insurance<br /> <br /> 012 604 500<br /> <br /> 363. LEECO<br /> <br /> 161. Lemon Computer<br /> <br /> 023 428 244<br /> <br /> lk;eRKOgsgðarwm<br /> <br /> 225. AB Computer<br /> <br /> 012 757 373<br /> <br /> 226. A.C.T Computer<br /> <br /> 023 883 450<br /> <br /> 227. Advance Computer & Electronic<br /> <br /> 023 998 222<br /> <br /> 228. ANANA Computer<br /> <br /> 023 211 543<br /> <br /> 229. Apsara Business Solutions Cambodia Co., Ltd<br /> <br /> 023 218 313<br /> <br /> 230. Arunras Computer & Tech.<br /> <br /> 023 883 965<br /> <br /> 162. Lim Say Eng Computer Shop<br /> <br /> 012 857 531<br /> <br /> 364. Luck<br /> <br /> 231. Asean Computer & Technology<br /> <br /> 023 986 118<br /> <br /> 157. Lor Hang Bun Computer<br /> <br /> 012 211 192<br /> <br /> ft nig pþicrUb<br /> <br /> 232. Asia Europe Computer<br /> <br /> 023 888 666<br /> <br /> 158. Lor Mang Bun Computer<br /> <br /> 012 211 192<br /> <br /> 233. A.T Computer<br /> <br /> 012 602 280<br /> <br /> 365. Chan Bopha Book Shop<br /> <br /> 159. Lucky Star Computer<br /> <br /> 012 513 787<br /> <br /> 121. BCS Computer<br /> <br /> 023 882 403<br /> <br /> 160. Ly Ly Computer<br /> <br /> 011 707 066<br /> <br /> 122. Computer City<br /> <br /> 023 986 533<br /> <br /> 168. New Day Computer<br /> <br /> 011 636 848<br /> <br /> 123. Camtech Computer<br /> <br /> 023 987 659<br /> <br /> 169. Norkorthom Khlanromsev Com.<br /> <br /> 092 569 609<br /> <br /> 124. Chheang Veng Computer<br /> <br /> 011 474 766<br /> <br /> 170. Parrot Computer<br /> <br /> 023 997 151<br /> <br /> 125. Chhay Hok Computer<br /> <br /> 023 223 339<br /> <br /> 171. PDS Computer<br /> <br /> 023 884 620<br /> <br /> 126. Chhunny Computer<br /> <br /> 012 854 502<br /> <br /> 172. Piseth Peanich Computer<br /> <br /> 023 991 278<br /> <br /> 127. DaLa Computer<br /> <br /> 012 337 769<br /> <br /> 173. Phnom Penh Office Supply<br /> <br /> 023 360 575<br /> <br /> 128. Dano Computer Center<br /> <br /> 012 787 776<br /> <br /> 174. Piseth Peanich Computer Tech.<br /> <br /> 023 991 887<br /> <br /> 129. Dara Electronic Shop<br /> <br /> 023 996 994<br /> <br /> 175. PSC Computer<br /> <br /> 023 213 422<br /> <br /> 130. Diamond Computer<br /> <br /> 023 880 323<br /> <br /> 176. Robo Computer Technology<br /> <br /> 012 589 806<br /> <br /> 131. Disty Byte<br /> <br /> 023 220 623<br /> <br /> 177. Seng Tay computer<br /> <br /> 011 866 778<br /> <br /> 132. Galaxy Computer Cambodia<br /> <br /> 012 777 134<br /> <br /> 178. SMC Computer<br /> <br /> 023 987 224<br /> <br /> 133. Gold One Computer<br /> <br /> 012 909 878<br /> <br /> 179. Smart Computer<br /> <br /> 134. Gold Tech Computer<br /> <br /> 012 707 032<br /> <br /> 180. S.I Computer Technology<br /> <br /> 023 218 880<br /> <br /> 135. Golden Angkor Computer<br /> <br /> 011 200 212<br /> <br /> 181. Sok Meng Computer<br /> <br /> 012 975 528<br /> <br /> 136. H& T Electronic Computer<br /> <br /> 023 883 639<br /> <br /> 182. Suhjjlee Computer<br /> <br /> 012 975 528<br /> <br /> 137. Hak Heng Computer<br /> <br /> 023 994 053<br /> <br /> 183. Sun Huy Computer<br /> <br /> 012 250 549<br /> <br /> 138. Heng Heng Computer<br /> <br /> 011 222 332<br /> <br /> 184. Se Heng Computer<br /> <br /> 023 993 611<br /> <br /> 139. Hok Lay Computer<br /> <br /> 012 655 593<br /> <br /> 186. Sunlee Computer Center<br /> <br /> 012 735 330<br /> <br /> 140. Hour San Center<br /> <br /> 023 998 899<br /> <br /> 187. Supreme Technology<br /> <br /> 016 690 908<br /> <br /> 141. Hour San Center II<br /> <br /> 023 997 799 012 274 012<br /> <br /> 188. Te Aik Hong Office Machines Supplies Co., Ltd<br /> <br /> 023 218 119<br /> <br /> 142. Hour San Computer III 143. Huor Seang Computer<br /> <br /> 012 338 193<br /> <br /> 189 T.R.C Technology<br /> <br /> 011 864 034<br /> <br /> 144. HSC Computer<br /> <br /> 023 722 393<br /> <br /> 190. T.C Computer<br /> <br /> 023 883 153<br /> <br /> 145. I.C Computer<br /> <br /> 012 666 186<br /> <br /> 191. T.O Computer<br /> <br /> 023 224 035<br /> <br /> 146. I.T Group Technology<br /> <br /> 012 412 111<br /> <br /> 192. Thai San Computer<br /> <br /> 012 488 827<br /> <br /> 147. ICE Computer<br /> <br /> 023 222 121<br /> <br /> 193. Thearun Computer Technology<br /> <br /> 012 681 624<br /> <br /> 148. IT Computer<br /> <br /> 023 996 199<br /> <br /> 194. UNI Young Technoogies<br /> <br /> 023 219 207<br /> <br /> 149. IT World Computer<br /> <br /> 023 986 611<br /> <br /> 195. VSMC Computer<br /> <br /> 023 357 007<br /> <br /> 150. JP Computer<br /> <br /> 016 266 606<br /> <br /> 196. V.T.Y<br /> <br /> 012 777 787<br /> <br /> 151. Khmer Plus Computer<br /> <br /> 023 220 345<br /> <br /> 197. Veasna Comuputer<br /> <br /> 012 718 780<br /> <br /> 012 217 848<br /> <br /> 198. Win Computer<br /> <br /> 023 224 106<br /> <br /> 199. Yong Hout Computer<br /> <br /> 012 894 626<br /> <br /> 152. KTE Computer Accessories Store 153. Khun Meng Computer<br /> <br /> 160. LEC Computer (<br /> <br /> lwm eGg kuMBüÚT½r)<br /> <br /> 154. KAH HOCK Pte Ltd<br /> <br /> 023 999 039<br /> <br /> 200. Young Wisdom Computer<br /> <br /> 023 987 922<br /> <br /> 155. Khun Heng Computer<br /> <br /> 023 987 711<br /> <br /> 201. You Heng Computer<br /> <br /> 016 555 655<br /> <br /> 82 August 2008 | Issue 2<br /> <br /> 023 885 077<br /> <br /> 366. OLYMPUS 367. Casio<br /> <br /> 015 553 525<br /> <br /> 368. Prints Stamps<br /> <br /> 012 593 262 </div> </div> <hr /> <h4>Related Documents</h4> <div class="row"> <div class="col-lg-2 col-md-4 col-sm-6 col-6"> <div class="card item-doc mb-4"> <a href="https://pdfcoke.com/documents/ant-magazine-2-8m3ke7jeqw3n" class="d-block"><img class="card-img-top" src="https://pdfcoke.com/img/crop/300x300/8m3ke7jeqw3n.jpg" alt=""/></a> <div class="card-body text-left"> <h5 class="card-title"><a href="https://pdfcoke.com/documents/ant-magazine-2-8m3ke7jeqw3n" class="text-dark">Ant Magazine 2</a></h5> <small class="text-muted float-left"><i class="fas fa-clock"></i> May 2020</small> <small class="text-muted float-right"><i class="fas fa-eye"></i> 6</small> <div class="clearfix"></div> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6 col-6"> <div class="card item-doc mb-4"> <a href="https://pdfcoke.com/documents/ant-magazine-6v3r7627lmze" class="d-block"><img class="card-img-top" src="https://pdfcoke.com/img/crop/300x300/6v3r7627lmze.jpg" alt=""/></a> <div class="card-body text-left"> <h5 class="card-title"><a href="https://pdfcoke.com/documents/ant-magazine-6v3r7627lmze" class="text-dark">Ant Magazine</a></h5> <small class="text-muted float-left"><i class="fas fa-clock"></i> May 2020</small> <small class="text-muted float-right"><i class="fas fa-eye"></i> 0</small> <div class="clearfix"></div> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6 col-6"> <div class="card item-doc mb-4"> <a href="https://pdfcoke.com/documents/ant-4d378y87vjzx" class="d-block"><img class="card-img-top" src="https://pdfcoke.com/img/crop/300x300/4d378y87vjzx.jpg" alt=""/></a> <div class="card-body text-left"> <h5 class="card-title"><a href="https://pdfcoke.com/documents/ant-4d378y87vjzx" class="text-dark">Ant</a></h5> <small class="text-muted float-left"><i class="fas fa-clock"></i> July 2020</small> <small class="text-muted float-right"><i class="fas fa-eye"></i> 28</small> <div class="clearfix"></div> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6 col-6"> <div class="card item-doc mb-4"> <a href="https://pdfcoke.com/documents/ant-j6o462j26zxv" class="d-block"><img class="card-img-top" src="https://pdfcoke.com/img/crop/300x300/j6o462j26zxv.jpg" alt=""/></a> <div class="card-body text-left"> <h5 class="card-title"><a href="https://pdfcoke.com/documents/ant-j6o462j26zxv" class="text-dark">Ant</a></h5> <small class="text-muted float-left"><i class="fas fa-clock"></i> November 2019</small> <small class="text-muted float-right"><i class="fas fa-eye"></i> 36</small> <div class="clearfix"></div> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6 col-6"> <div class="card item-doc mb-4"> <a href="https://pdfcoke.com/documents/ant-kpolw944nzxn" class="d-block"><img class="card-img-top" src="https://pdfcoke.com/img/crop/300x300/kpolw944nzxn.jpg" alt=""/></a> <div class="card-body text-left"> <h5 class="card-title"><a href="https://pdfcoke.com/documents/ant-kpolw944nzxn" class="text-dark">Ant</a></h5> <small class="text-muted float-left"><i class="fas fa-clock"></i> November 2019</small> <small class="text-muted float-right"><i class="fas fa-eye"></i> 38</small> <div class="clearfix"></div> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6 col-6"> <div class="card item-doc mb-4"> <a href="https://pdfcoke.com/documents/ant-kxlo6drr1361" class="d-block"><img class="card-img-top" src="https://pdfcoke.com/img/crop/300x300/kxlo6drr1361.jpg" alt=""/></a> <div class="card-body text-left"> <h5 class="card-title"><a href="https://pdfcoke.com/documents/ant-kxlo6drr1361" class="text-dark">Ant</a></h5> <small class="text-muted float-left"><i class="fas fa-clock"></i> August 2019</small> <small class="text-muted float-right"><i class="fas fa-eye"></i> 42</small> <div class="clearfix"></div> </div> </div> </div> </div> </div> </div> </div> </div> <footer class="footer pt-5 pb-0 pb-md-5 bg-primary text-white"> <div class="container"> <div class="row"> <div class="col-md-3 mb-3 mb-sm-0"> <h5 class="text-white font-weight-bold mb-4">Our Company</h5> <ul class="list-unstyled"> <li><i class="fas fa-location-arrow"></i> 3486 Boone Street, Corpus Christi, TX 78476</li> <li><i class="fas fa-phone"></i> +1361-285-4971</li> <li><i class="fas fa-envelope"></i> <a href="mailto:info@pdfcoke.com" class="text-white">info@pdfcoke.com</a></li> </ul> </div> <div class="col-md-3 mb-3 mb-sm-0"> <h5 class="text-white font-weight-bold mb-4">Quick Links</h5> <ul class="list-unstyled"> <li><a href="https://pdfcoke.com/about" class="text-white">About</a></li> <li><a href="https://pdfcoke.com/contact" class="text-white">Contact</a></li> <li><a href="https://pdfcoke.com/help" class="text-white">Help / FAQ</a></li> <li><a href="https://pdfcoke.com/account" class="text-white">Account</a></li> </ul> </div> <div class="col-md-3 mb-3 mb-sm-0"> <h5 class="text-white font-weight-bold mb-4">Legal</h5> <ul class="list-unstyled"> <li><a href="https://pdfcoke.com/tos" class="text-white">Terms of Service</a></li> <li><a href="https://pdfcoke.com/privacy-policy" class="text-white">Privacy Policy</a></li> <li><a href="https://pdfcoke.com/cookie-policy" class="text-white">Cookie Policy</a></li> <li><a href="https://pdfcoke.com/disclaimer" class="text-white">Disclaimer</a></li> </ul> </div> <div class="col-md-3 mb-3 mb-sm-0"> <h5 class="text-white font-weight-bold mb-4">Follow Us</h5> <ul class="list-unstyled list-inline list-social"> <li class="list-inline-item"><a href="#" class="text-white" target="_blank"><i class="fab fa-facebook-f"></i></a></li> <li class="list-inline-item"><a href="#" class="text-white" target="_blank"><i class="fab fa-twitter"></i></a></li> <li class="list-inline-item"><a href="#" class="text-white" target="_blank"><i class="fab fa-linkedin"></i></a></li> <li class="list-inline-item"><a href="#" class="text-white" target="_blank"><i class="fab fa-instagram"></i></a></li> </ul> <h5 class="text-white font-weight-bold mb-4">Mobile Apps</h5> <ul class="list-unstyled "> <li><a href="#" class="bb-alert" data-msg="IOS app is not available yet! Please try again later!"><img src="https://pdfcoke.com/static/images/app-store-badge.svg" height="45" /></a></li> <li><a href="#" class="bb-alert" data-msg="ANDROID app is not available yet! Please try again later!"><img style="margin-left: -10px;" src="https://pdfcoke.com/static/images/google-play-badge.png" height="60" /></a></li> </ul> </div> </div> </div> </footer> <div class="footer-copyright border-top pt-4 pb-2 bg-primary text-white"> <div class="container"> <p>Copyright © 2024 PDFCOKE.</p> </div> </div> <script src="https://pdfcoke.com/static/javascripts/jquery.min.js"></script> <script src="https://pdfcoke.com/static/javascripts/popper.min.js"></script> <script src="https://pdfcoke.com/static/javascripts/bootstrap.min.js"></script> <script src="https://pdfcoke.com/static/javascripts/bootbox.all.min.js"></script> <script src="https://pdfcoke.com/static/javascripts/filepond.js"></script> <script src="https://pdfcoke.com/static/javascripts/main.js?v=1732469203"></script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-144986120-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-144986120-1'); </script> </body> </html>