Code With Somar
2.71K subscribers
442 photos
4 videos
1 file
812 links
๐Ÿš€ ุฑูŠุงุฏูŠ ุฃุนู…ุงู„ ูˆู…ุทูˆู‘ุฑ ูˆูŠุจ ุจุฎุจุฑุฉ ูˆุงุณุนุฉ

๐Ÿ’ป ู…ุชุฎุตุต ุจุชุทูˆูŠุฑ ุญู„ูˆู„ ูˆูŠุจ ู…ุชูƒุงู…ู„ุฉ ุจุงุณุชุฎุฏุงู… LaravelุŒ DjangoุŒ ReactุŒ VueุŒ ูˆ Node.js.

๐Ÿ† ุถู…ู† ุฃูุถู„ 4 ุตู†ุงุน ู…ุญุชูˆู‰ ููŠ ุณูˆุฑูŠุง ูˆุฃูุถู„ 3 ููŠ ุงู„ู…ุญุชูˆู‰ ุงู„ุชู‚ู†ูŠ.

๐ŸŒŸ ู†ุงุดุท ููŠ ู…ุฌุชู…ุน ุจุฑู…ุฌุฉ ุงู„ุฃุทูุงู„ุŒ ูˆู…ุณุงู‡ู… ููŠ ุชุทูˆูŠุฑ ุงู„ู…ุญุชูˆู‰ ุงู„ุชู‚ู†ูŠ ุนุฑุจูŠุงู‹.
Download Telegram
ูƒูŠู ุชุญุตู„ ุนู„ู‰ ุงู„ู‚ูŠู… ุงู„ูุฑูŠุฏุฉ (ุบูŠุฑ ุงู„ู…ูƒุฑุฑุฉ) ููŠ ู…ุตููˆูุฉ ุจุงุณุชุฎุฏุงู… ุงู„ู€ JS !!

ู„ู…ุนู„ูˆู…ุงุช ุฃูƒุซุฑ ุญูˆู„ ุงู„ู€ SET: ู…ู† ู‡ู†ุง

#javascript #tip #js #unique #array #developer #frontend #backend #webdevelopment #webdeveloper #syria
โค1๐Ÿ‘1
what is the difference between orderBy and SortBy? ๐Ÿค”



In short and simplified terms, we can say that the first "orderBy" orders the items you have recalled from the database, and the second "sortBy" arrange the elements you have in advance.



For freelancer work, you can contact me via:

freelancer@somar-kesen.com



ุจุงุฎุชุตุงุฑ ูˆ ุจุดูƒู„ ู…ุจุณุท ูŠู…ูƒู†ู†ุง ุงู„ู‚ูˆู„ ุฃู† ุงู„ุฃูˆู„ู‰ ุชู‚ูˆู… ุจุชุฑุชูŠุจ ุงู„ุนู†ุงุตุฑ ุงู„ุชูŠ ู‚ู…ุช ุจุงุณุชุฏุนุงุฆู‡ุง ู…ู† ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุชุŒ ุฃู…ุง ุงู„ุซุงู†ูŠุฉ ูู‡ูŠ ุชู‚ูˆู… ุจุชุฑุชูŠุจ ุนู†ุงุตุฑ ุชู…ุชู„ูƒู‡ุง ู…ุณุจู‚ุงู‹.



For freelancer work, you can contact me via:

freelancer@somar-kesen.com



#Laravel #php #DB #mySQL #orderby #sortby #fetch #database #freelancer #webdevelopment #syria #backend
โค2
ู„ุง ุชู†ุณู‰ ุฃู†ู†ูŠ ุฃู‚ุฏู… ุฎุฏู…ุงุชูŠ ููŠ ู…ุฌุงู„ ุชุทูˆูŠุฑ ู…ูˆุงู‚ุน ุงู„ูˆูŠุจ ุจุดูƒู„ ู…ุณุชู‚ู„ ๐Ÿš€

ูŠู…ูƒู†ูƒ ุงู„ุชูˆุงุตู„ ู…ุนูŠ ุนุจุฑ ุงู„ุจุฑูŠุฏ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠ:
๐Ÿ“ง freelancer@somar-kesen.com

