یکی از مشکلات عمده برنامه نویسان ایرانی ای که می خواهند در سطح بین المللی کدنویسی کنند یا برنامه نویسانی که می خواهند قالب ها و افزونه های خود را در مارکت های جهانی به فروش برسانند، عدم آگاهی از استانداردهای کدنویسی است. در حقیقت این برنامه نویسان محصول خود را بدون خطا و به درستی می سازند اما زمانی که می خواهند قالب یا افزونه ی خود را در بستر وردپرس یا مارکت های خارجی به فروش برسانند، با مشکل رد شدن محصولشان از طرف کارشناسان مارکت رو به رو می شوند.
این مشکلات به خاطر عدم رعایت خوانایی و عدم رعایت استانداردهای کدنویسی به وجود می آید و گاهی به آن Soft Reject یا Hard Reject گفته می شود.
این سری آموزشی در رابطه با اصول طراحی قالب وردپرس و استانداردهای توسعه ی تم، پوسته یا قالب های وردپرس است. در این دوره ما با استانداردهای خود کمپانی وردپرس پیش می رویم و آن ها را بررسی خواهیم کرد. همچنین در این دوره آموزشی توصیه هایی برای افرادی که می خواهند به فروش قالب وردپرس در مارکت های خارجی بپردازند نیز خواهیم داشت.
این دوره می تواند برای افراد مبتدی و تازه وارد در وردپرس و برنامه نویسی نیز مناسب باشد، اما به هر حال پیش نیازهای زیر را برای این دوره پیشنهاد می کنیم.
پیش نیاز این دوره داشتن دانش اولیه و ابتدایی در خصوص زبان های برنامه نویسی html و css و php و JavaScript و داشتن تجربه کافی در کار با وردپرس است. همچنین در این دوره ما فرض می کنیم شما «آموزش مقدماتی ساخت قالب وردپرسی» را مطالعه کرده اید.
برنامه نویسان و وردپرس کاران ایرانی که می خواهند وارد دنیای طراحی قالب وردپرس شوند، مخاطبان این دوره آموزشی خواهند بود.
پوسته ها یا قالب های وردپرس، از مجموعه ای از فایل ها تشکیل شده اند. این فایل ها به کمک یکدیگر، دیزاین و کاربرد هر قالب را در سایت وردپرسی مشخص می کنند. به همین خاطر، هر قالب ممکن هست که با دیگری متفاوت باشد. هر قالب نیز ممکن است به صاحب سایت امکانات متفاوتی را برای نمای سایت و کاربرد آن، ارائه دهد.
ساخت یک قالب وردپرسی به دلایل مختلفی انجام می شود. ممکن است که آن را برای سایت خود بسازید یا این که یک قالب را به سفارش یک مشتری دیگر طراحی کنید و یا بخواهید آن را در جایی به فروش برسانید. اما به طور کلی چه دلایل دیگری می تواند باعث ساخت یک قالب وردپرس شود؟
یک پوسته، تم یا قالب وردپرسی برای سایت مزایا و فایده هایی نیز دارد:
مهم ترین سوال: چرا باید قالب وردپرسی مخصوص خود را بسازید؟
برای اینکه قالب یا پوسته ی وردپرسی شما مورد قبول واقع شود این قالب باید با استانداردهای زیر کدنویسی شود:
هدف از ارائه ی استانداردهای کدنویسی برای وردپرس ایجاد یک پایه و اساس برای جنبه های مختلف پروژه های «متن باز» یا open source وردپرس است. پروژه های متن باز مثل هسته ی وردپرس (core)، افزونه ها (plugin) و قالب ها (theme).
استانداردهای تعریف شده توسط کمپانی وردپرس بر اساس تجربه ی حرفه ای ترین برنامه نویسان تهیه و تجمیع شده است.
استانداردهای کدنویسی باعث می شوند که تا حد امکان از خطاها و ارورهای معمول جلوگیری شود، خوانایی کد را افزایش می دهد و باعث می شود که ویرایش آن ساده تر شود.
پیروی از این استانداردها باعث می شود که هر کسی بتواند کد شما را بفهمد و آن را ویرایش کند. بنابراین اگر می خواهید که در توسعه ی وردپرس، به هر شکل ممکن (طراحی قالب، افزونه و ...) همکاری داشته باشید، باید با این استانداردها آشنا شوید.
وردپرس برای استانداردهای زبان های برنامه نویسی خود پنج مجموعه متفاوت قرار داده است که شامل موارد زیر می شوند:
در ادامه، جزئیات مربوط به موارد بالا و اصول طراحی قالب وردپرس را یک به یک بررسی می کنیم. بعد از بررسی هر یک، به سراغ ادامه ی آموزش خواهیم رفت. با ما در قسمت های بعدی همراه باشید.
منبع: سایت WordPress
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.