طراحی سایت | برنامه نویسی

آموزش طراحی سایت و برنامه نویسی

طراحی سایت | برنامه نویسی

آموزش طراحی سایت و برنامه نویسی

۲۸شهریور

اگر شما یک بازاریاب بوده و یا کمی در مورد انواع افزونه گوگل کروم اطلاعات داشته باشید، طبیعتا می دانید که آن ها در سئو سایت اهمیت بسیار زیادی دارند. بر اساس آمارهای به دست آمده، 97 درصد مردم اطلاعات مورد نیاز خود درباره یک کسب و کار را بیشتر از طریق فضای مجازی به دست می آورند و گوگل نیز حدود 90 درصد از کل جستجوهای فضای مجازی را از آن خود کرده است. این نکته برای بازاریابان مهم است که حتما وقت مناسبی برای بهینه سازی سایت خود در نظر بگیرند. این باعث می شود تا یک بازاریاب بتواند در زمان مصرفی خود، صرفه جویی لازم را داشته باشد.

بهترین افزونه های گوگل کروم برای سئو سایت

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

در نتیجه ما برای راحتی شما 20 مورد از بهترین افزونه های گوگل کروم را جمع آوری کرده و در ادامه این مقاله به بررسی جداگانه هر کدام از آن ها می پردازیم. این افزونه های به گونه ای انتخاب شده اند که برای بهبود سئو سایت کاربرد ویژه ای داشته باشند. افزونه های Google Chrome برای جستجوی ایده استراتژی سئو و برررسی سریع تجزیه و تحلیل عملکرد رقبا مفید هستند. برخی از آن ها با ارائه نمودارهای مختلف، به شما کمک می کنند تا به خوبی وضعیت رقبایتان را مورد بررسی بهتری قرار دهید.

حالا وقتشه!   اینو بخون: افزایش سئو سایت و مزایای شگفت انگیز آنپیشنهاد نویسنده این است که اول مقاله بالا را خوانده و سپس ادامه این مقاله را بخوانید.

افزونه MozBar

ابزارهای گوگل کروم,افزونه moz,افزونه similarweb

قیمت: به مدت 30 روز رایگان و پس از آن به ازای هر ماه مبلغ 99 دلار باید بپردازید.

MozBar به کاربران خود این امکان را می دهد تا با یک کلیک، وضعیت سئو سایت خود را بررسی کنند. افزونه moz جزو بهترین افزونه های گوگل کروم می باشد. این افزونه در حین مشاهده هر صفحه وب سایت، معیارهایی را ارائه می دهد که به کاربرانش این امکان داده می شود تا SERP ها را به یک فایل CRV منتقل کرده و آن ها را مورد تجزیه و تحلیل قرار دهند. بروز رسانی و ارتقا به نسخه کامل افزونه MozBar امکانات زیادی از جمله تحلیل سختی کلمات کلیدی را به شما ارائه می کند.

افزونه Keyword Everywhere

افزونه گوگل کروم,افزونه های کروم برای وردپرس,بهترین افزونه های گوگل کروم

قیمت: رایگان

Keyword Everywhere افزونه ای است که سه نوع اطلاعات مختلف برای عبارات کلیدی موجودر در صفحات سایت ها نشان می دهد:

  • حجم جستجوی ماهانه
  • هزینه برای هر کلیک
  • رقابت Google Adwords

این یک افزونه مرورگر است که با استفاده از آن می توانید در عین حالی که در یک صفحه حضور دارید، وضعیت کلمات کلیدی آن را مورد بررسی قرار دهید.

افزونه SimilarWeb

قیمت: رایگان

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

افزونه Redirect Path

قیمت: رایگان

مایکروسافت افزونه ای به کاربران خود معرفی کرده است که با استفاده از آن می توانند متوجه دستور زبان نادرست بشوند؛ این افزونه Redirect Path نام دارد. این افزونه کدهای وضعیت Http و جاوا اسکریپت را تغییر مسیر می دهد. همچنین سایر Http header ها و آدرس های IP سرور را به کاربرانش نشان می دهد.

افزونه Seo Meta in 1 Click

قیمت: رایگان

