You are on page 1of 84

rcnasm<½n§ matika TMB&r

1> GVIEdlekIteLIgfµI - What’s happening 7


caghVagkarpSay nig niBnænayk³ 1. Hardwares - etIGñkdwgGVIxøHBI iPhone? 7

2. Softwares - manGVIfµIsMrab; Adobe Photoshop CS4 9


elak sM kkáda 3. Internet - lkçN³Biessrbs; IE 8 10
naykcat;karTUeTA³ 4. Games - Warcraft III 12

GñkRsI qay cinþa 2> TMB½rKnøWHsMxan;² - Computer best practice 14

RbFanniBnæEpñk Internet nig System³ 1. Hardwares - etIGVIeTACa Hard Disk Drive? 14

2. Softwares - sar³RbeyaCn_rbs; TuneUp Utilities 2008 17


elak qay sMbUr
3. Internet - bEnßmsmßtPaBeGay Firefox rbs;Gñk 18
RbFanniBnæEpñk Games nig Security³ 4. Network - KnøWH 10 cMnucCYyGñkkñúgkarkat;bnßy Spam 20

elak hgS suP½Rkþ 5. Virus & Hack - viFIsa®sþTUeTAkñúgkarkMcat;emeraKkuMBüÚT½r 20

EpñkB½t’man³ 3> RbB½næ nig bNþaj - System & Networking 22

elak qay tula 1. rebobdMeLIg Mail Server CamYy Exchange Server 22

4> karrcna nig begáIteKhTMB½r - Web Design & Development 25


Epñkrcna³ 1. begáIt Tooltip Rss;s¥atCamYy Javascript 25

elak ehg menarmü 2. kareRbIR)as; Master Page kñúg Visual Studio 2008 (t) 27

3. EsVgyl;BI AJAX (Asynchronous JavaScript And XML) 31


kBaaØ G‘ug can;DI
5> karsresr nig begáItkmµviFI - Desktop Development 35
Epñklk;³ 1. EsVgyl;BIPasa C# (CSharp) 35

elak TIn savuD 2. begáItkmµviFI Chat Client 38

3. RKb;RKgkarlk;esovePAtamry³ C++ 44
EpñkTIpSar³
6> karbegáIt nig RKb;RKgTinñn½y - Database Management 51
elak evOg tula 1. eKalkarN_ nig smasFaturbs; Relationship 51

elak )an rtna 2. EsVgyl;BI T-SQL CamYy MS SQL Server 2005 55

e)HBum<eday³ 7> Pasa Actionscript - Actionscript Language 58

STC (JSRC) Printing House


1. Hello! ANT eday ActionScript 3.0 58

8> TMB½rduHxatxYrk,al - Testing Your Clever 60


TItaMg³ kñúgbrievnsalabwgRtEbk 9> karRblg nig RbkYtRbECg - Test & Contest 63

10> bBaða nig dMeNaHRsay - ANT Forum 64


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: advertise@usofttechnology.com.kh

Website: www.ant.com.kh
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.
E-Government 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).
bc©úb,nñRBHraCaNacRkkm<úCarbs;eyIgmanbBaðamYycMnYnFMEdlkMBugEtRbQmmuxedaysarPaBxVHxaténkarGnuvtþn¾ E-Gov-
ernment 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 Commu-
nication 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ß cMnucTI1 karCMrujnigelIkTwkcitþBIsalab¤sßab½NÑGb;rM
PaBrbs;nisSiteRkaybBa©b;karsikSa karGsmtßPaBnig PaBCitsñiT§nigkarykcitþTukdak;rbs;salaeTAelInisSitKWCaerOg
bTBiesaFn¾ rbs;RKÚ PaBminRKb;lkçN³énTIFøak¾dUcCabrisßan EdlcaM)ac;RtÚvman ehIysalanimYy²KYrEtmankmµviFICajwkjab;
sala .l. TaMgGs;enHeyIgRKb;KñaEtgEt)anB¤BIkarriHKn;CaeRcIn nigCaRbcaMkñúgkareFVIeGaymankmµviFIRbkYtRbECgnUvsñaédrbs;
BIGaNaBüa)alk¾dUcCaRkúmh‘unnigGgÁkarnana GMBIbBaðaenH. 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?
nigmanTMnukcitþBIGnaKtrbs;BYkeKeRkayBIbBa©b;karsikS cMnucTI2 TMlab;kareronsURtCaRkúmb¤EckrMElkcMeNHdwg
a CaBiess´segáteXIjsisSnisSitmYycMnYnFMykkareronr karbNþúHKMniteGaynisSitecHshkarKña ecHrYmKñakñúgkaredaHRsay
bs;xøÜncat;TukCaebskmµsMrab;sBaØab½Rt nigeBlRblgmþg² bBaða ecHCYyKñaeTAvijeTAmkvaCaerOgmYyd¾l¥kñúgkarsikSak¾dUcCa
KWCaeBlevlaénkarhVwkhat;EkvEPñk sMrab;GkSrd¾tUc²énkarebIke karrs;enAkñúgsgÁm. Bak;B½n§eTAnwgcMnucTI1 salaRtÚvecHbegáIt
mIlÉksar. kmµviFInisSit beRgonnisSit kareFVIEbbenHsalanwgman»kas2y:
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 nUvlixitsre-
Computer 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 xøÜnKW sisSBUEkkñúgcMeNamsisSexSay. dUecñHetIcMnucTIbIenHvaman
karmanmhaviTüal½yb¤saklviTüal½yeRcInvaCaerOgmYy b¤Gt;?
EdleyIgsVaKmn¾edayQrelIehtuplBRgIkFnFanmnusS
k¾b:uEnþvaRtÚvEtman CacugeRkay´sUmEføgGMNrKuNdl;karKaMRTrbs;elak-elakRsI
karvas;EvgmYyd¾Cak;lak;nigCaTUeTAdl;mhaviTüal½ynimYy²eTAe nigb¥Ún²nisSitmYycMnYnEdl)ancUlrYmeqøIy eTAnwgsMnYrGtßbTbeR-
lIkmµviFIsikSa nigkMNt;eGaymankmµviFIeKalmYysMrab;CMnajnim gon
Yy² sMrab;Gñk Programmer nigTMB½rdusxat;xYrk,al k¾dUcCakarKaMRTp
eGay)anCak;lak; CaCagkarkMNt;eTAtamkarnwkeXIjrbs;RBwT§bu gEdrsMrab;eKhTMB½rrbs;TsSnavdþI Gan ”ANT” www.ant.com.kh
rsb¤saklviTüaFikar edayBwgEp¥kelIfvikanigkMritsmtßPaBRKÚEd EdlGnaKtd¾xøInwgkøayCaXøaMgén source code sMrab;kmµviFIepSg
l ²EdlCasñaédrbs;elak-elakRsI nigb¥Ún²GñksikSaEpñkB½t’manv
xøÜnmanenHCaerOgmYyEdlb:HBal;eTAelIKuNPaB. iTüa
enHCakarxitxMmYyrbs;b¥Ún²Edlcg;)annUvcMeNHdwgBitR)akd.
karcg;)anbrimaNsisSBImhaviTüal½ynana nwgtMrUveGaymank
arGnueRKaHRKb;Ebby:agdl;nisSit nigkaryktMélsikSaTabhY- ehIy´k¾sUmGP½yeTaspgEdrebIsinCakarbkR
sehtu sayxagelIvamancMnucxVHxat b¤k¾b:HBal;eday
eBk vaCamUlehtuénkarkat;bnßykarcMNayelI]bkrN¾BiesaFn¾ GectnaedayEpñkNamYyénkarbeBa©j
BuMmanxÞg;cMNaysMrab;karelIkTwkcitþBIkarRbkYtRbECgnigBiB½Ns TsSn³rbs;´cMeBaHmhaviTüal½yb¤saklviTüal½ymY
ñaéd ycMnYn b:uEnþeTaHbICay:agNak¾edayKµanmhaviTüal½y,
nisSit nigmankarkat;bnßyR)ak;kMér:sMrab;RKÚb¤ebIkR) saklviTüal½yb¤viTüasßan
ak;ebovtSn¾mineTogTat; dUecñHnwgeFVIeGaymhaviTüal½yenaHBuMman Gb;rMNamYycg;eGaynisSitrbs;xøÜnGsmtßPaBeLIy ehIyk¾cg;)
lT§PaBkñúgkar anPaBl,InigkitþiysdUc²Kña.
TTYl)anRKÚEdlmansmtßPaB nigbTBiesaFn¾RKb;RKan;beRgondl
;nisSitrbs;xøÜneLIy EdlTIbMputsalanwgTTYl)anKuNPaBsis-
Srbs;

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 Frame-

work vaTaMgBIRKb;RKg memory tamviFIsaRsþ Garbage Collection.

Visual Basic.NET ´Gacniyay)anfavaKWCakarvivtþn¾ (Updated) ecjBI Visual Basic CMnan;TI 1 rhUtdl; Visual Basic CMnan;TI ^ Edlelak-

elakRsIxø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 Object-
Oriented 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 bkRsay Download BI
unsafe bþÚrBI Garbage collection eTACakareRbIR)as;Ebb Pointer. (unsafecode.cs) www.ant.com.kh/2008/08

Anonymous method
sUmemIlmuxgar Delegates enAkñúgTsSnavdþI Gan “ANT” (anonymous.cs) www.ant.com.kh/2008/08
elx01 RbcaMExkkáda 2008.
GacbMEbk classes, structs, nig interfaces eGayeTACa
partial interfaces (partialclass.cs) www.ant.com.kh/2008/08
bMENktUc²nigGac save eTAkan; source files epSg²Kña.
eRbIkñúg Iterator block edayvanwgpþl;tMél b¤ object eTA-
yield (yieldeexample.cs) www.ant.com.kh/2008/08
kan; enumerator object.
Multi-line comments Gac remark karBnül;kñúg source code )aneRcInbnÞat;
Static classes GackMNt; classes mineGayman non-static members
checked/unchecked
Gaccab;b¤mincab;yk overflow exception
eTAelI integer arithmetic.
)anbEnßmdUcCa sbyte, ushort, uint, ulong, ¬SByte,
Integral type
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


kareRbobeFob Keywords
C# VB.NET muxgar Download BI
this Me KWtMNag object xøÜnÉgpÞal;.
base MyBase sMedAelI class emén class kMBugbegáIt.
static Shared
sMrab;begáIt methods rbs; class ehIyehAeRbItamry³ class
enaHpÞal;edayBuMcaM)ac;man object.
sMrab;bMbiTmuxgar class mineGaykøayCa class em. (sealedclass.cs/Vbsealedclass.vb)
sealed NotInheritable
www.ant.com.kh/2008/08

sealed NotOverridable
sMrab;bMbiT method rbs; class minGaceGayEktamry³ der- (notoverride.cs/VBNotOveride.vb)
www.ant.com.kh/2008/08
rived class (class kUn).

Class RbePT abstract nwgminGacman objects pÞal;xøÜn)aneLIy- (abstract.cs/VBabstract.vb)


abstract MustInherit
www.ant.com.kh/2008/08
va begáIteLIg sMrab;EteFVICa base class (em) b:ueNÑaH.
bgçMeGay Method RbePT abstract RtÚvEtsßitenAkñúg ab-
(mustoveride.cs/VBMustoveride.vb)
abstract MustOverride stract class ehIy methods TaMgenaHRtÚvEtman definition www.ant.com.kh/2008/08

rbs;vasßitenAkñúg derived classes.


virtual Overridable
bBa¢ak;fa methods TaMgenaHGacbegáIt definition fµIenAkñúg de- (sealedclass.cs/Vbsealedclass.vb)
www.ant.com.kh/2008/08
rived classes )an.

override Overrides
eRbIenAkñúg derived classes sMrab;karbegáIt definition fµIeTAkan; (sealedclass.cs/Vbsealedclass.vb)
www.ant.com.kh/2008/08
methods EdlGac override )an.

kareRbobeFob if Statement
C# VB.NET

if (condition)
If condition Then
{
‘ condition is true
// condition is true
End If
}
if (condition)
{ If condition Then
// condition is true ‘ condition is true
} Else
else ‘ condition is false
{ End If
// condition is false
}
if (condition)
{ If condition Then
// condition is true ‘ condition is true
} ElseIf othercondition Then
else if (othercondition) ‘ condition is false and othercondition is true
{ End If
// condition is false and othercondition is true
}

sMrab;cMgl;epSgsUmsYrmkkan;TsSnavdþIGantamry³ developer@usofttechnology.com.kh

manteTAelxeRkayeTot >>
www.ant.com.kh | ANT Magazine 9
DELL Studio 15 & 17

DELL’s Studio 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$
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

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 .

Microsoft Windows XP Professional

Intel® Centrino® Processor Technology Fingerprint Reader

vaCYyeFVIeGaykuMBüÚT½rrbs;GñkdMenIkareRcInmuxgarkñúgeBlEtmYy Laptop U400 manrYcCaeRscnUvbnÞHkarBar-


eFVIeGayRbBnæ½ nigkmµviFIdMenIkar)anl¥ EfmTaMgCYysnSMfµeTotpg. BIkarcUlTwkenAelI keyboard .
Stunning 13.3” Diagonal TruBrite® Widescreen Display

eGRkg; 13.3-inch CamYynwg widescreen nwgeFVIeGayGñk-


gayRsÜlTaMgyktamxøÜn nigemIl .
Fingerprint Reader

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

12 August 2008 | Issue 2


Samsung i900 Omnia

SEOUL, KOREA – 9 June 2008: Rkúmh‘un Microsoft Windows Mobile 6.1 Professional
Samsung Electronics Co., Ltd., )aneFVI eGRkg;³ TFT touchscreen, 240 x 400 (3.2“)
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, au-
tofocus, 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$

Nokia E66

karTTYleCaKC½yrbs; E65 eFVIeGayRkúmh‘un Nokia begáItnUv Symbian OS 9.2, Series 60 v3.1 UI


E66 Edl)anrcnanUvkarhUty:agRss;s¥at . E66 KWCa
eGRkg;³ TFT 16M Colors, 240 x 320 (2.4”)
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
eGRkg;dMbUg (Home Screen) . fµ³ 246h (7h 30min sMrab;karniyay)
3G: HSDPA, 3.6 Mbps

LG VX10000 (VOYAGER™)

VOYAGER™ RtÚv)anrcnaeLIgCamYynwgRTg;RTay BREW (Binary Runtime Environment for


Wireless)
y:agRss;s¥at nigdMenIrkar)any:agl¥ . CamYynwg
eGRkg;³ LCD, 400 x 240 (2.81”)
touch screen d¾Rss;s¥at nig QWERTY key-
Memory: microSD (TransFlash) )andl; 8GB
board y:ageBjeljrbs;va eFVIeGayGñkman- cMerog³ MP3, WMA, AAC, & AAC+ (stereo)
PaBrIkraykñúgkareRbIR)as; V CAST Mobile TV nig Processor: LG enV (VX9900)

HTML Internet browsing . elIsBIenHeTAeTot TMhMrkSaTukTinñn½y³ 182MB


Camera: 2.0 Megapixel, 1600x1200 pixels,
VOYAGER™ mannUvkmµviFIcak;cMerogCamYynwgsMelg
Zoom 2.5x
stereo mannUv Bluetooth nig Camera 2 Mega-
Video Recording: 30 sec. (sending) or 1 hour
Pixels . VOYAGER™ CaTUrs½BÞd¾Gs©arübMputEdl (saving)
GñkminFøab;CYb . fµ³ )andl; 480h cMEnkÉkarniyay)an 4h
tMélenAshrdæGaemrik 299$ 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) nig-
dac; srésQam (bloodletting) . Ada
Lovelace KWCaGñkviPaKxageRKOgm:asuIn nig)an

dwgy:agsuICMerAeTAelIeKalkarN¾rbs; elak
Charles Babbage EdlGñkepþImKMnitbegáIt

