منابع تازه برای طراحان و توسعه دهندگان وب (اکتبر 2024)

PHP Data Block package interface

زمان جمع بندی ماهانه ما فرا رسیده است!

در این نسخه، ما منابع جدید هیجان انگیزی را برای توسعه دهندگان وب با تمرکز بر اکوسیستم PHP جمع آوری کرده ایم.

PHP اخیراً کمی رنسانس را تجربه کرده است، به خصوص با نفوذ لاراول بر اکوسیستم جاوا اسکریپت، و با انتشار آتی PHP 8.4 در اواخر سال جاری، کار با PHP جذاب تر می شود. ما همچنین منابع کمی داریم که مختص PHP نیستند اما ارزش بررسی را دارند.

منابع تازه برای طراحان و توسعه دهندگان وب (سپتامبر 2024)

منابع تازه برای طراحان و توسعه دهندگان وب (سپتامبر 2024)

سپتامبر است و ما مجموعه‌ای از منابع جدید برای توسعه‌دهندگان وب دیگر داریم. در این ماه، ما … ادامه مطلب

بنابراین، بدون هیچ مقدمه ای، بیایید وارد آن شویم و لیست کامل را ببینیم.

PHP Data Block

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

رابط بسته PHP Data Block

CPX

CPX، مخفف Composer Package Executor، به شما امکان می دهد دستورات را از هر بسته Composer اجرا کنید، حتی اگر در پروژه شما نصب نشده باشد. کاملاً شبیه به چگونگی است npx کار می کند npm، بنابراین شما فقط می توانید بدوید cpx vendor/package برای فراخوانی دستور از یک بسته.

مثال استفاده از CPX

خدمات هوش مصنوعی

را سرویس هوش مصنوعی افزونه وردپرس مکانی مرکزی برای استفاده از هوش مصنوعی در وردپرس، چه از طریق PHP، REST API، جاوا اسکریپت یا WP-CLI فراهم می کند. این به سایر پلاگین ها اجازه می دهد تا به راحتی قابلیت های هوش مصنوعی ارائه دهندگان مختلف مانند Anthropic، Google Gemini یا OpenAI را که قبلاً در افزونه تعبیه شده است، ادغام کنند. همچنین می توانید برای سایر خدمات هوش مصنوعی پشتیبانی اضافه کنید.

رابط پلاگین خدمات هوش مصنوعی

پان

Pan یک کتابخانه تحلیلی PHP سبک و متمرکز بر حریم خصوصی است که نمایش‌ها، شناورها و کلیک‌ها را بدون جمع‌آوری اطلاعات شخصی ردیابی می‌کند. با ویژگی «data-pan»، می‌توانید به راحتی بر تعامل‌هایی مانند بازدیدها و کلیک‌ها نظارت کنید. به راحتی با لاراول، اینرسی و لایو وایر ادغام می شود.

دمو ابزار تجزیه و تحلیل پان

تحلیلگر وابستگی آهنگساز

Composer Dependency Analyzer ابزاری سریع و سبک است که وابستگی های کمپوزر استفاده نشده و نابجا را تشخیص می دهد. استفاده از آن آسان است، بسیار قابل تنظیم است و پروژه های بزرگ را در چند ثانیه اسکن می کند، با پشتیبانی از PHP 7.2 تا 8.4. این یک ابزار عالی برای تمیز و بهینه نگه داشتن پروژه شما است.

نسخه ی نمایشی Composer Dependency Analyzer

سلام

سلام یک کیت شروع برای ساخت افزونه های وردپرس با شیوه های مدرن PHP است. این یک دیگ بخار از پیش پیکربندی شده است که شامل ابزارهایی مانند PSR-4 Autoloading with Composer، PHPCS، و ظرف تزریق وابستگی است. این یک صرفه جویی در زمان و یک راه عالی برای شروع پروژه بعدی افزونه وردپرس شما است، به خصوص اگر نیاز دارید از ویژگی های مدرن PHP در افزونه خود استفاده کنید.

پیش نمایش کیت شروع سلام

بررسی پلاگین

