Programming languages
135 subscribers
202 photos
36 videos
49 files
249 links
A channel about all kind of programming languages, and their architectures and concepts.
Download Telegram
معرفی NopCommerce

NopCommerce قدرتمند ترین سیستم فروشگاهی تحت وب بر اساس آخرین تکنولوژی های شرکت مایکروسافت است، که بیشتر وب سایت های فروشگاهی بزرگ چه در ایران و چه در دنیا از آن استفاده می کنند. این نرم افزار یکی از بهترین گزینه ها برای ساخت و راه اندازی فروشگاه های اینترنتی با قابلیت های بیشمار و سهولت در مدیریت آسان می باشد.
شما به راحتی می توانید فروشگاه اینترنتی خود را با این فروشگاه ساز قدرتمند راه اندازی و مدیریت نمایید.
جای هیچ شکی نیست که استفاده از موبایل و تبلت به شدت رو به رشد است. بر طبق آخرین آمار منتشر شده ، 38 درصد از خرید های اینترنتی توسط موبایل انجام می شود. فروشگاه  اینترنتی ناپ کارمس دارای قالب های متعددی است که قابلیت نمایش بهینه در دستگاه های موبایل و تبلت را دارد.

نرم افزار بر پایه ASP . NET MVC و MS SQL Server 2008 (یا بالاتر) و رایگان می باشد


open source ecommerce software
https://www.nopcommerce.com

نمایش دموی یکی از قالبهای زیبای فروشگاه
https://demo.nop-station.com/#eShopper

دانلود کدهای منبع فروشگاه
https://www.nopcommerce.com/downloads.aspx

دانلود قالبهای مختلف برای این فروشگاه
https://www.nopcommerce.com/extensions-and-themes.aspx?category=4

برای آشنایی با امکانات بیشتر آن به لینک زیر مراجعه کنید.
https://www.nopfa.com/about-us

برای خرید و توسعه ماژولهای فارسی فروشگاه از قبیل درگاه پرداخت و غیره می توانید از سایت زیر هم استفاده کنید
https://nopshop.ir


دانلود رایگان فارسی ساز NopCommerce
https://www.nopfa.com/farsi



#Web_Programming
#Web_Developer
#Ecommerce
by @j_ghadiri
قلم (فونت) زیبای فارسی تنها

فونت آزاد (تحت مجوز SIL Open Font License 1.1) و رایگان است. می توانید آن را تغییر دهید و به هر اسمی غیر از نام تنها منتشر نمایید.

https://rastikerdar.github.io/tanha-font

#font
#web_font
by @j_ghadiri
#Web_Developer
by @j_ghadiri

Next Generation of HTML5 & Javascript 👇
چک لیست امنیتی برنامه های وب
Web Vulnerability Checks Performed by Netsparker

https://www.netsparker.com/web-vulnerability-scanner/vulnerability-security-checks-index


#web_developer
#web_security
by @j_ghadiri
لیستی از پروژه‌های (E-Commerce) سورس باز مبتنی بر ASP . NET


nopCommerce
eCommerce platform similar to Magento
https://www.nopcommerce.com

kartris
Free open source webforms ecommerce
https://kartris.codeplex.com

dashComemrce
Open Source E-Commerce
https://dashcommerce.org

VirtoCommerce
AngularJS based open source e-commerce in . NET
https://virtocommerce.com


#Web_Programming
#ASP_NET
by @j_ghadiri
دومین همایش تخصصی طراحی واکنش‌گرا

دومین همایش تخصصی طراحی واکنش‌گرا با هدف معرفی متدهای جدید و روش‌های صحیح طراحی واکنش‌گرا برای طراحان و توسعه‌دهندگان وب در تاریخ سوم دی‌ماه ۹۴ برگزار خواهد شد.
طبق Trendهای جهانی طراحی واکنش‌گرا در سال ۲۰۱۵ و ۲۰۱۶، یکی از مهمترین مباحثی که می‌بایست به آن توجه داشت طراحی بهینه و بازدهی بالای صفحات است که در این رویداد به این موضوع پرداخته خواهد شد.
#web_Conference
#RWDConf94

https://conf.wsschool.org/rwd

by @j_ghadiri
ده نکته برای ارایه پروپوزال طراحی وب سایت

موفقیت در طراحی وب سایت، نتیجه ی مستقیمِ یک فرایند سازمان یافته و مستندات قابل اطمینان است.

1. طرح پروژه
2. ابزارهای مدیریت پروژه
3. اعضای تیم
4. سیستم مدیریت محتوا (CMS) و فناوری پایه
5. موارد قابل تحویل
6. فهرست قابلیت ها
7. انتقال محتوا
8. استفاده از تصویر
9. SEO
10. سازگاری با تلفن همراه