#iraq #erbil #uae #Syria #webdevelopment #IT #php #laravel #freelancer #howto #careers #Jobs #skills #softskills
๐Ÿ”ฅ1
ุดู‡ุงุฏุฉ ุงู„ู€ #SSL ุฑุบู… ุฃู‡ู…ูŠุชู‡ุง ุงู„ุนุงู„ูŠุฉ ู‚ุฏ ูŠู‚ูˆู… ุงู„ุจุนุถ ุจุชุฌุงู‡ู„ู‡ุง ุจุญุซู‹ ุนู† ุงู„ู‚ู„ูŠู„ ู…ู† ุงู„ุชูˆููŠุฑ ููŠ ุงู„ู…ุตุงุฑูŠู ุฃูˆ ู‚ุฏ ูŠูƒูˆู† ู…ุงุฒุงู„ ูŠุชุนู„ู… ูู„ุง ูŠูƒูˆู† ู‡ู†ุงูƒ ุฏุฎู„ ูƒุงููŠ ู„ุดุฑุงุก ูˆุงุญุฏุฉ.

ู„ูƒู† ู‡ู„ ุชุนู„ู… ุฃู†ูƒ ุชุณุชุทูŠุน ุงู„ุญุตูˆู„ ุนู„ู‰ ูˆุงุญุฏุฉ ู…ุฌุงู†ูŠุฉ ู…ู† ุนุฏุฉ ู…ุตุงุฏุฑ ู…ุซู„:
๐Ÿ”ต #ZeroSSL
๐Ÿ”ต #CloudFlare

ูŠู…ูƒู†ูƒ ุงุณุชุฎุฏุงู…ู‡ุง ู„ุชุฃู…ูŠู† ู…ูˆุงู‚ุนูƒ ุจุดูƒู„ ุฃูˆ ุนู„ู‰ ุงู„ุฃู‚ู„ ู„ุนุฑุถู‡ุง ู„ู„ุนู…ูŠู„ ุจุฏูˆู† ุงู„ุฑุณุงุฆู„ ุงู„ุชุญุฐูŠุฑูŠุฉ ุงู„ุชูŠ ุชุธู‡ุฑู‡ุง ุงู„ู…ุชุตูุญุงุช.

ุฅู† ูƒู†ุช ู„ุง ุชุนุฑู ู…ุงู‡ูŠ ุดู‡ุงุฏุฉ ุงู„ู€ #SSL:
ู‡ูŠ ุดู‡ุงุฏุฉ ุฑู‚ู…ูŠุฉ ุชุตุงุฏู‚ ุนู„ู‰ ู‡ูˆูŠุฉ ู…ูˆู‚ุน ูˆูŠุจ ูˆุชุชูŠุญ ุงุชุตุงู„ุงู‹ ู…ุดูุฑู‹ุง. ุจุฅู…ูƒุงู†ูƒ ุงู„ุชุนุฑู ุนู„ูŠู‡ุง ุจุดูƒู„ ุฃูƒุซุฑ ู…ู† ุฎู„ุงู„ ุงู„ู†ู‚ุฑ ู‡ู†ุง
#ุชุญุฏูŠ_ุงู„30_ูŠูˆู… | [2/30]
โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
ุฅู† ูƒู†ุช ุชุจุญุซ ุนู† ู…ุณุชู‚ู„ ู„ุชู†ููŠุฐ ุฃุนู…ุงู„ูƒุŒ ุฃูˆ ุดุฎุต ููŠ ุจุฏุงูŠุฉ ุนู…ู„ูƒ ุจุดูƒู„ ู…ุณุชู‚ู„ ูˆ ุชุจุญุซ ุนู† ู…ุณุงุนุฏุฉุŒ ุชุฃูƒุฏ ู…ู† ุฃู†ูƒ ุณูˆู ุชุฌุฏู‡ุง ู„ุฏูŠ.

ูุนู„ ุงู„ุฌุฑุณ ๐Ÿ”” ู„ูŠุตู„ูƒ ูƒู„ ุฌุฏูŠุฏ ู…ู† ู…ู†ุดูˆุฑุงุชูŠ

