کد نویسی تمیز تر در لاراول با استفاده از کلاس های Action

معمولا در شروع پروژه ها کنترلر های ما پر از کدهایی است که هر کدام یک کار انجام می‌دهند. به مرور این باعث می‌شود کنترلر بیش از حد بزرگ شود و نگهداری از برنامه هم سخت تر. برای حل این مشکل برنامه نویس‌ها راه های مختلفی دارند و پیشنهاد می‌کنند. اما یک راه ساده و …

کد نویسی تمیز تر در لاراول با استفاده از کلاس های Action ادامه »

پروژه bug tracker: پیاده سازی UI و سیستم احراز هویت

در پست اول از این سری تا اینجا پیش رفتم که دیتابیس طراحی شد و قرار شد از یک قالب آماده استفاده کنم. قالب محبوب مترونیک را پیاده سازی کردم و صفحه اصلی داشبود bug tracker ما این شکلی شد: سیستم احراز هویت (authentication) احراز هویت(authentication) را قبلا بدون پکیج پیشفرض لاراول درست می کردم …

پروژه bug tracker: پیاده سازی UI و سیستم احراز هویت ادامه »

livewire چیست؟ + آموزش با یک مثال

لایووایر(Livewire) یک فریمورک فول استک برای لاراول است. یعنی با استفاده از آن هم بک اند و هم قابلیت های فرانت به زبان php نوشته می‌شود و نیازی به کدنویسی جاوااسکریپت نداریم. نمیدانم تا حالا با فریمورک های جاوااسکریپت مثل vue یا react کار کرده اید یا خیر. این فریمورک ها برای ساختن سایت و …

livewire چیست؟ + آموزش با یک مثال ادامه »

شروع یک پروژه: ثبت باگ ها و فیچرهای پروژه های نرم افزاری ( bug tracker system)

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

شروع یک پروژه: ثبت باگ ها و فیچرهای پروژه های نرم افزاری ( bug tracker system) ادامه »

روش استفاده از ماکرو در لاراول[با یک مثال کاربردی]

ماکرو ها یک قابلیت جالب در لاراول هستند که کمتر به آن‌ها توجه شده است. حتی در مستندات لاراول هم فقط یک بار مختصر در بخش collection به آن اشاره کوچکی شده. با استفاده از ماکرو‌ها می توانیم متد دلخواه به یک سری از کلاس های لاراول اضافه کنیم و محاسبات یا پردازش های مختلفی …

روش استفاده از ماکرو در لاراول[با یک مثال کاربردی] ادامه »

آموزش ایجکس(ajax) در وردپرس

وارد کردن ایجکس (ajax) داخل صفحات وب به کاربرپسند کردن وبسایت‌ها کمک می‌کند و دیگر نیازی نیست برای ارسال اطلاعات به سمت سرور صفحه دوباره لود شود. به زبان ساده ایجکس به ما این امکان را می‌دهد که یک سری اطلاعات به سمت سرور بفرستیم و از سرور جواب دریافت کنیم بدون اینکه نیاز باشد …

آموزش ایجکس(ajax) در وردپرس ادامه »

آموزش استفاده از کدهای جی کوئری(jquery) در وردپرس

برای من و امثال من که حوصله سر و کله زدن با کدهای خام جاوااسکریپت را نداریم جی کوئری(jquery) یک معجزه است. تازه وقتی خود وردپرس هم به صورت پیشفرض یک نسخه از جی کوئری را درون خود دارد چرا نباید از آن استفاده کنیم. اینجا قرار است ببینیم چطور درساخت قالب و پلاگین های …

آموزش استفاده از کدهای جی کوئری(jquery) در وردپرس ادامه »

شورت کد یا کد کوتاه چیست؟چطور کد کوتاه بسازیم؟

کد کوتاه یا Shortcode در وردپرس یک تکه کد است که داخل براکت قرار می‌گیرد به این شکل :[shortcode] این کد در واقع نماینده یک کد دیگری است که داخل وردپرس توسط پلاگین یا قالب نوشته شده است. کد کوتاه هر جا قرار بگیرد همان جا اجرا خواهد شد. مثلا می‌توانید آن را وسط محتوای …

شورت کد یا کد کوتاه چیست؟چطور کد کوتاه بسازیم؟ ادامه »

چطور برای پلاگین وردپرس صفحه تنظیمات درست کنیم

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

چطور برای پلاگین وردپرس صفحه تنظیمات درست کنیم ادامه »

آموزش طراحی پلاگین وردپرس + نوشتن یک پلاگین ساده

پلاگین نویسی از نظر من یکی از جذاب ترین کارهایی است که یک برنامه نویس با وردپرس می‌تواند انجام دهد. امروز قرار است ببینیم چطور می‌توانیم ساخت یک پلاگین وردپرس را شروع کنیم. من با همین آموزش اولین پلاگین خودم را برای همین سایت نوشتم. برای هایلایت کدهایی که در این مقاله می بینید یک …

آموزش طراحی پلاگین وردپرس + نوشتن یک پلاگین ساده ادامه »