m:asuInKitelxdMbUgbMput.
Ada Lovelace bc©úb,nñRtÚv)aneKcat;TukKat;CaGñk
sresrkmµviFIkuMBüÚT½rdMbUgbMput (first program-
mer) edaysarKat;CaGñk)anbegáItnUvrebobsMrb
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.
Xu Jinglei CataraEdlman Blog rbs;xøÜnl,IbMputkñúgBiPBelak
Weblog Edl)anbegáItedaytaraRsIv½yekµgEdleKeCoCak;
fanwgkan;Etl,ICagenHeTAGnaKtKW Xu Jinglei (QUCIél)
mankarKaMRTeRcInbMputenAelIBiPBelak. ebIemIleTAelI
sßitiénkar clicks eTAkan; blog mYyenHtamry³ “Tech-
norati” 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 Se-


CarYmGtßbTenHTsSnavdþI Gan bastian kñúgRbeTseGs,:aj.

“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
Dwarves nig Elves ehIylkçN³Bieslrbs; Human KW empire-building,
technology nig magical . edaysarEtmanlkçN³Biessd¾l¥enHehIyeTIb Hu-

man )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 .

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)aMgkay-

enAmYykEnøg .
Orcish Hordes: Orc Ca Race mYyEdlmancab;kMenIteLIgelIdwkdIrbs;BYk Draenor
(Outland)ehIy)aneFVIdMenIrmkkan;TwkdI Azeroth tamry³ Dark Portal . Orc Ca
Race mYyEdlkacsahaveXaeXAehIy)aneFVIs®gÁamRbqaMgnwg Human .

Undead Scourge: Undead KWCa Race mYyEdlKYeGayxøaceRBaHeBaeBjeTAeday


exµac saksB RBlwg mnusBiesaF nigbIsacCaeRcIn . Undead RtÚv)andwknaMeday
Lich King Edlrs;enAelITwkdI Northrend nigRKb;RKg frozen throne .
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

KeyserSoze [amount] - pþl;mascMnYn X WhoIsJohnGalt - Enable research

LeafitToMe [amount] - pþl;eQIcMnYn X SharpAndShiny - Research upgrades

GreedIsGood [amount] - pþl;masnigeQIcMnYn X IseeDeadPeople - Remove fog of war

PointBreak - Removes food limit Synergy - Disable tech tree requirements

ThereIsNoSpoon – Mana KµankMnt; RiseAndShine - Set time of day to dawn

StrengthAndHonor - No defeat 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 http://www.microsoft.com./

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
http://www.microsoft.com./ 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/

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
Microsoft Math 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 RtUveKbegáIteLIgeGaymanlkçN³dUcCakarKNnaBit²edayédpÞal;rbs;Gñk ehIykarbgðajlT§plrbs;va manlkçN³CaRkaPic
TaMgGs; .
Microsoft Math 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þ .
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


Formulas and Equations Library 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.

Unit Conversion Tool eFVIeGaysisS nisSitgayRsYlkñúgkarbMElgrgVas;énÉktþamandUcCa³ RbEvg RklaépÞ maD


TMgn; suItNðPaB sm<aF famBl GnuPaB el,Ón nig eBlevla .

New! Ink Handwriting Support GaceGaysisS nisSitsresrnUvbBaðasmIkarenAelI Microsoft Math )an


edayeRbIbec©kviTüa Tablet nig Ultra-Mobile PCs .

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

RAM: 256 MB ebI 512 MB rWx<s;CagenHkan;EtRbesIr

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þ

Hard Disk Drive (HDD) 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 .

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 (Integrat-


ed Drive Electronics) b¤ PATA (Parallel ATA), SATA (Serial
sUmemIlB½t’manénkardMerob jumper enAelI HDD
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) . TItaMgénkardMerob jumper rbs; HDD

20 August 2008 | Issue 2


xageRkamenHCatarageRbobeFobrevog IDE nig SATA
IDE Serial ATA (SATA)

kñúgqñaM 2005: manel,Óndl; 300 MB/s


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

Cable Pins 40 7

Power Connector Pins 4 15

ExSeRbIkñúgkarbBa©ÚnTinñn½y 26 2

eRbIfamBl 5V (5000 mv) 250 mv

Gacpøas;bþÚreBlebIkkuMBüÚT½r? Gt;)an )an

SCSI 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_ . ExS SCSI

www.ant.com.kh | ANT Magazine 21


sar³RbeyaCn_rbs; TuneUp Utilities 2008
hgS suP½Rkþ
TuneUp Utilities 2008 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> 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 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 prob-

eQµaHkmµvIFIEdlelakGñkmincg;eGaydMenIrkarenAeBl StartUp . lem button . rgcaMrhUtcb;dMenIrkarrYccuc close button .

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
thumbnail views 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; .

www.ant.com.kh | ANT Magazine 23


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

etI Add-ons KWCaGVI ?


Add-ons 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 .

Video DownloadHelper Web Developer

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 KWCa add-on mYyEdlmanRbeyaCn_y:agxøaMgsMrab;
PicLens GñkEdlbegáIt nigrcna website RKb;rUb minfa .NET web devel-
oper, 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,


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

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


Add-ons enH KWeKbegáIteLIgkñúgeKalbMNgpøas;bþÚr browser rbs;Gñk
eGaykøayCa browser EdlKYreGayTak;citþ søúgGarmµN_kñúgkarEsVgrk HTML nigEpñkepSg²eTotCaeRcIn .
Add-on enHGacdMenIkar)anRKb;CMnan;rbs; Firefox TaMgGs; .
nig karTsSnarUbPaB nigvIedGUtamry³eKhTMB½r . GñkTsSnaGacemIl
CalkçN³eBjeGRkg; nig 3D .

24 August 2008 | Issue 2


rebobkñúgkardMeLIg Add-ons kñúg Firefox
- CadMbUgGñkRtUvEtman Internet Connection Camunsin - sUmGñkyk mouse pointer cucelI Install Now Button ehIyrg;caM
- CabnÞab;GñkRtUvEteRbI firefox browser rhUtdl;vaeFVIkarcb; .
- edIm,Ieq<aHeTAdl; Add-ons GñkRtUvvayGkSrkñúg Address bar KW³
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
sMrab;cMgl; nig eyabl;epSg² sUmepJIrsareGLicRtÚnic
rbs;Gñk .
- enAeBlenaHvanwgelcecjnUv Dialog Box dUcxageRkam
mkkan; developer@usofttechnology.com.kh .

www.ant.com.kh | ANT Magazine 25


KnøwH 10 cMnucCYyGñkkñúgkarkat;bnßy Spam
hgS suP½Rkþ
Spam 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


sUmGnuvtþdUcxageRkam³
1> 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;
Blocked Senders tap spammer . edIm,IbiT rW ebIk anti-spam featured sUmcUleTAkan;

Tools menu ehIyeRCIsyk Trust Center… ehIysUmcucelI Auto-

matic Download .

rYccuc OK button

26 August 2008 | Issue 2


3> biT read, delivery receipts nig automatic 5> karcuHeQµaHtameKhTMB½r
processing of meeting requests
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
luHEtelakGñkCa e-mail server administrator . min)anbgðajc,as;GMBIkareRbIR)as;B½t’man sUmeFVIkarsMerccitþfaKYrcuHeQµaH
- edIm,IbiT read receipts dMbUgRtÚvcUleTAkan; Tools menu rbs; rWk¾mincuHeQµaH .
MS Outlook 2007 ehIyeRCIserIsyk Option rYccucelI Tracking

Option button. enARtg;Bakü Use this option to decide how to


6> kuMyl;RBmepJI Address E-mail rbs;GñkeTACnTIbI
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 RbsinebImanRkúmh‘unNamYyepJI e-mail mksYrB½t’manepSg²sUmkuMeFVIkar
cUleTA Tools menu rYceRCIsyk Option ehIycucelI Calendar eqøIytbeday e-mail eRBaHmanRkúmh‘unminRsbc,ab;mYycMnYnEtgEtepJI
Option rYccucelI Resource Scheduling button ehIysUmdkFIk
e-mail mksYrB½t’manpÞal;xøÜnrbs;GñkdUcCa Credit card company Ca
ecjRtg;Bakü Automatically accept meeting requests and edIm eRBaH e-mail TaMgenHGacCa spammer dUecñHelakGñkGacTUrs½BÞsYr
process cancellations.
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
eRBaH e-mail TaMgenHGacCa spammer RbsinebIelaGñkcg;eFVIkarbricak
mnusSFm’sUmeFVIkarbricak; tamry³TUrs½BÞ eKhTMB½rTItaMgrbs;GgÁkar b¤
smaKmn_EdlelakGñkcg;bricak .
4> kMnt;TIkEnøgEdlKYrbgðaj E-mail rbs;Gñk
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 spam GñkEdl
GñkminsÁal; rWelakGñkGaceRbI address e-mail EdlminsMxan; . elakGñkepJIeTAkan; .

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 Docu-
ments, browsing history, drawings, favorites, Email…… ena-

HeT . 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; developer@usofttechnology.com.kh 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
CMhanTI 2³ Gnuvtþn_karbegáIt Table of Content elI Table of Content rbs;vapÞal;Etmþg .
CMhanTI 1³ kMnt;Bakü b¤XøaEdlcg;bgðajenAkñúg Table of Content - Rtg; Format box (sßitenAelI Table of Contents) cucsBaØaRBÜj
- kñúgÉksar Select elIcMNgeCIgFM (Major Heading) eRCIserIs From Template eBlenaH Modify button nwgbgðajeLIg .
Edlcg;bgðajenAkñúg Table of Content rYceRCIserIs cucelI Modify button eBlenaH Style Dialog box )anbgðajeLIg .
Heading 1 Style EdlsßitenAkñúg Style box elI - Microsoft Word eRbI TOC 1 sMrab; Level dMbUgbg¥s; (Heading 1
Formatting toolbar . Style) én Content RbsinebIGñkRtÚvkarpøas;bþÚrBum< TMhM b¤BN’GkSrsUm

- 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
Size : 10

sUmemIllTæplxageRkam

Show Page Number : bgðajelxTMB½r


Right align Page Number : bgðajelxTMB½renAxagsþaM

Show Level : bgðajcMnYnlMdab;én Table of Content

- rYccuc Ok button

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
Cell C1 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 .

sMrab;cMgl; nig eyabl;epSg² sUmepJIrsareGLicRtÚnic


mkkan; developer@usofttechnology.com.kh .

www.ant.com.kh | ANT Magazine 31


EsVgyl;BI MS PowerPoint 2007
sM kkáda
PowerPoint 2007 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.) .

eRkayBIebIkkmµviFI Mi-
crosoft PowerPoint

2007 .
sUmcuc Microsoft
Office Button

bnÞab;mkcucelIBakü
New

rYccucelI Blank Pre-


sentation

PowerPoint RtÚv)aneRbICaTUeTAedayGñkeFVIBaNiC¢kmµ RKÚbeRgon nisSit 2> tamry³ Template


m®nþIraCükar nigmnusSTUeTAEdlmanbMNgbgðajb¤Bnül; (Presenta-
tions) GVImYykñúgGgÁRbCuM karbeRgon b¤karpSBVpSaykñúgbMNgeGayGñk
sUmcuc Microsoft Office Button bnÞab;mkcucelIBakü New
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
b¤Bnül;enaH. epSg²eTAtamRbePTén Presentation BI website rbs; Microsoft.

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 Presenta-
tion 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


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 .

34 August 2008 | Issue 2


7> sUmcuc Next button

- rYccuc OK button 8> eRCIserIsyk Create Mailbox rYcsUmcuc Next 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; kUdxageqVgCakUdsMrab;kMnt; style mYycMnYneTAeGay Tooltip dUcCa kardak;BN’épÞ
padding: 5px;
background-color: #000;
visibility: hidden; kardak; border nigBN’ border kardak;Rsemal karkMnt;TMhMTTwg . enAkñúg
color: #fff;
font-family: “Lucida Sans Unicode”; block énkUdxagsþaMelakGñkk¾Gac bEnßmnUv style mYycMnYneToteTAeGay Tooltip
font-size: 12px;
z-index: 100;
}
pgEdrdUcCa³ kardak; style énGkSr BN’GkSr TMhMGkSr .l.
a img {
border:0;
margin-right:20px;
}
</style>

<div style=”left: -1000px; top: 651px; visibility: hidden;” id=”tooltip”>This DIV has a tip!!.</div>

<script type=”text/javascript”>
var offsetxpoint = -60; // sMrab;kMnt;TItaMg rbs;
x Tooltip
var offsetypoint = 20; // sMrab;kMnt;TItaMg rbs;
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”) : “”;

function positiontip(e) { // sMrab;kMnt;TItaMgén


Tooltip eGayrt;tam
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”; } // kMnt;TItaMgxageqVgrbs;
Tooltip

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) { // Ca function sMrab;bgðaj Tooltip EdlehAenAeBl onmouseover eFVIkar
if (ns6 || ie) {
tipobj.innerHTML = thetext;
enabletip = true;
return false;
}
}
//Ca sMrab;lak;
function EdlehAenAeBl onmouseout eFVIkar
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
</script>

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 .
<a href=”http://www.ant.com.kh/” onmouseover=”ddrivetip(‘<b>Vong Vathana</b><br/><br/>
<div style=\’color:#00e501;font-weight:bold\’>T-SQL</div>T-SQL Search Term <br /><br />
<div style=\’color:#66b7e6\’>She come from Norton University.</div>’)” ;=””
onmouseout=”hideddrivetip()” /><img src=”Vong_Vathana.jpg” /></a>

<a href=”http://www.ant.com.kh/” onmouseover=”ddrivetip(‘<b>Chhai Sengkhoun</b><br/><br/>


<div style=\’color:#00e501\’><b>C#</b></div>KJC Application<br /><br />
<div style=\’color:#66b7e6\’>He come from Norton University.</div><br>
<div style=\’color:#e5ac01\’>The Top Download in ANT Project Store</div>’)” ;=””
onmouseout=”hideddrivetip()” /><img src=”Chhai_Sengkhoun.jpg” /></a>

<a href=”http://www.ant.com.kh/” onmouseover=”ddrivetip(‘<b>Ya borin</b><br/><br/>


<div style=\’color:#00e501\’><b>C++</b></div>Create, Write, Read and Update File <br /><br />
<div style=\’color:#66b7e6\’>He come from Cambodia Mekong University.</div>’)” ;=””
onmouseout=”hideddrivetip()” /><img src=”Ya_borin.jpg” /></a>

<a href=”http://www.ant.com.kh/” onmouseover=”ddrivetip(‘<b>Sreng Cheyontha</b><br/><br/>


<div style=\’color:#00e501;font-weight:bold\’>MS Access</div>Customer List<br /><br />
<div style=\’color:#66b7e6\’>He come from Chenla University.</div>’)” ;=””
onmouseout=”hideddrivetip()” /><img src=”Sreng_Cheyontha.jpg” /></a>

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


sMrab;cMgl; nig eyabl;epSg² sUmepJIrsareGLicRtÚnic
enHedayeFVIkar download tamry³eKhTMB½rdUcxageRkam³
http://www.ant.com.kh/2008/08/
mkkan; developer@usofttechnology.com.kh .

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;
karpøas;bþÚrrUbragrbs;vatamry³ Properties mYycMnYndUcCa³ - Enabled: kMnt; label dMenIrkarrWGt;

- Text: bþÚrGkSrEdlbgðaj - CssClass: kMnt; css EdlmanRsab;eGay label

- Font-Names: bþÚr font rbs;GkSrkñúg label - AccessKey: eRbIsMrab;eFVIkar access tamry³ keyboard

- Font-Size: bþÚrTMhMrbs; font - TabIndex: eRbIsMrab;eFVIkar access tamry³ Tab key