#freelancer #webdevelopment #web #website #ู…ุณุชู‚ู„ #UAE #IRAQ #ERBIL #SYRIA #Developer #career #Backend #FrontEnd #IT #security #informationsecurity #datasecurity #cloudsecurity #privacy
โค1
ู…ู† ูุชุฑุฉ ุนุฏุช ุจู‚ูˆุฉ ุฅู„ู‰ ุงู„ุชุฏุฑูŠุจ ุนู„ู‰ ู…ูˆุงู‚ุน ุงู„ู€ CTF ู„ู„ุนู…ู„ ุนู„ู‰ ุฒูŠุงุฏุฉ ู…ู‡ุงุฑุงุชูŠ ููŠ ุงู„ูˆูŠุจ ุจุดูƒู„ ุนุงู… ูˆ ุงู„ุฃู…ู† ุงู„ุณูŠุจุฑุงู†ูŠ ุจุดูƒู„ ุฎุงุต.

ููŠ ุงู„ุนุฏูŠุฏ ู…ู† ุงู„ู…ุณุงุฆู„ ุถู…ู† ู…ุฎุชู„ู ู…ูˆุงู‚ุน ุงู„ุชุฏุฑูŠุจ ูŠูƒูˆู† ุงู„ู€ #Flag ู…ุฎุจุฆ ุถู…ู† ุณู„ุณู„ุฉ ู†ุตูŠุฉ ู…ูƒูˆู†ุฉ ู…ู† ุฃุฑู‚ุงู… ุชู…ุซู„ ุชุฑุชูŠุจ ุงู„ุญุฑูˆู ุงู„ุฃู†ูƒู„ูŠุฒูŠุฉ.

ู„ุฐู„ูƒ ู‚ู…ุช ุจูƒุชุงุจุฉ ูƒูˆุฏ ุงู„ู€ #Python ุงู„ุชุงู„ูŠ ู…ู† ุฃุฌู„ ุชูˆููŠุฑ ุงู„ูˆู‚ุช ูˆ ุงู„ุญุตูˆู„ ุนู„ู‰ ุงู„ู†ุชุงุฆุฌ ุจุฃุณุฑุน ูˆู‚ุช.

ู‚ุฏ ุชุฑู‰ ุงู„ุนุฏูŠุฏ ู…ู† ุงู„ู…ุดุงุฑูŠุน ูˆ ุงู„ุฃูƒูˆุงุฏ ุงู„ู…ุซูŠุฑุฉ ู„ู„ุงู‡ุชู…ุงู… ุถู…ู† ุงู„ุญุณุงุจ ุงู„ุฎุงุต ุจูŠ ููŠ #github

ู„ุง ุชู†ุณู‰ ุฃู†ู‡ ุจุฅู…ูƒุงู†ู†ุง ุงู„ุชูˆุงุตู„ ู…ู† ุฎู„ุงู„ ุงู„ุจุฑูŠุฏ ุงู„ุชุงู„ูŠ:
freelancer@somar-kesen.com


#opensourcesoftware #CTF #cybersecurity #webdevelopment #training


https://github.com/somarkn99/Arrangement-of-alphabet-letters
๐Ÿ”ฅ2๐Ÿ‘2
ู…ุง ู‡ูŠ ุงู„ู€ #webhooks ูˆ ู…ุง ุงู„ูุฑู‚ ุจูŠู†ู‡ุง ูˆ ุจูŠู† ุงู„ู€ #API ุŸ ๐Ÿค”

ู…ุนู„ูˆู…ุงุช ุฌุฏูŠุฏุฉ ุถู…ู† ููŠุฏูŠูˆ ุงู„ุฃุณุจูˆุนุŒ ุจุฅู…ูƒุงู†ูƒู… ุชุดูˆููˆุง ุงู„ููŠุฏูŠูˆ ุนู† ุทุฑูŠู‚:

๐Ÿ”ต ุตูุญุชูŠ ุนู„ู‰ ุงู„ู€ Facebook
๐Ÿ”ต ุญุณุงุจูŠ ุนู„ู‰ Tiktok
๐Ÿ”ต ุญุณุงุจูŠ ุนู„ู‰ LinkedIn

ุจุชู…ู†ู‰ ูŠุนุฌุจูƒู… ูˆ ู†ู„ุชู‚ูŠ ุจููŠุฏูŠูˆ ุฌุฏูŠุฏ ุงู„ุฃุณุจูˆุน ุงู„ู‚ุงุฏู… ๐Ÿ™๐Ÿปโค๏ธ

