آموزش Validation آپلود فایل بوسیله Vue.js

آموزش Validation آپلود فایل بوسیله Vue.js

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

نکته دیگری که باید یادآوری کنم این است که validation فرم بوسیله Vue.js امنیت فرم شما را 100 درصد کامل نمی کند و شما علاوه بر Vue.js باید با زبان برنامه نویسی دیگری مانند PHP کار اعتبار سنجی را مجددا انجام دهید.

ادامه ی مطلب

ساخت منوی ادمین برای پلاگین وردپرس

در چند پست اخیر، شروع به کار طراحی پلاگین وردپرس را بررسی کرده و در مورد انواع Hooks هم توضیحاتی داده و مثالی هم در این مورد بررسی کردیم. حال برویم سراغ طراحی و ساخت منوی ادمین برای پلاگین وردپرس، که شاید جذابترین جای بحث باشد.

شما هر پلاگینی با هر موضوعی بنویسید بسته به کارتان باید در بخش ادمین صفحه ای مختص همان پلاگین ایجاد کنید تا مثلا بتوانید مقادیری از ادمین گرفته و در پایگاه داده ذخیره کنید و یا تنظیمات خاصی را برای پلاگین خود داشته باشید.

ادامه ی مطلب

Hooks و انواع آن در طراحی پلاگین وردپرس

Hooks و انواع آن در طراحی پلاگین وردپرس

Hooks ابزاری است که در پلاگین وردپرس، یک تکه کد می تواند با کدهای دیگر وردپرس ارتباط برقرار کرده و آنها را تغییر دهد. در واقع به وسیله Hooks است که پلاگین و قالب وردپرس می تواند با هسته وردپرس ارتباط برقرار کند.

دو نوع Hooks وجود دارد: Filters و Actions. برای استفاده از آنها باید یک فانکشن Callback بنوسید و سپس آن را به وسیله Hook خاصی به Filter و یا Action خاصی مرتبط کنید.

ادامه ی مطلب

استفاده از پلاگین های CRUD در Codeigniter و Laravel

در توسعه پروژه های بزرگ هیچ چیز به اندازه بخش های CRUD دردسرساز نیست. این را هر برنامه نویسی تجربه کرده است که در پروژه ها، بخش های جدید برای شخص جذابیت دارد چرا که برنامه نویس هم چیزهای جدید یاد می گیرد و هم اینکه سختی کار جذابیت کار را دوچندان می کند. ولی وای به روزی که همه کارهای سخت را انجام داده اید و باید بخش های CRUD را تکمیل کنید. منظورم از CRUD همان Create، Read، Update و Delete است. باید این چهار بخش را برای تمامی بخش ها از دسته بندی گرفته تا مدیریت پست ها انجام دهید. این درد مشترک تمامی توسعه دهندگان وب است.

در تجربه جدیدی که داشتم در یک پروژه که اسکریپتش را خارجی ها نوشته بودند و همکاران قهرمان هم آن را نال و ترجمه کرده بودند، قرار شد بخشی از پروژه را بنده توسعه دهم تا بدون خرید آن بخش از آن شرکت خارجی کارها پیش برود. در این پروژه با اسکریپت xcrud آشنا شدم. این اسکریپت به قیمت 13 دلار در سایت خود پلاگین به فروش میرسه و بسیار کاربردی و جالب است. کافی است شما نام پایگاه داده خود را به پلاگین بدهید. به راحتی 4 عمل گفته شده را برای شما انجام می دهد و علاوه بر آن صفحه بندی و بخش جستجو نیز دارد.

ادامه ی مطلب

دستور شرطی ساده در Vue.js و مدیریت زمان با setTimeout

دستور شرطی ساده در Vue.js و مدیریت زمان با setTimeout

برای جاوا اسکریپت فریم ورک های زیادی نوشته شده از جمله Angular، React و … اما Vue.js چیز دیگری است. محبوبیت این فریم ورک در میان برنامه نویسان بسیار زیاد است. از جمله دلایل محبوبیت Vue.js سادگی آن است. این فریم ورک پیچیدگی های فریم ورک های دیگر را ندارد و به سرعت می توان آن را یاد گرفت.

ادامه ی مطلب

بازارکار توسعه دهندگان Front End و Back End وب سایت

بازارکار توسعه دهندگان Front End و Back End وب سایت

همان طور که میدانید بخش Back End طراحی وب سایت شامل تمامی کارهایی می شود که برای مراجعه کنندگان سایت قابل مشاهده نیست، یعنی تمامی برنامه هایی که شما با زبان های سمت سرور مانند PHP و ASP.net می نویسید. همیشه برنامه نویسی تحت وب مهیج بوده است و به همین دلیل بیشتر کسانی که به حوزه طراحی وب وارد شده اند بعد از اندکی آشنایی با html و css وارد برنامه نویسی شده و در بخش Back End به ادامه فعالیت می پردازند و در نهایت فقط در Back End به مهارت می رسند.

ادامه ی مطلب

معماری HMVC و MVC در برنامه نویسی

معماری HMVC و MVC در برنامه نویسی

معماری MVC در برنامه نویسی از جمله پیشفرض های فریم های مختلف از جمله Codeigniter و Laravel است. در معماری MVC شما به صورت سه لایه برنامه نویسی می کنید. MVC مخفف کلمات model view controller می باشد. در این معماری شما کارهای مربوط به پایگاه داده را در بخش model، کارهای مربوط به سمت کاربر، یعنی قالب نویسی و … را در بخش view و کارهای ارتباط model و view را در بخش controller انجام می دهید. این سبک برنامه نویسی را به شخصه در codeigniter و Laravel تجربه کرده ام. با این روش کدهای شما بسیار منظمتر می شود و البته امنیت برنامه نویسی شما هم بسیار بالاتر خواهد رفت.

ادامه ی مطلب

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

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

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

ادامه ی مطلب

طراحی آپلود سنتر با اسکریپت اختصاصی

طراحی آپلود سنتر با اسکریپت اختصاصی

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

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

ادامه ی مطلب

طراحی وب سایت وردپرسی اقتصادی

طراحی وب سایت وردپرسی اقتصادی

در شروع کسب و کارها معمولا شرکت ها نیاز به وب سایتی دارند که با کمترین هزینه و در سریعترین زمان ممکن طراحی شود و در عین حال نیز کاربری آسانی داشته باشد و بتوان بدون کوچکترین اطلاعات فنی و کدنویسی وب سایت را کنترل و آپدیت کرد.

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

در این میان نصب و راه اندازی وردپرس در قدم اول کمی سخت است، مخصوصا که اگر بخواهید قالب خاصی را نصب کنید و یا از پلاگین های خاصی برای انجام کار ویژه ای استفاده نمایید.

ادامه ی مطلب