- Font-Bold: kMnt;GkSr bold rWGt; (true rW false) - SkinID: eRbIsMrab;TajykrUbragBI skin (theme) NamYyEdl

- Font-Italic: kMnt;GkSreRttrWGt; (true rW false) eyIg)aneFVITukCaeRsc (sUmrg;caMGanelxxageRkayEdlniyayBI


- Font-Overline: kMnt;GkSrbnÞat;xagelI (true rW false) Theme kñúg ASP.NET 2.0)

- Font-Strikeout: kMnt;GkSrbnÞat;qUtkNþal (true rW false) - EnableTheming: sMrab;kMnt;faetIGnuBaØateGayeRbI skin

- Font-Underline: kMnt;GkSrbnÞat;xageRkam (true rW false) (theme) rWGt;

- BorderStyle: kMnt;RbePTs‘um (Solid, Dashed, ...) xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Label


- 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

- ToolTip: kMnt;GkSrEdlbgðajeBl mouse-pointer enABIelI eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³

26 August 2008 | Issue 2


<html> - Rows: kMnt;cMnYnCYrrbs; TextBox (manRbsiTæiPaBeBlEdl
<head>
<script language=”C#” runat=”server”> TextMode=”Multiline”)
void Button1_Click(Object Sender, EventArgs e) { - Columns: manlkçN³RsedogeTAnwg width eRkABI Properties
// System.Web.HttpUtility.HtmlEncode(Text1.Text)
// eRbIsMrab;TajyktMélGkSrrbs; TextBox xagelI TextBox k¾man Event mYyEdrKW OnTextChanged . Event e
Label1.Text = System.Web.HttpUtility.HtmlEncode
(Text1.Text);
nHdMenIrkarenAeBlEdlGkSrmankarpøas;bþÚrkñúg TextBox .
} xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Textbox
</script>
</head>
<body>
<h3>Label Example</h3>
<form runat=”server”>
<asp:Label id=”Label1” Text=”Label1” Width=”200px”
Font-Names=”Verdana” Font-Size=”10pt”
BorderStyle=”solid” BorderColor=”#ccc”
runat=”server”/>
<br/>
<asp:TextBox id=”Text1” Text=”Copy this text to the label”
Width=”200px” runat=”server” />
eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³
// OnClick eRbIsMrab;ehA
Script (function Button1_Click)
// eGaydMeNIrkarenAeBlcucelI
Button
<html>
<asp:Button id=”Button1” Text=”Copy”
<head>
OnClick=”Button1_Click” Runat=”server”/>
<script language=”C#” runat=”server”>
</form>
void SubmitBtn_Click(Object Sender, EventArgs e) {
</body>
Label1.Text = “Text1.Text = “ + Text1.Text;
</html>
}
</script>
</head>
<body>
TextBox <h3>TextBox Sample</h3>
RtUv)aneKeRbIsMrab;karbBa©ÚlCaGkSrBIGñkeRbIR)as; . vamanlkçN³edImCa <form runat=”server”>
<asp:TextBox id=”Text1” Text=”Copy this text to the label”
SingleLine b:uEnþGñkGacpøas;bþÚrtamry³ TextMode Properties Ca Width=”200px” runat=”server”/>
<asp:Button OnClick=”SubmitBtn_Click”
Password b¤k¾ MultiLine.
Text=”Copy Text to Label” Runat=”server”/>
Properties mYycMnYnrbs; TextBox manlkçN³dUceTAnwg Label <br/>
<asp:Label id=”Label1” Text=”Label1” runat=”server”/>
dUecñHEdr elIkElgEt Properties xageRkam³ </form>
</body>
- AutoPostBack: eFVIkar PostBack (refresh) enAeBlEdlGkSr
</html>
enAkñúg TextBox mankarpøas;bþÚr (true rW false)
- CausesValidation: eRbICamYy Validation Control sMrab;

kMnt;eFVIkar Validate rWGt; (true rW false) Button


- ValidationGroup: kMnt;eQµaHénRkum Valide rbs;; TextBox RtUv)aneKeRbIsMrab;bBa¢ÚnCasMeNIreTAkan; Server edIm,ITajykTinñn½y
- MaxLength: kMnt;cMnYnGkSreRcInbMputEdlGacbBa©Úlkñúg TextBox rbs; website RtLb;mkvij.
- ReadOnly: kMnt;GkSrkñúg TextBox GacemIlEtminGacbBa©Úl Properties mYycMnYnrbs; Button manlkçN³dUceTAnwg Label nig

- TextMode: manbItMélKW SingleLine (manlçN³CamYyCYr), TextBox dUecñHEdr elIkElgEt Properties xageRkam³

Password (eBlbBa©ÚlGkSrTaMgGs;nwgbþÚreTACa * ) nig MultiLine - CommandName: CakareQµaHénskmµPaBrbs; Button . vaeRbIcaM)

(manlçN³CaeRcInCYr) ac;CamYynwg DataControl dYcCa (GridView, Repeater, ...)


- Wrap: kMnt;GkSrRtUvEtcuHbnÞat;eBlGkSrdl;cugbBa©b; (manRbsiTæi- - CommandArgument: CatMélEdle)aHeTAenAeBlEdlskmµPaB

PaBeBlEdl TextMode=”Multiline”) ekIteLIg (eRbIP¢ab;CamYy CommandName)

www.ant.com.kh | ANT Magazine 27


begáItkmµviFIemIlrUbPaBtamry³ C#
- OnClientClick: sMrab;ehA Javascript eBlEdl Button Click <html>
<head>
- PostBackUrl: kMnt; Url (website) EdleTAenAeBlEdl Button
<script language=”C#” runat=”server”>
Click void LinkButton1_Click(Object sender, EventArgs e) {
Label1.Text=”You clicked the link button”;
Event rbs; Button BIrEdlsMxan;KW³ } </script>
- OnClick: dMenIrkarenAeBlEdl Button click </head>
<body>
- OnCommand: vamanlkçN³dUceTAnwg OnClick Edr RKan;EtvaeRbI <h3>LinkButton Example</h3>
<form runat=server>
CamYy CommandName nig CommandArgument) //OnClick eRbIsMrab;ehA
Script eGaydMeNIrkarenAeBlcucelI
Button
xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Button <asp:LinkButton Text=”Click Me!” Font-Names=”Verdana”
Font-Size=”14pt” onclick=”LinkButton1_Click”
runat=”server”/>&nbsp;&nbsp;
<asp:Label id=Label1 runat=server />
</form>
</body>
</html>

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ ImageButton
manlkçN³dUcKñaeTAnwg Button Edr RKan;EtvamanrYbragCarUbPaB .
ImageButton man Properties nig Event dUcKñaTaMgRsugnwg Button
<html> RKan;EtbEnßmnUv Properties sMrab;rYbPaBdUcxageRkam³
<head>
<script language=”C#” runat=”server”> - AlternateText: kMnt;GkSrEdlbgðajeBlEdl mouse
void Button1_Click(object Source, EventArgs e) {
pointer enAelI ImageButton
Label1.Text=”You clicked the button”;
} - ImageAlign: kMnt;TItaMgrbs;rUbPaB (Top, Left, BaseLine, ...)
</script>
</head> enAelI website
<body>
- ImageUrl: kMnt;TItaMg (Url) file rbs;rUbPaBenAelI server
<h3>PostBack Using Button</h3>
<form runat=server> xageRkamenHCarUbénEpñkmYyrbs; website EdleRbI ImageButton
// onclickeRbIsMrab;bBa¢ak;eGayeTAeFVIkic©karepSgdUcCa
Script
// enAeBlEdleyIgcucelIButton
<asp:Button id=Button1 Text=”Click Me”
onclick=”Button1_Click” runat=”server” />
<asp:Label id=Label1 runat=server />
</form>
</body>
</html>

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³
LinkButton <html>
dUcKñaeTAnwg Button Edr RKan;EtvamanrYbragCa link Fmµta . vaeFVICasMe- <head>
<script language=”C#” runat=”server”>
NIeTA Server ehIyGaceFVIkarP¢ab;TMnak;TMngeTA website epSgeTot)an void ImageButton1_OnClick(object Source,
ImageClickEventArgs e) {
. LinkButton man Properties nig Event dUcKñaTaMgRsugnwg Button . Label1.Text=”You clicked the image button”;
xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Button }
</script>
</head>
<body>
<h3>ImageButton Example</h3>
<form runat=server>
//ImageUrl eRbIsMrab;dak; Address b¤ Path URL EdlrUbPaBsßitenA
//onclick eRbIsMrab;ehA Script dMeNIrkarenAeBlcucelI Button
<asp:ImageButton id=”Button1” BorderWidth=”2px”
ImageUrl=”images/mango.jpg”
eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ onclick=”ImageButton1_OnClick” runat=”server”/>

28 August 2008 | Issue 2


&nbsp;&nbsp;
- DataSource: kMnt;RbPBéntMélEdlepÞeTAeGay DropDownList
<asp:Label id=Label1 runat=server /> - DataSourceID: kMnt; ID rbs; DataSource
</form>
</body> - DataMember: eRbIeBlEdl DataSource man table elIsBImYy
</html>
. DataMember nwgeFVIkar access eTA member mYyNarbs; Data-
Source .

- 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
website mYyeTA website mYyepSgeTot. - DataValueField: kMnt; field (rbs; table) mYyNaeRbIsMrab;

Properties mYycMnYnrbs; HyperLink manlkçN³dUceTAnwg Label CatMélEdlcab;ykeBlEdl DropDownList RtUv)an select.


dUecñHEdr elIkElgEt Properties xageRkam³ Event rbs; DropDownList sMxan;²mandUcCa³

- NavigateUrl: kMnt;Gasydæan (address url) EdlRtUveTA . - OnSelectedIndexChanged: dMenIrkarenAeBlEdl item enAkñúg

vaeRbIsBaØa ~ sMrab;kMnt;eTATItaMgKl;rbs; website DropDownList RtUv)anpøas;bþÚrkar select .

xageRkamenHCarUbénEpñkmYyrbs; website EdleRbI HyperLink xageRkamenHCarUbénEpñkmYyrbs; website EdleRbI DropDownList

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³
<html> <html>
<script language=”C#” runat=server> <head>
<script language=”C#” runat=”server”>
// Page_Load dMeNIrkarenAeBlEdlebIkeKhTMB½rdMbUg b¤ void SubmitBtn_Click(Object Sender, EventArgs e) {
//enAeBlEdl Page Refresh
// DropDown1.SelectedItem.Text eRbIsMrab;cab;yktMélEdl
void Page_Load(Object sender, EventArgs e) {
// kMnt; hyperlink eTA “~“ mann½yfacg¥úleTA root rbs; website // )aneRCIserIsykkñúg
DropDownList
Label1.Text=”You chose: “ + DropDown1.SelectedItem.Text;
// HyperLink1.NavigateUrl eRbIsMrab;dak; address b¤ Path URL }
HyperLink1.NavigateUrl = “~”; </script>
} </head>
</script> <body>
<body> <h3>DropDownList Example</h3>
<h3>Simple asp:hyperlink Sample</h3> <form runat=server>
<form runat=server> <asp:DropDownList id=DropDown1 runat=”server”>
<p> <asp:ListItem>Item 1</asp:ListItem>
<asp:HyperLink id=”HyperLink1” runat=”server”> <asp:ListItem>Item 2</asp:ListItem>
Go To QuickStart <asp:ListItem>Item 3</asp:ListItem>
</asp:HyperLink> <asp:ListItem>Item 4</asp:ListItem>
</form> <asp:ListItem>Item 5</asp:ListItem>
</body> <asp:ListItem>Item 6</asp:ListItem>
</html> </asp:DropDownList>
// OnClick eRbIsMrab;ehA
ScriptdMeNIrkarenAeBlcucelI
Button
<asp:Button text=”Submit” OnClick=”SubmitBtn_Click”
runat=server/>
DropDownlist <p>
<asp:Label id=Label1 Font-Names=”Verdana”
eRbIsMrab;eGayeRCIserIs)anEtmYyKt;BIkñúgtaragEdlbgðaj. vaGaceRbI Font-Size=”10pt” runat=”server”>
Select a value from the list
P¢ab;CamYynwg ListItem sMrab;bEnßm Item eGayeTA DropDownList . </asp:Label>
</form>
Properties mYycMnYnrbs; DropDownList manlkçN³dUceTAnwg Label </body>
dUecñHEdr elIkElgEt Properties xageRkam³ </html>

www.ant.com.kh | ANT Magazine 29


begáItkmµviFIemIlrUbPaBtamry³ C#
ListBox //OnClick eRbIsMrab;ehA Script eGaydMeNIrkarenAeBlcucelI Button

eRbIsMrab;eFVIkarCaCMerIs Gaccucyk)anEtmYy b¤ eRcIn)anenAkñúgtarag. <asp:Button Text=”Submit” ID=”submit1”


OnClick=”SubmitBtn_Click” runat=”server” />
<p>
RbsinebIcg;Gaccuc)aneRcInRtUvdUrenARtg; SelectionMode esµI Mul- <asp:Label ID=”Label1” Font-Names=”Verdana”
Font-Size=”10pt” runat=”server” />
tiple ehIycuc Ctrl + Click.
</form>
- AppendDataBoundItems: kMnt;faeFVIkarbEnßm item CMnYskar </body>
</html>
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)
dUecñHEdr . aneKcucelIenaHmann½yfa Bit b¤ RBm . CheckBox man Properties
xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; Button dUceTAnwg control xagelIEdr elIkElgEt³
- Checked: kMnt;faeFVIkarFIk rWGt; (true rW false)

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

eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³