#Web #Developer #Webhooks #API #Integration #Projects #CRM #Ecommerce #Laravel #NodeJS #Backend #PHP #webdevelopment
โค2๐Ÿ”ฅ1
#Laravel_Tip
ุนู†ุฏู…ุง ุชูƒูˆู† ุงู„ู‚ูŠู… ุงู„ูˆุงุฌุจ ุฅุฏุฎุงู„ู‡ุง ุถู…ู† ุนุงู…ูˆุฏ ู…ุญุฏุฏุฉ ูˆ ุซุงุจุชุฉ ู„ุง ูŠุฌุจ ุฃู† ุชูˆุถุน ูƒู€ string ุจู„ ูŠูุถู„ ุงุณุชุฎุฏุงู… ุงู„ู€ enum


#laravel #php #tin #db #syria #iraq #UAE #webdevelopment
๐Ÿ‘3โค1๐Ÿ”ฅ1
#ุงู„ู†ุตูŠุญุฉ_ูƒุงู†ุช_ุจุฌู…ู„
ุนู†ุฏ ุงู„ุนู…ู„ ุนู„ู‰ ู…ูˆุงู‚ุน ู…ู† ู†ูˆุน #Blog ุฃูˆ #ecommerce ุฃูˆ ุฃูŠ ู…ูˆู‚ุน ุงู„ู€ #SEO ููŠู‡ ู…ู‡ู…:

โŒ ู„ุง ุชุณุชุฎุฏู… ุงู„ู€ #vuejs
โœ… ุงุณุชุฎุฏู… ุงู„ู€ #NuxtJs

โŒ ู„ุง ุชุณุชุฎุฏู… ุงู„ู€ #ReactJs
โœ… ุงุณุชุฎุฏู… ุงู„ู€ #NextJs

#webdevelopment #syria #iraq #UAE #erbil #webdesign #frontend
โค7๐Ÿ”ฅ1
๐Ÿš€ I've just released a Chrome extension that makes life a bit easier when dealing with password fields on web pages! ๐Ÿคฏ

Introducing the "Show Password Inputs" Chrome extension! ๐Ÿ”

What does it do? ๐Ÿค”

This nifty tool allows you to toggle the input type of password fields on web pages from "password" to "text." Yep, you heard it right! It's super handy when you need to reveal your password while logging in or want to double-check the characters you've entered.

How to use it? ๐Ÿ“š

1. Clone or download the repository from GitHub.
2. Load the extension in Chrome using the "Load unpacked" option in the Extensions menu.
3. Activate the extension by clicking on its icon in the Chrome toolbar.
4. Visit a webpage with password inputs and use the toggle switch to enable or disable the input type conversion.

Give it a try and let me know what you think! ๐Ÿ™Œ

Link to the GitHub repository :
https://github.com/somarkn99/showPasswords
---------------------------------------------

#ChromeExtension #WebDevelopment #OpenSource #GitHub #Productivity #javascripte #js #frontend
๐Ÿ”ฅ6
5 ุฃุณุฆู„ุฉ ุชูˆู‚ุนู‡ุง ุนู†ุฏ ุชู‚ุฏูŠู…ูƒ ุนู„ู‰ ุนู…ู„ ูƒู€ Laravel Developer
1- ุงุดุฑุญ ู…ูู‡ูˆู… ุงู„ู€ MVC ููŠ Laravel ุŸ
2- ู…ุง ู‡ูŠ ุงู„ู€ Request life cycle ููŠ ุงู„ู€Laravel ุŸ
3- ุงุดุฑุญ ุนู† ุงู„ู€ ORM ุŸ
4- ู‡ู„ ูŠู…ูƒู†ูƒ ุชุณู…ูŠุฉ ุจุนุถ ุงู„ู€ packages ุงู„ุชูŠ ุงุณุชุฎุฏู…ุชู‡ุง ููŠ ู…ุดุงุฑูŠุนูƒุŸ
5- ู…ุง ุงู„ูุฑู‚ ุจูŠู† eager loading vs lazy loadingุŸ

