اگر با Bagisto کار میکنید یا قصد دارید یک فروشگاه آنلاین مبتنی بر Laravel راهاندازی کنید، امیدوارم این پروژه بتونه در زمان شما صرفهجویی کنه.
در واقع Bagisto یک پلتفرم متنباز فروشگاهساز مبتنی بر Laravel هست که برای ساخت فروشگاههای اینترنتی حرفهای استفاده میشه.
امکانات پروژه:
PHP 8.3 FPM
Nginx
MySQL 8
Redis
Elasticsearch
Kibana
Mailpit
Supervisor
Cron Worker
Composer & Node.js
Xdebug برای توسعه و دیباگ
یکی از ویژگیهای مهم پروژه، اسکریپت راهاندازی خودکار هست که تنها با اجرای:
مراحل زیرو انجام میده:
- راهاندازی سرویسها
- ایجاد دیتابیسهای موردنیاز
- نصب وابستگیها
- تنظیم فایلهای Environment
- نصب Bagisto
- و Seed کردن دادههای اولیه
علاوه بر این، برای فروشگاههای ایرانیم یه پکیج پرداخت توسعه دادم که امکان اتصال Bagisto به پرداختیارهای ایرانی مثل زرینپال رو فراهم میکنه.
Docker Environment: github.com/hamedslyn/Bagisto-docker
Iranian Payment Package: github.com/hamedslyn/Bagisto-Iranian-Payment
@Linuxiz
در واقع Bagisto یک پلتفرم متنباز فروشگاهساز مبتنی بر Laravel هست که برای ساخت فروشگاههای اینترنتی حرفهای استفاده میشه.
امکانات پروژه:
PHP 8.3 FPM
Nginx
MySQL 8
Redis
Elasticsearch
Kibana
Mailpit
Supervisor
Cron Worker
Composer & Node.js
Xdebug برای توسعه و دیباگ
یکی از ویژگیهای مهم پروژه، اسکریپت راهاندازی خودکار هست که تنها با اجرای:
./setup.sh مراحل زیرو انجام میده:
- راهاندازی سرویسها
- ایجاد دیتابیسهای موردنیاز
- نصب وابستگیها
- تنظیم فایلهای Environment
- نصب Bagisto
- و Seed کردن دادههای اولیه
علاوه بر این، برای فروشگاههای ایرانیم یه پکیج پرداخت توسعه دادم که امکان اتصال Bagisto به پرداختیارهای ایرانی مثل زرینپال رو فراهم میکنه.
Docker Environment: github.com/hamedslyn/Bagisto-docker
Iranian Payment Package: github.com/hamedslyn/Bagisto-Iranian-Payment
@Linuxiz
GitHub
GitHub - hamedslyn/Bagisto-Docker: A complete Docker-based development and production environment for Bagisto. This repository…
A complete Docker-based development and production environment for Bagisto. This repository provides all required services to run Bagisto locally or on a server with minimal setup. - hamedslyn/Bag...
معماری YAGNI؛ اصلی که میتواند شما را به برنامهنویس بهتری تبدیل کند
یکی از مهمترین اصول توسعه نرمافزار، اصل YAGNI است:
You Aren't Gonna Need It
(به آن نیاز نخواهی داشت)
بسیاری از برنامهنویسان زمان زیادی صرف ساخت قابلیتهایی میکنند که «شاید» در آینده لازم شوند؛ اما در عمل هرگز استفاده نمیشوند.
نتیجه چیست؟
- کدهای پیچیدهتر
- زمان توسعه بیشتر
- باگهای بیشتر
- نگهداری سختتر پروژه
برنامهنویسان حرفهای به جای پیشبینی همه نیازهای آینده، فقط چیزی را پیادهسازی میکنند که امروز به آن نیاز دارند.
- کد کمتر
- خوانایی بیشتر
- توسعه سریعتر
- هزینه نگهداری کمتر
به یاد داشته باشید:
«هر خط کدی که نمینویسید، باگی است که هرگز ایجاد نخواهد شد.»
مطالعه مقاله Martin Fowler درباره YAGNI:
https://martinfowler.com/bliki/Yagni.html
@Linuxiz
یکی از مهمترین اصول توسعه نرمافزار، اصل YAGNI است:
You Aren't Gonna Need It
(به آن نیاز نخواهی داشت)
بسیاری از برنامهنویسان زمان زیادی صرف ساخت قابلیتهایی میکنند که «شاید» در آینده لازم شوند؛ اما در عمل هرگز استفاده نمیشوند.
نتیجه چیست؟
- کدهای پیچیدهتر
- زمان توسعه بیشتر
- باگهای بیشتر
- نگهداری سختتر پروژه
برنامهنویسان حرفهای به جای پیشبینی همه نیازهای آینده، فقط چیزی را پیادهسازی میکنند که امروز به آن نیاز دارند.
- کد کمتر
- خوانایی بیشتر
- توسعه سریعتر
- هزینه نگهداری کمتر
به یاد داشته باشید:
«هر خط کدی که نمینویسید، باگی است که هرگز ایجاد نخواهد شد.»
مطالعه مقاله Martin Fowler درباره YAGNI:
https://martinfowler.com/bliki/Yagni.html
@Linuxiz
👍1
اگه توی لینوکس دستورات کانفیگ کردن کارت گرافیکتون بلد نیستید این ابزار گرافیکی رو نصب کنید
github.com/ilya-zlobintsev/LACT
@Linuxiz
github.com/ilya-zlobintsev/LACT
@Linuxiz
باگ بانتی این سال های اخیر خیلی داغ شده، قراره بعدا هم بخاطر وایب کدینگ داغ تر هم بشه، اینجا میتونید 71 تا اسکیل کلاد برای هک و امنیت پیدا کنید:
github.com/elementalsouls/Claude-BugHunter
البته دقت کنید هک و امنیت تنها حوزه ای هستش که با این سوسول بازیا توش نمیشه به جایی رسید فقط به عنوان یه دستیار بهش نگاه کنید خودش هم گفته هدفش خودکار سازی حمله نیست فقط دستیاره.
@Linuxiz
github.com/elementalsouls/Claude-BugHunter
البته دقت کنید هک و امنیت تنها حوزه ای هستش که با این سوسول بازیا توش نمیشه به جایی رسید فقط به عنوان یه دستیار بهش نگاه کنید خودش هم گفته هدفش خودکار سازی حمله نیست فقط دستیاره.
@Linuxiz
لیستی از مدل هایی که API KEY رایگان ارائه میدن، بعضیاش حتی کریدیت کارتم نمیخواد فقط با ایمیل لاگین میکنید و میگیرید لطفا نفری یدونه بردارید به همه برسه.
github.com/mnfst/awesome-free-llm-apis
@Linuxiz
github.com/mnfst/awesome-free-llm-apis
@Linuxiz
پاول دورف یه اشتباهی کرد این بود که ایموجی های متحرک و رنگی پرمیوم به تلگرام اضافه کرد الانم ویژگی ارسال پیام های با فرمت وب رو توی آپدیت جدیدش اضافه کرده
شاید بگید این که خوبه کاربرا محتوای غنی تری میفرستن، ولی اشتباه نکنید هیچ کس نباید بتونه پیام های جلب توجه کننده توی شبکه اجتماعی بفرسته چون باعث آلودگی بصری میشه، این قانونیه که هر شبکه اجتماعی رعایتش کرده خیلی موفق شده ولی چرا؟ در واقع برابری بصری (Visual Equality) و کاهش بار فکری باعث میشه کاربرا راحت تر باشن برای مثال یه نفر اومده توی تلگرام انتظار داره پیام های ساده ببینه نه اینکه محتوای شبیه به وب. از طرفی کسی بتونه چیز رنگی بفرسته عملا داره توی Ui اپلیکیشن تو دخالت میکنه و تغییرش میده و این اصلا خوب نیست.
@Linuxiz
شاید بگید این که خوبه کاربرا محتوای غنی تری میفرستن، ولی اشتباه نکنید هیچ کس نباید بتونه پیام های جلب توجه کننده توی شبکه اجتماعی بفرسته چون باعث آلودگی بصری میشه، این قانونیه که هر شبکه اجتماعی رعایتش کرده خیلی موفق شده ولی چرا؟ در واقع برابری بصری (Visual Equality) و کاهش بار فکری باعث میشه کاربرا راحت تر باشن برای مثال یه نفر اومده توی تلگرام انتظار داره پیام های ساده ببینه نه اینکه محتوای شبیه به وب. از طرفی کسی بتونه چیز رنگی بفرسته عملا داره توی Ui اپلیکیشن تو دخالت میکنه و تغییرش میده و این اصلا خوب نیست.
@Linuxiz
👍2
این container که اپل ریلیز کرده رو تازه پیدا کردم! سبکترین راهی که بتونید یه ترمینال لینوکسی ایزولهشده روی مک بالا بیارید!
با swift نوشته شده و برای پردازندههای Apple Silicon بهینهسازی کردن!
https://github.com/apple/container
@Linuxiz
با swift نوشته شده و برای پردازندههای Apple Silicon بهینهسازی کردن!
https://github.com/apple/container
@Linuxiz
GitHub
GitHub - apple/container: A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written…
A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon. - apple/container
این ریپازیتوری از Ebook foundation مجموعه ای از چیت شیت های رایگان بیشتر زبان های برنامه نویسی رو از منابع مختلف جمع کرده و قرارشون داده
البته چیزای بیشتری مثل کتاب و پادکست و... هم داره که اونارو هم قرارشون میدیم (خودتون هم میتونید از لینکش بهش دسترسی داشته باشید).
چیت شیت
https://github.com/EbookFoundation/free-programming-books/blob/main/more/free-programming-cheatsheets.md
لینک ریپازیتوری
https://github.com/EbookFoundation/free-programming-books
@Linuxiz
البته چیزای بیشتری مثل کتاب و پادکست و... هم داره که اونارو هم قرارشون میدیم (خودتون هم میتونید از لینکش بهش دسترسی داشته باشید).
چیت شیت
https://github.com/EbookFoundation/free-programming-books/blob/main/more/free-programming-cheatsheets.md
لینک ریپازیتوری
https://github.com/EbookFoundation/free-programming-books
@Linuxiz
👍1
اگه Coding Interview رو کنکور در نظر بگیریم، LeetCode میشه کتاب کنکوری.
یکی از سایت هایی که مهارت حل مسئله شما رو به شدت تقویت میکنه و در نتیجه واسه Coding Interview خیلی آمادهتر میشید، سایت LeetCode هست:
LeetCode.com
البته به نظرم قبل از حل تمرینات لیتکد بهتره مفاهیم پایه مربوط به الگوریتم و ساختمان داده رو بلد باشید.
@Linuxiz
یکی از سایت هایی که مهارت حل مسئله شما رو به شدت تقویت میکنه و در نتیجه واسه Coding Interview خیلی آمادهتر میشید، سایت LeetCode هست:
LeetCode.com
البته به نظرم قبل از حل تمرینات لیتکد بهتره مفاهیم پایه مربوط به الگوریتم و ساختمان داده رو بلد باشید.
@Linuxiz
دیتای متروی تهران (Tehran Metro Data) چیه؟
دسترسی به یک دیتابیس دقیق، ساختاریافته و آماده از خطوط و ایستگاههای متروی تهران، همیشه یکی از دغدغههای برنامهنویسها و توسعهدهندهها بوده. برای همین تهلاگ ریپازیتوری «Tehran Metro Data» رو منتشر کرده
این پروژه یک دیتاست استاندارد از شبکه متروی تهران هست؛ یعنی شما رو از جستجوی پراکنده، جمعآوری دستی یا اسکرپ کردن اطلاعات برای پروژههاتون کاملاً بینیاز میکنه.
این دیتا بدون نیاز به هیچ پیشپردازشی، مستقیماً برای ساخت اپلیکیشنهای مسیریابی، باتها یا تحلیل داده قابل استفاده است. مهمتر از همه اینکه اطلاعات به شکلی مرتب شده که بهراحتی و بدون دردسر Data Cleaning، توی کد ایمپورت بشه.
https://github.com/mostafa-kheibary/tehran-metro-data
@Linuxiz
دسترسی به یک دیتابیس دقیق، ساختاریافته و آماده از خطوط و ایستگاههای متروی تهران، همیشه یکی از دغدغههای برنامهنویسها و توسعهدهندهها بوده. برای همین تهلاگ ریپازیتوری «Tehran Metro Data» رو منتشر کرده
این پروژه یک دیتاست استاندارد از شبکه متروی تهران هست؛ یعنی شما رو از جستجوی پراکنده، جمعآوری دستی یا اسکرپ کردن اطلاعات برای پروژههاتون کاملاً بینیاز میکنه.
این دیتا بدون نیاز به هیچ پیشپردازشی، مستقیماً برای ساخت اپلیکیشنهای مسیریابی، باتها یا تحلیل داده قابل استفاده است. مهمتر از همه اینکه اطلاعات به شکلی مرتب شده که بهراحتی و بدون دردسر Data Cleaning، توی کد ایمپورت بشه.
https://github.com/mostafa-kheibary/tehran-metro-data
@Linuxiz
GitHub
GitHub - mostafa-kheibary/tehran-metro-data: Tehran metro station data as graph in json format
Tehran metro station data as graph in json format. Contribute to mostafa-kheibary/tehran-metro-data development by creating an account on GitHub.
Linuxiz
دیتای متروی تهران (Tehran Metro Data) چیه؟ دسترسی به یک دیتابیس دقیق، ساختاریافته و آماده از خطوط و ایستگاههای متروی تهران، همیشه یکی از دغدغههای برنامهنویسها و توسعهدهندهها بوده. برای همین تهلاگ ریپازیتوری «Tehran Metro Data» رو منتشر کرده این پروژه…
This media is not supported in your browser
VIEW IN TELEGRAM
الان ZCode رو نصب کردم
۵ میلیون توکن در روز رایگان میده
و البته مدل glm 5.2 هم توش اومده
مدل قدرتمندی هست نسبتا خوشمان آمد
zcode.z.ai
@Linuxiz
۵ میلیون توکن در روز رایگان میده
و البته مدل glm 5.2 هم توش اومده
مدل قدرتمندی هست نسبتا خوشمان آمد
zcode.z.ai
@Linuxiz
داشتم سایت های telemetr و coinmarketcap رو مهندسی معکوس میکردم ببینم این چارت های زیباشون رو با چی میکشن که رسیدم به این لایبری :
www.highcharts.com
البته اگه شدیدا میخواید چارت رو کاستوم کنید باید خودتون با recharts ور برید
@Linuxiz
www.highcharts.com
البته اگه شدیدا میخواید چارت رو کاستوم کنید باید خودتون با recharts ور برید
@Linuxiz
اگر خدای نکرده از پلاگین جت انجین استفاده میکنین زودتر اپدیت کنین که وضع خرابه
https://patchstack.com/database/wordpress/plugin/jet-engine/vulnerability/wordpress-jetengine-plugin-3-8-10-php-object-injection-vulnerability
@Linuxiz
https://patchstack.com/database/wordpress/plugin/jet-engine/vulnerability/wordpress-jetengine-plugin-3-8-10-php-object-injection-vulnerability
@Linuxiz
این سایته هم که ریشش از یه پروژه اوپن سورسه، کلی منبع خوب برای مصاحبه و یادگیری هوش مصنوعی و ماشین لرنینگ داره
aimlcompanion.ai
@Linuxiz
aimlcompanion.ai
@Linuxiz
لینک دریافت 6 ماه رایگان Claude Max:
https://claude.com/contact-sales/claude-for-oss…
ظاهراً اولویت با کساییه که GitHub فعال یا پروژه Open Source دارن
@Linuxiz
https://claude.com/contact-sales/claude-for-oss…
ظاهراً اولویت با کساییه که GitHub فعال یا پروژه Open Source دارن
@Linuxiz
یکی از مفاهیمی که به عنوان برنامهنویس جاوا اسکریپت باید به خوبی بلد باشیم Deep Coppy و Shallow Copy هست.
این مقاله این دو مفهوم رو به خوبی و با مثال های خوب توضیح داده:
Article Link
https://javascript.plainenglish.io/why-your-copied-object-still-changes-in-javascript-01094d8e2b04
@Linuxiz
این مقاله این دو مفهوم رو به خوبی و با مثال های خوب توضیح داده:
Article Link
https://javascript.plainenglish.io/why-your-copied-object-still-changes-in-javascript-01094d8e2b04
@Linuxiz
ببینید چی پیدا کردم، دیگه وقت واسه اسلاید ساختن نزارید اینجا 34 تا قالب HTML خام ساختن که هوش مصنوعی از روشون قراره تقلید کنه و از روشون برای شما هر پاورپوینتی بسازه، کافیه ریپو رو کلون کنید و فایل AGENTS.md رو بدید به هوش مصنوعی و بگید چی میخواید که براتون بسازه، توضیحات بیشتر :
github.com/zarazhangrui/beautiful-html-templates
@Linuxiz
github.com/zarazhangrui/beautiful-html-templates
@Linuxiz
👍1
این وبسایته خیلی بامزه است. هر بار که روی دکمه Please کلیک میکنی خیلی تصادفی میبرتت به یه وبسایت بی هدف دیگه :))
https://theuselessweb.com/
@Linuxiz
https://theuselessweb.com/
@Linuxiz