<html>
<html>
<head>
<head>
<script language=”C#” runat=”server”>
<script language=”C#” runat=”server”>
void SubmitBtn_Click(Object Sender, EventArgs e) {
void SubmitBtn_Click(Object Sender, EventArgs e)
{ //Check1.Checked esµI
True enAeBlEdl CheckBox RtUv)anFIk
if (Check1.Checked == true) {
// ListBox1.SelectedIndex eRbIsMrab;TajyktMélCaelxBIlMdab;elx Label1.Text = “Check1 is checked!”;
// erog Array List (0, 1, 2, 3, 4, 5) én ListBox man 6 Items }
if (ListBox1.SelectedIndex > -1) else {
{ Label1.Text = “Check1 is not checked!”;
// ListBox1.SelectedItem.Text eRbIsMrab;TajyktMélCaGkSrBI }
}
// Item Edl)aneRCIserIs </script>
Label1.Text = “You chose: “ + ListBox1.SelectedItem.Text;
</head>
}
<body>
}
<h3>CheckBox Example</h3>
</script>
<form runat=server>
</head>
<asp:CheckBox id=Check1 Text=”CheckBox 1”
<body>
runat=”server” />
<form runat=”server”>
&nbsp;&nbsp;
<h3>ListBox Example</h3>
<p> //OnClick eRbIsMrab;ehA
Script dMeNIrkarenAeBlcucelI
Button
<asp:ListBox ID=”ListBox1” Width=”100px” runat=”server”> <asp:Button text=”Submit” OnClick=”SubmitBtn_Click”
<asp:ListItem>Item 1</asp:ListItem> runat=server/>
<asp:ListItem>Item 2</asp:ListItem> <p>
<asp:ListItem>Item 3</asp:ListItem> <asp:Label id=Label1 Font-Names=”arial” Font-Size=”10pt”
<asp:ListItem>Item 4</asp:ListItem> runat=”server”/>
<asp:ListItem>Item 5</asp:ListItem> </form>
<asp:ListItem>Item 6</asp:ListItem> </body>
</asp:ListBox> </html>

30 August 2008 | Issue 2


CheckBoxList void chkLayout_CheckedChanged(Object sender, EventArgs e)
{
eRbIsMrab;CaCMerIsEdlGaccuc)anEtmYy b¤eRcIntamkarkMNt;rbs;Gñk. if (chkLayout.Checked == true)
{
CheckBoxList man Properties dUceTAnwg control xagelIEdr // RepeatLayout.TableeRbIsMrab;eGaybgðajlkçN³Ca
Table

elIkElgEt³ // CaCYrQr
Check1.RepeatLayout = RepeatLayout.Table;
- CellPadding: kMnt;RbEvgKMlatrbs; cell (checkbox) BITItaM- }
else
gedIm . vamanlkçN³dUcKñaeTAnwg cell rbs; HTML table dUecñHEdr . {

- CellSpacing: kMnt;KMlatBI cell mYyeTA cell mYyeTot // RepeatLayout.Flow eRbIsMrab;eGaybgðajlkçN³Fmµtaminman


- RepeatColumns: CacMnYn column EdltMrob checkbox
// Table eTCaCYrQr
Check1.RepeatLayout = RepeatLayout.Flow;
- RepeatDirection: CaTisedAénkartMerobedk rWQr }
}
- RepeatLayout: man flow nig table CarebobkñúgkartMerob void chkDirection_CheckedChanged(Object sender,
EventArgs e)
checkbox
{
xageRkamenHCarUbénEpñkmYyrbs; website EdleRbIR)as; CheckBox- if (chkDirection.Checked == true)
{
List // RepeatDirection.Horizontal eRbIsMrab;eGaybgðajlkçN³CaCYr
// edk
Check1.RepeatDirection = RepeatDirection.Horizontal;
}
else
{
//RepeatDirection.Vertical eRbIsMrab;eGaybgðajlkçN³CaCYrQr
Check1.RepeatDirection = RepeatDirection.Vertical;
}
}
</script>
</head>
<body>
<h3>CheckBoxList Example</h3>
<form runat=”server”>
<asp:CheckBoxList ID=”Check1” runat=”server”>
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
<asp:ListItem>Item 6</asp:ListItem>
</asp:CheckBoxList>
eyIgnwgeFVIkarbegáItdUcrUbxagelIenHtamry³kUdxageRkam³ <p>
// OnCheckedChanged eRbIsMrab;ehA
Script eGaydMeNIrkarenAeBl
<html> //EdlcucelI CheckBox
<head> <asp:CheckBox ID=”chkLayout” Text=”Display Table Layout”
<script language=”C#” runat=”server”> OnCheckedChanged=”chkLayout_CheckedChanged”
void Button1_Click(object Source, EventArgs e) Checked=”true” AutoPostBack=”true” runat=”server” />
{ <br>
String s = “Selected items:<br>”; <asp:CheckBox ID=”chkDirection”
// Check1.Items.Count eRbIsMrab;cab;ykcMnYnrbs; Item rbs; OnCheckedChanged=”chkDirection_CheckedChanged”
// CheckBoxList Text=”Display Horizontally”
for (int i = 0; i < Check1.Items.Count; i++) AutoPostBack=”true” runat=”server” />
{ <br/>
if (Check1.Items[i].Selected) <asp:Button ID=”Button1” Text=”Submit”
{ OnClick=”Button1_Click” runat=”server” />
//List the selected Items <br/>
s = s + Check1.Items[i].Text; <asp:Label ID=”Label1” Font-Names=”Verdana”
s = s + “<br>”; Font-Size=”8pt” runat=”server” />
} </form>
} </body>
Label1.Text = s; </html>
}
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/

AJAX 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 .


rebobkñúgbegáIt
1> begáIt file txt mYyedaydak;eQµaHfa data.txt 26. // begáIt function eTAeGay event
2> eFVIkarbBa©ÚlGtßbTeTAkñúg data.txt dUcxageRkam 27. // onreadystatechange rbs;
28. // XMLHttpRequestObject
“This text was fetched using Ajax.” 29. XMLHttpRequestObject.onreadystatechange =
28. function()
3> begáIt file html mYyedaydak;eQµaHfa txtAjax.htm 29. {
4> eFVIkarbBa©ÚlkUdeTAkñúg txtAjax.htm dUcxageRkam³ 30. // readyState = 4 mann½yfa Complete
31. // status = 200 mann½yfa OK
32. if (XMLHttpRequestObject.readyState == 4 &&
1. <head> 33. XMLHttpRequestObject.status == 200) {
2. <title> Taj txt File CamYy AJAX</title> 34. // ykGtßbTEdlTTYl)anBIkar respone
3. <script language = “javascript”> 35. // mkeGay div tamry³ property innerHTML
4. var XMLHttpRequestObject = false; 36. obj.innerHTML =
5. 37. XMLHttpRequestObject.responseText;
6. // RbsinebI browser EdlebIkCa firefox 38. // responeText TajykGtßbTEdl respone
7. if (window.XMLHttpRequest) { 34. }
8. XMLHttpRequestObject = new XMLHttpRequest(); 35. }
9. } 36.
10. // RbsinebI browser EdlebIkCa internet explorer (ie) 37. XMLHttpRequestObject.send(null);
11. else if (window.ActiveXObject) { 38. }
12. XMLHttpRequestObject = new 39. }
13. ActiveXObject(“Microsoft.XMLHTTP”); 40. </script>
14. } 41. </head>
15. 42. <body>
16. CaTItaMgEdlrkSaTuk file txt
// dataSource: 43. <h1>Fetching data with Ajax</h1>
17. // divID: CaeQµaHrbs; div Edlnwgpøas;bþÚrGtßbT 44.
18. function getData(dataSource, divID) 45. <form>
19. { 46. <input type = “button” value = “ bþÚrGtßbT”
20. // check emIlfaetI XMLHttpRequestObject )anTTYl 47. onclick = “getData(‘data.txt’, ‘targetDiv’)”>
21. // tMéltamry³kUdbnÞat;TI 7 dl;TI 14 rWGt; 48. </form>
22. if(XMLHttpRequestObject) { 49. <br />
23. // yk div Edlnwgpøas;bþÚrGtßbTepÞrmkeGay variable 50. <div id=”targetDiv”>
24. var obj = document.getElementById(divID); 51. Data Edlnwgpøas;bþÚrenATIenH
25. // eRbI GET method edIm,IebIk file txt 52. </div>
26. XMLHttpRequestObject.open(“GET”, dataSource); 53. </body>
54. </html>

32 August 2008 | Issue 2


tamry³kUdxagelIGñknwgTTYl)an website dUcrUbxageRkam³ xageRkamCataragtMélrbs; readyState nig status property
tMélrbs; readyState property
0 uninitialized
1 loading
2 loaded
3 interactive
enAeBlEdlGñkcuc button "bþÚrGtßbT" website nwgpøas;bþÚreTA 4 complete

dUcrUbxageRkamedayminmankar refresh .
tMélrbs; status property
200 uninitialized
201 loading
204 loaded
205 interactive

Bnül;kUd 206 complete


400 Bad Request
- bnÞat;TI 3 Ca block rbs; javascript 401 Unauthorized
- bnÞat;TI 4 dl;TI 14 nwgeFVIedaysV½yRbvtþieBlEdl page load 403 Forbidden
- bnÞat;TI 4 var XMLHttpRequestObject = false; Ca- 404 Not Found
karRbkasGBaØat (variable) mYyeQµaHfa XMLHttpRequestO- 405 Method Not Allowed
bject . 406 Not Acceptable
- Netscape (CMnan;TI& nigCMnan;eRkay), Apple Safari 407 Proxy Authentication Required
(CMnan;TI!>@ nigCMnan;eRkay), nig Firefox GaceGayeyIgeFVIkar 408 Request Timeout
begáIt XMLHttpRequest object edaypÞal;tamry³kUdbnÞat;TI 411 Length Required
8 XMLHttpRequestObject = new XMLHttpRequest(); . 413 Requested Entity Too Large
cMEnkÉ Internet Explorer (CMnan;TI% nigCMnan;eRkay) vij eyIg 414 Requested URL Too Long
RtUveFVIkarbegáIt XMLHttpRequest object tamry³ ActiveX 415 Unsupported Media Type
object . 500 Internal Server Error
- enAeBlEdl button RtUv)ancuc tamry³kUdbnÞat;TI 40 501 Not Implemented
javascript function eQµaH getData cab;epþImdMenIkar . 502 Bad Gateway
- sYmemIl comment EdlmankñúgkUd 503 Service Unavailable
- bnÞat;TI 29 event onreadystatechange nwgdMenIrkarenAeBl 504 Gateway Timeout
EdltMélrbs; readyState property pøas;bþÚr 505 HTTP Version Not Supported

- readyState: rkSaTuksßanPaBrbs; request


www.ant.com.kh | ANT Magazine 33
begáItkmµviFIemIlrUbPaBtamry³ C#
sM kkáda http://www.ant.com.kh/2008/08/

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) .

begáIt Windows Applications Projects rUb C1


\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#

rUb C2

enHCaeQµaH Project Edlsnµt;enAkñúgemeron enHCaeQµaHTItaMgénkar Save project Gñk


enH (GñkGaceFVIkarbþÚreQµaHenH)an) Gac eFVIkarbþÚrTItaMgenH)antamry³karcucelI

enHCakarbBa¢ak;BIkarbegáIt folder solution (solution KW CabnþúMén projects)


bnÞab;BIenHKWcuc OK bBa©b;karbegáIt project

34 August 2008 | Issue 2


rUb C3 enHCa Form1 énkmµviFIemIlrUbPaB Edl)anbegáIteRkayBIcuc OK xagelI .
ANT Picture Viewer Ca Title rbs;kmµviFI
enHCa Properties Window eyIgGacdak; Title énkmµviFItamry³ Text
Property rbs; Form eKGacpøas;bþÚr TMhM
CaépÞsMrab;rcna rbs; Form tamry³ Size property CaTMrg;
Controls epSg² (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
Ca Toolbox
vaTaMgbI eyIgeXIjmanenAkñúg Common Controls rbs; Toolbox én
Visual Studio.NET .
rUb C4
\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
rUb C5 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

www.ant.com.kh | ANT Magazine 35


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 .
EsVgyl;BIkUd
enAbnÞat;TI20, imgFile KWCa object én OpenFileDialog (rUbC6)
KWCa OpenFileDialog)
OpenFileDialog imgFile = new OpenFileDialog();

OpenFileDialog 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) .

36 August 2008 | Issue 2


sMnYr³ cUrbegáItkmµviFIdUcrUbxageRkam . Picture1 nig Picture2 Ca button sMrab;ebIkrUbPaB. Button enH manmuxgarsMrab;bþÚrTItaMg
KñarvagrUbPaBTaMgBIr (eqVg <-> sþaM) .
BinÞú³ 20duløa + Certificate sMrab;GñkQñH

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.

www.ant.com.kh | ANT Magazine 37


begáIt Chat Server CamYyPasa C#
sM kkáda http://www.ant.com.kh/2008/08/

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/
begáIt Chat Server (dUcrUb C1)
\LÚvenHsUmelak-elakRsI nigb¥Ún²eFVIkar design form dUckñúgrUbC1 nigkMNt;
properties eTAelI controls TaMgenaHdUctaragxageRkam³

Control Property Value

- FormBorderStyle FixedToolWindow
Form1
- Text ANT Chat Server
rUb C1 - Name lbIp
Label - Font Khmer OS System
- Text IP Address:
etIm:asuInNasMrab; Chat Server? - Name txtIp
TextBox
- BorderStyle Fixed3D
sMrab; chat server EdlTsSnavdþIGan “ANT” elIkmk - Name BtnListen
Bnül;enHvasßitkñúgkMrittUcenAeLIyeT dUecñHvaBuMmanlkç½NÐ - FlatStyle Standard
Button Khmer OS System
- Font
saMjaMNamYysMrab;kuMBüÚT½rEdl run vaenaHeLIy GVIEdl - Text dMeNIkarm:asuInem
RtÚvkarKWm:asuInEdl)antMeLIg .NET Framework . - Name txtLog
- BorderStyle Fixed3D
b:uEnþsMrab;karecjpSayrbs;TsSnavdþIGan “ANT” cMnYnBIr - Dock Bottom
TextBox
- Font Khmer OS System
elxmkenHcMeBaHkarbegáItkmµviFI chat vaGacmanlT§PaB - Multiline True
- ScrollBars Both
RKb;RKan;sMrab;karyk eTAeRbIR)as;kñúgkargarepJIsarCa
GkSrsMrab;GgÁPaBpÞal;xøÜnEdl mancMnYnm:asuInminelIsBI bec©kviTüakUdEdl)aneRbI
30eRKOg. b:uEnþelak-elakRsI nigb¥Ún²kuMePøceFVIkarkMNt;
m:asuInNamYyCak;lak;edIm,IdMeNIrkarkmµviFI chat server sMrab;kmµviFI chat server enHeyIg)aneRbIR)as; classes sMxan;²dUcCa³ TcpClient,
IPAddress,Thread,Hashtable,TcpListener, StreamWriter, StreamReader
enH ehIyRKb;m:asuInTaMgGs; (chat clients) RtÚvsÁal;BI
IP address rbs;masuIn chat server (sUmemIlBIdMeNIr
nig Dns .
kar chat client tamry³TsSnavdþIGan “ANT” c,ab;01 kñúgkarbegáIt Chat server tamry³kareRbI; TCP protocol nig Stream socket
KWman $ dMNak;kalkñúgkarBiPakSakUddUcCa³
RbcaMEx kkáda2008 knøgmkenH) ehIyTsSnavdþIGan
”ANT” eCOCak;fa elak-elakRsInigb¥Ún²BitCaGacman 1> begáIt Object én TcpListener class (RtUvkar System.Net.Sockets)
private TcpListener tlsClient;
lT§PaBkñúgkarQaneTAkarbegáItkmµviFICECkkMsanþEdl
tlsClient = new TcpListener(ipAddress, portnumber);
manlkçN³eBjelj nigCaexmrPasaenAéf¶NamYytam
ry³karsikSakUdCamYynwg “Gan-ANT” . bMNgénkarbegáIt object enHKWedIm,IeRbIR)as; stream socket CaRbeyaCn¾sMrab;
chat server GacTTYl)annYvkar request epSg²BI chat client .

38 August 2008 | Issue 2


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 .

GVIeTACa IP Address? GVIeTACa Port?


IP address KWCaelxsMKal;rbs;kuMBüÚT½rnimYy²EdleRbIsMrab;karP¢ab;BIm:asuInepSgtamry³RbB½n§ Network Port KWCaelxsMKal;rbs;kmµviFI
CaBiessKW Internet . kñúgkarGnuvtþn¾Cak;EsþgeK)anbegáIteQµaHCatMNagsMrab; IP address eTACaTMrg; NamYy sMrab;eGaym:asuInepSg
Website address ]TahrN¾ 216.239.51.99 enHCa IP address énm:asuInEdlCa Webserver rbs; eToteFVIkarCamUyva tamry³
www.google.com (http://216.239.51.99 nwgmanlT§pldUcKña http://www.google.com) . Network .

2> Chat Server RtÚveFVIkarrgcaMTTYlkar Request


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();

3> eRbI GetStream() Method rbs; TcpClient Object


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());

4> eRbI Close() method


CadMNak;kalEdlRtÚveRbI Close() method rbs; TcpClient, NetworkStream, BinaryReader, BinaryWriter kñúgeBl shutdown b¤
bBaÄb;karepJIsar .
using System;
using System.Windows.Forms; Ca namespaces EdlRtÚvbEnßmBIelI wizard Edlpþl;eGaykñúgbMNgdUcxageRkam³
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

namespace ChatServer System.Threading Ca namespace sMrab;eRbI Thread class


