<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>អាយធីជនបទ</title><description>សិក្សាភាសាសរសេរកម្មវិធី មេរៀនអាយធី ដូចជា HTML, CSS, JS, PHP, Java + JSP, Spring + MVC, NodeJS, Restful API, C#, .Net, និងភាសាដែលផ្សេងទៀត ក្រៅពីនេះ ក៏រួមមាន ព័ត៌មានថ្មីៗអំពីបច្ចេកវិទ្យា Hacking របកគំហើញថ្មី Trick-Tipនានា ការរចនាផ្សេងៗ ការកំសាន្ត និង បទពិសោធន៍...</description><managingEditor>noreply@blogger.com (Chhengkaoly)</managingEditor><pubDate>Wed, 18 Dec 2024 19:28:49 -0800</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">292</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>https://itjonbot.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>សិក្សាភាសាសរសេរកម្មវិធី មេរៀនអាយធី ដូចជា HTML, CSS, JS, PHP, Java + JSP, Spring + MVC, NodeJS, Restful API, C#, .Net, និងភាសាដែលផ្សេងទៀត ក្រៅពីនេះ ក៏រួមមាន ព័ត៌មានថ្មីៗអំពីបច្ចេកវិទ្យា Hacking របកគំហើញថ្មី Trick-Tipនានា ការរចនាផ្សេងៗ ការកំសាន្ត និង បទពិសោ</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>បង្កើត QRCode ដោយប្រើប្រាស់ Spring Boot ជាមួយ  google.zxing Library</title><link>https://itjonbot.blogspot.com/2021/03/qrcode-spring-boot-googlezxing-library.html</link><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Tue, 30 Mar 2021 01:33:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-4344262618176728454</guid><description>&amp;nbsp;អត្ថបតនេះសរសេរអំពីបង្កើតQRCode នៅលើ server side ជាទម្រង់ រូបភាព ដើម្បីបង្ហាញនៅលើផ្នែក​Client Side។ ជាការពិតណាស់ វាមាន Client Side Library ជាច្រើនសម្រាប់បង្កើតជា QRCode។នៅទីនេះ យើងនឹងបង្កើត QRCode ដោយប្រើប្រាស់ Spring Boot ជាមួយនឹង google.zxing Libraryចាប់ផ្តើមដោយបង្កើត Spring Boot Project (លោកអ្នកអាចបង្ក់ើតបានតាមរយៈ&amp;nbsp;https://start.spring.io/ហើយបន្ថែមនូវ dependency ខាងក្រោមនេះ៖

សូមមើល </description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA5pMVOFeEpixK9bk3NiQy3a9-mZBiw6EKUZny4Ds-d2umDSS6XwQb3EEZ7BCTYqdkvK3a2HWxQTiLtKSYQXPiFVEBcL1Qh8wUKhM69wODJRsRBU5IFA5ixMip077viw0nwBft4lxavik/s72-w640-h464-c/image.png" width="72"/></item><item><title>ការប្រើប្រាស់ Two Factor Authentication ជាមួយ Spring Boot + Google Authenticator Mobile App</title><link>https://itjonbot.blogspot.com/2021/03/two-factor-authentication-spring-boot.html</link><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Mon, 29 Mar 2021 01:41:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-8998550711140884547</guid><description>អត្ថបទនេះ សរសេររៀបរាប់អំពីការបង្កើត មុខងារauthentication ដោយប្រើប្រាស់ 2FA រវាយ&amp;nbsp;Spring Boot ជាមួយនឹង Google Authenticator App ដូចនេះដើម្បីអាចLogin ចូល Web Application របស់យើងបាន តម្រូវអោយបញ្ចូល username (ដែលទីនេះយើងយក email ) password និង TOTP (ដែលគេស្គាល់ថា ជា Time-based One-Time Password)ក្នុងអត្ថបទនេះ យើងនឹងមិនសរសេរនិងពន្យល់លម្អិតអំពី TOTP ទេ (ខិខិ សើច) ដោយដាក់ជាតំណភ្ជាប់ទីនេះដើម្បី</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxGLE6As18BJ0dVNBHx0-nD2dxLxtvXjuJg4I56Fr88pPk1MxV_iiEnp9_z6L9N5Bbf7vXD0ioiFO3ilYtRQ7Zyzn-ZdNFWB74eNoK7jIRO08kTRNnuFNPzti2-XTHjeAfGmjvIpQ6j3A/s72-w400-h299-c/image.png" width="72"/></item><item><title>Varnish Cache is a popular- Varnish HTTP Cache</title><link>https://itjonbot.blogspot.com/2019/07/varnish-cache-is-popular-varnish-http.html</link><category>Tips_Trick</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Wed, 3 Jul 2019 06:54:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-5402310198119906138</guid><description>