SEO Meta in 1 Click تمام برچسب های متا و اطلاعات اصلی سئو را برای یک صفحه وب فقط با یک کلیک نمایش می دهد. طول عناوین و متا دیسکریپشن،URL، عناوین و تعداد تصاویر بدون تگ alt، مواردی هستند که می توانید با دانلود این افزونه گوگل کروم مورد بررسی قرار دهید.

افزونه BuzzSumo

قیمت: رایگان

آیا به تحلیل سئو به صورت عمومی نیازمندید؟ افزونه BuzzSumo به شما در این زمینه کمک می کند. این افزونه به شما امکان می دهد به راحتی بهترین محتوا را در صفحات شبکه های اجتماعی شناسایی کنید. استفاده از BuzzSumo می تواند در عملکرد سئو سایت کمک کننده باشد و همچنین بک لینک های شما را مورد بررسی قرار دهد.

افزونه Hunter

قیمت: برای برنامه های کلی به صورت رایگان و برای استفاده از امکانات بیشتر ماهانه مبلغ 49 دلار باید بپردازید.

افزونه Hunter به شما کمک می کند تا اطلاعات تماس موجود در مرورگر را فورا پیدا کنید. این افزونه روند عملیات خود را با استفاده از “جستجوی دامنه” انجام می دهد. Hunter می تواند تمامی آدرس های ایمیلی که در صفحه سایت وجود دارد را برای شما جمع آوری کند.

افزونه Mangools

قیمت: 10 روز اول به صورت رایگان و پس از آن 29 دلار به ازای هر ماه استفاده باید پرداخت کنید.

با استفاده از این افزونه می توانید قدرت سئو سایت ها را مورد تجزیه و تحلیل قرار دهید. افزونه Magnools که جزو بهترین افزونه های کروم برای وردپرس می باشد، این عملیات را با استفاده از جدیدترین معیارها و تحلیل های وب سایت Moz و Majestic انجام می دهد. همچنین می توانید به اطلاعات و ویژگی های بیشتری در زمینه بررسی دقیقتر بهینه سازی سایت، دست پیدا کنید.

افزونه Google Trends

قیمت: رایگان

Trends بخشی از Google Webmaster Tools است. این افزونه گوگل کروم در واقع مجموعه ای از افزونه ها است که در زمینه همگام سازی وب سایت ها با گوگل فعالیت هایی را انجام می دهند. Google Trends تحلیلی را با استفاده از نمودارها ی مختلف از نتایج برتر SERP ها در کشور مورد نظر شما نشان می دهد. شما می توانید از این اطلاعات برای شناسایی چگونگی سئو این صفحات برتر گوگل استفاده کنید.

افزونه SEMrush

قیمت: ماهانه مبلغ 99 دلار برای دانلود افزونه گوگل کروم و استفاده از امکانات آن باید پرداخت کنید.

این مورد که جزو افزونه های کروم برای وردپرس است، گزارش هایی از عملکرد دامنه و صفحات جداگانه سایت ارائه می کند. یکی از ویژگی های اصلی این افزونه گوگل کروم این است که دارای جعبه ابزار سئو می باشد که با استفاده از آن می توانید بک لینک ها و رتبه کلمات کلیدی را مورد بررسی قرار دهید. این افزونه همچنین پیشنهادهایی را برای بهینه سازی شما ارائه می کند که به خوبی با جدیدترین استراتژی های سئو سایت متناسب می باشد. با دانلود افزونه گوگل کروم ٍُُُُُُُُُSEMrush به طور کلی می توانید قدم بزرگی در بهینه سازی سایت خود بردارید.

افزونه Serpstat

قیمت: در ابتدا به صورت رایگان و سپس باید برای برنامه پایه 69 دلار بپردازید.

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

بهینه سازی گوگل کروم,دانلود افزونه گوگل کروم,دانلود رایگان افزونه های گوگل کروم

افزونه Ahrefs

قیمت: 99 دلار به صورت ماهانه باید پرداخت شود.

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

افزونه Check My Links

قیمت: رایگان

این افزونه وضعیت عملکرد لینک های صفحات شما را مورد بررسی قرار می دهد. دانلود افزونه گوگل کروم Check My Links می توانید به راحتی تمامی لینک های شکسته شده را شناسایی کرده و صرفه جویی قابل توجهی در زمان انجام دهید.