{
public partial class Form1 : Form System.Collections Ca namespace sMrab;eRbI Hashtable
{
private delegate void UpdateStatusCallback(string strMessage);
public Form1()
{ clicked
enH
button
}
InitializeComponent(); kUdGnuvtþn¾eBl
private void btnListen_Click(object sender, EventArgs e)
BI
{ // convert IP textbox eTACaIP address object
IPAddress ipAddr = IPAddress.Parse(txtIp.Text); rUb C2
// ChatServer Ca fµI eyIgbegáIttMNageGaykargarRKb;RKgsMrab;
class chat server
ChatServer mainServer = new ChatServer(ipAddr); // vanwgGnuvtþn¾éndMNak;TI1
ChatServer.StatusChanged += new StatusChangedEventHandler(mainServer_StatusChanged);
mainServer.StartListening(); // rgcaMkar BI
connect Chat clients enHCadMNak;TI2
www.ant.com.kh | ANT Magazine 39
begáIt Chat Server CamYyPasa C#
txtLog.AppendText(” rgcaMkartP¢ab;BIm:asuIn
clients....\r\n”);
}
// Ca
event StatusChanged manmuxgarCaGñkbgðajB½t’manmkkan;
txtLog eBlmankar
connected clients BI
public void mainServer_StatusChanged(object sender, StatusChangedEventArgs e)
{
this.Invoke(new UpdateStatusCallback(this.UpdateStatus), new object[] { e.EventMessage });
}
// Chat server nwgGnuvtþn¾
function enHenAeBlEdlmankar
connected Chat clients BI
private void UpdateStatus(string strMessage)
{
txtLog.AppendText(strMessage + “\r\n”);
}

private void Form1_Load¬object sender, EventArgs e)


{ // GetHostAddresses() Ca method rbs; Dns object mantYnaTICaGñkpþl;nUv IP address énkuMBüÚT½rNamYy
txtIp.Text = Dns.GetHostAddresses(Dns.GetHostName())[0].ToString();
} // GetHostName() mantYnaTIpþl;mknUv eQµaHrbs;kuMBüÚT½r
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
System.Environment.Exit(System.Environment.ExitCode);
}
}
// manmuxgarCaGñkcab;yk Arguments sMrab; status changed event
public class StatusChangedEventArgs : EventArgs
{
private string EventMsg;
// Ca property sMrab;pþl; nigTTYl event message
public string EventMessage
{
get { return EventMsg; }
public string EventMessage
{
get { return EventMsg; }
set { EventMsg = value; }
}
// Ca
constructor begáIt
event message
public StatusChangedEventArgs(string strEventMsg)
{
EventMsg = strEventMsg;
}
}

public delegate void StatusChangedEventHandler(object sender, StatusChangedEventArgs e);


// Ca class fµI eyIgbegáIttMNageGaykargarRKb;RKgsMrab; chat server
class ChatServer
{
public static Hashtable htUsers = new Hashtable(30); // 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;

// Ca
event EdlekItmanenAeBlEdlman user )an
connected, disconnected, nigepJI message
public static event StatusChangedEventHandler StatusChanged;
private static StatusChangedEventArgs e;
private Thread thrListener; // Ca
Thread object eFVIkarkñúgeBl
Chat server 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

40 August 2008 | Issue 2


// Ca constructor én
ChatServer EdlnwgeFVIkarkMnt;
IP address server . rbs;
public ChatServer(IPAddress address)
{
ipAddress = address;
}
public static void AddUser(TcpClient tcpUser, string strUsername)
{ // rkSaTukeQµaHGñkcUlrYmbnÞb;CECkkMsanþeTAkan; hashtable object Edl)anbegáItxagelI
ChatServer.htUsers.Add(strUsername, tcpUser);
ChatServer.htConnections.Add(tcpUser, strUsername);
SendAdminMessage(htConnections[tcpUser] + “ )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þ
if (htConnections[tcpUser] != null)
{ // nwgepJI message BI server eTAkan;RKb; clients BIkarcakecjrbs; user NamYyBIbnÞb;CECkkMsanþ
SendAdminMessage(htConnections[tcpUser] + “ )ancakecjBIbnÞb;kMsanþ”);
ChatServer.htUsers.Remove(ChatServer.htConnections[tcpUser]);
ChatServer.htConnections.Remove(tcpUser);
}
}
public static void OnStatusChanged(StatusChangedEventArgs e)
{
StatusChangedEventHandler statusHandler = StatusChanged;
if (statusHandler != null)
{
statusHandler(null, e);
}
}
public static void SendAdminMessage(string Message) // message epJI BI server eTAkan; clients
{
StreamWriter swSenderSender;
e = new StatusChangedEventArgs(” saBIm:asuInem
: “ + Message);
OnStatusChanged(e);
TcpClient[] tcpClients = new TcpClient[ChatServer.htUsers.Count]; // begáIt Array én clients
// copy users EdlmanenAkñúg
hashtable cab;BI
index TI0 eTAkan;
array én
TcpClient
ChatServer.htUsers.Values.CopyTo(tcpClients, 0);
for (int i = 0; i < tcpClients.Length; i++) // RtYtBinitüemIlRKb;
clients TaMgGs;edIm,IepJI message
{
try
{ // ebIKµan b¤
message connection, nwgbnþrkar
check eTAelI
clients epSgeTot
if (Message.Trim() == “” || tcpClients[i] == null)
{
continue;
}
swSenderSender = new StreamWriter(tcpClients[i].GetStream());
swSenderSender.WriteLine(” saBIm:asuInem
: “ + Message);
swSenderSender.Flush();
swSenderSender = null;
}
catch
{ RemoveUser(tcpClients[i]); }
}
}
public static void SendMessage(string From, string Message) // message epJI BI user eTAkan; users epSg²eTot
{
StreamWriter swSenderSender;
TcpClient[] tcpClients = new TcpClient[ChatServer.htUsers.Count];
ChatServer.htUsers.Values.CopyTo(tcpClients, 0);

www.ant.com.kh | ANT Magazine 41


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 + “ niyay : “ + Message);
swSenderSender.Flush();
swSenderSender = null;
}
catch
{
RemoveUser(tcpClients[i]);
}
}
}

public void StartListening()


{
IPAddress ipaLocal = ipAddress;
tlsClient = new TcpListener(1986); // CakabegáIt TcpListener object vaCadMNak;kalTI1 énkarcab;epþIm chat server
dMNak;TI2 eRbIR)as;
tlsClient.Start(); // Start() method Cakarcab;epþImrgcaMkar request BI client edIm,ICECkkMsanþ
ServRunning = true;
thrListener = new Thread(KeepListening);
thrListener.Start();
}
private void KeepListening()
{
while (ServRunning == true)
{
tcpClient = tlsClient.AcceptTcpClient();
Connection newConnection = new Connection(tcpClient);
}
}
}
class Connection
{
TcpClient tcpClient;
private Thread thrSender;
private StreamReader srReceiver;
private StreamWriter swSender;
private string currUser;
private string strResponse;

void CloseConnection()
{ // CadMNak;TI4
tcpClient.Close();
srReceiver.Close();
swSender.Close();
}
public Connection(TcpClient tcpCon)
{
tcpClient = tcpCon;
thrSender = new Thread(AcceptClient);
thrSender.Start();
}

42 August 2008 | Issue 2


private void AcceptClient() // CadMNak;kalTI3
{ srReceiver = new System.IO.StreamReader(tcpClient.GetStream());
swSender = new System.IO.StreamWriter(tcpClient.GetStream());
// TajB½t’manrbs; BI
user NetworkStream enAeBlEdl client connected
currUser = srReceiver.ReadLine();
if (currUser != “”)
{ // RtÜtBinitüfaetIeQµaHenHmanb¤Gt;enAkñúgbnÞb;CECkkMsanþ
if (ChatServer.htUsers.Contains(currUser) == true)
{ // ebImanenAkñúgbnÞb;CECkkMsanþ message enHnwgepJIreTAkan; user enaHvij
swSender.WriteLine(”0|eQµaHenHmanrYcehIy.”);
swSender.Flush();
CloseConnection(); // karb:unb:gcUlrYmrbs; user enaHnwg)ankat;pþac;
return;
}
else if (currUser == “Administrator”)
{ // nwgBuMGnuBaØatieGay user dak;eQµaHenHeLIy
swSender.WriteLine(”0|eQµaHenH)anbMrugTuk.”);
swSender.Flush();
CloseConnection();
return;
}
rUb C3
else
{
swSender.WriteLine(”1”); // 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
ChatServer.AddUser(tcpClient, currUser);
}
}
else
{
CloseConnection();
return;
}

try
{
while ((strResponse = srReceiver.ReadLine()) != “”)
{
if (strResponse == null)
{
ChatServer.RemoveUser(tcpClient);
}
else
{
ChatServer.SendMessage(currUser, strResponse);
}
}
}
catch
{
ChatServer.RemoveUser(tcpClient); 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 43


EsVgyl;BIkarbegáIt Query kñúg MS Access
qay cinþa

etI Query manlkçN³dUcemþc? 2> eBlenaH New Query dialog box )anbgðajeLIgcucelI Design
View ehIycucelI Ok button
Query KWCakarRbmUlpþúMénmYy b¤ eRcIn table EdlsßitenAkñúg 3> kñúg Show Table dialog box cucelI Table b¤ Query Tab rYmman
database EtmYy dUecñHGñkGaceFVIkarbgðaj viPaK ehIynigerob Tinñn½yEdlGñkRtÚvkar
cMTinñn½yCalkçN³ database . 4> cucBIrdgelIeQµaH Object EdlGñkcg;eFVIkarCamYy cucelI Close
Query TTYlTinñn½yBI table mYyb¤eRcIn edIm,IbegáItCa form b¤ button
report . 5> cucelI field TaMgLayNaEdlGñkRtÚvkarbBa©Úlkñúg Field row
Query nwgRtÚv)anEkERbRbsinebI table EdlykeTAbegáItCa (Design grid) ehIyGñkk¾GackMnt;lkçx½NÐEdlRtÚvkarkñúg Criteria
Query mankarEkERb . row

enAkñúgelxenHTsSnavdþI Gan “ANT” nwgelIkykBIrebobbegáIt Query 6> edIm,IemIllTæplén Query cuc View enAelI toolbar
mkbgðaj II.1. Criteria Query : kMnt;lkçx½NÐsMrab; field mYykñúg design
Select Query: eRbIsMrab;TajykTinñn½yBI table b¤ query mYyb¤eRcIn grid bBa©ÚlnUv expression kñúg Criteria cell sMrab; field enaH .

Create a Query Using Wizard: eRbIsMrab;TajykTinñn½yBI table kMnt;lkçx½NÐedayeRbI And b¤ Or Operator


b¤ query mYyb¤eRcIn ehIyGaceGay query enaHeFVIkarbUk (Sum), GñkGacbBa©ÚlbEnßmnUvlkçx½NÐkñúg field EtmYy b¤ field epSgKña . eBl
rab; (Count) b¤ rktMélmFüm (Average)... .l. b:uEnþeTaHy:agNa EdlGñkbBa©ÚlnUv expression eRcInCagmYy Criteria Cell, Microsoft
GñkminGaceFVIkarkMnt;RKb;lkçx½NÐedIm,ITajyktamkarcg;)anenaHeT. Access nwgeFVIkarrYmpSMlkçx½NÐTaMgGs;edayeRbI And b¤ Or operator.

Create a Query in Design View : begáItnUv Query EdlGnuBaØati - RbsinebI expression sßitkñúg cell epSgKñab:uEnþ row EtmYy, Access
eGaykMnt;lkçx½NÐtamkarcg;)an . eRbI And Operator Edlmann½yfamanEt record EdlCYblkçx½NÐkñúg
Find duplicate query : eRbIsMrab;bgðajnUv record EdlmantMél cell TaMgGs;eTIbbgðaj .

sÞÜnénmYyb¤eRcIn field .
Find unmatched query : eRbIsMrab;bgðajnUv record Edl)anmkBI

table mYyEdltMélenH minmanenAkñúg table TIBIr .

I. begáIt Query edayeRbI Wizard - RbsinebI expression sßitkñúg row xusKñaén design grid, Access
eRbI Or operator, Edlmann½yfa record EdlCYblkçx½NÐNamYyk¾va
1> kñúg Database window, cucelI Queries Object eRCIserIs New bgðajTinñn½yEdr .
(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.2. begáItkarKNnaenAkñúg Query
rebobdak;eQµaHeGay field fµI
II.2.1.

II. begáIt Query kñúg Design View GñkGacbegáItnUv field fµImYysMrab;karKNna edayebIk Query CalkçN³
Design View ehIykMnt;dUcxageRkamkñúg field CYredkén Column fµI
1> kñúg Database Window cucelI Queries Object eRCIserIs New vaybBa©ÚleQµaHfµI EdlbBa©b;edaysBaØacucBIr (:) . ]TahrN_³ New
(enAelI Database window toolbar) Field :

52 August 2008 | Issue 2


II.2.2. begáItkarKNna Access Functions
DateExpired: [DateOut]+7 kñúg]uTahrN_enH Query bEnßmnUv field Functions Purpose
fµImYyeQµaHfa DateExpired (éf¶putkMNt;sgesovePA) edayyktMél rYmbBa©ÚlnUv record TaMgLayNaEdlmantMéldUcKña
Group By
DateOut field bUkEfm 7 (7éf¶) eGaybgðajEtmYy record .
II.2.3. kareRbI Total (∑) kñúg Query: kareRbI Total enAkñúg Query va
Sum bUkbBa©ÚlnUvtMélTaMgGs;Edl)anmkBI field
caM)ac;Nas;ehIy]sSah_eRbICajwkjab;eTotpg . edIm,I eGaygayyl;
´nwgelIkyk karRKb;RKgbNÑal½ymkBnül;CabnþeTot . (sUmemIl Avg bgðajtMélCamFümPaKenAkñúg field enH
lMhat;enAkñúgTsSnavdþI Gan "ANT" elx 01) Min bgðajtMélTabbMputenAkñúg Query
]TahrN_³ ´cg;dwgfaetIesovePAnImYy²RtÚv)anx©Ib:unµandg ? Max bgðajx<s;bMputenAkñúg Query
eyIgman Query mYyrYmmanTinñn½yBIkarx©IesovePA . Record CaeRcInmin Count rab;nUvcMnYn record EdlPöab;lkçx½NÐenAkñúg Query
RtÚv)anerobcMtamEpñk² enaHeT ...
CMhandMbUgeyIgbegáItnUv Query mYyedayeRCIserIs field EdleyIgRtÚv First bgðajnUv record dMbUgbMputEdl Access rkeXIj
karbBa©Úlkñúg Query ehIycuc Run sMrab; Query tMNageday Last bgðajnUv record cugeRkaybMputEdl Access rkeXIj
Tinñn½ydUcxageRkam Expression R)ab; Aceess faGñkcg;KNnaelI field NamYy
II.2.4. Join Property

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)
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

www.ant.com.kh | ANT Magazine 51


EsVgyl;BIkarbegáIt Query kñúg MS Access
5> eRCIserIs Field EdlmantMélsÞÜn » Next button

6> eRCIserIs field EdlPöab;Kña (GacmaneQµaHxusKña)


6> eRCIserIs field EdlGñkcg;bgðajkñúg Query Find Duplicate
Value » Next button

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
]TahrN_³ eRbI Find unmatched query edIm,IEsVgrkeQµaHesovePA
EdlminFøab;manGñkx©I(sUmemIllMhat;kñúgTsSnavdþI Gan "ANT" elx01)
rebobGnuvtþn_ 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
Wizard » cucelI Ok button 1> kñúg Database Window cucelI Queries Objects » New elI
Databse Window

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 .

52 August 2008 | Issue 2


- sMrab; field EdlmantMél EdlGñkcg;eRbIkñúg Cross-tabulation Rtg; ÷ dak; Cusor elI StudentName Field cuc mouse sþaMeRCIserIs
Crosstab row cucyk Value Build b¤cucelI sresr Expression dUcxageRkam
Student: Max(“Student ID : “ & [StudentName] &
Chr(13) + Chr(10) & “Sex: “ & [Sex] & Chr(13)
+ Chr(10) & “Department :” & [Department])

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