The cache is often the most critical piece of software for a web-based business.Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast.Varnish Cache is a powerful, open source HTTP engine/reverse HTTP proxy that can speed up a </description></item><item><title>ភាសាកម្មវិធី ចំនួន៥ ដែលត្រូវប៉ាន់ សម្រាប់អ្នកអាយធី</title><link>https://itjonbot.blogspot.com/2017/09/blog-post.html</link><category>News</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Thu, 7 Sep 2017 18:56:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-467453319493687578</guid><description>ភាសាកម្មវិធី ឬ programming language ត្រូវបានគេយល់ថា មិនអាចខ្វះបាន នោពេលខាងមុខ ដោយសារការរីកចំរើនខាងវិស័យ បច្ចេកវិទ្យានេះហើយ។
 អ្នកប្រហែលជាបានដឹងហើយថា ភាសាកម្មវិធី មានច្រើន តែតាមរយៈការសិក្សា របាយការណ៍មួយបានបង្ហាញពីភាពពេញនិយម និង តំរូវការរបស់វា ក្នុងបង្កើតជា ប្រព័ន្ធ ឬ កម្មវិធីនានា។




1. Java កំពុងតែនាំមុខគេ ដោយនេះក៏ដោយសារ ចំនួនអ្នកប្រើប្រាស់android មានច្រើន ហើយ វា (java) ត្រូវបានគេប្រើប្រាស់</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1j4ePfRm76n8yv_vVRFlfQHcykW1lj2LKJADG4LlvPSdY_tO-_CvvKhROWCPPWie1mCiWpMRiIBV7d9CT8eGQdPXKWqciJdtbom1IZyQlMLWl6erbU5iYJjvunq6r4YGq_SSh5I2nNxI/s72-c/Untitled-design-compressor.png" width="72"/></item><item><title>How to Create a Basic Plugin With JQuery  | By អាយធីជនបទ</title><link>https://itjonbot.blogspot.com/2017/03/how-to-create-basic-plugin-with-jquery.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Thu, 23 Mar 2017 21:59:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-4006133241186199175</guid><description>

Recently, we are working with a small project (web application) for our client. During the development phase, our team are having fun with jQuery code. And in this post, I am going to share some basic jQuery code. I will make it available throughout my web application project. Indeed, I want a single method I can call on a jQuery selection that performs an opertation on the selection. So let's </description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdnEh7XHQygikDw_snwSQ1fSFC21dVKfxyePbLQCDyG3insDbcH7xpAvaq1fVx54HR8xqklW8IHToN5GGlrJHx2_k2Wfjpj0nYexRCIZ68RWOW99j2L0qkupvLWVr6F2guHzzNpDJPNQ/s72-c/ddd.JPG" width="72"/></item><item><title>Android Upload Image To Server As Multipart Form</title><link>https://itjonbot.blogspot.com/2017/03/android-upload-image-to-server-as.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Thu, 9 Mar 2017 05:48:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-258489330479301907</guid><description>