بررسی پلاگین یک ابزار آزمایشی است که به توسعه دهندگان وردپرس کمک می کند تا افزونه های خود را بر اساس استانداردها و بهترین شیوه های WordPress.org اعتبارسنجی کنند. به طور خودکار کد افزونه شما را برای مشکلات احتمالی مربوط به امنیت، عملکرد، دسترسی و سایر الزامات اسکن می کند. اطمینان از اینکه افزونه شما برای مخزن رسمی وردپرس آماده است، آسان تر می شود.

فرآیند تأیید اعتبار بررسی پلاگین

غلط املایی

غلط املایی ابزاری برای بررسی املا است که به طور خاص برای کد منبع طراحی شده است. این ابزار سریع و بسیار دقیقی است که می‌تواند مونورپوهای گسترده را در حالی که مثبت‌های کاذب پایین نگه می‌دارد، مدیریت کند. این ابزار به ویژه برای بررسی کد و جریان‌های کاری درخواست‌های کششی مفید است، و فکر می‌کنم افزوده‌ای عالی به خط لوله CI/CD شما خواهد بود.

نسخه ی نمایشی ابزار غلط گیر املا

رکتور لاراول

لاراول رکتور یک برنامه افزودنی مبتنی بر جامعه برای Rector است که به ارتقای خودکار کد و بازآفرینی مجدد در برنامه‌های لاراول، از جمله پشتیبانی از بسته‌های شخص اول لاراول مانند Cashier و Livewire کمک می‌کند.

رابط ابزار Laravel Rector

PHPCTL

PHPCTL ابزاری است که به شما امکان می‌دهد با استفاده از کانتینرها، بین نسخه‌ها و افزونه‌های مختلف PHP در پروژه‌های خود مدیریت و جابه‌جا شوید. چندین دستور برای ایجاد پروژه های جدید با PHP، اجرای REPL و ابزارهای محبوبی مانند Box، FrankenPHP، PHPCS، PHPUnit، RectorPHP و بسیاری دیگر را ارائه می دهد. من فکر می کنم که باعث می شود گردش کار توسعه PHP بسیار روان تر و کارآمدتر شود.

استفاده از ابزار PHPCTL

PHP Insights

PHP Insights یک ابزار تحلیل استاتیک کاربر پسند است که می توانید از آن برای بررسی کیفیت، معماری و پیچیدگی کد در پروژه های PHP خود استفاده کنید. این یکپارچه با فریمورک های محبوب مانند Laravel، Symfony و WordPress کار می کند. من فکر می‌کنم این یک ابزار مفید است که می‌توانید برای اطمینان از اینکه کدتان قابل اعتماد، قابل نگهداری و تمیز است، استفاده کنید.

نسخه ی نمایشی ابزار PHP Insights

پایگاه داده لاراول بهینه سازی

پایگاه داده Laravel Optimize یک بسته PHP است که از طریق ابزارهای بهینه سازی ساده به بهبود عملکرد پایگاه داده SQLite در برنامه های لاراول کمک می کند. در حالی که ویژگی های مفیدی را ارائه می دهد، در زمان نگارش این مقاله، هنوز در حال توسعه است و آماده تولید نیست، بنابراین به یاد داشته باشید که قبل از استفاده از پایگاه داده خود از آن نسخه پشتیبان تهیه کنید. با این وجود، این ابزار امیدوارکننده ای است که می تواند به شما در بهینه سازی عملکرد پایگاه داده خود کمک کند.

پیش نمایش پایگاه داده Laravel Optimize

اتمی CSS DevTools

Atomic CSS DevTools یک برنامه افزودنی کروم است که نحوه کار توسعه دهندگان را با نمایش قوانین CSS در قالبی خواناتر و غیر اتمی تغییر می دهد. این ابزار عیب‌یابی CSS را بصری‌تر و کارآمدتر می‌کند، به ویژه برای پروژه‌هایی که از CSS اتمی مانند TailwindCSS و PandaCSS استفاده می‌کنند.

نسخه ی نمایشی برنامه افزودنی Atomic CSS DevTools

PHP OpenTelemetry