sMnYr
smµtikmµ sMnYr
mCÄmNÐlmYycg; eFVIkarerobcM Database edIm,IeFVIkarRKb;RKgBinÞúsisS - cUrbegáIt Relationship rvag Table TaMgGs;enH
Edl)anmkcuHeQµaHcUleronmantMrUvkardUcxageRkam³ - begáIt Query mYyedIm,IEsVgrkBinÞúsrub (dak;eQµaH Sum), BinÞúmFüm
- RtÚvkarrkSaTukB½t’mansisSmandUcCa : Student ID (GtßelxnisSit), (dak;eQµaH Avg), BinÞúTabbMput (dak;eQµaH Min), BinÞúx<s;bMput (dak;eQµaH

Student Name (eQµaHnisSit), Sex (ePT), Birth_date (éf¶ Ex qñaM fa Max) rbs;nisSitmñak;² .
kMenIt), House Nº (pÞHelx), Street (pøÚvelx), SangKat (sgáat;), bBaöak;³ cMeBaHsisSEdlmin)anRblg k¾eGaybgðajeQµaHEdr. (rUbTI 1)
Khan (xNÐ), City (Rkúg), Telephone (elxTUrs½BÞ), Email (sar - begáIt Query mYyeTotedIm,IbgðajeQµaHsisS Edl)anmkeron enAkñúg
eGLicRtÚnic) nig Photo (rUbft) mCÄmNÐlenHcab;BI BIrmuxviCöaeLIgeTA . (rUbTI 2)
- RtÚvkarrkSaTukmuxviCöanimYy²mandUcCa : Subject ID (elxkUdmuxviCöa), - begáIt Query mYyepSgeTotedIm,IbgðajeQµaH sisSEdlmin)anmk
Subject (eQµaHmuxviCöa) RbLgykBinÞú . (rUbTI 3)
- RtÚvkarrkSaTukBinÞúsisStammuxviCöaEdl)aneronmandUcCa Student ID, - begáItnUv Crosstab Query EdlmanrUbdUcxageRkam (rUbTI 4)
Subject ID nig Point (BinÞú) - cUrbegáIt Crosstab Query EdlmanrUbdUcxageRkam (rUbTI 5)
sMKal;³ sMrab;lMhat;enH GñkGacbBa©ÚlTinñn½ykñúg table epSgBIenH rUbTI 1
k¾)an eRBaHenHRKan;EtCakarelIk]TahrN_b:ueNÑaH .
Table: Student List rUbTI 2

Table: Subject rUbTI 3


rUbTI 4
Table: Point
rUbTI 5
BinÞú³ 20duløa + Certificate sMrab;GñkQñH

www.ant.com.kh | ANT Magazine 53


13 cMnucgay²énkareRbI SELECT Statement
sM kkáda

etIGVIeTACa SELECT Statement? enAkñúgkarRKb;RKgTinñ½y KWral;Tinñ½yTaMgGs;RtÚv)anrkSaTukenAkñúgtarag (tables)


epSg²KñaeTAtamEpñkénRbePTTinñ½y]TahrN¾ Tinñ½ybBa¢ak;GtifiCn (customers),
SELECT statement Ca statement Edlnwgpþl;nUv GñkpÁt;pÁg; (Suppliers), B½t’manbuKÁlik (Employees) .l. dUecñHvaCakarcaM)ac;
B½t’manepSg²BI database dUcCakarTajyknUvB½t’man EdleyIgRtÚvdwgBIKnøwHb¤k¾rebobkñúgkarTajecjnUvTinñ½yTaMgenaHkñúgehtuplkargar
EpñkNamYyén database tamry³lkçN½Ð (criteria), RKb;RKg.
nigGactMerobeTAtamEpñkénB½t’mannimYy² b¤k¾CalMdab; CakarBiteTaHbICamankarbegáItkmµviFIRKb;RKgkargarenaHtamry³PasakmµviFIepSg²
x<s;TabénB½t’manTaMgenaH (grouping, sorting) . k¾eday vanUvEtminGackat;pþac;nUvPasakMeNItrbs; database )aneLIy EdlPasa
eKGaceRbI SELECT statement mYyenAkñúg SELECT enaHRtÚv)andwgfa SQL(Structure Query Language) .
mYyepSgeTotb¤eRcInCagmYy EdlTMrg;EbbenHRtÚv)an dUecñHsMrab;c,ab;TI02 enH TsSnavdþIGan “ANT” nwgeFVIkarelIkykGMBIlkçN³Biess
ehAfa “Nested” . énkareRbIR)as; SELECT statement EdlCa statement mYykñúgbNþa state-
ment epSgeTotrbs; SQL mkGtßaFib,ay.

rebobTUeTAénkareRbI SELECT Statement


maneBlxøH WHERE Gacmanlkç½NÐ elIsBImYy
SELECT [Keywords] [table.]field1 [AS alias1] EdleyIgehAfalkç½NÐpÁÜbkñúgkrNIenHcaM)ac;RtÚv
[,table.]field2 [AS alias2][,…]
FROM table NOT
maneRbI logic operator dUcCa AND, OR nig
[WHERE criteria][NOT][IN][(value1, [value2, […]])] NOT . NOT Ca operator eRbIkñúgkareFVIeGay-
[GROUP BY group_exp][HAVING criteria]
[ORDER BY order_exp[ASC | DESC]] pÞúynUvtMél logic . ]TahrN¾³ NOT éntMél
[sub-query1[sub-query2[…]]]
TRUE(Bit) mann½yfava FALSE (minBit)

Calkç½NÐénCMerIskñúgsMNuMtMélNamYy
GacCa ALL, DISTINCT, TOP sMrab;RKb;RKg rows Edl- IN ]. WHERE Province IN (‘TAKEO’, ‘KANDAL’,
Keywords
RtÚvbgðajecjBI tables . ‘KAMPOT’)

CaeQµaH table rbs; field EdlRtÚvkarTajB½t’man. CasMnuMéntMélkñúglkç½NÐ. ]. TAKEO, KANDAL,


value
]TahrN¾ customer.cusID mann½yfa cusID Ca field KAMPOT,..
table
rbs; customer table .eKeRbIEbbenHkñúgeBlEdlman- CaeQµaH columns EdlRtÚvkMNt;kñúgkarbBa©ÚlKña
group_exp
kareRbI INNER JOIN operation . én Rows EdlmanTinñ½ydUcKñakñúg column enaH.
field CaeQµaH column EdlRtÚvkarTajB½t’man. CaeQµaH column EdlRtÚveroblMdab; (Sort) én
Ca keyword eRbIedIm,IbegáIteQµaHsib,nimµiteTAeGay field order_exp Tinñ½yBITabeTAx<s; (ASC) b¤ BIx<s;eTATab (DESC)
AS
kñúgeBlbgðajB½t’man . kñúgeBlbgðajTinñ½y.
alias CaeQµaHsib,nimµitrbs; field . ASC|DESC Ascending | Descending

criteria Calkç½NÐkMnt;sMrab;bBa¢ak;fa rows NaxøHEdlRtÚvTajTinñ½y sub-query CakareRbI SELECT enAkñúg SELECT epSgeTot

54 August 2008 | Issue 2


TaMgenHCa tables EdleyIgykmkGnuvtþn¾kñúgkarBiPakSaeTAelI SELECT Statement enH

1> eRbIsBaØa ( * ) kñúg SELECT statement


USE ANTTSQLDemo

SELECT * FROM Books;

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 xagelIén Books table nwgeFVIkarbgðaj

3> eRbIR)as; AS kñúg SELECT statement


USE ANTTSQLDemo

SELECT AmountCopy AS [Amount of Copy], Title, Author FROM Books

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

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. Title + ’ ,’ + PubYear + ‘ ,’ + Author

5> eRbIR)as; WHERE kñúg SELECT statement


USE ANTTSQLDemo

SELECT BookID, Title + ‘ ‘+ PubYear AS Books, Author

FROM Books WHERE AmountCopy = 10;

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 55


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;

AND 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


USE ANTTSQLDemo

SELECT * FROM Books WHERE AmountCopy > 10 AND PubYear

IN (‘1997’, ‘2000’, ‘2005’, ‘2007’);

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’);

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 ;

DISTINCT CamuxgarbEnßmeTAelI SELECT statement eRbIedIm,IbgðajB½t’manBI table edayBuMb-


gðajtMélsÞÜn kñúglkç½NÐelI field NamYy.
10> eRbIR)as; TOP kñúg SELECT statement
USE ANTTSQLDemo

SELECT TOP 3 Title, PubYear, Author FROM Books;

TOP 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
USE ANTTSQLDemo

SELECT COUNT(Title)AS [Number of books] FROM Books;

COUNT 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él-

CaelxpgEdr. kUdxageRkamenH KWCakarbgðajB½t’mantMélesovePAEdl)anekIneLIg 10° ³


USE ANTTSQLDemo

SELECT BookId, Title, Price, Price * 1.1 AS [Price increase 10%] FROM Books

56 August 2008 | Issue 2


12> eRbIR)as; INNER JOIN kñúg SELECT statement
USE ANTTSQLDemo

SELECT Books.Title, Books.PubYear, Books.Author, Loan.Borrower,

Loan.AmountCopy

FROM Books INNER JOIN Loan ON Books.BookId = Loan.BookId

WHERE PubYear = ‘2006’ AND AmountCopy > 20;

INNER JOIN 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.

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

GROUP BY RtÚv)aneRbIsMrab;RbmUlnUvbNþa records epSg²KñaEdlman column NamYyén re-


cords manTinñ½ydUcKñaeGayeTACa records EtmYy.

HAVING manlkçN³dUcKñaeTAnwg WHERE pgEdr b:uEnþvaGackMnt; records mYyNaEdlnwgRtÚvb-

gð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.

sMnYr
Table Books

Table Students

Table Borrowers

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 57


TMB½rdusxat;xYrk,al
sM kkáda

lkçxNÐkñúgkareqøIysMnYr 5> erOgTuMTavniBn§kñúgqñaM ¬5BinÞú¦


k) 1910 x) 1925 K) 1915 X) 1914 g) 1935
1> eRbIeBlevla 30naTI kñúgkareqøIyeTAnwg20sMnYredayxøÜnGñkpÞal; 6> cUreRCIserIsBaküNamYyEdlmanTMnak;TMngeTAnwgextþkMBg;qñaMg
2> cUrepJIcMelIyrbs;GñkeTAtamkarENnaMrbs;TsSnavdþI Gan “ANT” ¬2BinÞú¦
enAkñúgTMB½rTI 63 . k) TuMTav x) cMlak;fµEkv K) b¤T§iEsnnagkRgI X) bwgTenøsab
3> elak-elakRsInigb¥Ún²RtÚvcgcaMnUvcMelIyrbs;xøÜnedIm,IepÞogpÞat;Bi g) PñM]tþúgÁ
nÞúeTAnwgcMelIyénTsSnavdþI Gan “ANT” EdlnwgecjenAelx 7> eKmanctuekaNEkgEdlmanépÞRkla ¡@0m@ nigmanbrimaRtTMhM $^m
bnÞab;CamYynwgRbB½n§vaytMélBinÞúEdlmanPaBCak;lak;mYy . etIctuekaNEkgenaHmanRbEvgGgát;RTÚgb:unµanEmRt? ¬6BinÞú¦
4> elak-elakRsInigb¥Ún²Edl)anepJIrcMelIymuneKkñúgcMeNamGñk) 8> emIlrUbPaBRtIekaNxageRkamrYceRCIserIscMeLIyNamYyEdlRbhak;R
anBinÞúx<s;CageKnwgTTYl)anC½ylaPICaGñkmanR)aCJax<s;CageK Rb- bEhlbMputeTAnwgplbUkénbNþamuMEdl)anKUssBaØa. ¬7BinÞú¦
caMExedaymanR)ak;rgVan; 20duløa . k) 360° x) 720° K) 1080° X) 540° g) 900°
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 9> ebIsinCakarebIkLankñúgel,On $*K.m kñúg1em:ag. etILanenaHnwgRtÚ
edaymanR)ak;rgVan;150duløa rYmCamYyrgVan;elITwkcitþepSgeTot . vkareBlb:unµannaTIebIsinCaebIkkñúgRbEvgpøÚv32K.m? ¬4BinÞú¦
k) 2/3 x) 3/2 K) 40 X) 45 g) 2400
sMnYr 10> eKmanelxcMnYnKt;viC¢mancMnYnbIelxedaydwgfaTaMgbIelxKuNcUlKñ
1> rklkçN³rYménbNþaBaküxageRkam³ ¬4BinÞú¦ aesµInwg300 b:uEnþkñúgTaMgbIelxenaHeKdwgfamanmYyelxEdlmantMéles
k) CIvviTüa x) CIvcMruH K) GavuT§CIvsaRsþ X) kgCIvBl µInwg5. dUecñHetIeKGacmanlT§plplbUkénelxTaMgbIenaHtUcbMputesµIb:unµa
g) KMnUrCIvcl n? ¬5BinÞú¦
2> EsVgrkBaküNamYyEdlmann½yminRbhak;RbEhleK ¬3BinÞú¦ k) 10 x) 18 K) 15 X) 16 g) 23
k) RKÚbeRgon x) sisS K) saklviTüaFikar X) RBwT§burs 11> cUrbMeBjelxEdl)an)at; ¬6BinÞú¦
g) KNitviTüa 17 126 25
3> cUreRCIserIsRbeTsNamYyEdlminEmnCaRbeTsshKmn¾GuWrub 15 84 13
¬4BinÞú¦ 6 18
k) Monaco x) Luxembourg K) Mexico X) Azerbaijan
g) Estonia 12> cUrbMeBjelxEdl)an)at; ¬^BinÞú)
4, 5, 7, 11, 19, ...
4> nrNaeKCaGñkniBn§bTcMerogBgSavtarExµr ¬4BinÞú¦
k) ekg v:an;sak; x) RBHsgÇraCCYnNat K) Pikçú esam X) nU hac 13> cUrbMeBjelxEdl)an)at; ¬^BinÞú)
6, 8, 10, 11, 14, 14, ...
g) suT§ b:UluIn

60 August 2008 | Issue 2


14> cUrbMeBjelxEdl)an)at; ¬6BinÞú¦ 20> etIrUbPaBelxb:unµanEdlnwgCMnYssBaØaExVg? ¬°BinÞú)
7, 13, 24, 45, ...

15> cUrbMeBjelxEdl)an)at; ¬6BinÞú¦


4, 6, 9, 13, 18, ...

16> cUrbMeBjelxEdl)an)at; ¬6BinÞú¦


212, 179, 146, 113, ...

17> etIrUbPaBelxb:unµanEdlnwgCMnYssBaØaExVg? ¬5BinÞú¦

18> etIrUbPaBelxb:unµanEdlnwgCMnYssBaØaExVg? ¬5BinÞú¦

19> etIrUbPaBelxb:unµanEdlnwgCMnYssBaØaExVg? ¬5BinÞú¦


kMritmnusSEdlman cMelIyEdleqøIyRtUv nieTÞs
0.6% 18 - 20 kMrnwgman
ticCag 2% 15 - 17 Gs©arü
5% 13 - 14 l¥Nas;
9% 10 - 12 l¥
10% 7 - 9 elImFüm
50% 5 - 6 mFüm
25% 0 - 4 eRkammFüm

www.ant.com.kh | ANT Magazine 61


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

)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.

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. kalNamankarRb-
kYtRbECgenaHBitCaeFVIeGaymankarrIkcMerInelIkarRsavRCavnigkarbegá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.
http://www.ant.com.kh/

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.

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.
The Winner Of The Winner Of The Winner Of
C# For Beginner C++ ASP.NET
Name: vgS vDÆna Name: Qn c½nÞsupl Name: Horn Vichea
Email: vvathana@yahoo.com Email: chhorn_chansophal@yahoo.com Email: vicheah@yahoo.com
Tel: N/A Tel: 092 633 348 Tel: 016 864 068
Grade: A Grade: D Grade: B

