#useful@sirmerdas_binary🔥
I was just playing around with FrankenPHP (https://frankenphp.dev/), a PHP App server written in Go that uses Caddy. I realized it supports built-in automatic SSL.
Despite this great feature, I'm not a fan of self-signed SSL certificates and prefer using Cloudflare on top of it.
However, I encountered an issue with disabling automatic HTTPS redirection. If you face the same problem, you can fix it by editing your Caddyfile and adding the following line:
Also, make sure to write your domain name with
I was just playing around with FrankenPHP (https://frankenphp.dev/), a PHP App server written in Go that uses Caddy. I realized it supports built-in automatic SSL.
Despite this great feature, I'm not a fan of self-signed SSL certificates and prefer using Cloudflare on top of it.
However, I encountered an issue with disabling automatic HTTPS redirection. If you face the same problem, you can fix it by editing your Caddyfile and adding the following line:
auto_https disable_redirects
Also, make sure to write your domain name with
http://.Please open Telegram to view this post
VIEW IN TELEGRAM
frankenphp.dev
FrankenPHP: the modern PHP app server
FrankenPHP is a new app server for PHP apps (built on top of Caddy) and a library to embed the PHP interpreter in Go web servers.
Reza
Gonna release something soon👀🔥
#2, Coming soon...
Reza
#2, Coming soon...
#useful@sirmerdas_binary🔥
Hey everyone! I just published Sparkle!✨
I needed a lightweight query builder that worked smoothly with models without the extra weight of Laravel’s Eloquent—so I built Sparkle! It’s a simple, efficient database abstraction for PHP that supports method chaining and static queries while keeping things fast and flexible.
🔗 GitHub: https://github.com/sirmerdas/sparkle
📖 Docs: https://sparkle.sirmerdas.ir/
Check it out, give it a⭐️ , and let me know what you think! Contributions are welcome. 🚀
Hey everyone! I just published Sparkle!
I needed a lightweight query builder that worked smoothly with models without the extra weight of Laravel’s Eloquent—so I built Sparkle! It’s a simple, efficient database abstraction for PHP that supports method chaining and static queries while keeping things fast and flexible.
🔗 GitHub: https://github.com/sirmerdas/sparkle
📖 Docs: https://sparkle.sirmerdas.ir/
Check it out, give it a
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - sirmerdas/sparkle: A lightweight database abstraction layer for PHP with multi-connection support and logging✨.
A lightweight database abstraction layer for PHP with multi-connection support and logging✨. - sirmerdas/sparkle
Reza
#useful@sirmerdas_binary🔥 Hey everyone! I just published Sparkle! ✨ I needed a lightweight query builder that worked smoothly with models without the extra weight of Laravel’s Eloquent—so I built Sparkle! It’s a simple, efficient database abstraction for…
#useful@sirmerdas_binary🔥
پکیج✨ Sparkle منتشر شد! 🚀
همیشه یه Query Builder سبک و سریع میخواستم که بدون دردسر و پیچیدگیهای اضافی، کار با دیتابیس رو راحت کنه. با اینکه گزینههایی مثل Laravel Eloquent وجود داشت، اما نیاز به یه چیز سبک و ساده داشتم نه یه ORM با کلی فیچر و از اونجایی که چیزی که دوست داشتم پیدا نکردم، خودم دستبهکار شدم و Sparkle رو نوشتم!
این پکیج رو اول برای نیازهای شخصی خودم ساختم، ولی دیدم شاید به درد بقیه هم بخوره، برای همین منتشرش کردم. سبکتر از Eloquent هست(البته لطفا این پکیج رو با Eloquent مقایسه نکنید، این پکیج ORM نیست) و هم به صورت method chaining و هم static میتونید ازش استفاده کنید.
👩💻 سورسش:
https://github.com/sirmerdas/sparkle
📚 مستندات هم اینجاست:
https://sparkle.sirmerdas.ir/
خوشحال میشم ازش استفاده کنید و نظراتتون رو راجبش بدونم.🚀
پکیج
همیشه یه Query Builder سبک و سریع میخواستم که بدون دردسر و پیچیدگیهای اضافی، کار با دیتابیس رو راحت کنه. با اینکه گزینههایی مثل Laravel Eloquent وجود داشت، اما نیاز به یه چیز سبک و ساده داشتم نه یه ORM با کلی فیچر و از اونجایی که چیزی که دوست داشتم پیدا نکردم، خودم دستبهکار شدم و Sparkle رو نوشتم!
این پکیج رو اول برای نیازهای شخصی خودم ساختم، ولی دیدم شاید به درد بقیه هم بخوره، برای همین منتشرش کردم. سبکتر از Eloquent هست(البته لطفا این پکیج رو با Eloquent مقایسه نکنید، این پکیج ORM نیست) و هم به صورت method chaining و هم static میتونید ازش استفاده کنید.
https://github.com/sirmerdas/sparkle
https://sparkle.sirmerdas.ir/
خوشحال میشم ازش استفاده کنید و نظراتتون رو راجبش بدونم.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - sirmerdas/sparkle: A lightweight database abstraction layer for PHP with multi-connection support and logging✨.
A lightweight database abstraction layer for PHP with multi-connection support and logging✨. - sirmerdas/sparkle
👍1
#useful@sirmerdas_binary🔥 💰
خوب دوستان پیرو نوسانات اخیر اتریوم، از اونجایی که اشکم در اومد برای اینکه بخوام قیمت لحظهای اتریوم رو چک کنم، نوازندگی کردم و چنل زیر رو زدم:
@Eth_usd_price
قیمت اتر رو هر سه دقیقه به روز داشته باشید.👍
خوب دوستان پیرو نوسانات اخیر اتریوم، از اونجایی که اشکم در اومد برای اینکه بخوام قیمت لحظهای اتریوم رو چک کنم، نوازندگی کردم و چنل زیر رو زدم:
@Eth_usd_price
قیمت اتر رو هر سه دقیقه به روز داشته باشید.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
#useful@sirmerdas_binary🔥
دوستان عزیز و گرانقدر، اگه نیاز به سرور مجازی دارید، نیاز دارید اپلیکیشن ریکتی/نکست/گو/داکر ایمیج و ... ران کنید روی سرور آنلاین،
اینجا ثبت نام کنید و 300 تومن اعتبار اولیه بگیرید!🔥 ⚡️
https://kubarcloud.com/
دوستان عزیز و گرانقدر، اگه نیاز به سرور مجازی دارید، نیاز دارید اپلیکیشن ریکتی/نکست/گو/داکر ایمیج و ... ران کنید روی سرور آنلاین،
اینجا ثبت نام کنید و 300 تومن اعتبار اولیه بگیرید!
https://kubarcloud.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1 1
#shitpost@sirmerdas_binary
خوب طبق معمول کاله وی اضافه اوردش و تصمیم گرفت بازم همهچیو باهم قاطی کنه.
اپدیت: فوق العاده بد مزه، اصلا نصب نکنید.
خوب طبق معمول کاله وی اضافه اوردش و تصمیم گرفت بازم همهچیو باهم قاطی کنه.
اپدیت: فوق العاده بد مزه، اصلا نصب نکنید.
👍2
#DevExperience@sirmerdas_binary⚡️
با انتخاب base imageهای مناسب توی داکر، میتونید از همچین چیزی برسید به این یکی عزیز.
با انتخاب base imageهای مناسب توی داکر، میتونید از همچین چیزی برسید به این یکی عزیز.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#DevExperience@sirmerdas_binary⚡️
یه چیزی که تو مجازی زیاد میبینم و اذیتم میکنه، دیدن برنامهنویسها/فعالهای حوزه تکنولوژی هست که به دنبال موقعیت شغلی هستند و میخوان خودشون رو تبلیغ کنن.
مشکلم نحوه تبلیغ کردنشون هست(از لحاظ فنی بنده حقیر نظر خیلی زیادی ندارم).
برای مثال فرد x اومده رزومش رو گذاشته، نه رزومه خیلی تمیزی ساخته، نه پروفایل گیتهابش خوبه، میشه گفت هیچ نکته ظاهری مثبتی برای خودشون ایجاد نکردن و خوب طبیعتا حتی اصلا دعوت به مصاحبه نمیشن.
بحث اینکه یه چیز خوشگل موشگل درست کنید نیستا، چیزی درست میشه که حتی اصلا به دیدن نمیرسه، تو نگاه اول ظاهر چنان بهم ریخته هستش که ادم رغبت نمیکنه مهارتها/سابقه کاری رو نگاه کنه.
توروخدا ویترین رو جدی بگیرید♥️ .
یه چیزی که تو مجازی زیاد میبینم و اذیتم میکنه، دیدن برنامهنویسها/فعالهای حوزه تکنولوژی هست که به دنبال موقعیت شغلی هستند و میخوان خودشون رو تبلیغ کنن.
مشکلم نحوه تبلیغ کردنشون هست(از لحاظ فنی بنده حقیر نظر خیلی زیادی ندارم).
برای مثال فرد x اومده رزومش رو گذاشته، نه رزومه خیلی تمیزی ساخته، نه پروفایل گیتهابش خوبه، میشه گفت هیچ نکته ظاهری مثبتی برای خودشون ایجاد نکردن و خوب طبیعتا حتی اصلا دعوت به مصاحبه نمیشن.
بحث اینکه یه چیز خوشگل موشگل درست کنید نیستا، چیزی درست میشه که حتی اصلا به دیدن نمیرسه، تو نگاه اول ظاهر چنان بهم ریخته هستش که ادم رغبت نمیکنه مهارتها/سابقه کاری رو نگاه کنه.
توروخدا ویترین رو جدی بگیرید
Please open Telegram to view this post
VIEW IN TELEGRAM
#DevExperience@sirmerdas_binary⚡️
یکی از سادهترین راههایی که سرویسها میتونن تشخیص بدن که شما دارید از vpn استفاده میکنید یا خیر(تشخیص اینکه ایپی شما واقعی هست یا نه)، مقایسه کردن ساعت سیستم شما(مثلا مرورگر) به همراه ساعت کشور ایپی شما هست.
برای مثال شما خودتون ایران هستید و vpnاتون کشور امریکا هستش، اختلاف زمانی ساعت ایران و امریکا 12 ساعت و 30 دقیقه هستش، در نتیجه با یه مقایسه کوچیک میشه تشخیص داد که ایپی شما واقعی هست یا نه.
یکی از سادهترین راههایی که سرویسها میتونن تشخیص بدن که شما دارید از vpn استفاده میکنید یا خیر(تشخیص اینکه ایپی شما واقعی هست یا نه)، مقایسه کردن ساعت سیستم شما(مثلا مرورگر) به همراه ساعت کشور ایپی شما هست.
برای مثال شما خودتون ایران هستید و vpnاتون کشور امریکا هستش، اختلاف زمانی ساعت ایران و امریکا 12 ساعت و 30 دقیقه هستش، در نتیجه با یه مقایسه کوچیک میشه تشخیص داد که ایپی شما واقعی هست یا نه.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2 1
Reza
#DevExperience@sirmerdas_binary⚡️ ببینید دوستان، اینکه برای جلوگیری از ارور توی برنامهتون، بیاید یه روش مثل جایگزین کردن متغیر در دسترس با علامت سوال یا هر کاراکتر دیگه استفاده کنید، وقتی قراره دادهای به دست کاربر نهایی برسه، اصلاً رویکرد درستی نیست. این…
Please open Telegram to view this post
VIEW IN TELEGRAM
#tips@sirmerdas_binary♥️
یکی از کارهایی که میتونید بکنید و در طول زمان بهتون هم اعتماد به نفس بیشتری راجع به شغلتون میده و کمک میکنه تو مصاحبهها بیشتر آماده بشید، این هستش که شما چالشهای کاریتون رو، چه اضافه کردن فیچری باشه، چه بهینه سازی در بخشی باشه، چه رفع یه باگ ظاهرا غیر ممکن باشه، بیاید و اینارو هرجایی ذخیره کنید، حالا توی فایل وردی میخواد باشه میخواد note باشه میخواد کاغذ باشه.
و در طول زمان، با مرور کردن این چالشهایی که حل کردید هم اعتماد به نفستون بیشتر میشه، هم اگه رفتید جلسه مصاحبه، مصاحبه کنند پرسید چندتا از چالشهاتو بگو، شما خیلی راحت رندوم چندتاشو توضیح میدی⚡️ .`
یکی از کارهایی که میتونید بکنید و در طول زمان بهتون هم اعتماد به نفس بیشتری راجع به شغلتون میده و کمک میکنه تو مصاحبهها بیشتر آماده بشید، این هستش که شما چالشهای کاریتون رو، چه اضافه کردن فیچری باشه، چه بهینه سازی در بخشی باشه، چه رفع یه باگ ظاهرا غیر ممکن باشه، بیاید و اینارو هرجایی ذخیره کنید، حالا توی فایل وردی میخواد باشه میخواد note باشه میخواد کاغذ باشه.
و در طول زمان، با مرور کردن این چالشهایی که حل کردید هم اعتماد به نفستون بیشتر میشه، هم اگه رفتید جلسه مصاحبه، مصاحبه کنند پرسید چندتا از چالشهاتو بگو، شما خیلی راحت رندوم چندتاشو توضیح میدی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1 1
chatgpt
پروفایل جدید زد برامون دستش درد نکنه🧐
پروفایل جدید زد برامون دستش درد نکنه
Please open Telegram to view this post
VIEW IN TELEGRAM
#DevExperience@sirmerdas_binary⚡️
احتمالا شماهم با ابزارهای formatter مثل prettier کار کردید.
اگه سورس کدی به دستتون رسید که خیلی بهم ریخته بود و از formatterای توش استفاده نشده بود، خیلی راحت میتونید با انجام مراحل زیر، کد رو format کنید:
اول prettier رو نصب کنید:
و بعدش، داخل root پروژه دستور زیر رو بزنید:
حالا اگه توی زبان دیگهای مثل PHP بودید، میتونید از ابزار PHP CS-Fixer استفاده کنید، به این صورت:
اول پکیجش رو نصب کنید:
و بعد دستور زیر رو برای format مسیر src اجرا کنید:
احتمالا شماهم با ابزارهای formatter مثل prettier کار کردید.
اگه سورس کدی به دستتون رسید که خیلی بهم ریخته بود و از formatterای توش استفاده نشده بود، خیلی راحت میتونید با انجام مراحل زیر، کد رو format کنید:
اول prettier رو نصب کنید:
npm install --save-dev prettier
و بعدش، داخل root پروژه دستور زیر رو بزنید:
npx prettier --write .
حالا اگه توی زبان دیگهای مثل PHP بودید، میتونید از ابزار PHP CS-Fixer استفاده کنید، به این صورت:
اول پکیجش رو نصب کنید:
composer require --dev friendsofphp/php-cs-fixer
و بعد دستور زیر رو برای format مسیر src اجرا کنید:
./vendor/bin/php-cs-fixer fix src
Please open Telegram to view this post
VIEW IN TELEGRAM
#DevExperience@sirmerdas_binary⚡️
چطوری زمان انجام شدن یه github action رو از ۱۴ دقیقه رسوندم به ۱ دقیقه و ۳۰ ثانیه؟👻
چطوری زمان انجام شدن یه github action رو از ۱۴ دقیقه رسوندم به ۱ دقیقه و ۳۰ ثانیه؟
Please open Telegram to view this post
VIEW IN TELEGRAM
2 5