https://yon.ir/zW9F


#Web_Design
by @j_ghadiri
مقایسه پروژه های Web Site و Web Application در Visual Studio

مزایای کامپایل در Web Application :
1) می‌توانید از MSBuild استفاده کنید.
2) می‌توانید خصیصه‌های اسمبلی، از جمله نام و ورژن را به راحتی مدیریت نمایید.
3) کامپایل قبل از توزیع برنامه این مزیت را دارد که کاربران مجبور نیستند منتظر کامپایل برنامه در سرور باشند.
4) مدیریت دقیقی بر روی فایل‌ها و ساختار برنامه و همچنین کلاس‌ها و ارجاعات خواهید داشت.

مزایای کامپایل در Web Site  :
1) می‌توانید هر صفحه‌ای را که نیاز دارید بدون در نظر گرفتن آماده شدن دیگر صفحات تست و اجرا نمایید.
2) آپدیت و جایگزینی فایل‌ها به راحتی صورت می‌گیرد؛ چرا که اسمبلی تمام فایل‌ها بصورت منحصر همان صفحه ایجاد خواهد شد.
3) ایجاد شدن چند اسمبلی می‌تواند در برخی پروژه‌ها به نفع برنامه بوده و performance  را بالا ببرد. برای مثال در حالتیکه یک سایت با صفحات زیاد دارید و برخی صفحات به نسبت دیگر صفحات خیلی کمتر درخواست می‌شوند.

نکته:
هیچ فرقی بین Web Application ,  و web Site از نظر performance  وجود ندارد مگر درحالت ذکر شده در بالا و در سایت‌های خیلی بزرگ.

https://www.dotnettips.info/post/2278

#Web_Programming
by @j_ghadiri
تصمیم گوگل برای رسوا کردن وب‌ سایت های ناامن

موتور جستجو محبوب گوگل میخواهد هر چیزی که بر روی وب وجود دارد از مسیر و کانال های امن رد و بدل شوند. به همین دلیل مرورگر گوگل کروم در آینده نزدیک، همه سایت های نا امن را با قرار دادن یک X قرمز بزرگ در کنار آدرس سایت، آنها را رسوا میکند. لازم به ذکر است «پریسا تبریز» سرپرست تیم مهندسی امنیت گوگل این موضوع را در توئیتر خود تأیید کرده است.
تغییر شگرفی که گوگل کروم قرار است پیاده سازی کند، موضع صریح خود را برای امن بودن تمام وب سایت ها اعلام کرده است. از نظر گوگل تمامی وب سایت ها باید بر بستر امن HTTPS سرویس دهند.

https://yon.ir/Bgds

#WEB

by @j_ghadiri
معرفی و بررسی پروتکل HTTP2 از نظر فنی