eKalkarN_kñúgkareqøIysMnYr edIm,IebIkrgVan;
- ebkçCnGaceqøIy)anRKb;sMnYrnUvRKb;muxviCöaTaMgGs; bBa¢ak;b¥Ún²EdlCab;C½ylaPIenHsUmmkTMnak;TMngTIsñak;kar
- cMelIyelImuxviC¢animYy²RtÚv)ankMnt;BinÞúdac;edayELkBIKña TsSnavdþI Gan “ANT” nig P¢ab;CamYyrUbft nig katnisiSt b¤
- kñúgTsSnavdßIGan "ANT" mYyelx man7 C½ylaPI ¬7muxviC¢a¦
EdlmanrgVan; lixitsMKal;xøÜnepSg² eGay)anmunéf¶TI 10 kkáda 2008 kuMbIxan .
- 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; bBa¢ak;
- ebkçCnRtÚvP¢ab;CamYynUveQµaH Gas½ydæan elxTUrs½BÞ nigelxkUd muxviC¢aEdlKµannak;QñHeRBaHebkçCnmin)aneqøIysMnYrRtUvelIs 50%
enAkñúgTsSnavdßIGan ¬sUmbBaöak;faRKb;elxkUdkñúgTsSnavdßIGan
"ANT" minsÞÜnKñaeT¦
muxviC¢aTaMgenaHmandUcCa³ MS Access, C# For Developer nig
- ebkçCnTaMgLayNaEdlmancMelIyrbs;xøÜnmanP¢ab;elxkUd Edl T-SQL

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 GasydæanTMnak;TMngepJI nig ebIkrgVan;
kUddUcKñaeTAnwgGVIEdl)anepJICamYynwgcMelIy
- krNImanFur³xkxanmin)anmktamkalkMNt;xagelIkñúgkarebIk pÞHelx 47eb pøÚvelx 199 sgáat;TMnb;Twk x½NÐcMkarmn RkúgPñMeBj
rgVan; ebkçCnRtÚvCUndMNwgCamun 7éf¶ énkalbriecäTTYlrgVan; b¤ tamsareGLicRtUnic support@usofttechnology.com.kh
- R)ak;rgVan;énC½ylaPINamYyEdlebkçCne)aHbg;ecalnwgCarbs; cMgl;epSg² sUmTMnak;TMngelxTUrs½BÞ 023 211 646 ; 016 666
ebkçCnEdlmanlMdab;bnÞab; 653 ; 011 394 175

58 August 2008 | Issue 2


9> elxEdl)at;KW 26 BIeRBaHebIeyIgsegátbNþaelxEdlsßitkñúgtaragénsMnYrTI9 enHeyIgeXIjfa col-
The Winner Of umn TI2 éntaragenaHmantMélesµInwgkarpÁúMKñarvaglT§plEckén column TI1 nig column TI2 EdltM-

NagEcksMrab; column TaMgBIr KWesµI 3


Testing Your Clever ([12 / 3 = 4, 21 / 3 = 7], [24 / 3 = 8, 15 / 3 = 5], [6 / 3 = 2, 18 / 3 = 6])

10> elxEdl)at;KW 130 BIeRBaHebIeyIgsegátbNþaelxEdlsßitkñúgsMnYrTI10 enHeyIgeXIjfavaRtÚv)anekIn


Name: Yann Vannak
eLIgCalMdab;edayKMlatrbs;vaekIneLIgesµInwg3dgénKMlatnimYy²
Email: sovann.sovannak@gmail.com
(9 + 1 = 10, 10 + 3 = 13, 13 + 9 = 22, 22 + 27 = 49, 49 + 81 = 130)
Tel: 099 643 958
Correct: 18
11> elxEdl)at;KW 112 BIeRBaHebIeyIgsegátbNþaelxEdlsßitkñúgsMnYrTI11 enHeyIgeXIjfavaRtÚv)ankat;
Grade: A 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)

12> elxEdl)at;KW 93 BIeRBaHebIeyIgsegátbNþaelxEdlsßitkñúgtaragénsMnYrTI12


enHeyIgeXIjfacab;BItMélén cell TI1RtÚv )anekIneLIgCalMdab;kñúgTisedABIeqVgeTAsþaM BIelIcuHeRkamnig-
BIsþ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)

13> ¬g¦ 8/9 edIm,IgayrkcMelIyTI13 enHelak-elakRsI nig b¥Ún²KYreFVIkarKUsrUbkaer nigctuekaNEkg-


dUc xageRkam³ 1 2w

1 1 brimaRt (P) = 4 w w brimaRt (P) = 6w

cM





1> ¬K¦FUern
2> ¬x¦RtIvis½y
3> ¬k¦suinsuIsamut
4> ¬K¦sMBt;hUl
5> ¬X¦m:aeLsuI
6> Abstract of New Technology
ADSL Network Termination

Access Network Transport


1
eyIg)ansmIkar 6w = 4 => w = 4/6 = 2/3 => 2w = 4/3
dUecñHépÞRkLactuekaNEkgxagelIKW 4/3 * 2/3 = 8/9
2w

14> 18 qñaM BIeRBaHbc©úb,nñ´manGayu 3! = 1x2x3 = 6qñaM dUecñHGayurbs;´EdlRtÚvbEnßmeTAnwg 4! KW


4! - 3! = 18 ((1x2x3x4) – (1x2x3))

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
Analogue Network Terminator (ISDN)
(10 + X) / (40 + X) = 3/5 <=> 50 + 5X = 120 + 3X => 2X = 70 =>
Algorithmic Noise - Tolerance
x = 35 CacMnYnkak;BN’elOgEdlRtÚvbEnßm
7> elxEdl)at;KW 79 BIeRBaHebIeyIgsegátbNþa 16> 67, 31, nig 2 eyIgBinitüemIlelxTaMg3 KWCaelxEdlminGacEckdac;nwgtMélNamYyeRkABIxøÜnÉgeLI
elxEdlsßitkñúgsMnYrTI7 enHeyIgeXIjfavaRtÚv) y mü:ageTottamsmµtikmµ elx^& KWFMCagelx#¡ cMnYn#^ ¬^&-#¡).
ankat;bnßyCalMdab;cab;BI 5, 4, 3, 2, 1 17> rUbelx1 nwgCMnYssBaØaExVg BIeRBaHeyIgemIlbNþarUbPaBBIrCYredkxagelIrUbPaBEdlsßitenAkNþaleK-
(93 - 5 = 88, 88 - 4 = 84, 84 – 3 = 81,
KWCarUbtUcCageKkñúgcMeNamrUbPaBdUcKañkñúgCYrEtmYy.
81 – 2 = 79, 79 – 1 = 78)
18> rUbelx2 nwgCMnYssBaØaExVg BIeRBaHeyIgemIlbNþarUbPaBBIrCYredkxagelImanrUbPaBsuILaMg
8> elxEdl)at;KW 18 BIeRBaHebIeyIgsegátb- cMnYn2 b:uEnþmanmYyEdlmansBaØaExVgelIcMnucBN’Rkhm.
NþaelxEdlsßitkñúgsMnYrTI8 enHeyIgeXIjfa- 19> rUbelx4 nwgCMnYssBaØaExVg BIeRBaHeyIgemIlbNþarUbPaBBIrCYredkxagelImanrUbPaBEdlmanTMrg;bIepSg
vaRtÚv)ankat;bnßycMlas;Kñarvag # nig $ KñaKW rgVg;, kaer:, nigRtIekaN. sMrab;rUbPaBTI4KWCarUbPaBEdlmanTMrg;CargVg;nigmansBaØaenAxagkñúgrUbenHKWBuM
(35 – 3 = 32, 32 – 4 = 28, 28 – 3 = 25,
man enAkñúgvtþmanénCYredkTIbIenHeLIy.
25 – 4 = 21, 21 – 3 = 18, 18 – 4 = 14,
20> rUbelx2 nwgCMnYssBaØaExVg BIeRBaHebIeyIgBinitüemIlrUbEdlman, manEtrUbPaBEdlmanTMrg;CaRtIekaN
14 – 3 = 11)
b:ueNÑaHEdlmanrUbBN’RkhmfycuHcab;BICYredkTImYyrhUtdl;TIbI nigCYrnImYy²manrUbbITMrg;epSgKña. dUecñH
ebIBinitüelIrUbelx2 KWCaTMrg;rUbEdl)at;nigrUbBN’RkhmmanRKb;TaMgGs;.

www.ant.com.kh | ANT Magazine 55


sUmaRta eTscrN_
www.somutra.com.kh

Phnom Penh to Siem Reap


4 days, 3 nights
7:00am: transfer to Siem Reap by private express bus
DAY 2:00 pm, visit the wonderful temple of Cambodia:
Note: Price is subject to
1 + Angkor Wat change without notice.
+ 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

After breakfast: at 07:30am visit: Start From


DAY + Angkor Thom
2 + Cambodian Cultural village resort USD 168
+ 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

After breakfast: at 07:00am visit:


DAY + Sunrise at Angkor Wat
3 + 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.


DAY End of the program
4 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.

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
Job Seeker Employer Membership

• Jobs added daily! • Easy for Post Job! • Membership is FREE!


• Easy to use! • Unlimited Post Job! • Easy to Register!
• Free documents & advices! • Easy to find Candidate! • Get Your Personal Page!
• Easy to find Education! • All above is FREE! • Recommend from Usoft!

Resume Wizard Job Alerts Students

• Professional Templates! • Free Job Alerts! • Get the latest scholarship!


• Six simple steps! • Unlimited Alerts! • Easy to find Education!
• Complete in seconds! • Jobs emailed daily! • Post your resume!
• Access and view online! • Get jobs as posted! • Free documents & advices!
bBaða
nig
dMeNaHRsay
eQµaH ³ Poue Nhek ANT Forum
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
sUmGKuNelak Nhek! sMrab;sMnYrrbs;elakGMBIkarbegáIt email nig C:\WINDOWS\system32 . rYcsUmeFVIkarepÞogpÞat;emIlfa file
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 enHCamun-
elakRtUveFVIkar 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 .

72 August 2008 | Issue 2


Edlmann½yfakMnt;el,Ónén text manclnatamkarcg;)an
Private Sub Form_Timer()

Me.Label2.ForeColor = QBColor(15) * Rnd

Me.Label4.ForeColor = QBColor(15) * Rnd

Me.Command7.ForeColor = QBColor(15) * Rnd

End Sub

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
eQµaH ³ sun Bisidæ
- View Menu , Properties Rtg; All Tab :
´sb,aycitþNas;eBlEdl´)anTijTsSnavdþIGanedIm,IGanenAéf¶TI 4 + Scroll Bars : Neither
kkáda 2008 . ´mansMnYrmYycg;sYrGñkGMBI MS Access . ´mansMnYr + Record Selectors :No
mYycg;sYrGMBI MS Access . ´)an download Database snooker + Navigation Buttons : No

(MS Access) etIGñkGacR)ab;´BI³ + Dividing Lines : No

1. snooker program (for_mainform) + Border Style : Sizable

2. Form Design RbsinebIGñkcg;dwgfaetIeyIgeRbI Tools NaxøHkñúgkarbegáIt Form De-


3. rebobbegáItGkSrmanclna (enAelI snooker form design ) sign enaHeyIgRKan;Et³

4. rebobbegáIt Form design - ebIk Form Design CalkçN³ Design View


5. rebobbegáIt snooker form design - cucelI Object EdlGñkcg;dwg rYccuc F1
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
Private Sub Form_Load()
mYycMnYndUcCa Norton, Mcfee, AVG rW Kaspersky ehIyeFVIkar Up-
date definition CaRbcaM (y:agyUrmYyExmþg) enaHelakGñknigGackMcat;
Me.TimerInterval = °00

End Sub
emeraKTaMgenaH)anCaminxan .

www.ant.com.kh | ANT Magazine 73


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

Business Email account $9.95 per month) . 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 . eQµaH ³ tara


- Yahoo Mail Plus Account sUmbBa©Úl "pop.mail.yahoo.com" tamry³karecjpSayelxTI1rbs;TsSnavdþIGan ´)ansegáteXIjfa
enARtg;; Incoming mail server nig "smtp.mail.yahoo.com" Rtg; GtßbThak;bIdUcCamankMritmYyEbøkBIeK EdlPaKeRcInCakarBnül; code
Outgoing mail server (SMTP)
nigBuMsUvmanTMB½rkMritFmµta EdldUcCa´GacemIl)an CaBiessEpñk
design hak;bIdUcCaBuMTan;sMGat.
- Yahoo Business Email Account sUmbBa©Úl “pop.bizmail.
yahoo.com" enARtg; Incoming mail server nig "smtp.bizmail.
TsSnavdþI Gan “ANT” sUmGrKuNnUvkarcab;GarmµN¾rbs;elak mU-
yahoo.com" Rtg; Outgoing mail server (SMTP) .
lehtuEdlTsSnavdþ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
eQµaH ³ tara enHpgEdrenAsaklviTüal½ymYycMnYn. b:uEnþeTaHbICay:agNak¾edayenH
´B¤RKÚrbs;´faeKGac uninstall application mYy)antamry³ com- vaRKan;EtCakarcab;epþImkMritdMbUgbMputénkarb:unb:grbs;´kñúgkareFVIeGayn
mand line etIvaBitEdrb¤Gt;? sUmTsSnavdþIGanCYybMPøWtamlT§PaBpg.
isSit IT begáInkarRsavRCaveTAelIkarbegáItkmµviFIkuMBüÚT½rkuMeGaycaj;dac;
eBkBIbNþaRbeTsCitxag CaBiessbM)at;nUvvb,Fm’breTsniymkñúgvis½y
sUmGrKuN. bec©kviTüa.
vaCakarBitedayGñkGaceRbI Windows Instruments Command-Line edaysarEbbenHehIy)anCa´begáItnUvkmµviFIelIkTwkcitþ nigpþl;kitþiys
Interface (WMIC) kñúgkar uninstall application NamYyebIsin-
sMrab;GñkBüayamedaHRsaynUvbBaðaEdl)anecaTsYrtamry³TsSnavdþI
CaGñk)andwgBIeQµaH application EdlRtÚv uninstall enaH. enH- eyIg´ edayecjdMeNIrBIsMnYrnigbBaðad¾gay²bMputkñúgbMNgbnSaMKMnit
CarebobeRbI wmic product where name=”<name>” call eGaycUlrYmkñúgkmµviFIenH ehIycab;BIelxTIBIrenHelaknwg)aneXIjPaB
uninstall.
Ebøk,GVIEdlfµInigTUeTA)anbEnßm sMrab;tMrUvkarRKb;²KñaénGñkEdl)aneRbI
]TahrN¾ USoftFLVaye @00* CakmµviFIEdleyIgcg; uninstall R)as;kuMBüÚT½r.
sUmGnuvtþn¾dUcxageRkam³
wmic product where name=”USoftFLVayer 2008” call

uninstall

74 August 2008 | Issue 2


EMP-S5 Caplitpl Projector EdlminGacemIlrMlg)an
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.
lkçNHBiessrbs;m:asIuncak;bB©aMgrUbPaB
- 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: EPSON SHOWROOM & SERVICE CENTER: # 86C, Street 13, Sangkat Phsar Kandal I
Khan Daun Penh, Phnom Penh, Cambodia
M: 012 635 009, Tel: 023 220 623, Fax: 023 215 000, E-mail: sales@distybyte.com
Rkumh‘un nig GgÁkarEdl)anTTYlTsSnavdþI Gan “ANT”
eBTüeFµj elxTUrs½BÞ hagTUrs½BÞ elxTUrs½BÞ hag Internet
1. eBTüeFµj G‘u¿Ca 012 960 029 46. tar:anI 092 889 878 90. 23 Internet

91. 63 Internet Café