In this post, I will share a sample android (java) code to upload image to server using multipart form data.
 import java.io.ByteArrayOutputStream;  
 import java.io.InputStream;  
 import java.io.OutputStream;  
 import java.net.HttpURLConnection;  
 import java.net.URL;  
 /**  
  * Created by ITJONBOT on 2/28/2017.  
  */  
 public class KHttpClient {  
   String url;  
   private </description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-7bi3814MngAXVKbKYsFkztPWsX3fnYab4X3AVVotRYlBFVNTH9twoCGKNHyjssVpWTprcVxrP2mf-DwkjoGmx2RSyq8hFILbtivTV6J-sMQJ8koebYQkv7yqsqFAvGUANec2-oVbqSW3/s72-c/upload-pictures-on-picasaweb1.png" width="72"/></item><item><title>Syntax Documentation of the Jade templating language</title><link>https://itjonbot.blogspot.com/2017/03/syntax-documentation-of-jade-templating.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Tue, 7 Mar 2017 06:41:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-2386394668836785767</guid><description>


This interactive documentation illustrates the most important features of the Jade templating language.
You can play around with the examples and watch the html output in real time.
For more detailed explanations visit the official documentation.

Jade Syntax :

 doctype html  
 html  
  head  
   title my jade template  
  body  
   h1 Hello #{name}  


Jade Data 

 {"name": "Sabath"}  


</description></item><item><title>សិក្សាពីរបៀបបង្កើត REST API ជាមួយ Slim PHP Frameworkភាគទី២ (DesignREST API)</title><link>https://itjonbot.blogspot.com/2016/06/rest-api-slim-php-framework-designrest.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Mon, 6 Jun 2016 04:26:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-6358665190195518440</guid><description>


បង្កើតREST API

បន្ទាប់ពីបានបង្កើត database ជាមួយនឹងtableចំនួន២ គឺ student និង subject ឥឡូវយើងនឹងសិក្សាអំពីរបៀបបង្កើត REST API ម្តង។  ជាទូទៅ REST API តែងប្រើប្រាស់ HTTP methods ដូចជា GET, POST, PUT, DELET។

GET សំរាប់ទាញយកទិន្នន័យពី database
POST សំរាប់បញ្ជូនទិន្នន័យនិងរក្សាទុកទៅកាន់ database
PUT សំរាប់បញ្ជូនទិន្នន័យនិងកែប្រែទៅកាន់ database
DELETE សំរាប់បញ្ជូនទិន្នន័យនិងលុបពី database
ក្នុងនោះ</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_cEv7yWHD36S6nfHzzWxAJARNcyBHHE8VULc-t6efnrj-PjgSKd5qIZ-E7jWGVCwPRMn248Izm4-auvKs3dVq5ofFHvznmElYP3JqEVdGCPgLRPJAnO4PzpwiZNnZs3V1NW9pbE9sPCI/s72-c/gdfdfgsdgf.jpg" width="72"/></item><item><title>សិក្សាពីរបៀបបង្កើត REST API ជាមួយ Slim PHP Framework</title><link>https://itjonbot.blogspot.com/2016/05/rest-api-slim-php-framework.html</link><category>My Lesson</category><category>RestApi</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Thu, 12 May 2016 03:23:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-3811186492398515096</guid><description>


បន្ទាប់ពីមានសារសរសេរមកកាន់យើងឲ្យសរសេរអត្ថបទអំពីការបង្កើត Restful API ជាមួយភាសា PHP ពីមិត្តអ្នកអានរបស់យើងរួចមក យើងក៏បានបង្កើតជាមេរៀននេះឡើង ឆ្លើយទៅនឹងពួកគេ ហើយសង្ឃឹមថានឹងពេញចិត្ត។

ដូចដែលយើងបានដឹងហើយថា REST API ដើរតួរយ៉ាងសំខាន់សំរាប់បង្កើតទំនាក់ទំនងរវាងapplication ជាមួយនឹង server។ និយាយសំដៅដល់ Android វិញអ្នកអាចបង្កើតជា database បានដោយប្រើប្រាស់ SQlite សំរាប់រក្សាទុកទិន្នន័យបាន តែវាមិនអាច</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDunZIsH1ZnrY7F0JgqY71LXUaAAhvdPEhg8bhvEd1PMW1L6IA-cgjsiAduvVrmnY-GZK1fBPDNBHgfJ4AEspxzBpGK8kvU8GUTMgaVxP1SzAhmlBD6rbD49-Is_GPX6aQUoSI1cu4tsw/s72-c/hjghfndsg.jpg" width="72"/></item><item><title>REST API Automation Open Source Tools ដែលខ្ញុំកំពុងតាមរក :D</title><link>https://itjonbot.blogspot.com/2016/05/rest-api-automation-open-source-tools-d.html</link><category>Software</category><category>Tips_Trick</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Thu, 12 May 2016 00:29:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-4856486743446204430</guid><description>

សង្កេតឃើញថា បច្ចុប្បន្នចំនួននៃការ develop REST API បានិងកំពុងកើនឡើងគួរឲ្យកត់សំគាល់។ នេះក៏ដោយសារ បើតាមការលើកឡើងរបស់ developer ផ្នែក iOSម្នាក់ ចំនូននៃmobile application កើនឡើង ហើយ អ្នកបង្កើត mobile app ត្រូវការជាចាំបាច់នូវ REST API សំរាប់ឲ្យកម្មវិធីរបស់គេដំណើរការបាន។ ព្រោះថាប្រភពទិន្នន័យរបស់ mobile app ភាគច្រើនបានមកពី server side ដែលអាចទាញយកមកប្រើប្រាស់បានតាមរយៈ HTTP Request។  មានទស្សនៈមិនខុសគ្នា</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJKY8CEYqYsDjdjTgZwOVPnxVpUtqQf8dO9Hgpc-TxkOEB2tPxfRZS_rkAxFEnqilW9Lme-k6-zgYurGCUpMyeWjKVsV_sDVC8fTS7AYHuwS8ECg3lOohUGxxaOW-ObcM7PoHqEyqh9Xo/s72-c/adsags.jpg" width="72"/></item><item><title>របៀប installនិង run nodejsនៅលើwindows </title><link>https://itjonbot.blogspot.com/2016/05/install-run-nodejswindows.html</link><category>My Lesson</category><category>nodejs</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Wed, 11 May 2016 00:14:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-4370045989597473154</guid><description>

Node.js ដែលគស្គាល់ថាជា software platformមួយត្រូវបានគេប្រើប្រាស់សំរាប់បង្កើតជា network application និង server-side application រួមមាន chat server, web server, socket io ជាដើម។ មុនមិត្តអ្នកនិយមអាន និង សិក្សាអំពីភាសាprogramming បន្តទៅបង្កើតជា application ជាដំបូងនេះយើងសូមណែនាំអំពីរបៀប install nodejs នៅលើ windowsជាមុនសិន។
ជំហានដ៏ងាយស្រួលបំផុតគឺអ្នកត្រូវ download យក nodejs ពីវេបសាយ  http://nodejs.org</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSoffdULpi4rPQQCBL4EVsM-fqB6pLFfDB5jfAcCRbg-EWQIc2GuouVrquPZ40WQThTvt-xRdVrvFhlfhQy6eLSuA9u0l1LgG8vWjKTt-qgGnyTAn4ZRoWLFPukVG0xne_ugYxOiBpzMg/s72-c/nodejs-installation.jpg" width="72"/></item><item><title>របៀប Convert MySQL Rows ទៅជាទំរង់ JSON Format នៅក្នុងភាសា PHP</title><link>https://itjonbot.blogspot.com/2016/05/convert-mysql-rows-json-format-php.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Tue, 10 May 2016 03:21:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-2415179918529642052</guid><description>

អត្ថបទនេះ យើងនឹងលើកយករបៀបបំលែងទិន្នន័យ ដែលបានទាញយកពី MySQL ទៅជាទំរង់ JSON Format។ ចាប់ផ្តើមដំបូងនេះ យើងនឹងបង្កើត table សំរាប់រក្សាទុកទិន្នន័យ ដូចខាងក្រោម៖

 CREATE TABLE IF NOT EXISTS `tbl_users` (  
  `id` int(11) NOT NULL AUTO_INCREMENT,  
  `first_name` varchar(25) NOT NULL,  
  `last_name` varchar(25) NOT NULL,  
  PRIMARY KEY (`id`)  
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUZbENpyf3QkXmOhlnUPk4ZEZ_DZIZPNLHGf-wcxz1ebP5axLyRrkwri2iv28uVDtyaxoadMt98nGjYGO5zVPA4Pq9ssqYIuh7uFYkZ28Agqef8vy_gWxg2glv7EAAI1ejsHn8LwbLawo/s72-c/sfsdfgsgh.jpg" width="72"/></item><item><title>របៀបកំណត់ HTTPS សំរាប់blogspot domain</title><link>https://itjonbot.blogspot.com/2016/05/https-blogspot-domain.html</link><category>Tips_Trick</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Sun, 8 May 2016 18:32:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-2974664024312184626</guid><description>
&amp;nbsp;
&amp;nbsp;យើងដឹងហើយថា HTTPS (HTTP Secure)ជាprotocolមួយដែលផ្តល់នូវsecurity សំរាប់ទំនាក់ទំនងរវាងcomputerនៅលើបណ្តាញnetwork ដែលវាត្រូវបានគេប្រើប្រាស់យ៉ាងទូលំទូលាយនៅក្នុង Internet។វាធានាការការពារនៃការបញ្ចូនទិន្នន័យរវាង វេបសាយនិង browser។ ជាមួយគ្នានេះ Google បានអនុញ្ញាត្តិឲ្យម្ចាស់ប្លុកអាចកំណត់ HTTPS នៅលើblogpostរបស់ខ្លួនបានផងដែរ។ ការដាក់ឲ្យប្រើប្រាស់ គឺជាដើម្បីអាចឲ្យvisitorបានភាពទុកចិត្តជាងមុនលើ</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpDgKAmWLEp1e-S7vQ-JRdAC0E0iCLVGkTvd-w1AQ3HGlMrhNJc_Ho4TxLPcY9G1F8lB01ocU6a3TTrWZqlz0iPqbjcM2oQkQzpIKx8CZpO2Tb3vRsaGCrH3huuGits8Oyw7d3mkSKCh0/s72-c/fgsddxhg.jpg" width="72"/></item><item><title>ឧទាហរណ៍នៃការប្រើប្រាស់ Java JSON ជាមួយ Gson library</title><link>https://itjonbot.blogspot.com/2016/05/java-json-gson-library.html</link><category>Java</category><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Mon, 2 May 2016 07:19:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-4276642145707915088</guid><description>



Gson គឹជា json library សំរាប់ java,ដែលបង្កើតឡើងដោយgoogle, សំរាប់បង្កើតជា json. យើងអាចប្រើប្រាស Gson, សំរប់បង្កើតជាjson និងបំលែងjson ទៅជាjava objects.

 //Direct Initialization  
 Gson gson = new Gson();  
 //or   
 //we can set our formatting options   
 Gson gson = new GsonBuilder()  
        .disableHtmlEscaping()  
        .setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE)  
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0yFQcI7X-3DcXP1wCxmYsX63JaNPsHmBUtl-si9gpxgWGvnuE3brJZQxnqviwNOakv0l4PSJI6eqREf-PrcmodJcLJ3t3Igf1Gnq0tUvtk8F_NXt1u0IJe7E-EaIYsJLybs7pMqowrHs/s72-c/java-json-gson.jpg" width="72"/></item><item><title>ប្រើប្រាស់ Apache Common File Upload APIជាមួយ File Upload Servlet</title><link>https://itjonbot.blogspot.com/2016/04/apache-common-file-upload-api-file.html</link><category>Java</category><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Mon, 25 Apr 2016 00:27:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-5448877506429811687</guid><description>


&amp;nbsp;



នៅក្នុងមេរៀននេះ អ្នកនឹងបានសិក្សាអំពីការបង្កើត Java Servlet ដើម្បីអាចឲ្យ client អាចupload fileបាន ហើយនៅក្នុងនេះ យើងនឹងលើកយកចំនុចដូចខាងក្រោម៖

១. បង្កើត Form Upload ដែលអាចឲ្យclient ជ្រើសរើស file សំរាប់Upload

២. បង្កើត Java Servlet ដែលជាអ្នកធ្វើការងារនៅពេលដែល client បានបញ្ជូន file តាមរយៈ Form Upload ខាងលើ

៣. បង្កើតជា message page មួយសំរាប់បង្ហាញថា ការ upload file បានសម្រេច ឬ បរាជ័យ

</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0LBAXi0PmAfal5gtQrj0TfH6jdbVPWPikxs87LKDOqgaz2iQfPWVrIotImGCdPmjwi1CvMC4kpABlutUw6rRLAmATPZnFZRjQVcvP7fRtcuGjecp8X-AqFfKmafnlREr5T6XhYZQBaAI/s72-c/sdasdf_upload.jpg" width="72"/></item><item><title>បង្កើតlogin page ជាមួយភាសា PHP ដោយប្រើប្រាស់ Session  + PDO</title><link>https://itjonbot.blogspot.com/2016/03/login-page-php-session-pdo.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Mon, 28 Mar 2016 00:27:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-514572490786097235</guid><description>
&amp;nbsp;
នៅក្នុងsystem មិនថាជាប្រភេទ desktop ឬ web ទេ តែងតែមាននូវlogin page ដែលតំរូវឲ្យអ្នកប្រើប្រាស់វាយបំពេញឈ្មោះ និង លេខសំងាត់ឲ្យបានត្រឹមត្រូវ ទើបអាចប្រើប្រាស់ systemបាន។ នៅក្នុងមេរៀននេះ ខ្ញុំសូមលើកយកនូវការបង្កើត login page ដោយប្រើប្រាស់ភាសា php។ ខ្ញុំនឹងអនុវត្តជាមូយនឹង session និង PDO សំរាប់សរសេរភ្ជាប់ជាមួយ MySQL។


បង្កើតតារាងសំរាប់រក្សាទុកទិន្នន័យ (create table structure) 
ខាងក្រោមនេះ ជា SQL </description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYhyxayEr6CZno9ojPi8DYnQhyphenhyphenHxTpGUStqT1amSWMwtbaOvdw21DeY95t7PC6J20y6DzZt6yXnKu15Hdrs98DoXbrxev0qEdsrauXwR06xyOsA8O90bM5bQ1PR3O0Wue73WNyfDfXogk/s72-c/fdsfsfsdfsd.jpg" width="72"/></item><item><title>ប្រយ័ត្នចំនុនទាំង៨នេះដើម្បីការពារវេបសាយរបស់អ្នកពីការជ្រៀត [website-vulnerabilities-pat-2]</title><link>https://itjonbot.blogspot.com/2016/03/website-vulnerabilities-pat-2.html</link><category>Tips_Trick</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Thu, 24 Mar 2016 00:12:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-539410008002079150</guid><description>




5. Wrong security Configuration
ចំណុចមួយរបស់វេបសាយដែលអាចជាចន្លោះប្រហោងនៃការវាយប្រហារ នោះគឺ wrong security configuration។ ពួកអ្នកវាយប្រហារអាចអនុវត្តបានយ៉ាងងាយស្រួល ដោយប្រើប្រាស់ សិទ្ធិជាadmin ដោយសារការកំណត់មិនបានត្រឹមត្រូវរបស់អ្នកនៅលើវេបសាយ។ តើការកំណត់មិនត្រឹមត្រូវហ្នឹងមានអ្វីខ្លះ? ជាឧទាហរណ៍សាមញ្ញមួយ គឺការប្រើប្រាស់ default username និង password ការប្រើប្រាស់ services, script, configuration </description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCX2RfGgS-yCDwG4jxgcFWfzS116ZBvHJZzL7DBcNNkLeLVq9UKwPmB-xDTEpqStw1o7KJMGCsFFKWV9EHtB67eX3ZGH_SLmceaTTiPVWnVHqqNnyAAMhr3OMvfLqnpz55G2ymZNdlGzU/s72-c/ddd0ddd111.jpg" width="72"/></item><item><title>សិក្សាអំពី PHP Classess និង Objects [PHP OOP Beginner]</title><link>https://itjonbot.blogspot.com/2016/03/php-classess-objects-php-oop-beginner.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Mon, 21 Mar 2016 03:22:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-7180359491078235611</guid><description>


Object Oriented Programming ឬហៅដោយខ្លីថា OOP សំដៅដល់របៀបនៃការសរសេរភាសាកម្មវិធី ដោយមានប្រើប្រាស់ classដើម្បីរៀបចំ data structure របស់ application មួយ។ នៅក្នុងភាសា PHP, OOP ចាប់ផ្តើមមានវត្តមាននៅក្នុង PHP 4 រហូតមកដល់ជំនាន់ថ្មីរបស់វា(PHP)។
នៅក្នុងអត្ថបទនេះ យើងសូមលើកយកនូវការសិក្សាអំពី OOP នៅក្នុងភាសា PHP ដោយអមជាមួយនឹងឧទាហរណ៍គំរូនៅចុងបញ្ចប់នៃអត្ថបទផងដែរ។
នៅក្នុងភាសា PHP យើងអាចបង្កើត classមួយបានដូច</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9mKbcPsUE1iGYnQasTwMWnR4XywQekL4qIKTKlgIoK9syJhFEfXLCKdSd1fA1te1Wm5QDYGRWsYYsBdx5s_8o4fMx3yhf150LM0-hyQGkALMlcwcy06m8-0v6UA-5XqPJxj4DjFbOoTE/s72-c/sdfs.jpg" width="72"/></item><item><title>ប្រើប្រាស់ Google Finance ជាមួយ PHP ដើម្បីបំលែងCurrency</title><link>https://itjonbot.blogspot.com/2016/03/google-finance-php-currency.html</link><category>My Lesson</category><category>Tips_Trick</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Mon, 21 Mar 2016 00:59:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-1871427770721847716</guid><description>
&amp;nbsp;មានសំនួរពីប្រិយមិត្តអ្នកអាន ប្លុក អាយធីជនបទ មួយចំនួនបានសរសេរសំនួរមកកាន់យើង ដោយសួរអំពីការបម្លែងរូបិយវត្តុ (currency)មួយទៅមួយផ្សេងទៀតនៅក្នុងវេបសាយ។ ជាទូទៅ ការបម្លែងនេះ ខ្ញុំសង្កេតឃើញមាននៅលើវេបសាយប្រភេទដូចជា ecommerce សំរាប់ការទិញទំនិញ។  ដូចនេះសូមអ្នកអនុវត្តដូចខាងក្រោម ជាមួយកូដ PHP ដូចខាងក្រោម


  &amp;lt;?php   
  function convertCurrency($amount, $from, $to)   
  {   
    $url = "http://</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0FdCKwnIibKd8pfOXHtgAJLOPjOM_mqC4J8qk4rWXQpK6rQIJcPTCJSgjvTaoQ2qwyuYiXkvfX_cU9Qx34pgMYzliQVpkWtFNyZ0IS4KLrYazpzTGFh1UOCWaHfaFs5V3OMuNFtQweao/s72-c/google+finace.jpg" width="72"/></item><item><title>រៀនប្រើប្រាស់ Jquery Ajax ជាមួយនឹង PHP សំរាប់ទាញយកទិន្នន័យ[Pagination]</title><link>https://itjonbot.blogspot.com/2016/03/jquery-ajax-php-pagination.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Tue, 15 Mar 2016 17:51:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-2934899566009422664</guid><description>&amp;nbsp;

នៅក្នុងអត្ថបទនេះ យើងសូមលើកយកអំពីការប្រើប្រាស់ jquery ajax ដោយអនុវត្តជាមួយនឹង Pagination។
ខាងក្រោមនេះជាតារាងដែលបង្ហាញពីទិន្នន័យមួយដែលមាន ID, NAME, AGE។  នេះជា interface សំរាប់បង្ហាញទិន្នន័យ ដែលយើងបានប្រើប្រាស់ bootstrap សំរាប់ការបង្កើតវា (ព្រោះវាផ្តល់ភាពងាយស្រួល)។


 &amp;lt;nav&amp;gt;  
  &amp;lt;ul class="pagination"&amp;gt;  
   &amp;lt;li&amp;gt;  
    &amp;lt;a href="#" aria-label="Previous"&amp;gt;  
     &amp;lt;span</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg29sxLIdadaWOtehqKTz9Uy0xdoJ06pUGQbqXa8gXxX-qg4E99rp_BunIP03EOCEdgJNCIynmXHNa7hvqivvas7JuVYH5O4AjdBnLXJv9kv74tSNA8fcKTa1ApjTuhgfN6dKYiFsPqEI8/s72-c/ddd001.jpg" width="72"/></item><item><title>សរសេរកូដ Java ដើម្បី Write ទិន្នន័យទៅជាexcel file [java-write-to-excel]</title><link>https://itjonbot.blogspot.com/2016/02/java-write-excel-file-java-write-to.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Tue, 23 Feb 2016 20:09:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-413359149064248419</guid><description>

កាលពីលើកមុន យើងបានចុះផ្សាយរួចទៅហើយនូវ ការសរសេរកូដ javaដើម្បីទាញទិន្នន័យចេញពី excel file 
។ ហើយក្នុងអត្ថបទយើង សូមលើកយកចំនុចបន្ត ដែលជាការសរសេរកូដដើម្បីរក្សាទុកទិន្នន័យចូលក្នុងexcel file។ ជាទូទៅ គេអាចប្រើប្រាស់សំរាប់ការទាញយកទិន្នន័យពីdatabase ឬ ពី JSON data បន្ទាប់មកបង្កើតជា excel file សំរាប់ឲ្យគេdownload យកក្នុងទំរង់ជា report ជាដើម។ នៅក្នុងគំរូកូដរបស់យើង ប្រភពទិន្នន័យរបស់យើង គឹយើងសរសេរនៅក្នុងកូដ</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioiXTvdTdGl85oDW7xm6-zj5BkVZlB2ugy9qtLLWSWra2ToWWHGYlXz3bHTKVGJrcWT01AEEa_7acjVditRedfJlbVHTdBCXUgxtoPIzW9l1FsU09f2gZYkcM2JAo7y4iq_x41JdKkAzQ/s72-c/java_write_excel.jpg" width="72"/></item><item><title>JQuery charting library ចំនួន ៤សំរាប់វេបសាយ</title><link>https://itjonbot.blogspot.com/2016/02/jquery-charting-library.html</link><category>Tips_Trick</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Tue, 16 Feb 2016 18:13:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-4008508782946033663</guid><description>
&amp;nbsp;

អ្នកប្រហែលជាដឹង ប្រសិនបើអ្នកជាអ្នកបង្កើតវេបសាយ គឺថាវេបសាយមួយតែងមានDashboard ដែលតាមរយៈdashboardនេះ website administrator អាចគ្រប់គ្រងវេបសាយរបស់គាត់បាន រួមទាំងមើលនូវទិន្នន័យនានាជាដើម។ ជាឧទាហរណ៍ ដូចជាវេបសាយប្រភេទជាecommerce គេតែងអាចមើលនូវរបាយការណ៍នៃការលក់ ឬ ចំណូល ចំណាយតាមរយៈdashboardហ្នឹងបាន។ ហើយដើម្បីឲ្យមានភាពទាក់ទាញ និង ងាយស្រួលយល់ របាការណ៍ទាំងនោះអាចត្រូវបានគេបង្ហាញជាទំរង់ chart (ក្រាប)។ </description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiweiqOYKoV6NrEjb4q3JXKKMVRIdwlFdoLqVgjdzMo9BdAks8pXUook-1gJNDVVcIxjSEVeVn62ZdlC619VrQj3VMtVK4_liWD1_hmESx2mVWDdmpzYNXIPAX0Osa7-n852Jj50HETlis/s72-c/jquery_chart.jpg" width="72"/></item><item><title>PHP library ទាំង7នេះដែលផ្តល់ប្រយោជន៍សំរាប់អ្នកdevelop website</title><link>https://itjonbot.blogspot.com/2016/02/php-library-7develop-website.html</link><category>Tips_Trick</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Mon, 15 Feb 2016 23:11:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-5397380054721115126</guid><description>
&amp;nbsp;
&amp;nbsp;ភាសា PHPជាភាសាសំរាប់បង្កើតវេបសាយដែលមានការពេញនិយមក្នុងចំណោមបណ្តារភាសាផ្សេងទៀតក្នុងសាកលលោក។ វាត្រូវបានគេសរសេរសំរាប់បង្កើតជា dynamic ឬ static website (មានតិចតួច)។ បើទៅបីជាមានភាសាជាច្រើនដែលគេអាចជ្រើសរើសសំរាប់បង្កើតវេបសាយក៏ដោយ ក៏ភាសា PHP មួយនេះនៅតែឈរនៅជួរមុខក្នុងជំរើស ប្រសិនបើគេផ្អែកទៅលើ functionalities, performance, security ជាដើម។ បន្ថែមពីលើនេះ គេសង្កេតឃើញមាន libraryជាច្រើនដែលគេបាន</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5jiGp5HGUTuXLRBkAi0PyClRCCuwlv0W62SvAoZ8d_3zJZoIaw1hm2Evm4cl2bspY3Ww2I9hQq_CjDDxoeSz38JXhlnAAk2pMSy0kviuWBON3FALfy8PgpyvLF9cDExGERkFA_HJZ43c/s72-c/php_lib.jpg" width="72"/></item><item><title>សរសេរកូដJava ដើម្បីread ទិន្នន័យចេញពី excel [java-maven-read-excel]</title><link>https://itjonbot.blogspot.com/2016/02/java-read-excel-java-maven-read-excel.html</link><category>My Lesson</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Sun, 14 Feb 2016 20:13:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-5522483506471644816</guid><description>

វាភាពវៃឆ្លាតមួយក្នុងការផ្តល់ជំរើសដល់អ្នកប្រើប្រាស់ និងភាពងាយស្រួលដល់ពួកគេ របស់developerក្នុងការបង្កើតជា Applicationឲ្យពួកគេប្រើប្រាស់។ ជាក់ស្តែងដូចជាការឲ្យអ្នកប្រើប្រាស់វាញបញ្ចូលទិន្នន័យដែលមានចំនួនច្រើន តើគេត្រូវចំណាយពេលយូរប៉ុនណា។ ចុះប្រសិនបើគេមានទិន្នន័យទាំងនោះរួចជាស្រេចហើយនៅក្នុងទំរង់ជា Excel file។ តើអ្នកនឹងមានជំរើសអ្វីសំរាប់គេ?? ក្នុងអត្ថបទ យើងសូមលើកយករបៀបនៃការread ទិន្នន័យចេញពីឯកសារ excel </description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhLxzcalZX0uZoXf0_uAgW290lbHjvz7VB-3yf1xqtHXOP-m5OCzX9e0SpWSjrxVAYc44b0OWTtJSXfhSn5jUgwHPUGdCPyvs7bKcUx9Xdlgl09P3gchb4QPOcLUtn6nF4IiEgLvgnoQ8/s72-c/java-read-excel.jpg" width="72"/></item><item><title>LibreOffice 5.1 រចនា Interfaceទាក់ទាញជានឹងមុខងារថ្មី [Redesigned UI]</title><link>https://itjonbot.blogspot.com/2016/02/libreoffice-51-interface-redesigned-ui.html</link><category>News</category><author>noreply@blogger.com (Chhengkaoly)</author><pubDate>Thu, 11 Feb 2016 17:47:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5930098683428569143.post-8216963245247073048</guid><description>



កាលពីពេលថ្មីនេះ The Document Foundation non-profit Organization បានប្រកាសដាក់ឲ្យdownload នូវ LibreOffice 5.1 64 bit និង 32 bit។ ប្រសិនបើគិតពីរយៈពេលដែលចេញversionថ្មីនេះគឺមានរយៈពេលមិនដល់៦ខែទេ ក្រោយពីចេញ version 5.0 កន្លងទៅ។
បើតាមសម្តីរបស់អ្នកគ្រប់គ្របរបស់ TDF បានឲ្យដឹងថា versionថ្មីនេះ អាចឲ្យអ្នកប្រើប្រាស់ជ្រើសរើសយក layout របស់element ដោយឲ្យមានភាពទាក់ទាញ។ អ្វីដែលជាមុខងារថ្មីនោះគឺរួមមាន អ្នកប្រើ</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdR7Kz0iAcAi28613MDUQog0f971DjOZk60TkTmvYmw4KcQttVRlohDc8B5imzg5WVHxnbAP8d22_er4J91sQLsKM4kJ_4vDacCr_VMHUj-edSaUnE06w_sqkaGvzcHLaSgcs7qvEWjcM/s72-c/aaaaaaaa.JPG" width="72"/></item></channel></rss>