در روش توسعهی DDD (مخفف Debug Driven Development به معنی توسعه دیباگمحور) همزمان با کدنویسی، کدهایمان را دیباگ میکنیم و برخلاف روشهای معمول این فرآیند را به انتهای پروژه موکول نمیکنیم. چه طرفدار این روش باشید، چه نباشید، بههرحال باید کدهایتان را قبل از پیادهسازی روی سرور دیباگ کنید تا مطمئن شوید با هیچ خطایی طرف نیستید. پس در نهایت به ابزاری برای دیباگ نیاز دارید و Xdebug یکی از این ابزارهاست.
📃 برای آشنایی با Xdebug و آموزش نصب و استفاده از آن روی لینک زیر کلیک کنید:
👉 https://www.roxo.ir/debug-php-with-xdebug-part-1
💻 #برنامه_نویسی #php
🆔 @roxo_ir
📃 برای آشنایی با Xdebug و آموزش نصب و استفاده از آن روی لینک زیر کلیک کنید:
👉 https://www.roxo.ir/debug-php-with-xdebug-part-1
💻 #برنامه_نویسی #php
🆔 @roxo_ir
📑 ساخت سیستم نظردهی (کامنتها) با PHP
📃 در مقاله زیر قرار است یک بخش ارسال نظر یا سیستم نظردهی با PHP ایجاد کنیم و در زیر همان بخش، نظرات ثبتشده را نمایش دهیم:
👉 https://www.roxo.ir/how-to-build-a-comment-section-using-php
💻 #برنامه_نویسی #php
🆔 @roxo_ir
📃 در مقاله زیر قرار است یک بخش ارسال نظر یا سیستم نظردهی با PHP ایجاد کنیم و در زیر همان بخش، نظرات ثبتشده را نمایش دهیم:
👉 https://www.roxo.ir/how-to-build-a-comment-section-using-php
💻 #برنامه_نویسی #php
🆔 @roxo_ir
👁🗨 ساخت سیستم فراموشی رمزعبور با PHP و MySQL
در این آموزش قرار است یک صفحه ورود کاربران ایجاد کنیم. در این صفحه یک گزینه فراموشی رمز عبور وجود دارد، کاربری که قصد بازیابی رمز عبور خود را دارد، با وارد کردن ایمیل خود یک لینک بازیابی رمز عبور به ایمیل او ارسال می شود تا رمز عبور خود را تغییر دهد.
👉 https://www.roxo.ir/forgot-password-recovery-using-php-and-mysql
💻 #php #mysql
🆔 @roxo_ir
در این آموزش قرار است یک صفحه ورود کاربران ایجاد کنیم. در این صفحه یک گزینه فراموشی رمز عبور وجود دارد، کاربری که قصد بازیابی رمز عبور خود را دارد، با وارد کردن ایمیل خود یک لینک بازیابی رمز عبور به ایمیل او ارسال می شود تا رمز عبور خود را تغییر دهد.
👉 https://www.roxo.ir/forgot-password-recovery-using-php-and-mysql
💻 #php #mysql
🆔 @roxo_ir
زبان PHP یکی از محبوبترین زبانهای سمت سرور است و همواره ازلحاظ کارایی، جوابگوی توسعهدهندگان خود بوده است. قدرت PHP بر کسی پوشیده نیست اما هرچیزی هرچقدر هم که خوب و قدرتمند باشد هنوز هم جای پیشرفت دارد؛ اینجاست که فریمورکها وارد کار میشوند.
فریمورک در لغت به معنی «چهارچوب» است. فریمورکها برای شما چهارچوب کاری تعیین میکنند تا کدهایتان را سادهتر، کوتاهتر و با ساختار بهتر بنویسید. یک اسکلت ساختمان را در نظر بگیرید. اسکلتبندی کمک میکند که ساختمان در یک نظم مشخص و چهارچوب تعیینشده ساخته شود. فریمورکها هم دقیقاً همین نقش را دارند. آنها باعث میشوند که برنامهنویس در یک چهارچوب مشخص بهصورت منظم کدنویسی کند.
همچنین با فراخوانی این چهارچوب نیازی نیست هربار تمام کدهای موردنیاز و رایج را بنویسید، فقط کافیست روی کارکرد خود پروژه تمرکز کنید و از چندبارهنویسی کدها هم جلوگیری میشود.
📃 بهترین فریمورکهایPHP فریمورکهایی هستند که محبوب و فراگیر باشند و در گذر سالها زمان، امتحان خود را پس داده باشند:
👉 https://www.roxo.ir/best-php-frameworks-for-web-developers
💻 #برنامه_نویسی #php
🆔 @roxo_ir
فریمورک در لغت به معنی «چهارچوب» است. فریمورکها برای شما چهارچوب کاری تعیین میکنند تا کدهایتان را سادهتر، کوتاهتر و با ساختار بهتر بنویسید. یک اسکلت ساختمان را در نظر بگیرید. اسکلتبندی کمک میکند که ساختمان در یک نظم مشخص و چهارچوب تعیینشده ساخته شود. فریمورکها هم دقیقاً همین نقش را دارند. آنها باعث میشوند که برنامهنویس در یک چهارچوب مشخص بهصورت منظم کدنویسی کند.
همچنین با فراخوانی این چهارچوب نیازی نیست هربار تمام کدهای موردنیاز و رایج را بنویسید، فقط کافیست روی کارکرد خود پروژه تمرکز کنید و از چندبارهنویسی کدها هم جلوگیری میشود.
📃 بهترین فریمورکهایPHP فریمورکهایی هستند که محبوب و فراگیر باشند و در گذر سالها زمان، امتحان خود را پس داده باشند:
👉 https://www.roxo.ir/best-php-frameworks-for-web-developers
💻 #برنامه_نویسی #php
🆔 @roxo_ir
عبارت PDO مخفف (PHP Data Object) ابزار و یا یک افزونه (Extention) برای PHP ورژن ۵ به بالاست که به شما اجازه میدهد یک کد واحد برای تمام دیتابیسها ایجاد کنید.
با استفاده از این ابزار میتوانید بگونهای دیتابیس را طراحی کنید که هرلحظه دوست داشتید نوع آن را تغییر دهید. مثلاً سایت شما در حال حاضر با دیتابیس MySQL طراحیشده و بهیکباره و بنا به دلایل مختلف میخواهید این پایگاه داده را به نوع SQL Server تغییر دهید. در صورتیکه از افزونه PDO برای کدنویسی خودتان استفاده نکرده باشید باید تمام کدهای مربوط به پایگاه داده و بعضا کوئریها را تغییر دهید. ولی اگر کدهای شما با ابزار PDO طراحیشده باشد میتوانید به راحتی هرچه تمامتر به و تنها با اعمال چندین دستور ساده پایگاه دادهی خود را به نوع دلخواه تغییر دهید.
📃 پیدیاو (PDO) چیست و چرا باید از آن استفاده کنیم؟
👉 https://www.roxo.ir/pdo-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F
💻 #برنامه_نویسی #php
🆔 @roxo_ir
با استفاده از این ابزار میتوانید بگونهای دیتابیس را طراحی کنید که هرلحظه دوست داشتید نوع آن را تغییر دهید. مثلاً سایت شما در حال حاضر با دیتابیس MySQL طراحیشده و بهیکباره و بنا به دلایل مختلف میخواهید این پایگاه داده را به نوع SQL Server تغییر دهید. در صورتیکه از افزونه PDO برای کدنویسی خودتان استفاده نکرده باشید باید تمام کدهای مربوط به پایگاه داده و بعضا کوئریها را تغییر دهید. ولی اگر کدهای شما با ابزار PDO طراحیشده باشد میتوانید به راحتی هرچه تمامتر به و تنها با اعمال چندین دستور ساده پایگاه دادهی خود را به نوع دلخواه تغییر دهید.
📃 پیدیاو (PDO) چیست و چرا باید از آن استفاده کنیم؟
👉 https://www.roxo.ir/pdo-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F
💻 #برنامه_نویسی #php
🆔 @roxo_ir
اگر میخواهید یک تصویر کوچک ایجاد کنید، یک فیلتر را روی یک تصویر اعمال کنید یا آنرا به روشی دیگر به فرمت دیگری تبدیل کنید، باید از یک کتابخانه پردازش تصویر در برنامه PHP خود استفاده کنید و این به این معنی است که احتمالاً کتابخانههای GD یا ImageMagick را انتخاب خواهید کرد.
هر دو کتابخانه GD و ImageMagick برخی از عملکردهای اساسی را ارائه میدهند مانند:
- تغییر اندازه و برش تصاویر
- ایجاد تصاویری که از اشکال سفارشی، متن و سایر فایلهای تصویری تشکیل شده اند
- اعمال فیلترهای تصویر (تغییر روشنایی، کنتراست، رنگ آمیزی و غیره)
📃در این مقاله به بررسی ویژگیهای هردو کتابخانه خواهیم پرداخت و آنها را باهم مقایسه خواهیم کرد:
👉 https://www.roxo.ir/imagemagick-vs-gd
💻 #برنامه_نویسی #php
🆔 @roxo_ir
هر دو کتابخانه GD و ImageMagick برخی از عملکردهای اساسی را ارائه میدهند مانند:
- تغییر اندازه و برش تصاویر
- ایجاد تصاویری که از اشکال سفارشی، متن و سایر فایلهای تصویری تشکیل شده اند
- اعمال فیلترهای تصویر (تغییر روشنایی، کنتراست، رنگ آمیزی و غیره)
📃در این مقاله به بررسی ویژگیهای هردو کتابخانه خواهیم پرداخت و آنها را باهم مقایسه خواهیم کرد:
👉 https://www.roxo.ir/imagemagick-vs-gd
💻 #برنامه_نویسی #php
🆔 @roxo_ir
📃 بهترین فریمورکهای PHP کدامند؟
👉 https://www.roxo.ir/best-php-frameworks-for-web-developers
💻 #برنامه_نویسی #PHP
🆔 @roxo_ir
👉 https://www.roxo.ir/best-php-frameworks-for-web-developers
💻 #برنامه_نویسی #PHP
🆔 @roxo_ir
📚 بهترین کتابخانههای PHP کدامند؟
زبان PHP یک زبان برنامه نویسی وب سایت قدرتمند است که ایجاد صفحات وب پویا و جذاب را برای توسعه دهندگان وب سایت آسان می کند. توسعه دهندگان می توانند از کد PHP با تعدادی قالب و چارچوب وب سایت برای بهبود عملکرد و ویژگی ها استفاده کنند. با این حال، نوشتن کد PHP می تواند یک فرآیند خسته کننده و وقت گیر باشد. به منظور کاهش زمان توسعه، توسعه دهندگان می توانند به جای نوشتن کد از کتابخانه های PHP برای افزودن ویژگی ها به سایت استفاده کنند.
📃 لیستی از بهترین و محبوبترین کتابخانههای PHP:
👉 https://www.roxo.ir/best-php-libraries-every-developer-should-know
💻 #برنامه_نویسی #PHP
🆔 @roxo_ir
زبان PHP یک زبان برنامه نویسی وب سایت قدرتمند است که ایجاد صفحات وب پویا و جذاب را برای توسعه دهندگان وب سایت آسان می کند. توسعه دهندگان می توانند از کد PHP با تعدادی قالب و چارچوب وب سایت برای بهبود عملکرد و ویژگی ها استفاده کنند. با این حال، نوشتن کد PHP می تواند یک فرآیند خسته کننده و وقت گیر باشد. به منظور کاهش زمان توسعه، توسعه دهندگان می توانند به جای نوشتن کد از کتابخانه های PHP برای افزودن ویژگی ها به سایت استفاده کنند.
📃 لیستی از بهترین و محبوبترین کتابخانههای PHP:
👉 https://www.roxo.ir/best-php-libraries-every-developer-should-know
💻 #برنامه_نویسی #PHP
🆔 @roxo_ir
40 کتابخانهای که هر توسعهدهنده PHP باید با آنها آشنا باشد!
پیاچپی یک زبان پشتیبان قدرتمند است که در بیش از 80 درصد از برنامههای کاربردی وب جهانی استفاده میشود. سادگی PHP آن را به یکی از برترین زبانهای برنامهنویسی تبدیل میکند.
مانند هر زبان دیگری PHP از کتابخانهها استفاده میکند. کتابخانهها در PHP مجموعهای از کدهای از پیش نوشتهشده هستند که کاربران میتوانند از آنها برای بهینهسازی وظایف استفاده کنند.
اما، نوشتن کد PHP اغلب به یک کار خستهکننده تبدیل میشود. زیرا، در بسیاری از موارد، PHP نیاز به کدنویسی از ابتدا برای هر تابع دارد. این برای توسعهدهندگان دردسرساز میشود و فرآیندی زمانبر است. برای رفع این مشکل، کتابخانههای داخلی PHP در بازار معرفی شدند تا به طور مؤثری بار توسعهدهندگان را هنگام کدنویسی پروژه کاهش دهند.
📃 لیست 40 کتابخانه برتر php:
👉 https://www.roxo.ir/best-php-libraries-every-developer-should-know
💻 #برنامه_نویسی #php
🆔 @roxo_ir
پیاچپی یک زبان پشتیبان قدرتمند است که در بیش از 80 درصد از برنامههای کاربردی وب جهانی استفاده میشود. سادگی PHP آن را به یکی از برترین زبانهای برنامهنویسی تبدیل میکند.
مانند هر زبان دیگری PHP از کتابخانهها استفاده میکند. کتابخانهها در PHP مجموعهای از کدهای از پیش نوشتهشده هستند که کاربران میتوانند از آنها برای بهینهسازی وظایف استفاده کنند.
اما، نوشتن کد PHP اغلب به یک کار خستهکننده تبدیل میشود. زیرا، در بسیاری از موارد، PHP نیاز به کدنویسی از ابتدا برای هر تابع دارد. این برای توسعهدهندگان دردسرساز میشود و فرآیندی زمانبر است. برای رفع این مشکل، کتابخانههای داخلی PHP در بازار معرفی شدند تا به طور مؤثری بار توسعهدهندگان را هنگام کدنویسی پروژه کاهش دهند.
📃 لیست 40 کتابخانه برتر php:
👉 https://www.roxo.ir/best-php-libraries-every-developer-should-know
💻 #برنامه_نویسی #php
🆔 @roxo_ir
لاراول 10 و ویژگی های جدید آن
لاراول 10 منتشر شده است و شامل بهروزرسانیها و امکانات جذاب بسیاری است که علاقهمندان لاراول را شگفتزده خواهد کرد. این نسخه نیز مانند نسخههای قبلی، ویژگیها و قابلیتهای جدیدی را معرفی کرده است. در این مقاله قصد داریم شما را با مهمترین بهروزرسانیها و امکانات جدید لاراول 10 آشنا کنیم. پس با ما همراه باشید.
👉 https://www.roxo.ir/laravel-10-latest-features-updates
💻 #برنامه_نویسی #php
🆔 @roxo_ir
لاراول 10 منتشر شده است و شامل بهروزرسانیها و امکانات جذاب بسیاری است که علاقهمندان لاراول را شگفتزده خواهد کرد. این نسخه نیز مانند نسخههای قبلی، ویژگیها و قابلیتهای جدیدی را معرفی کرده است. در این مقاله قصد داریم شما را با مهمترین بهروزرسانیها و امکانات جدید لاراول 10 آشنا کنیم. پس با ما همراه باشید.
👉 https://www.roxo.ir/laravel-10-latest-features-updates
💻 #برنامه_نویسی #php
🆔 @roxo_ir
روکسو
لاراول 10 و مهمترین ویژگیهای آن
بهینهسازیها و آپدیت جدید لاراول 10. شامل native type declarations، eager loading optimizations، ویژگیهای جدید database مانند native column modification،
🎈20 ویژگی جدید PHP که در سال 2023 باید آن ها را بدانید
PHP همیشه در حال پیشرفت است و مهم است که با آخرین ویژگی ها و پیشرفت های آن به روز بمانید. این مقاله 20 ویژگی PHP را که تا سال 2023 باید بدانید، معرفی می کند که هر کدام با یک مثال کد نشان داده شده است.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/20-new-php-features-you-must-know
💻 #برنامه_نویسی #php
🆔 @roxo_ir
PHP همیشه در حال پیشرفت است و مهم است که با آخرین ویژگی ها و پیشرفت های آن به روز بمانید. این مقاله 20 ویژگی PHP را که تا سال 2023 باید بدانید، معرفی می کند که هر کدام با یک مثال کد نشان داده شده است.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/20-new-php-features-you-must-know
💻 #برنامه_نویسی #php
🆔 @roxo_ir
🎈ساخت فروشگاه اینترنتی با لاراول و Vue
در این آموزش قصد داریم مراحل ساخت یک فروشگاه اینترنتی با لاراول (Laravel) و ویو (Vue) را از صفر تا صد به شما آموزش دهیم. فقط باید دقت داشته باشید که این فروشگاه اینترنتی قابلیت های ساده ای مثل نمایش محصولات، خرید محصول و ... را دارد.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/how-to-create-an-ecommerce-with-laravel-and-vuejs
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir
در این آموزش قصد داریم مراحل ساخت یک فروشگاه اینترنتی با لاراول (Laravel) و ویو (Vue) را از صفر تا صد به شما آموزش دهیم. فقط باید دقت داشته باشید که این فروشگاه اینترنتی قابلیت های ساده ای مثل نمایش محصولات، خرید محصول و ... را دارد.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/how-to-create-an-ecommerce-with-laravel-and-vuejs
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir
🎈آموزش کار با ترنزکشن (Transaction) در لاراول
تراکنش های پایگاه داده یا Database Transaction یک مفهوم اساسی در سیستم های مدیریت پایگاه داده (DBMS) است که یکپارچگی و سازگاری داده ها را در یک محیط چند کاربره تضمین می کند. در این مقاله میخواهیم درباره ترنزکشن در لاراول صحبت کنیم.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/learning-how-to-work-with-transaction-in-laravel
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir
تراکنش های پایگاه داده یا Database Transaction یک مفهوم اساسی در سیستم های مدیریت پایگاه داده (DBMS) است که یکپارچگی و سازگاری داده ها را در یک محیط چند کاربره تضمین می کند. در این مقاله میخواهیم درباره ترنزکشن در لاراول صحبت کنیم.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/learning-how-to-work-with-transaction-in-laravel
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir
🎈دیزاین پترن ریپازیتوری در لاراول
در این مقاله به بررسی دیزاین پترن ریپازیتوری و پیاده سازی آن در لاراول می پردازیم. ما مزایای استفاده از repository ها را بررسی خواهیم کرد، ساختار آنها را درک خواهیم کرد و یاد خواهیم گرفت که چگونه از آنها برای ایجاد برنامه های کاربردی قوی و انعطاف پذیر استفاده کنیم.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/what-is-repository-design-pattern-in-laravel
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir
در این مقاله به بررسی دیزاین پترن ریپازیتوری و پیاده سازی آن در لاراول می پردازیم. ما مزایای استفاده از repository ها را بررسی خواهیم کرد، ساختار آنها را درک خواهیم کرد و یاد خواهیم گرفت که چگونه از آنها برای ایجاد برنامه های کاربردی قوی و انعطاف پذیر استفاده کنیم.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/what-is-repository-design-pattern-in-laravel
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir
🎈راه اندزای لاراول با داکر - صفر تا صد
در این مقاله به صورت صفر تا صد نحوه راه اندازی لاراول با داکر را آموزش میدهیم. ابتدا کانتینرهای Nginx, PHP, Laravel, MySQL را ایجاد میکنیم
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/how-to-deploy-laravel-with-docker
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir
در این مقاله به صورت صفر تا صد نحوه راه اندازی لاراول با داکر را آموزش میدهیم. ابتدا کانتینرهای Nginx, PHP, Laravel, MySQL را ایجاد میکنیم
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/how-to-deploy-laravel-with-docker
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir
🎈 اصول سالید در لاراول
برای پیاده سازی یک نرم افزار با قابلیت نگهداری و ماندگاری بالا، باید یک سری قواعد و اصول را یاد بگیرید که در توسعه نرم افزار دچار مشکل نشوید. سالید در لاراول یا Solid Principles به عنوان یک سری قواعد استاندارد معرفی شده تا توسعه دهندگان با یک زبان مشترک به خروجی قابل قبولی دست پیدا کنند.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/solid-principles-in-laravel
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir
برای پیاده سازی یک نرم افزار با قابلیت نگهداری و ماندگاری بالا، باید یک سری قواعد و اصول را یاد بگیرید که در توسعه نرم افزار دچار مشکل نشوید. سالید در لاراول یا Solid Principles به عنوان یک سری قواعد استاندارد معرفی شده تا توسعه دهندگان با یک زبان مشترک به خروجی قابل قبولی دست پیدا کنند.
برای مشاهده جزئیات هر بخش به لینک زیر مراجعه کنید:
👉 https://www.roxo.ir/solid-principles-in-laravel
💻 #برنامه_نویسی #php #لاراول #laravel
🆔 @roxo_ir