2. eBTüeFµj Ekv hYt 023 992 785 47. suRkwtlk; TUrs½BÞéd 023 210 377
92. AGS Net
3. TnþbNÐit qay dYgsuvIta 011 817 008 48. pløa lk;TUrs½BÞ 012 619 992
93. Angel Net
4. Ca Cinem:g pÞHdak;eFµj 012 483 722 49. TUc suFa lk;TUrs½BÞéd 012 828 775
94. Angkor Thom Internet
5. Asean Dental Clinic 092 860 216 50. ehog vuDÇa lk; nig CYsCulTUrs½BÞéd 012 888775 95. Angkor Web
6. Asia Light Dental Clinic 092 510 840
51. tay em:g lk; nig CYsCulTUrs½BÞéd 012 841 933 96. Apsara Web
7. Bayon Dental Clinic 012 859 545
52. Apsara Mobile 023 213 888 97. Blue Net Internet
8. Bun Hon 011 717 140
53. Angkor Diamond Phone Shop 012 903 309 98. Boengkeng Kang Web
9. Chan Sokhom Dental Clinic 023 990 909
54. Central Phone 023 217 863 99. Buny Web
10. Cheang Chov Por Dentist 023 982 066
55. City Phone 092 848 333 100. Capital Internet
11. Chhoun Meng Dental Clinic 012 881 221
56. China Asian III 023 992 088 101. ChamKamon Web
12. Chin Thaichy Dental Care Clinic 012 482 655
57. Eng Heng Phone Shop 012 226 688 102. Channa Internet
13. Delta Dental Clinic 012 845 517
58. Fong Kong Phone Shop 023 333 999 103. Chanton Internet
14. Dentist Clinic Bun Khun 012 824 566
59. Hakse Moble Phone Center 023 213 168 104. Chart Zone
15. Doung Sith Dental Clinic 012 913 399
60. Hang Sokchea 011 725 151 105. Chhack Riya Net
16. European Dental Clinic 023 211 363
61. Heng Heng 16 016 666 655 106. Cristal Net
17. Heang Borann Dental Clinic 016 597 769
62. Heng Heng Phone Shop 023 721 121 107. CTT Net
18. Hort Chou Dental Clinic 092 937 827
63. Hong Kong Hand Phone Shop 023 212 309 108. Daily Web
19. Houy Sithan Dental Clinic 011 880 429
64. Hour Ly Mobile Phone and 109. Dany Web Site
012 333 328
20. Hout Fat Dental Clinic 023 882 568 Accessories Shop
110. DC Internet
65. Hour Sary Phone Shop 023 996 775
21. Kroursar Dental Clinic 012 617 385
111. Easy Internet
66. Koung Y I Phone Shop 012 715 666
22. Lim Sokun Dental Clinic 012 859 767
112. Fast Web Internet
67. Lalune Phone Shop 012 723 353
23. Lim Soma DDS Dental Offices 012 943 471
113. First Internet
68. Lang Khoun 092 777 724
24. Maga Dental Clinic 012 908 559
114. Galaxy Web II
69. Leang Srim Phone Shop 011 563 656
25. Mittapheap Dental Clinic 012 721 300
115. Galaxy Web Internet
70. Lucky Star 012 505 077
26. Modern Dental Clinic 023 355 302
116. Global Net Service
71. Ly Sokthy 011 990 990
27. My Teeth Dental Clinic 012 966 822
117. Golden Web
72. Marin Phone Shop 012 867 986
28. Nhor Nhim Dental Clinic 011 737 040
118. Happy Happy Net
73. Mary Phone Shop 012 676 686
29. Pacific Dental Clinic 012 922 055
119. Heng Heng Web
74. NOKIA-KTH 023 211 581
30. Peace Dental Care 016 888 382
120. Heng Piseth Web
75. Olympic Thmey Shop 023 212 223
31. Peace Dental Clinic 092 222 016
121. High Rock Net
76. PC Mobile 023 224 188
32. Peachem Dental Clinic 023 996 888
122. Home Net
77. Phone World 023 215 386
33. Phal Dental 011 734 655
123. Hong Internet
78. Prey Mith 012 221 227
34. Phnom Penh Dental Care Clinic 023 994 013
124. H-P Internet
79. Reahsmey Hang Neah 012 789 779
35. Sok Chea Dental Clinic 023 885 595
125. Independent Net
80. Smile Agam Dental Lab & Cabinet 012 384 176
36. Sok San Dental Clinic 023 998 611
126. I-Net
81. Sok Leng Shop 011 556 168
37. Sok Visal Dental Clinic 012 813 551
127. Inside Web
82. Sony Ericsson 023 220 552
38. Sophea Kmongkul Dental Clinic 092 813 338
128. Internet (dympic Service)
83. Sovann Phone 023 355 599
39. Suor Sdey Dental Clinic 012 979 831
129. Internet Club
84. SANWAY 012 929 264
40. Taing Cheng Ann 012 985 116
130. Internet Shop
41. Tang Lyheng Dentist 85. Sok Heang Phone Shop 012 888 585
012 678 288
131. Internet108C
86. Ufo Phone Shop 011 675 455
42. Tang Meang Hong Dentist 011 810 015
132. I-P Net
87. VAN LIN Phone Shop 023 211 423
43. Tikheayu Dental Clinic 012 511 920
133. IT 4B
88. Veng Heang Phone Shop 023 222 091
44. World Care Dental Clinic 023 355 035
134. Kanjana Internet Service
89. Vantha Phone Shop 023 882 521
45. Ceramic Dental Clinic 023 998 081
135. Khmer Net

80 August 2008 | Issue 2


hag Internet Rkúmh‘uneTscrN_ elxTUrs½BÞ hagEvnta elxTUrs½BÞ
136. Kim San Web 181. Angkor Express 023 992 788 90. lag eRsg lk;Ev:nta 012 684 449
137. Kimsan Web I 182. Angkor Express Travel & Tours 023 213 494
91. hVkXws GubTic 023 222 486
138. Kirimom Net
183. Apsara Khmer Travel & Tours Co., Ltd 023 216 123
92. ehg XI GubTic 012 485 148
139. Kosuma Net
184. Asia Best Travel & Tour 023 722 999
140. Kucky Internet 93. GnþrCati GubTic 011 911 017
185. Avia Travel 023 218 332
141. Luckey Sky Internet 94. Lac b‘unGan GubTic 023 211 627
186. C S L Travel & Tours 023 885 309
95. Angkor Eye Clinc 023 351 215
142. Magic Net
187. C.H World Travel Agency 023 223 637
96. Asian Optics 012 925 703
143. Manea Web
188. Charming Cambodia Tours Co., Ltd 023 801 018
97. E-Optics 023 215 386
144. Mean Chey Web
189. Cheab An Express Tour Co., Ltd 023 428 241 98. Eye Care 016 929 093
145. Mekong Net
190. Cina Travel 012 292 694 99. Eye Protech Care Watch & Optics 012 864 659
146. Mey Mey
191. CN International Travel Co., Ltd 023 881 617 100. Focus Optics 023 222 632
147. Mittepheap Internet
192. Fast Net Travel & Tours 023 211 981 101. Grand Optics 023 225 678
148. Nika Internet 102. King Optics 023 212 078
193. G.S.G Company., Ltd 023 996 790
149. Norton Net 103. Lim Sona Linic
194. Hola Travel Cambodia Co., Ltd 023 221 091
150. Olympic Internet 104. Linic Bun Khun 023 214 267
195. Hong Qin Travel & Tour 023 221 111
151. One Minute Web 105. Mini Optical 012 307 774
196. Hong Qin Travel & Trour II 023 222 979
106. Modern Optics 023 218 534
152. Paly Net
197. Indochine Hotel & Tours 023 427 292
107. Mondial Optics 016 707 276
153. PCS Net
198. International Travel 023 222 196
108. Optics Eare 023 885 378
154. Piseth Internet
199. K.S.R.V International Travel & Tour 023 884 052 109. Phnom Penh Optics 023 216 987
155. Pisey Internet
200. Koh Hock Travel & Tours 023 881 381 110. Singapore Optics 012 819 797
156. R and R Internet
201. L.M.N Travel & Tour Service 023 992 249
157. Rithy Internet
202. Lucky Internet Airline Ticket 023 220 346
Rkumh‘un ISP elxTUrs½BÞ
158. Royal Net 306. Angkor Net 023 222 500
203. M.Taxi 023 999 899
159. Sambath -Dara 307. Camnet 017 451 054
204. Mega Asia Travel Co., Ltd 023 227 888
160. Sinon Internet 308. City Link 023 220 112
205. Mekong Express Limousine Bus 023 427 518
309. Click Net 023 999 333
161. Sky Net
206. Mekong Imperial International 012 387 152
310. IP Wireless 023 993 636
162. Smile Net
207. Ming Liang Group Co., Ltd 023 992 239 311. Mekong Net 023 226 622
163. Sok Kheng Internet
208. New Sai Travel Service Co., Ltd 023 362 590 312. Online 023 727 272
164. Sokha Net
209. Phuong Nam Company 023 222 391 313. PPCTV Co., Ltd 023 886 888
165. Sotheank Net
210. PTM Reavel & Tours Co., Ltd 023 219 268 314. Telecom Cambodia 023 720 461
166. Soursdey Internet 315. WiCam 023 222 526
211. Punleu Angkor Khmer Transport 023 987 215
167. Srey Touch Web

168. Star Net


212. R-T-R Tours co., Ltd 023 210 469 mCÄmNÐlsikSa elxTUrs½BÞ
213. Saigon Passenger Transport 023 210 300
169. Sunny Internet Café
214. Saigon Passenger Transport I 023 210 324
¡¬$. mCÄmNÐlkuMBüÚT½rskl
170. Sweet Internet ¡¬°. mCÄmNÐlkuMBüÚT½r)ak;TUk
215. Seagull Tourism & Trading Co.,Ltd 023 217 696
171. Tepphan Internet
216. SKY (Cambodia ) Travel 023 427 013 ¡¬^. mCÄmNÐlemKgÁkuMBüÚT½r
172. V4 Internet
217. Sorley Tours 023 210 276 ¡¬&. mCÄmNÐlÉkeTskuMBüÚT½r
173. Veasna Web
218. Srey Rath International Travel & Tours 023 220 209
¡¬*. mCÄmNÐlÉkeTskuMBüÚT½rGnþrCati
174. Vorakboth Web
219. Tourex Asia Co. 023 882 666
175. World Internet ¡¬¬. mCÄmNÐl]tþmkuMBüÚT½r
220. VCT Travel 023 991 525
176. World Wide Web (www) @00. mCÄmNÐlkuMBüÚT½r DwhVasV
221. VLK Royal tourism Co., Ltd 023 222 217
177. Yahoo
222. Wanly Travel 023 218 999 @0¡. mCÄmNÐlPasacin kukgW
178. Yen Net
@0@. GgÁkarbNþúHviC¢akuMBüÚT½r km<úCa Cb:un
179. YongFa Internet
@0#. viTüasßanCatibNþúHbNþal bec©keTs
180. Zone Net
194. North east Computer 092 215 256

213. Oung Instituted 023 214 839

214. Yejj 023 224 400

www.ant.com.kh | ANT Magazine 81


Rkumh‘un nig GgÁkarEdl)anTTYlTsSnavdþI Gan “ANT”
hagkuMBüÚT½r elxTUrs½BÞ hagkuMBüÚT½r elxTUrs½BÞ epSg² elxTUrs½BÞ
154. Khun Heng Computer II 023 987 901
223. RKÚeBTükuMBüÚT½r tamRKÜsar 023 210 008 306. CD World 023 216 287
155. Kim Heng Computer 023 214 267
224. ABC Computer 023 212 004 307. Disk Center II 011 700 333
156. Kim Long Computer 011 856 538
225. AB Computer 012 757 373
308. GT -Tell (Excell) 023 987 137
157. Khun Hong Computer 012 477 868
226. A.C.T Computer 023 883 450
158. Lucky Computer 015 503 999 309. Infinity Insurance
227. Advance Computer & Electronic 023 998 222
159. Lay Meng Computer 023 357 007 310. FORTE Insurance 023 885 077
228. ANANA Computer 023 211 543
160. LEC Computer ( lwm eGg kuMBüÚT½r) 012 604 500 363. LEECO
229. Apsara Business Solutions
023 218 313
Cambodia Co., Ltd 161. Lemon Computer 023 428 244 lk;eRKOgsgðarwm
230. Arunras Computer & Tech. 023 883 965 162. Lim Say Eng Computer Shop 012 857 531 364. Luck

231. Asean Computer & Technology 023 986 118 157. Lor Hang Bun Computer 012 211 192 ft nig pþicrUb
232. Asia Europe Computer 023 888 666 158. Lor Mang Bun Computer 012 211 192 365. Chan Bopha
Book Shop
233. A.T Computer 012 602 280 159. Lucky Star Computer 012 513 787
366. OLYMPUS
121. BCS Computer 023 882 403 160. Ly Ly Computer 011 707 066
367. Casio 015 553 525
122. Computer City 023 986 533 168. New Day Computer 011 636 848
123. Camtech Computer 023 987 659 368. Prints Stamps 012 593 262
169. Norkorthom Khlanromsev Com. 092 569 609
124. Chheang Veng Computer 011 474 766 170. Parrot Computer 023 997 151
125. Chhay Hok Computer 023 223 339 171. PDS Computer 023 884 620
126. Chhunny Computer 012 854 502 172. Piseth Peanich Computer 023 991 278
127. DaLa Computer 012 337 769 173. Phnom Penh Office Supply 023 360 575
128. Dano Computer Center 012 787 776 174. Piseth Peanich Computer Tech. 023 991 887
129. Dara Electronic Shop 023 996 994 175. PSC Computer 023 213 422
130. Diamond Computer 023 880 323 176. Robo Computer Technology 012 589 806
131. Disty Byte 023 220 623 177. Seng Tay computer 011 866 778
132. Galaxy Computer Cambodia 012 777 134 178. SMC Computer 023 987 224
133. Gold One Computer 012 909 878 179. Smart Computer
134. Gold Tech Computer 012 707 032 180. S.I Computer Technology 023 218 880
135. Golden Angkor Computer 011 200 212 181. Sok Meng Computer 012 975 528
136. H& T Electronic Computer 023 883 639 182. Suhjjlee Computer 012 975 528
137. Hak Heng Computer 023 994 053 183. Sun Huy Computer 012 250 549
138. Heng Heng Computer 011 222 332 184. Se Heng Computer 023 993 611
139. Hok Lay Computer 012 655 593 186. Sunlee Computer Center 012 735 330
140. Hour San Center 023 998 899 187. Supreme Technology 016 690 908
141. Hour San Center II 023 997 799 188. Te Aik Hong Office Machines
023 218 119
Supplies Co., Ltd
142. Hour San Computer III 012 274 012

143. Huor Seang Computer 012 338 193 189 T.R.C Technology 011 864 034

144. HSC Computer 023 722 393 190. T.C Computer 023 883 153

145. I.C Computer 012 666 186 191. T.O Computer 023 224 035

146. I.T Group Technology 012 412 111 192. Thai San Computer 012 488 827

147. ICE Computer 023 222 121 193. Thearun Computer Technology 012 681 624

148. IT Computer 023 996 199 194. UNI Young Technoogies 023 219 207

149. IT World Computer 023 986 611 195. VSMC Computer 023 357 007

150. JP Computer 016 266 606 196. V.T.Y 012 777 787

151. Khmer Plus Computer 023 220 345 197. Veasna Comuputer 012 718 780

152. KTE Computer Accessories Store 012 217 848 198. Win Computer 023 224 106

153. Khun Meng Computer 199. Yong Hout Computer 012 894 626

154. KAH HOCK Pte Ltd 023 999 039 200. Young Wisdom Computer 023 987 922

155. Khun Heng Computer 023 987 711 201. You Heng Computer 016 555 655

82 August 2008 | Issue 2

You might also like