ุขู…ู„ ุฃู† ุชุณุงุนุฏูƒ ู‡ุฐู‡ ุงู„ู†ุตุงุฆุญ ููŠ ู…ู‚ุงุจู„ุฉ ุงู„ุนู…ู„ ุงู„ู…ู‚ุจู„ุฉ ู„ูƒู…ุŒ ุฅุฐุง ูƒุงู†ุช ู„ุฏูŠูƒ ุฃุณุฆู„ุฉ ุฃูˆ ุฅุถุงูุฉ ุชุฑุบุจ ุจู…ุดุงุฑูƒุชู‡ุง ุณุนูŠุฏ ุจุฑุคูŠุชู‡ุง ุถู…ู† ุงู„ุชุนู„ูŠู‚ุงุช

ู…ู„ุงุญุธุฉ: ู‡ุฐู‡ ุงู„ุฃุณุฆู„ุฉ ู„ูŠุณุช ู„ู„ุฃุดุฎุงุต ุงู„ู…ุชู‚ุฏู…ูŠู† ุจู…ู†ุตุจ Senior !

#Laravel #WebDevelopment #JobInterview #CareerGrowth #TechCommunity
โค18๐Ÿ‘1
ูƒู†ุช ู†ุงูˆูŠ ุจู„ุด ุจุงู„ู…ูˆุถูˆุน ูƒุณู„ุณุฉ ุนู„ู‰ ุงู„ูŠูˆุชูŠูˆุจ ู„ูƒู† ุถูŠู‚ ุงู„ูˆู‚ุช ู…ุงุนู… ูŠุณู…ุญู„ูŠ ุงุจุฏุงู‹ุŒ ู„ูƒู† ุจุฑุบู… ู‡ุงู„ุดูŠ ุญุงุจุจ ุจู„ุด ู…ุนูƒู… ุณู„ุณู„ุฉ ู…ู† ุงู„ู†ุตุงุฆุญ ูˆ ุงู„ุงุณุฆู„ุฉ ุถู…ู† ู…ู‚ุงุจู„ุงุช ุงู„ุนู…ู„ ูˆ ู…ู†ุจุฏุฃ ููŠู‡ุง ุจุฃูˆู„ ุณุคุงู„:

โš ๏ธ ู‡ู„ ูŠู…ูƒู† ู…ุดุงุฑูƒุฉ ุงู„ู…ุนู„ูˆู…ุงุช ุงู„ู…ุฎุฒู†ุฉ ุถู…ู† Session Storage ุจูŠู† ุนู„ุงู…ุงุช ุงู„ุชุจูˆูŠุจ ุงู„ู…ุฎุชู„ูุฉุŸ

ุชูˆุถูŠุญ:
ู…ุนู†ู‰ ู‡ุงุฏ ุงู„ุณุคุงู„ ู‡ู„ ุฅุฐุง ุงู†ุง ูุงุชุญ ู…ูˆู‚ุน ู…ุซู„ุงู‹ www.somar-kesen.com ูˆ ุญูุธุช ู‚ูŠู…ุฉ ู…ุนูŠู†ุฉ ุถู…ู† Session ูˆ ูุชุญุช ู†ูุณ ุงู„ู…ูˆู‚ุน ุจุนู„ุงู…ุฉ ุชุจูˆูŠุจ ุฃุฎุฑู‰ ู‡ู„ ุฃู†ุง ู‚ุงุฏุฑ ุนู„ู‰ ุงู„ูˆุตูˆู„ ุฅู„ู‰ ุงู„ู…ุนู„ูˆู…ุงุช ุงู„ู…ุฎุฒู†ุฉ ุณุงุจู‚ุงู‹ ุจุนู„ุงู…ุฉ ุงู„ุชุจูˆูŠุจ ุงู„ุฃูˆู„ู‰ุŸุŸุŸ