یک PHP SDK برای OpenTelemetry که به توسعه دهندگان کمک می کند برنامه های PHP خود را نظارت و تجزیه و تحلیل کنند. این ابزارها و API هایی را برای جمع آوری داده های مختلف تله متری، از جمله متریک ها، گزارش ها، و ردیابی ها ارائه می دهد که ردیابی و درک عملکرد و رفتار برنامه شما را آسان تر می کند.

استفاده از PHP OpenTelemetry SDK

PrivateBin

PrivateBin یک pastebin آنلاین منبع باز و مینیمالیستی است که با رمزگذاری و رمزگشایی داده ها در مرورگر با استفاده از رمزگذاری AES 256 بیتی، حریم خصوصی کامل را تضمین می کند. اگر مایلید سرویس پاستین مانند خود را میزبانی کنید، جایی که می توانید اطلاعات حساس یا محافظت شده با رمز عبور را به صورت آنلاین به اشتراک بگذارید، PrivateBin یک گزینه عالی است که می توانید به راحتی آن را روی سرور خود مستقر کنید.

نمایش رمزگذاری PrivateBin

Action Repo Automator

را Action Repo Automator from 10up یک اکشن GitHub است که به شما امکان می‌دهد وظایف مخزن رایج مانند اعتبار سنجی روابط عمومی، برچسب‌گذاری، مدیریت مسائل و همگام‌سازی شاخه‌ها را خودکار کنید. این اکشن GitHub می‌تواند به شما کمک کند، به خصوص در راه‌اندازی تیم، جریان‌های کاری را به طور موثرتری ساده کنید.

Action Repo Automator در حال استفاده است

TwigStan

TwigStan یک ابزار تجزیه و تحلیل استاتیک است که به توسعه دهندگان کمک می کند تا خطاها را پیدا کنند و کیفیت کد را در قالب های Twig با استفاده از قابلیت های قدرتمند تجزیه و تحلیل PHPStan بهبود بخشند. این یک ابزار بسیار مفید است که به شما کمک می‌کند در طول توسعه، مشکلات موجود در قالب‌های Twig خود را با کارآمدی بیشتری پیدا کنید.

نسخه ی نمایشی تجزیه و تحلیل استاتیک TwigStan

پلتفرم API برای لاراول

یک بسته رسمی برای پلت فرم API که به شما امکان می دهد آن را با برنامه های لاراول خود ادغام کنید. این فرآیند ساخت REST و API های GraphQL در برنامه های لاراول را ساده می کند. این برنامه تولید اسناد خودکار را فراهم می کند، از استانداردهای API متعدد پشتیبانی می کند و شامل ویژگی هایی مانند OpenAPI، SwaggerUI و پشتیبانی JSON-LD خارج از جعبه است.

مثال استفاده از پلتفرم API

CodeQL

CodeQL ابزار قدرتمند تجزیه و تحلیل کد GitHub است که به شما امکان می دهد پرس و جوهایی بنویسید تا پایگاه کد خود را برای مشکلات اسکن کنید و مشکلات احتمالی مانند نقص یا اشکالات امنیتی را گزارش دهید. CodeQL از چندین زبان از جمله جاوا اسکریپت و جاوا پشتیبانی می کند و می تواند به راحتی با خط لوله CI/CD شما ادغام شود تا تجزیه و تحلیل کد را خودکار کند. این یک ابزار عالی برای اطمینان از ایمن و قابل اعتماد بودن کد شما است.

نمایش ابزار CodeQL

ذرت

ذرت چارچوبی برای ساخت ایمیل های HTML پاسخگو با استفاده از TailwindCSS است. این برنامه توسعه ایمیل را با ویژگی هایی مانند CSS inlining و minification ساده می کند و ایجاد ایمیل های بهینه شده را سریع و آسان می کند. ایده آل برای توسعه دهندگان آشنا با Tailwind، سرعت طراحی ایمیل را بدون به خطر انداختن کنترل یا انعطاف پذیری افزایش می دهد.

نسخه ی نمایشی چارچوب ایمیل Maizzle

منبع: https://www.hongkiat.com/blog/designers-developers-monthly-10-2024/