افزونه NinjaOutreach Lite

قیمت: رایگان

این افزونه رایگان گوگل کروم باعث می شود تا مرورگرها بتوانند از داده های پبشرفته استفاده کنند. افزونه NinjaOutreach Lite فاکتورهایی که بسیار در بهینه سازی سایت اهمیت دارد را مورد بررسی قرار می دهد؛ مثل URL یک صفحه سایت، عنوان، لینک ها، متا دیسکریپشن، لیست دنبال کنندگان برند شما در شبکه های اجتماعی و تکنیک های کسب درآمد.

افزونه PageSpeed Insights by Google

قیمت: رایگان

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

افزونه Woorank

قیمت: در 14 روز اول می توانید به صورت رایگان از این افزونه استفاده کنید اما بعد از آن باید ماهانه 49 دلار برای نسخه معمولی و 149 دلار برای نسخه کامل پرداخت کنید.

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

افزونه NoFollow

قیمت: رایگان

با استفاده از افزونه NoFollow بازاریابان می توانند یک نمای کلی از صفحات وب سایت مشاهده کنند که با متا تگ های nofollow کدگذاری شده است. از آن جایی که لینک های nofollow  جزو معیارهای سئو سایت محسوب نمی شود، کاربران می توانند هر صفحه سایت خارجی که به وب سایت آن ها لینک داده و آن لینک نیز ایندکس شده است را شناسایی کنند. برای صفحاتی که نمی خواهید ایندکس شوند، مثل لندینگ پیج ها، افزونه NoFollow بررسی می کند که آیا این صفحات به درستی کدگذاری شده اند یا اینکه لینک های صفحه مورد نظر عملکرد درستی ندارند.

افزونه Impactana

قیمت: رایگان

این نوار ابزار مجموعه ای از معیارها را ارائه می کند که در گوگل کروم فعال هستند. این معیارها به دو دسته تقسیم می شوند؛ Buzz و Impact. این دسته ها به بررسی محتوای شبکه اجتماعی و تحلیل بازخورد کاربران می پردازند.

افزونه BuzzStream

قیمت: 14 روز خدمات رایگان ارائه می کند و بعد از آن 24 دلار ماهانه باید برای استفاده از این افزونه پرداخت کنید.

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

افزونه Sreaming Frog SEO Spider

قیمت: سالانه مبلغ 160 دلار برای استفاده از این افزونه باید بپردازید.

افزونه Sreaming Frog SEO Spider به شما کمک می کند تا در بین URL های موجود جستجو کرده و مشکلاتی را که مربوط به سئو می شود شناسایی و مرتفع کنید. در واقع این افزونه یک روند بسیار طولانی را برای شما آسان و سریع تر می کند. کشف محتواهای تکراری یا کپی شده و شناسایی لینک های شکسته شده از اصلی ترین فعالیت های این افزونه می باشند.

استفاده کردن از افزونه های گوگل کروم که در این مقاله بهترین آن ها را برای شما معرفی کردیم، می تواند قدم بزرگی در بهبود وضعیت و عملکرد سئو وب سایت شما بشود. بنابراین امیدواریم در استفاده از آن ها نهایت دقت را داشته باشید.

 

newsite

شهربانو دوستی
۲۷شهریور

افزودن آیکون دلخواه به پست تایپ های سفارشی

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

افزودن آیکون پست تایپ های سفارشی با استفاده از افزونه CPT Custom Icon

اولین گام ، نصب و راه اندازی افزونه CPT Custom Icon است. بعد از فعالسازی، به مسیر تنظیمات » CPT Custom Icon Settings بروید. در آنجا لیست انواع پست های سفارشی خود را خواهید دید. سپس روی دکمه ‘Choose icon’ برای انتخاب نوع فونت کلیک کنید.

پست سفارشی

افزودن آیکون های پست تایپ های سفارشی با استفاده از افزونه UI

اگر به تازگی یک پست تایپ سفارشی ثبت کرده اید، به شما توصیه می کنیم، که از افزونه  Custom Post Type UI برای ایجاد و مدیریت و طبقه بندی پست تایپ های سفارشی استفاده کنید. یک آیکون برای پست تایپ سفارشی  به وسیله ی افزونه CPT UI ایجاد کنید. این افزونه بطور پیش فرض از Dashicons پشتیبانی می کند. بنابراین به وب سایت Dashicons رفته و آیکونی را که برای پست تایپ خود می خواهید انتخاب کنید.