ุญุชู‰ ู†ุนุฑู ู†ุฌุงูˆุจ ุนู„ู‰ ู‡ุงุฏ ุงู„ุณุคุงู„ ู„ุงุฒู… ู†ูƒูˆู† ู…ู†ุนุฑู ู…ูู‡ูˆู… ุงู„ู€ Session Storage ุจุดูƒู„ ุตุญูŠุญ ุณุจู‚ ูˆ ุดุฑุญุช ุนู† ู…ูˆุถูˆุน ุชุฎุฒูŠู† ุงู„ุฏุงุชุง ุจุฃู†ูˆุงุนู‡ ( ุฑุงุจุท ุงู„ุจูˆุณุช ู…ู† ู‡ู†ุง )ุŒ ุจุงู„ู…ุฎุชุตุฑ ุฃู†ู‡ ุงู„ู€ Session Storage ู‡ูŠ ุทุฑูŠู‚ุฉ ู„ุชุฎุฒูŠู† ุงู„ุจูŠุงู†ุงุช ุทูˆุงู„ ู…ุฏุฉ ุฌู„ุณุฉ ุงู„ุตูุญุฉ ( ู„ุงุฒู… ุชุดูˆููˆุง ุงู„ุจูˆุณุช ุถุฑูˆุฑูŠ ู„ุชูˆุถูŠุญ ุงู„ู…ุนู†ู‰ ู…ู† ู‡ุฐู‡ ุงู„ู…ุนู„ูˆู…ุงุช )

ุงู„ุฅุฌุงุจุฉ ุฃู†ู‡ ูƒู„ ุนู„ุงู…ุฉ ุชุจูˆูŠุจ ู„ู‡ุง Session Storage ู…ุณุชู‚ู„ ุฎุงุต ุจู‡ุงุŒ ู„ุฐู„ูƒุŒ ุฅุฐุง ู‚ู…ุช ุจุชุฎุฒูŠู† ุงู„ุจูŠุงู†ุงุช ููŠ ุนู„ุงู…ุฉ ุชุจูˆูŠุจ ูˆุงุญุฏุฉุŒ ูู„ู† ูŠูƒูˆู† ู…ู† ุงู„ู…ู…ูƒู† ุงู„ูˆุตูˆู„ ุฅู„ูŠู‡ุง ู…ู† ุฃุฎุฑู‰ุŒ ุญุชู‰ ู„ูˆ ูƒุงู† ู†ูุณ ู…ูˆู‚ุน ุงู„ูˆูŠุจ.

ุญู„ูˆ ู‡ู„ุง ู†ุญู†ุง ุนุฑูู†ุง ุงู„ุฅุฌุงุจุฉ ุจุณ ู„ูŠุด ู„ุงุฒู… ุชุนุฑู ู‡ูŠ ุงู„ุฅุฌุงุจุฉ ูˆ ู„ูŠุด ุฃุณุงุณุงู‹ ู…ู…ูƒู† ุชู†ุณุฃู„ ุนู†ู‡ุง ุŸุŸ
1๏ธโƒฃ Application Behavior
2๏ธโƒฃ User Experience
3๏ธโƒฃ User Experience
4๏ธโƒฃ Scalability and Maintainability

========================================================
ู‡ู„ ูƒุงู†ุช ู‡ุฐู‡ ุงู„ู…ุนู„ูˆู…ุฉ ู…ููŠุฏุฉ ู„ูƒุŸ ุดุงุฑูƒู†ุง ุฑุฃูŠูƒ ุจุงู„ุชุนู„ูŠู‚ุงุช ๐Ÿ‘‡๐Ÿป
ูˆ ู„ุง ุชู†ุณู‰ ุชุฏุนูŠ ุฃุตุฏู‚ุงุฆูƒ ู„ู„ู…ุชุงุจุนุฉ ูƒู…ูŠุฉ ู…ุนู„ูˆู…ุงุช ุญูˆู„ ุงู„ูˆูŠุจ ูˆ ุณูˆู‚ ุงู„ุนู…ู„ ุจู‡ ูƒุจูŠุฑุฉ ุชู†ุชุธุฑูƒู… ุฎู„ุงู„ ุงู„ูุชุฑุฉ ุงู„ู‚ุงุฏู…ุฉ

#FrontEndDevelopment #WebStorage #InterviewInsights #WebDevelopment #JavaScript #CodingInterviews #TechCommunity
โค10๐Ÿ‘1
ุงู„ูŠูˆู… ุฑุญ ู†ุญูƒูŠ ุนู† ุงู„ู€ Singleton Pattern

ููŠ ุญุงู„ ู…ุง ุดูุช ุงู„ู…ู†ุดูˆุฑ ุงู„ู„ูŠ ุญูƒูŠู†ุง ููŠู‡ ุนู† ุงู„ู€ Facade ูุงู„ุฑุงุจุท ู‡ู†ุง