پروتکل (Hyper Text Transfer Protocol (HTTP (انتقال فوق متن) پروتکلی است که وظیفه انتقال (ارسال و دریافت) داده ها بین کلاینت و سرور را بر عهده دارد. منظور از کلاینت، مرورگر وب و منظور از سرور، یک وب سایت اینترنتی است. در واقع پروتکل انتقال ابر متن زبان مشترک بین سرویس دهندگان و سرویس گیرندگان وب است و شامل مجموعه ای از قوانین است که برای انتقال انواع فایل ها مثل صدا، متن، عکس و... برای انتقال در شبکه وب استفاده می شود. این مستند مزیتها و بهینه سازی هایی که در پروتکل HTTP2 نسبت به نسخه قبل از آن انجام شده است را مورد بررسی قرار می دهد. اﻳﻦ ﻣﺴﺎﻟﻪ ﺗﺎ اﻧﺪازه ای ﭘﻴﺸﺮﻓﺖ ﻛﺮده اﺳﺖ ﻛﻪ اﻏﻠﺐ آﺳﺎﻧﺘﺮ اﺳﺖ ﻛﻪ ﭼﻴﺰﻫﺎ را ﺑﺮ روی HTTP ﺑﻪ اﺟﺮا در آورﻳﻢ ﺑﻪ ﺟﺎی اﻳﻦ ﻛﻪ ﭼﻴﺰی را ﺧﻮدﻣﺎن ﺟﺪﻳﺪ ﺑﺴﺎزﻳﻢ. ادامه مستندات را برای استفاده دوستان در لینک زیر جمع آوری کرده ام.

https://wiki.occc.ir/index.php?title=HTTP2


مطالعات بیشتر:

سوالهای رایج در زمینه HTTP2:
https://http2.github.io/faq

مطالعات HTTP2 برای توسعه دهندگان وب:
https://www.nginx.com/wp-content/uploads/2015/09/NGINX_HTTP2_White_Paper_v4.pdf

بهینه سازی های HTTP/2:
https://guiquanz.me/docs/06/HTTP-2_optimize_Velocity_SC_2015.pdf

#HTTP2
#Web_Developer

by @j_ghadiri
مقدمه ای بر ASP. NET Core

پس از 15 سال از عرضه اولین نسخه ASP. NET، مایکروسافت تصمیم گرفت که نسخه جدید ASP. NET را با توجه به نیازهای وب اپلیکیشنهای امروزی بازطراحی کند. حالا این فریمورک دارای سورس باز است، میتوان به کدهای آن دسترسی پیدا کرد، در روند توسعه آن شرکت کرد و همچنین از قابلیت cross-platfrom نیز برخوارد است که علاوه بر ویندوز و IIS, میتوان آن را بر روی لینوکس و مکینتاش و دیگر وب سرورها مثل Kestrel اجرا کرد. ASP. NET دیگر وابسته به system. web. dll نیست و در عوض با توجه به مدل طراحی pay-for-what-you-use و بسته به نیاز پروژه، هر آنچه را که لازم دارید از طریق nuget نصب میکنید. در نسخه جدید بر روی افزایش سرعت تمرکز زیادی شده است تا جایی در نسخه RC 1. 0 با توجه به benchmarkهای گرفته شده، توان پردازش درخواستها 2300% بیشتر شده است. بخشی از قابلیتهای جدید ASP. NET عبارتند از:

پیاده سازی جدید HTTP Request Pipeline بصورت ماجولار و سبکتر
قابلیت هاست بصورت SlefHost و یا بر روی IIS و دیگر وب سرورها
قابلیت پیاده سازی همزمان بر روی نسخه NET Core . و Full . NET Framework
عرضه کل ASP. NET بصورت پکیجهای Nuget
ادغام MVC و Web API
پشتیبانی توکار از Dependency Injection
قابلیت Cross-platform و اجرا بر روی لینوکس و مکینتاش
دارای متن باز و شرکت در روند توسعه
و ...

ادامه مطلب:
https://yon.ir/9kRG

#Web
#ASP_NET
by @j_ghadiri
آشنایی با فریمورک الکترون

اینکه با جاوااسکریپت و HTML,CSS بتونیم اپ های دسکتاپ رو به صورت کراس پلت فرم توسعه دهیم هیجان انگیز به نظر می رسد نه؟

فریمورک الکترون، ساخته شده توسط Github، مدتی است سر و صدای زیادی به پا کرده است و شرکت‌های بزرگی در حال استفاده‌ی از این فریمورک در برنامه‌های دسکتاپ خود هستند که Microsoft Visual Studio Code یکی از آنهاست.

الکترون از چند لحاظ مورد لطف جامعه‌ی برنامه نویسان قرار گرفته است که تعدادی از علل آن را بررسی می‌کنیم...

https://www.dotnettips.info/post/2412

#web
by @j_ghadiri
چک لیست رعایت موارد امنیتی در HTML5 برای توسعه دهندگان وب

HTML5 Security Cheatsheet

https://html5sec.org


#Web_Developer
#Web_Security
#HTML5

by @j_ghadiri
طراحی واکنش گرا (Responsive) یا انطباق گرا (Adaptive)؟

در حال حاضر حتی خیلی از مشتریان هم با کلمه طراحی واکنش گرا آشنا هستن و از خواسته هاشون در طراحی وب سایتشونه. چندین ساله که این مفهموم کاملا خودش رو جا انداخته و با رشد هر روزه استفاده از وسائل بی سیم مثل موبایل و تبلت و ... لزومش بیشتر حس میشه. با رشد استفاده از طراحی واکنش گرا، استفاده از ورژن موبایل برای وب سایتها به دلیل نیاز به صرف هزینه وزمان بیشتر بی معنی شده.


طراحی واکنش گرا: سمت کاربره. به این معنی که کل صفحه به مرورگر دستگاه(کاربر) منتقل میشه و مرورگر تشخیص میده که بسته به ابعاد پنجره مرورگر، چطور نمایش داده بشه.

طراحی انطباق گرا: سمت سروره. به این معنی که قبل از اینکه صفحه منتقل بشه، سرور (جایی که سایت رو میزبانی میکنه) خصیصه های دستگاه رو تشخیص میده و نسخه ای از سایت که برای اون ابعاد و ویژگیها بهینه شده رو لود میکنه.

https://yon.ir/dEn5

#responsive
#adaptive
#web_design

by @j_ghadiri