انتخاب آیکون

با کلیک بر روی یک آیکون در لیست، نسخه بزرگتری از آیکون ها در بالا نمایش داده می شود. در کنار آن می توانید آیکون کلاس css را مشاهده کنید. شما باید سی اس اس را کپی و پست تایپ سفارشی را که می خواهید در CPT UI ویرایش شود را، ویرایش کنید. برای اینکار روی لینک  Advanced Options کلیک و در پایین قسمت آیکون منو سی اس اس را در آن جایگذاری کرده و سپس تغییرات را ذخیره کنید.

افزودن آیکون

برای آیکون می توانید تصویری مطابق میل خود انتخاب و آن را با کلیک کردن بر روی رسانه > بارگذاری آپلود کنید. بعد از آپلود بر روی لینک ویرایش کلیک و آدرس تصویر را کپی کنید. سپس آدرس را درفیلد آیکون منو در قسمت تنظیمات CPT UI جایگذاری کنید.

افزودن دستی آیکون برای پست تایپ های سفارشی

اگر پست تایپ سفارشی را با قرار دادن یک کد در افزونه و یا با فایل  functions.php ایجاد کرده اید می توانید آیکون های منو را بطور دستی وارد کنید. یک بار دیگر به وب سایت Dashicons رفته و یک آیکون انتخاب و سی سی اس کلاس را کپی کنید. بعد از این، آن را در کد پست تایپ سفارشی اضافه کنید. مانند:

'menu_icon'           => 'dashicons-cart',

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

'menu_icon'           => 'http://www.example.com/wp-content/uploads/2014/11/your-cpt-icon.png',

یک قطعه کد کامل که باعت ایجاد یک پست تایپ سفارشی به اسم محصولات به همراه یک منوی آیکون می شود:

// Register Custom Post Type
function custom_post_type() {

	$labels = array(
		'name'                => _x( 'products', 'Post Type General Name', 'text_domain' ),
		'singular_name'       => _x( 'Product', 'Post Type Singular Name', 'text_domain' ),
		'menu_name'           => __( 'Products', 'text_domain' ),
		'parent_item_colon'   => __( 'Parent Item:', 'text_domain' ),
		'all_items'           => __( 'All Items', 'text_domain' ),
		'view_item'           => __( 'View Item', 'text_domain' ),
		'add_new_item'        => __( 'Add New Item', 'text_domain' ),
		'add_new'             => __( 'Add New', 'text_domain' ),
		'edit_item'           => __( 'Edit Item', 'text_domain' ),
		'update_item'         => __( 'Update Item', 'text_domain' ),
		'search_items'        => __( 'Search Item', 'text_domain' ),
		'not_found'           => __( 'Not found', 'text_domain' ),
		'not_found_in_trash'  => __( 'Not found in Trash', 'text_domain' ),
	);
	$args = array(
		'label'               => __( 'Products', 'text_domain' ),
		'description'         => __( 'Post Type Description', 'text_domain' ),
		'labels'              => $labels,
		'supports'            => array( ),
		'taxonomies'          => array( 'category', 'post_tag' ),
		'hierarchical'        => false,
		'public'              => true,
		'show_ui'             => true,
		'show_in_menu'        => true,
		'show_in_nav_menus'   => true,
		'show_in_admin_bar'   => true,
		'menu_position'       => 5,
		'menu_icon'           => 'dashicons-cart',
		'can_export'          => true,
		'has_archive'         => true,
		'exclude_from_search' => false,
		'publicly_queryable'  => true,
		'capability_type'     => 'page',
	);
	register_post_type( 'Products', $args );

}

// Hook into the 'init' action
add_action( 'init', 'custom_post_type', 0 );

منبع:

 

 

شهربانو دوستی
۲۶شهریور

یک برنامه نویس خوب دارای مهارت های فنی و همینطور مهارت های نرم و محکم است. متاسفانه برنامه نویس بعد هیچکدام از این مهارت ها را به خوبی در خود تقویت نکرده است.

img3b

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