ู„ู†ุจุฏุฃ ุญุฏูŠุซู†ุง ุจู€ ู…ุงู‡ูˆ ุงู„ู€ Singleton Pattern :
ุจุฏุงูŠุฉู‹ ูˆุฌุฏ ู‡ุฐุง ุงู„ู€ Pattern ู„ุถู…ุงู† ุชุฃู…ูŠู† ุญุงู„ุฉ ูˆุงุญุฏุฉ ู„ู„ู€ class ุดูˆ ูŠุนู†ูŠุŸุŸ
ู„ู†ูุชุฑุถ ุงู†ู‡ ุนู†ุฏูŠ class ุจุญุงุฌุฉ Object ูˆุงุญุฏ ู…ู†ู‡ุง ูู‚ุท ู‡ุฐุง ุดุฑุท ู„ุนู…ู„ ุงู„ู…ุดุฑูˆุนุŒ ูˆ ู„ู…ุง ุจูƒูˆู† ููŠ ุญุงุฌุฉ ู„ูˆุฌูˆุฏ ุฃูƒุซุฑ ู…ู† Object ูˆุงุญุฏ ุฃู†ุง ุฑุญ ุฃุชุญุงูŠู„ ุนู„ู‰ ุงู„ู…ูˆุถูˆุน ูˆ ุงุจุนุช ุงู„ู€ Object ุงู„ู„ูŠ ุงู†ุง ุงุณุงุณุงู‹ ุนุงู…ู„ู‡ ุณุงุจู‚ุงู‹

ู…ูˆ ูˆุงุถุญ ุงู„ุดุฑุญุŸุŸุŸ
ุทูŠุจ ุฎู„ูŠู†ุง ู†ุชุฎูŠู„ ุงู„ู…ูˆุถูˆุน ู…ุซู„ ู„ูˆุญุฉ ุงู„ูƒู‡ุฑุจุงุก ุงู„ู…ูˆุฌูˆุฏุฉ ููŠ ุงู„ู…ู†ุฒู„ุŒ ููŠ ู„ูˆุญุฉ ูˆุงุญุฏุฉ ุนู… ุชุชุญูƒู… ุจูƒู„ ุงู„ูƒู‡ุฑุจุงุก ูˆู„ูˆ ูƒุงู† ูŠูˆุฌุฏ ุฃูƒุซุฑ ู…ู† ูˆุงุญุฏุฉ ูƒุงู† ุฑุญ ูŠูƒูˆู† ุงู„ู…ูˆุถูˆุน ู…ุนู‚ุฏ ูˆ ุงุญุชู…ุงู„ ุงู„ู…ุดุงูƒู„ ูˆ ุงู„ุฎุทุฃ ููŠู‡ ูƒุจูŠุฑ ูˆ ุงู„ุฅุตู„ุงุญ ุญูŠูƒูˆู† ู…ุนู‚ุฏ ุตุญูŠุญุŸ

ูˆูŠู† ุจุดูˆู ู‡ุงุฏ ุงู„ูƒู„ุงู… ุจุงู„ูˆูŠุจุŸ
ุฃูƒุซุฑ ุดูŠ ุจุนุจุฑ ุนู† ู‡ุฐู‡ ุงู„ุญุงู„ุฉ ุจุงู„ูˆูŠุจ ู‡ูˆ ุงู„ุงุชุตุงู„ ุจู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุชุŒ ุจุฏูƒ Obj ูˆุงุญุฏ ู„ู‡ูŠ ุงู„ู…ุนู„ูˆู…ุงุช ูŠุชู… ู…ุดุงุฑูƒุชู‡ุง ุถู…ู† ุงู„ุชุทุจูŠู‚.

ู…ุงู‡ูŠ ููˆุงุฆุฏ ุงุณุชุฎุฏุงู… ุงู„ู€ Singleton Pattern ุŸ
1- ูŠุถู…ู† ู„ู†ุง ุฅู† ุงู„ู€ (Class) ุณูŠูƒูˆู† ู„ู‡ุง (Object) ูˆุงุญุฏ ุจุณ
2- ูŠูˆูุฑ (Global Access Point) ู„ู„ู€ (Object) ุฃูˆ ููŠู†ุง ู†ู‚ูˆู„ ุฅู† ููŠ ุฃูŠ ู…ูƒุงู† ููŠ ุงู„ู…ุดุฑูˆุน ุงู„ุฎุงุต ููŠูƒ ุฑุญ ุชู‚ุฏุฑ ุชุณุชุนู…ู„ ุงู„ู€ (object) ู‡ุงุฏ ุจุฏูˆู† ุฃูŠ ู…ุดูƒู„ุฉ
3- ูƒูุงุกุฉ ุนุงู„ูŠุฉ ููŠ ุงุณุชุฎุฏุงู… ุงู„ู€ Memory