با این حال اینها همه ویژگی هایی هستند که باعث می شوند بین یک برنامه نویس خوب و بد تفاوت ایجاد شود. پس از بررسی و کار با بیش از ۱۰۰۰ برنامه نویس  توانستیم ۷ ویژگی را که برنامه نویسان خوب را از بد جدا میکند، جمع آوری کنیم. پس تا انتهای مقاله همراه ما باشید.

۱. نوع نگاه و نگرش برنامه نویسان خوب عالی است

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

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

  • چطور با درگیری ها مقابله می کنید؟ (سعی میکند از آن عبور کند و یا راه حلی برای آن پیدا میکند)
  • آیا خودتان را خوشبخت می دانید؟ (در مورد این سوال فروتن است یا وحشت زده)
  • رفت و آمد شما در مصاحبه چطور بود؟ (شاکی هست یا نگران)
  • با چه افرادی دوست ندارید که کار کنید؟(آیا میتونند با یک رئیس کار کنند یا خیر)

۲. مهارت های ارتباطی قوی

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

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

نحوه آزمایش مهارت ارتباطی :

  • یک جلسه را ترتیب دهید و ببینید آنها چطور با دیگران ارتباط برقرار میکنند.
  • به آنها یک مشکل یا سناریو بدهید و ببینید که چگونه با دیگران برای حل آن ارتباط میگیرند.


۳. برنامه نویسان خوب می توانند زمان و وظایف خود را مدیریت کنند

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

نحوه آزمایش این مهارت:

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

یک راه خوب برای آزمایش هر توسعه دهنده در مورد این خصوصیت ، ورود به یک قرارداد کوتاه مدت و داشتن یک دوره ارزیابی برای اوست، از این طریق میتوانید به همه چیزی که از او نیاز دارید برسید. نکته اصلی این است که نقاط قوت و ضعف تیم خود را زود تشخیص دهید و تیم را بر اساس عملکرد مورد نظر خود توسعه دهید.

۴. توانایی یادگیری سریع

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

۵. داشتن دانش  و تجربه مهندسی عمیق

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

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

۶. در تیم برنامه نویسی نقش مثبتی را ایفا میکنند

نکته مثبت توسعه دهندگان خوب ، توانایی آنها برای کمک به سایر توسعه دهندگان برای بهتر شدن است. آنها به هم تیمی خود کمک می کنند و همیشه دوست دارند چیز هایی که یاد گرفته اند را به دیگران یاد دهند. همیشه مستنداتی مینوسیند که نه تنها به هم تیمی های خود کمک میکند بلکه به افراد دیگری که بعد ها ممکن است روی پروژه های آنها کار کنند یاری می رساند.

۷. همیشه بر روی کاربران نهایی تمرکز دارند

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

#برنامه نویس خوب #برنامه نویس بد

منبع:

شهربانو دوستی
۲۳شهریور

جلسه 35: افزودن دسته بندی به پست تایپ های سفارشی وردپرس

در جلسه قبلی آموزش قدم به قدم وردپرس توضیح دادیم که پست تایپ سفارشی وردپرس چیست به چه دردی میخوره؟ حالا یکی از کاربران از ما سوال کردند که:

در پست تایپ نوشته ها قابلیت دسته بندی پست ها هست، یا مثلا در پست تایپ محصولات ووکامرس می توانیم محصولات را دسته بندی کنیم. آیا در پست تایپ های سفارشی هم قابلیت دسته بندی مطالب فراهم هست؟

در پاسخ این دوست عزیز باید گفت: بله اینجا دنیای وردپرس هست و در دنیای وردپرس هیچ کاری نشد نداره 🙂 تصمیم گرفتیم خدمت شما عزیزان توضیح بدیم که چطور دسته بندی ها را به پست تایپ های سفارشی وردپرس اضافه کنید.

شما در ابتدا باید کد نویسی برای ایجاد پست تایپ سفارشی در وردپرس را در قالب سایتتان اضافه کرده باشید. حالا که اضافه شد باید کد زیر را به args پست تایپ اضافه کنید:

'taxonomies'  => array( 'category' ),

یعنی کد نهایی باید به شکل زیر باشد:

/*
* Creating a function to create our CPT
*/

function custom_post_type() {

// Set UI labels for Custom Post Type
	$labels = array(
		'name'                => _x( 'Movies', 'Post Type General Name', 'twentythirteen' ),
		'singular_name'       => _x( 'Movie', 'Post Type Singular Name', 'twentythirteen' ),
		'menu_name'           => __( 'Movies', 'twentythirteen' ),
		'parent_item_colon'   => __( 'Parent Movie', 'twentythirteen' ),
		'all_items'           => __( 'All Movies', 'twentythirteen' ),
		'view_item'           => __( 'View Movie', 'twentythirteen' ),
		'add_new_item'        => __( 'Add New Movie', 'twentythirteen' ),
		'add_new'             => __( 'Add New', 'twentythirteen' ),
		'edit_item'           => __( 'Edit Movie', 'twentythirteen' ),
		'update_item'         => __( 'Update Movie', 'twentythirteen' ),
		'search_items'        => __( 'Search Movie', 'twentythirteen' ),
		'not_found'           => __( 'Not Found', 'twentythirteen' ),
		'not_found_in_trash'  => __( 'Not found in Trash', 'twentythirteen' ),
	);
	
// Set other options for Custom Post Type
	
	$args = array(
		'label'               => __( 'movies', 'twentythirteen' ),
		'description'         => __( 'Movie news and reviews', 'twentythirteen' ),
		'labels'              => $labels,
		// Features this CPT supports in Post Editor
		'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
		// You can associate this CPT with a taxonomy or custom taxonomy. 
		'taxonomies'          => array( 'genres' ),
		/* A hierarchical CPT is like Pages and can have
		* Parent and child items. A non-hierarchical CPT
		* is like Posts.
		*/	
		'hierarchical'        => false,
		'public'              => true,
		'show_ui'             => true,
		'show_in_menu'        => true,
		'show_in_nav_menus'   => true,
		'show_in_admin_bar'   => true,
		'menu_position'       => 5,
		'can_export'          => true,
		'has_archive'         => true,
		'exclude_from_search' => false,
		'publicly_queryable'  => true,
		'capability_type'     => 'page',
'taxonomies' => array( 'category' ),
	);
	
	// Registering your Custom Post Type
	register_post_type( 'movies', $args );

}

/* Hook into the 'init' action so that the function
* Containing our post type registration is not 
* unnecessarily executed. 
*/

add_action( 'init', 'custom_post_type', 0 );

حالا دسته بندی به پست تایپ های شما اضافه شده. بدون دردسر و بدون هیچگونه مشکلی !

منبع: میهن ورد پرس

 

شهربانو دوستی
۱۶شهریور

پست تایپ وردپرس چیست؟

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

پست تایپ های پیشفرض وردپرس عبارتند از:

  • Post
  • Page
  • Attachment
  • Revision
  • Nav Menu

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

حالا که فهمیدیم پست تایپ وردپرس چیست بیایید یک پست تایپ سفارشی در وردپرس ایجاد کنیم.

ایجاد پست تایپ در وردپرس

خب فرض کنیم سایت فیلم و سریال داریم. می خواهیم پست تایپ جدیدی به نام فیلم ها به وردپرس اضافه کنیم.

ابتدا وارد بخش نمایش > ویرایشگر شده و فایل functions.php سایتتان را باز کنید. کد زیر را به انتهای functions.php اضافه کنید قبل از ?>

function create_posttype() {
	register_post_type( 'movies',
		array(
			'labels' => array(
				'name' => __( 'Movies' ),
				'singular_name' => __( 'Movie' )
			),
			'public' => true,
			'has_archive' => true,
			'rewrite' => array('slug' => 'movies'),
		)
	);
}
add_action( 'init', 'create_posttype' );

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

/*
* Creating a function to create our CPT
*/