ู…ุงู‡ูŠ ุนูŠูˆุจ ุงุณุชุฎุฏุงู… ุงู„ู€ Singleton Pattern ุŸ
1- ูŠุชุนุงุฑุถ ู…ุน ู…ุจุฏุฃ (Single Responsibility Principle) ุŒ ู„ุฃู†ู‡ ุจูŠุนู…ู„ ู…ู‡ู…ุชูŠู† ููŠ ู†ูุณ ุงู„ูˆู‚ุช ุŒ ุฃูˆู„ุงู‹: ุจูŠุถู…ู† ุฅู† ุงู„ู€ (Class) ุฑุญ ูŠูƒูˆู† ุงู„ู‡ุง (Object) ูˆุงุญุฏ ุจุณ ุŒ ูˆุซุงู†ูŠุงู‹: ุจูŠูˆูุฑ (Global Access) ู„ู„ู€ (Object) ูˆุงู„ู…ุจุฏุฃ ู‡ุงุฏ ุจุงุฎุชุตุงุฑ ุจูŠู†ุต ุนู„ู‰ ุฃู† ุงู„ู€ (Class) ุฃูˆ ุงู„ู€ (Function) ู„ุงุฒู… ูŠูƒูˆู† ุงู„ู‡ุง ูˆุธูŠูุฉ ูˆุงุญุฏุฉ ุจุณ
2- ุฃุญูŠุงู†ุงู‹ ุจูŠูƒูˆู† ุตุนุจ ุชุนู…ู„ (unit test) ู„ู„ูƒูˆุฏ

ุฃุชู…ู†ู‰ ุฃู†ู‡ ู‡ุงุฏ ุงู„ู…ู†ุดูˆุฑ ู‚ุงู… ุจุชูˆุถูŠุญ ุจุนุถ ุงู„ู†ู‚ุงุท ุงู„ุฎุงุตุฉ ุนู† ู‡ุงุฏ ุงู„ู€ Pattern ูˆ ุจุชุฑูƒ ุงู„ุจุงู‚ูŠ ุจุฃูŠุฏูƒู… ู„ู„ุจุญุซ ูˆ ุงู„ุชูˆุณุน ุจุงู„ู…ุนู„ูˆู…ุงุช ุฃูƒุซุฑ ุนู†ู‡

ู†ู„ุชู‚ูŠ ููŠ ู…ู†ุดูˆุฑ ู‚ุงุฏู… ุนู† ุงู„ุจุฑู…ุฌูŠุงุช ๐Ÿ™๐Ÿป
=================================================
ู„ุง ุชู†ุณูˆุง ู…ุชุงุจุนุชูŠ ุนู„ู‰ ุจุงู‚ูŠ ุงู„ู…ู†ุตุงุช:
Facebook: www.facebook.com/SomarKesen

Linkedin: www.linkedin.com/in/somarkn99

Website: https://www.somar-kesen.com/

Instgram: www.instagram.com/somar_kn

ุนู… ุงุญูƒูŠ ููŠู‡ู… ุนู† ุชุทูˆูŠุฑ ุงู„ุจุฑู…ุฌูŠุงุช ูˆ ุณูˆู‚ ุงู„ุนู…ู„ ุจู…ู†ุดูˆุฑุงุช ุดุจู‡ ูŠูˆู…ูŠุฉ ู…ู† ุฎุจุฑุฉ ุชุฒูŠุฏ ุนู† 5 ุณู†ูˆุงุช ููŠ ู‡ุฐุง ุงู„ู…ุฌุงู„ ๐Ÿš€

#SoftwareDesign #SingletonPattern #WebDevelopment #CodingSimplified
๐Ÿ‘6โค2๐Ÿ”ฅ1