function custom_post_type() {

// Set UI labels for Custom Post Type
	$labels = array(
		'name'                => _x( 'Movies', 'Post Type General Name', 'twentythirteen' ),
		'singular_name'       => _x( 'Movie', 'Post Type Singular Name', 'twentythirteen' ),
		'menu_name'           => __( 'Movies', 'twentythirteen' ),
		'parent_item_colon'   => __( 'Parent Movie', 'twentythirteen' ),
		'all_items'           => __( 'All Movies', 'twentythirteen' ),
		'view_item'           => __( 'View Movie', 'twentythirteen' ),
		'add_new_item'        => __( 'Add New Movie', 'twentythirteen' ),
		'add_new'             => __( 'Add New', 'twentythirteen' ),
		'edit_item'           => __( 'Edit Movie', 'twentythirteen' ),
		'update_item'         => __( 'Update Movie', 'twentythirteen' ),
		'search_items'        => __( 'Search Movie', 'twentythirteen' ),
		'not_found'           => __( 'Not Found', 'twentythirteen' ),
		'not_found_in_trash'  => __( 'Not found in Trash', 'twentythirteen' ),
	);
	
// Set other options for Custom Post Type
	
	$args = array(
		'label'               => __( 'movies', 'twentythirteen' ),
		'description'         => __( 'Movie news and reviews', 'twentythirteen' ),
		'labels'              => $labels,
		// Features this CPT supports in Post Editor
		'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
		// You can associate this CPT with a taxonomy or custom taxonomy. 
		'taxonomies'          => array( 'genres' ),
		/* A hierarchical CPT is like Pages and can have
		* Parent and child items. A non-hierarchical CPT
		* is like Posts.
		*/	
		'hierarchical'        => false,
		'public'              => true,
		'show_ui'             => true,
		'show_in_menu'        => true,
		'show_in_nav_menus'   => true,
		'show_in_admin_bar'   => true,
		'menu_position'       => 5,
		'can_export'          => true,
		'has_archive'         => true,
		'exclude_from_search' => false,
		'publicly_queryable'  => true,
		'capability_type'     => 'page',
	);
	
	// Registering your Custom Post Type
	register_post_type( 'movies', $args );

}

/* Hook into the 'init' action so that the function
* Containing our post type registration is not 
* unnecessarily executed. 
*/

add_action( 'init', 'custom_post_type', 0 );

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

منبع: میهن ورد پرس

 

شهربانو دوستی
۱۶شهریور

مدیریت نویسنده ها در وردپرس

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

برای ساخت نویسنده جدید ابتدا به بخش کاربران > افزودن مراجعه کنید.

Add-new-user-in-wordpress

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

تغییر نویسنده مطلب در وردپرس

می توانید متن مطلب را از کامپیوتر خودتان به کامپیوتر نویسنده تان کپی کنید اما یک راه راحت تر هم وجود دارد تا با چند کلیک نویسنده مطلب را تغییر دهید.

ابتدا وارد صفحه ویرایش نوشته در وردپرس شوید و از بالای صفحه روی تنظیمات صفحه کلیک کنید.

تنظیمات صفحه در وردپرس

زمانی که روی این دکمه کلیک کردید منوی باز شونده به شما یکسری گزینه ها را نمایش می دهد. تیک گزینه نویسنده را فعال کنید.

author-tick

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

authors-box

فراموش نکنید روی دکمه بروزرسانی پست کلیک کنید.

شهربانو دوستی
۱۵شهریور

وردپرس به صورت خودکار پست های شما را ذخیره می کند و به شما اجازه ساخت یک رونوشت را می دهد.شما یک لینک در Publish option میبینید که به شما تعداد رونوشت هایی که دارید را با یک لینک نمایش می دهد.

publish

یا اینکه اگر آنها را به پایین اسکرول کردید می توانید یک لیست از آنها ببینید.

revisions

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

revisions-compared

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

منبع: میهن وردپرس

 

شهربانو دوستی
۱۵شهریور

خصوصی کردن پست ها در وردپرس

این کار را با افزونه های وردپرس مانند مثال افزونه Private only و سایر افزونه های دیگر می توان این کار را انجام داد اما با این آموزش دیگر نیاز به نصب افزونه های وقت تلف کن نیست 😀 وردپرس خود به تنهایی این قابلیت را برای شما فراهم کرده است تا بتوانید نوشته هایی که دوست ندارید آشکار شود را به صورت خصوصی و  رمز دار منتشر کنید که با این کار ها دیگر راهی برای دیدن مطلب شخصی شما در سایت شما وجود ندارد و برای این کار فقط کافیست تا از قسمت نوشته ها > افزودن نوشته کلیک کنید و در قسمت کادر انتشار بر روی گزینه نمایانی: عمومی بر روی گزینه ویرایش آن کلیک کرده و تنظیمات آن را انتخاب کنیم.

آموزش کار با این قسمت :

تصویر زیر موارد انتشار مطلب را نمایش می دهد که باید بر روی ویرایش که در کنار عمومی است کلیک کنید :

برای خصوصی کردن باید بر روی نمایانی کلیک کنید

بعد از کلیک بر روی عمومی 3 گزینه مانند گزینه های زیر نمایان می شود :

تنظیمات عمومی

در تنظیمات نمایانی :

  1. عمومی :اگر مطلب شما در حالت عمومی باشد مانند مطلب دیگر در سایت شما قرار می گیرد و قابل دیدن است
  2. رمزدار   :اگر در صورتی رمز دار باشد که خود رمز آن را وارد می کنید و بعد با پخش آن رمز در دسترس کاربران قرار می گیرد و اگر رمز اشتباه وارد کنند پیغام خطا می دهد.
  3. خصوصی : اگر مطلب شما در حالت خصوصی باشد فقط خودتان می توانید به آن دسترسی داشته باشید و دیگر کاربران نمی توانند آن را ببنند.

منبع: میهن ورد پرس

 

شهربانو دوستی
۱۴شهریور

پخش آنلاین موزیک در وردپرس

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

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

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

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

[audio src=“source.mp3”]

لینک دانلود موزیک را به جای source.mp3 قرار دهید.

با کد بالا وردپرس پلیر زیبا و html5 خود را در تمامی مرورگر ها به بهترین شکل ممکن برای کاربران سایت شما نمایش می دهد. یک پلیر قوی و زیبا بدون نیاز به نصب افزونه های پلیر موزیک 🙂

موفق باشید.

https://mihanwp.com/audio/

شهربانو دوستی
۱۴شهریور

زمینه های دلخواه در وردپرس

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

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

جان خودم اگه گرفته باشید چی میگم ? خب اگه هنوزم متوجه نشده باشید توی ادامه کاملا متوجه میشید منظورم رو

آموزش استفاده از زمینه های دلخواه در وردپرس:

ابتدا باید قالبمون رو طوری کد نویسی کنیم که از زمینه های دلخواه پشتیبانی کنه.برای این کار کد زیر رو به قسمت مورد نظر توی قالب اضافه کنید توی فایل single.php بعد از wp_content:

<?php echo get_post_meta($post->ID, 'لینک دانلود',true); ?>

خب توی کد بالا جایی که نوشتم لینک دانلود یعنی زمینه دلخواهی به نام لینک دانلود مقدارش هر چی بود رو برامون نمایش بده

آموزش قرار دادن زمینه دلخواه در پست های وردپرس:

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

custom-fields-1

با کلیک یه منوی آبشاری باز میشه که می تونید موارد مورد نیازتون رو اضافه و یا کم کنید از صفحه. زمینه های دلخواه رو فعال کنید تا زیر بخش متن نوشته یک باکس به نام زمینه های دلخواه اضافه میشه.

custom-fields-2

خب توی بخش جدید لینک دانلود رو میخواهیم اضافه کنیم. روی دکمه افزودن کلیک می کنیم.

custom-fields-3

بعد از کلیک روی دکمه افزودن در قسمت نام وارد کنید لینک دانلود و در قسمت مقدار لینک دانلود رو وارد کنید.

custom-fields-4

و در انتها روی دکمه افزودن زمینه دلخواه کلیک کنید . ضمینه لینک دانلود توی پست های بعدی توی لیست کشویی قرار میگیرد.

خب اگر تمامی کارهای بالا رو درست انجام داده باشید نتیجه به شکل زیر خواهد بود:

http://dl.expres.ir

حالا اگر قصد دارید اون رو لینک کنید باید بصورت زیر کد html بنویسید:

<a href="<?php echo get_post_meta($post->ID, 'لینک دانلود',true); ?>">دانلود با لینک مستقیم</a>

که نتیجه بصورت زیر خواهد بود:

دانلود با لینک مستقیم

همچنین شما می توانید ضمینه های دلخواه را شرطی کنید. تا در صورتی که وجود نداشتند نمایش داده نشوند.

موفق باشید.

منبع:https://mihanwp.com/custom-fields/

شهربانو دوستی