@playcode
آموزش نکات کاربردی seo : با کانال پلی کد همراه باشید .------------
بخش اول : نکات مربوط به طراحی سایت .------------------------------
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 1 : از عنصرها (تگ ها) ی اچ تی ام ال مناسب استفاده کنید البته هر کدوم در جای خودش . چند نمونه رو میگم :
تگ های h1 تا h6 : از این تگ ها برای عنوان و زیر عنوان در متن خود استفاده کنید. (نکته هر صفحه از سایت فقط و فقط باید یک تگ h1 داشته باشه.)
تگ article : همونطور که از اسم این تگ پیداست برای مقاله استفاده میشه و متن کلی پست وبلاگ و .... رو باید توی این تگ قرار بدیم.
تگ section : برای بخش بندی سایت استفاده کنید . (مثلا هدر سایت میتونه تو یک section باشه یا همینطور فوتر و ...).
تگ aside : سایدبار سایت رو توی این تگ قرار بدید.
و .......
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 2 : استفاده از متاتگ های مناسب : (تگ متای denoscription مهمه ولی keywords زیاد مهم نیست ! ) :
عنوان سایت (تگ noscript) : اصولا بین 10 تا 70 کاراکتر (حرف) .
توضیحات سایت (متاتگ denoscription) : بین 70 تا 160 کاراکتر باید باشد.
کلمات کلیدی (متاتگ keywords) : کلمات کلیدی در اون صفحه سایت با کاما (,) باید جدا بشن. (گوگل تازگیا به این متاتگ زیاد توجه نمیکنه).
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 3 : داشتن navigation بار (منوی بالایی سایت) مناسب و توصیفی به طوری که بشه از طریق اون به همه ی بخش های مختلف سایت دسترسی داشت.
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 4 : ادغام کردن شبکه های اجتماعی با سایتتون (کارهایی از قبیل دکمه های لایک و به اشتراک گزاری و ...) - موتور های جستوجو برای شبکه های اجتماعی شما ارزش قاعل اند.
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 5 : seo کردن عکس های موجود در صفحتون :
استفاده از تصاویر مناسب و کم حجم (برای کم حجم کردن عکساتون میتونید از نرم افزارهایی مثل فتوشاپ یا سایت هایی مثل tinypng دات کام استفاده کنید.)
استفاده از صفت (attribute) عه alt برای عکساتون . توضیحی درباره محتوای عکس که اگه عکس لود نشد نمایش داده بشه.مثال:
<img src="yourImageSource.jpg" alt="توضیح محتوای عکس">
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 6 : طراحی واکنش گرا و موبایل دوست سایت. (اخیرا موتور های جست و جو برای واکنش گرا بودن سایت ارزش قاعل شدن ! با یکسری الگوریتم های خاص میفهمن که سایت ما واکنش گرا هست یا نه ؟ ).
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 7 : از جاوااسکریپت و ای جکس کمتر استفاده کنید.(محتوای تولیدی توسط دو موردی که گفتم در موتور های جستو جو ثبت نمیشن.)
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 8 : بعد از این که همه نکات زیر رو رعایت کردین و طراحیتون تموم شد از سایت های اعتبار سنج استفاده کنید . (تا اگه کدتون عیب و ایرادی داشت بهتون بگن تا رفعش کنید 😎.)
یک نمونه خوب این سایت ها سایته validator.w3.org هست.
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
خوب قسمت اول آموزشمون تموم شد در قسمت بعدی نکات و اصول عمومی رو با هم خواهیم داشت .
اراعه ای از پلی کد . توسط ادمین بردیا . امیدوارم که مفید واقع شده باشه .
@playcode
آموزش نکات کاربردی seo : با کانال پلی کد همراه باشید .------------
بخش اول : نکات مربوط به طراحی سایت .------------------------------
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 1 : از عنصرها (تگ ها) ی اچ تی ام ال مناسب استفاده کنید البته هر کدوم در جای خودش . چند نمونه رو میگم :
تگ های h1 تا h6 : از این تگ ها برای عنوان و زیر عنوان در متن خود استفاده کنید. (نکته هر صفحه از سایت فقط و فقط باید یک تگ h1 داشته باشه.)
تگ article : همونطور که از اسم این تگ پیداست برای مقاله استفاده میشه و متن کلی پست وبلاگ و .... رو باید توی این تگ قرار بدیم.
تگ section : برای بخش بندی سایت استفاده کنید . (مثلا هدر سایت میتونه تو یک section باشه یا همینطور فوتر و ...).
تگ aside : سایدبار سایت رو توی این تگ قرار بدید.
و .......
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 2 : استفاده از متاتگ های مناسب : (تگ متای denoscription مهمه ولی keywords زیاد مهم نیست ! ) :
عنوان سایت (تگ noscript) : اصولا بین 10 تا 70 کاراکتر (حرف) .
توضیحات سایت (متاتگ denoscription) : بین 70 تا 160 کاراکتر باید باشد.
کلمات کلیدی (متاتگ keywords) : کلمات کلیدی در اون صفحه سایت با کاما (,) باید جدا بشن. (گوگل تازگیا به این متاتگ زیاد توجه نمیکنه).
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 3 : داشتن navigation بار (منوی بالایی سایت) مناسب و توصیفی به طوری که بشه از طریق اون به همه ی بخش های مختلف سایت دسترسی داشت.
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 4 : ادغام کردن شبکه های اجتماعی با سایتتون (کارهایی از قبیل دکمه های لایک و به اشتراک گزاری و ...) - موتور های جستوجو برای شبکه های اجتماعی شما ارزش قاعل اند.
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 5 : seo کردن عکس های موجود در صفحتون :
استفاده از تصاویر مناسب و کم حجم (برای کم حجم کردن عکساتون میتونید از نرم افزارهایی مثل فتوشاپ یا سایت هایی مثل tinypng دات کام استفاده کنید.)
استفاده از صفت (attribute) عه alt برای عکساتون . توضیحی درباره محتوای عکس که اگه عکس لود نشد نمایش داده بشه.مثال:
<img src="yourImageSource.jpg" alt="توضیح محتوای عکس">
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 6 : طراحی واکنش گرا و موبایل دوست سایت. (اخیرا موتور های جست و جو برای واکنش گرا بودن سایت ارزش قاعل شدن ! با یکسری الگوریتم های خاص میفهمن که سایت ما واکنش گرا هست یا نه ؟ ).
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 7 : از جاوااسکریپت و ای جکس کمتر استفاده کنید.(محتوای تولیدی توسط دو موردی که گفتم در موتور های جستو جو ثبت نمیشن.)
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
نکته 8 : بعد از این که همه نکات زیر رو رعایت کردین و طراحیتون تموم شد از سایت های اعتبار سنج استفاده کنید . (تا اگه کدتون عیب و ایرادی داشت بهتون بگن تا رفعش کنید 😎.)
یک نمونه خوب این سایت ها سایته validator.w3.org هست.
—----------------------------------------------------------------------------------------------------------------------------------------------------------🎨
خوب قسمت اول آموزشمون تموم شد در قسمت بعدی نکات و اصول عمومی رو با هم خواهیم داشت .
اراعه ای از پلی کد . توسط ادمین بردیا . امیدوارم که مفید واقع شده باشه .
@playcode
@playcode
مرسی از بردیای عزیز به خاطر دوره سعو امیدوارم که استفاده و لذت کافی رو برده باشید. میخوام امروزم یه سری دیگ از دستورات لینوس رو بهتون بگم . خب بریم شروع کنیم .
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
چاپ
/etc/rc.d/init.d/lpd start – شروع به کار سیستم چاپ.
/etc/rc.d/init.d/lpd stop – پایان دادن به سیستم چاپ.
/etc/rc.d/init.d/lpd status – نمایش وضعیت سیستم چاپ.
lpq – نمایش کارهای موجود در صف چاپ.
lprm – حذف کارهای موجود در صف چاپ.
lpr – چاپ یک فایل.
lpc – تنظیمات کنترلی چاپ.
man subject | lpr – چاپ کتاب راهنمای یک دستور به صورت متنی.
man -t subject | lpr – چاپ کتاب راهنمای یک دستور به صورت اسکریپتی.
printtool – شروع رابط نصب پرینتر مورد نظر.
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
این هم جلسه ای دیگر از آموزش دستورات لینوکس امیدوارم که لذت برده باشید .
ارایه ای @playcode
مرسی از بردیای عزیز به خاطر دوره سعو امیدوارم که استفاده و لذت کافی رو برده باشید. میخوام امروزم یه سری دیگ از دستورات لینوس رو بهتون بگم . خب بریم شروع کنیم .
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
چاپ
/etc/rc.d/init.d/lpd start – شروع به کار سیستم چاپ.
/etc/rc.d/init.d/lpd stop – پایان دادن به سیستم چاپ.
/etc/rc.d/init.d/lpd status – نمایش وضعیت سیستم چاپ.
lpq – نمایش کارهای موجود در صف چاپ.
lprm – حذف کارهای موجود در صف چاپ.
lpr – چاپ یک فایل.
lpc – تنظیمات کنترلی چاپ.
man subject | lpr – چاپ کتاب راهنمای یک دستور به صورت متنی.
man -t subject | lpr – چاپ کتاب راهنمای یک دستور به صورت اسکریپتی.
printtool – شروع رابط نصب پرینتر مورد نظر.
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
این هم جلسه ای دیگر از آموزش دستورات لینوکس امیدوارم که لذت برده باشید .
ارایه ای @playcode
@playcode
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
پیدا کردن نرم افزار جایگزین برا ی شما در لینوکس حتما به لینک زیر برید
http://linuxappfinder.com/alternatives
@playcode
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode ارایه از
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
پیدا کردن نرم افزار جایگزین برا ی شما در لینوکس حتما به لینک زیر برید
http://linuxappfinder.com/alternatives
@playcode
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode ارایه از
Linuxappfinder
Windows and OS X Software Alternatives | Linux App Finder
Browse applications in Windows and OS X Software Alternatives | Linux App Finder
Forwarded from صنعت ساختمان
#تبلیغات_تهران
#تبلیغات_البرز
از شرکتهایی که سابقه راه اندازی فروشگاه های اینترنتی آنلاین در سطح ملی را دارند جهت همکاری با یک مجموعه معتبر دعوت بعمل می آید.
لطفا رزومه خود را تا پایان آذر ماه به آدرس ایمیل
Supplier.Home2016@gmail.com
ارسال نمایید.
🆔 @sanat_sakhteman
#تبلیغات_البرز
از شرکتهایی که سابقه راه اندازی فروشگاه های اینترنتی آنلاین در سطح ملی را دارند جهت همکاری با یک مجموعه معتبر دعوت بعمل می آید.
لطفا رزومه خود را تا پایان آذر ماه به آدرس ایمیل
Supplier.Home2016@gmail.com
ارسال نمایید.
🆔 @sanat_sakhteman
@playcode
دوباره با شماییم و دستورات لینوکس .
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
دستور Shell در لینوکس:
Shell در واقع یک مفسر دستور العمل است ، شما می توانید با وارد کردن دستورات در shell با سیستم عامل ارتباط برقرار کنید.
Shell دستورات شما را پردازش کرده و به عنوان یک دستور العمل به سیستم عامل می فرستد .
چندین نوع shell برای سیستم عامل لینوکس نوشته شده است که می توان از Bourn Again Shell (BASH) ، Korn Shell ،TCSH Shell و Z Shell را نام برد که بصورت پیش فرض در لینوکس BASH نصب می باشد .
این شل قابلیتهای زیادی را درون خود دارد و کلیدهای میانبر زیادی پشتیبانی می کند که در زیر به آنها اشاره می کنم .
Tab ⇆ : تکمیل خودکار از جایی که مکاننما وجود دارد.
Ctrl+a : انتقال مکاننما به ابتدای خط (معادل کلید Home)
Ctrl+e : انتقال مکاننما به انتهای خط (معادل کلید End)
Ctrl+p : فراخوانی فرمان قبلی (معادل کلید ↑)
Ctrl+n : فراخوانی فرمان بعدی (معادل کلید ↓)
Ctrl+r : جستجوی آخرین فرمانی که دارای کارکتر(های) مشخصی باشد. زدن دوبارهی این کلید در هنگام جستجو، به فرمان قبلیتر رجوع میکند.
Ctrl+o : اجرای فرمانی که در جستجو یافته شد.
Ctrl+l : پاک کردن محتویات صفحهنمایش (معادل فرمان clear).
Ctrl+u : پاک کردن محتویاتی از خط که قبل از مکاننما وجود دارند و کپی کردن آنها درون حافظه.
Ctrl+k : پاک کردن محتویاتی از خط که بعد از مکاننما وجود دارند و کپی کردن آنها درون حافظه.
Ctrl+w : پاک کردن کلمهی قبل از مکاننما و کپی کردن آن درون بریدهدان.
Ctrl+y : چسباندن محتویات حافظه از جایی که مکاننما وجود دارد.
Ctrl+d : ارسال یک نشانگر EOF که باعث بسته شدن خط فرمان فعلی میشود (معادل دستور exit). (تنها در زمانی این اتفاق میافتد که متنی در خط فعلی موجود نباشد)
Ctrl+c : ارسال یک سیگنال از نوع SIGINT به پروسهی فعلی، که باعث پایان اجرا و بسته شدن آن میشود.
Ctrl+z : ارسال یک سیگنال از نوع SIGTSTP به پروسهی فعلی، به باعث به تعلیق در آمدن آن میشود. که برای برگشت دادن آن میتوان از دستور fg process-name-or-job-id استفاده کرد.
Ctrl+x Ctrl+e : ویرایش خط فعلی در ادیتوری که توسط متغیر EDITOR$ تعریف شده است.
Alt+f : حرکت به جلو به اندازهی یک واژه.
Alt+b : حرکت به عقب به اندازهی یک واژه.
Alt+Del : برش کلمهی واقع در قبل از مکاننما
Alt+d : برش کلمهی واقع در بعد از مکاننما
Alt+u : تبدیل تمام حروف کوچک به بزرگ، واقع در بعد از مکاننما تا انتهای کلمهی فعلی
Alt+l : تبدیل تمام حروف بزرگ به کوچک، واقع در بعد از مکاننما تا انتهای کلمهی فعلی
Alt+c : تبدیل حرف واقع در زیر مکاننما از کوچک به بزرگ و رفتن به انتهای کلمهی فعلی
Alt+r : انصراف تغییرات و برگرداندن محتویات خط فعلی به همان شکلی که در تاریخچهی خط فرمان موجود بود.
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
ارایه ای از @playcode
دوباره با شماییم و دستورات لینوکس .
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
دستور Shell در لینوکس:
Shell در واقع یک مفسر دستور العمل است ، شما می توانید با وارد کردن دستورات در shell با سیستم عامل ارتباط برقرار کنید.
Shell دستورات شما را پردازش کرده و به عنوان یک دستور العمل به سیستم عامل می فرستد .
چندین نوع shell برای سیستم عامل لینوکس نوشته شده است که می توان از Bourn Again Shell (BASH) ، Korn Shell ،TCSH Shell و Z Shell را نام برد که بصورت پیش فرض در لینوکس BASH نصب می باشد .
این شل قابلیتهای زیادی را درون خود دارد و کلیدهای میانبر زیادی پشتیبانی می کند که در زیر به آنها اشاره می کنم .
Tab ⇆ : تکمیل خودکار از جایی که مکاننما وجود دارد.
Ctrl+a : انتقال مکاننما به ابتدای خط (معادل کلید Home)
Ctrl+e : انتقال مکاننما به انتهای خط (معادل کلید End)
Ctrl+p : فراخوانی فرمان قبلی (معادل کلید ↑)
Ctrl+n : فراخوانی فرمان بعدی (معادل کلید ↓)
Ctrl+r : جستجوی آخرین فرمانی که دارای کارکتر(های) مشخصی باشد. زدن دوبارهی این کلید در هنگام جستجو، به فرمان قبلیتر رجوع میکند.
Ctrl+o : اجرای فرمانی که در جستجو یافته شد.
Ctrl+l : پاک کردن محتویات صفحهنمایش (معادل فرمان clear).
Ctrl+u : پاک کردن محتویاتی از خط که قبل از مکاننما وجود دارند و کپی کردن آنها درون حافظه.
Ctrl+k : پاک کردن محتویاتی از خط که بعد از مکاننما وجود دارند و کپی کردن آنها درون حافظه.
Ctrl+w : پاک کردن کلمهی قبل از مکاننما و کپی کردن آن درون بریدهدان.
Ctrl+y : چسباندن محتویات حافظه از جایی که مکاننما وجود دارد.
Ctrl+d : ارسال یک نشانگر EOF که باعث بسته شدن خط فرمان فعلی میشود (معادل دستور exit). (تنها در زمانی این اتفاق میافتد که متنی در خط فعلی موجود نباشد)
Ctrl+c : ارسال یک سیگنال از نوع SIGINT به پروسهی فعلی، که باعث پایان اجرا و بسته شدن آن میشود.
Ctrl+z : ارسال یک سیگنال از نوع SIGTSTP به پروسهی فعلی، به باعث به تعلیق در آمدن آن میشود. که برای برگشت دادن آن میتوان از دستور fg process-name-or-job-id استفاده کرد.
Ctrl+x Ctrl+e : ویرایش خط فعلی در ادیتوری که توسط متغیر EDITOR$ تعریف شده است.
Alt+f : حرکت به جلو به اندازهی یک واژه.
Alt+b : حرکت به عقب به اندازهی یک واژه.
Alt+Del : برش کلمهی واقع در قبل از مکاننما
Alt+d : برش کلمهی واقع در بعد از مکاننما
Alt+u : تبدیل تمام حروف کوچک به بزرگ، واقع در بعد از مکاننما تا انتهای کلمهی فعلی
Alt+l : تبدیل تمام حروف بزرگ به کوچک، واقع در بعد از مکاننما تا انتهای کلمهی فعلی
Alt+c : تبدیل حرف واقع در زیر مکاننما از کوچک به بزرگ و رفتن به انتهای کلمهی فعلی
Alt+r : انصراف تغییرات و برگرداندن محتویات خط فعلی به همان شکلی که در تاریخچهی خط فرمان موجود بود.
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
ارایه ای از @playcode
مروز میخوام با چیزی به اسم jekyll آشناتون کنم که یه gem . خیلی جذاب برای طراحای وب خب اول بریم نصب کنیم تا بعدا ببینیم چجوریه و چه شکلی بیشتر واس کسایی خوبه که میخوان یه وبلاگ از رو گیتهاب بالا بیارن . خب بریم
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
برای نصب ruby دستور زیر
sudo apt-get install ruby
بعد برای نصب jekyll
sudo gem install jekyll
سایت خودتونو بسازین
sudo jekyll new my-awesome-site
بعد برین تو دایرکتوری که ساخته شد با اون اسمی که بالا نوشتید
cd my-awesome-site
و در اخر دستور زیرو تایپ کنید
jekyll serve
خب کار ما تموم شد حالا برای اینکه ببینیم پروژمون چیشده میتونیم تو مرورگرمون بریم به آدرس زیر
http://127.0.0.1:4000
این هم از این مرسی ازهمه
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
ارایه ای از @aryasadeghy
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
برای نصب ruby دستور زیر
sudo apt-get install ruby
بعد برای نصب jekyll
sudo gem install jekyll
سایت خودتونو بسازین
sudo jekyll new my-awesome-site
بعد برین تو دایرکتوری که ساخته شد با اون اسمی که بالا نوشتید
cd my-awesome-site
و در اخر دستور زیرو تایپ کنید
jekyll serve
خب کار ما تموم شد حالا برای اینکه ببینیم پروژمون چیشده میتونیم تو مرورگرمون بریم به آدرس زیر
http://127.0.0.1:4000
این هم از این مرسی ازهمه
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
ارایه ای از @aryasadeghy
@playcode
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
گیت هاب گرافی را منتشر کرده است که در آن با جزئیات نشان داده شده که میزان استفاده از زبان های برنامه نویسی مختلف از سال ۲۰۰۸ تا ۲۰۱۵ چه تغییراتی کرده اند. این داده ها از Linguist، کتابخانه روبی که توسط گیت هاب توسعه داده شده، جمع آوری شده اند، که این کتابخانه نیز اطلاعات را از پروژه های عمومی و خصوصی گیت هاب بجز فرک ها به دست آورده است.
همانطور که گراف نشان می دهد، جاوااسکریپت برنده بلامانع است. در پنج سال اول، در جایگاه دوم و سپس خود را به مقام اول رسانده است. که این بیشتر بخاطر وجود JQuery و سپس وجود تکنولوژی هایی مانند Node.js، AngularJS و ES6 می باشد.
زبان برتر دیگر در گیت هاب، روبی می باشد که در بین سالهای ۲۰۰۸ تا ۲۰۱۲ در جایگاه اول، سال بعد در جایگاه دوم و در دو سال اخیر هم در جایگاه سوم قرار گرفته است.
دلیل برتری روبی اینست که خود گیت هاب عمدتا، با طراحی روبی اجرا می شود و بنیانگذاران آن از افراد موثر در متن باز بودن روبی، حتی قبل از گیت هاب بوده اند.
بزرگترین صعودکننده در این گراف زبان برنامه نویسی جاوا می باشد که توانسته است از جایگاه هفتم، خود را به رتبه دوم برساند. مشخصا، اندروید نقش بسیار پررنگی در این صعود جاوا داشته ایفا می کند، زبان برنامه نویسی که تا پیش از این ابزار محبوبی برای اهداف تجاری بود.
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
امیدوارم که لذت برده باشید
ارایه ای از @playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
گیت هاب گرافی را منتشر کرده است که در آن با جزئیات نشان داده شده که میزان استفاده از زبان های برنامه نویسی مختلف از سال ۲۰۰۸ تا ۲۰۱۵ چه تغییراتی کرده اند. این داده ها از Linguist، کتابخانه روبی که توسط گیت هاب توسعه داده شده، جمع آوری شده اند، که این کتابخانه نیز اطلاعات را از پروژه های عمومی و خصوصی گیت هاب بجز فرک ها به دست آورده است.
همانطور که گراف نشان می دهد، جاوااسکریپت برنده بلامانع است. در پنج سال اول، در جایگاه دوم و سپس خود را به مقام اول رسانده است. که این بیشتر بخاطر وجود JQuery و سپس وجود تکنولوژی هایی مانند Node.js، AngularJS و ES6 می باشد.
زبان برتر دیگر در گیت هاب، روبی می باشد که در بین سالهای ۲۰۰۸ تا ۲۰۱۲ در جایگاه اول، سال بعد در جایگاه دوم و در دو سال اخیر هم در جایگاه سوم قرار گرفته است.
دلیل برتری روبی اینست که خود گیت هاب عمدتا، با طراحی روبی اجرا می شود و بنیانگذاران آن از افراد موثر در متن باز بودن روبی، حتی قبل از گیت هاب بوده اند.
بزرگترین صعودکننده در این گراف زبان برنامه نویسی جاوا می باشد که توانسته است از جایگاه هفتم، خود را به رتبه دوم برساند. مشخصا، اندروید نقش بسیار پررنگی در این صعود جاوا داشته ایفا می کند، زبان برنامه نویسی که تا پیش از این ابزار محبوبی برای اهداف تجاری بود.
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
امیدوارم که لذت برده باشید
ارایه ای از @playcode
@playocode
دوباره با شماییم و آموزش دستورات لینوکس
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
حذف فایلهایی با نام های خاص در لینوکس
شاید برای شما نیز این موضوع پیش آمده باشد که بخواهید تمام فایلها با یک پسوند خاص را در سرور حذف کنید . با توجه به این که دستور rm قابلیت search ندارد نمی توان از این دستور استفاده نمود.
جهت انجام این کار می توانید از دستور زیر استفاده نمایید.
find . -name "FILE-TO-FIND"-exec rm -rf {} \;
و یا از دستور زیر استفاده نمایید.
find . -type f -name "FILE-TO-FIND" -exec rm -f {} \;
تفاوت 2 دستور بالا در این است که در دستور اول علاوه بر فایلها ، فولدرهایی را هم ویژگی ذکر شده در دستور را دارند حذف خواهد کرد.ولی در دستور دوم فقط فایلها حذف خواهند شد.
@playcode
مثال اول : در این دستور تمام فایل ها را در شاخه کنونی و زیر شاخه های مربوطه که با پسوند .bak هستند را حذف خواهد کرد.
find . -type f -name "*.bak" -exec rm -f {} \;
مثال دوم : در این دستور تمام فایل ها و فولدرهایی را که در شاخه کنونی و زیر شاخه های مربوطه با پسوند .bak هستند را حذف خواهد کرد.
find . -name "*.bak"-exec rm -rf {} \;
مثال سوم : در این دستور تمام فایل ها را در شاخه کنونی و زیر شاخه های مربوطه که با پسوند .bak هستند را حذف خواهد کرد. با این تفاوت که قبل از حذف از شما تاییده خواهد گرفت .
find . -type f -name "*.bak" -exec rm -i {} \;
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
امیدوارم که لذت کافی رو برده باشید .
ارایه ای از @playcode
دوباره با شماییم و آموزش دستورات لینوکس
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
حذف فایلهایی با نام های خاص در لینوکس
شاید برای شما نیز این موضوع پیش آمده باشد که بخواهید تمام فایلها با یک پسوند خاص را در سرور حذف کنید . با توجه به این که دستور rm قابلیت search ندارد نمی توان از این دستور استفاده نمود.
جهت انجام این کار می توانید از دستور زیر استفاده نمایید.
find . -name "FILE-TO-FIND"-exec rm -rf {} \;
و یا از دستور زیر استفاده نمایید.
find . -type f -name "FILE-TO-FIND" -exec rm -f {} \;
تفاوت 2 دستور بالا در این است که در دستور اول علاوه بر فایلها ، فولدرهایی را هم ویژگی ذکر شده در دستور را دارند حذف خواهد کرد.ولی در دستور دوم فقط فایلها حذف خواهند شد.
@playcode
مثال اول : در این دستور تمام فایل ها را در شاخه کنونی و زیر شاخه های مربوطه که با پسوند .bak هستند را حذف خواهد کرد.
find . -type f -name "*.bak" -exec rm -f {} \;
مثال دوم : در این دستور تمام فایل ها و فولدرهایی را که در شاخه کنونی و زیر شاخه های مربوطه با پسوند .bak هستند را حذف خواهد کرد.
find . -name "*.bak"-exec rm -rf {} \;
مثال سوم : در این دستور تمام فایل ها را در شاخه کنونی و زیر شاخه های مربوطه که با پسوند .bak هستند را حذف خواهد کرد. با این تفاوت که قبل از حذف از شما تاییده خواهد گرفت .
find . -type f -name "*.bak" -exec rm -i {} \;
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
امیدوارم که لذت کافی رو برده باشید .
ارایه ای از @playcode
@playcode
سلام دوباره با شماییم و آموزش دستورات لینوکس
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
حذف پوشههای خالی در لینوکس
برای حذف پوشههایی که خالی میباشند میتوانید از یکی از دستورات زیر استفاده نمایید:
rmdir **/*(/^F)
find . -type d -empty -delete
$ find . -depth -type d -exec rmdir {} \; 2>/dev/null
@playcode
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
امیدوارم که لذت کافی رو برده باشید .
ارایه ای از @playcode
سلام دوباره با شماییم و آموزش دستورات لینوکس
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
@playcode
حذف پوشههای خالی در لینوکس
برای حذف پوشههایی که خالی میباشند میتوانید از یکی از دستورات زیر استفاده نمایید:
rmdir **/*(/^F)
find . -type d -empty -delete
$ find . -depth -type d -exec rmdir {} \; 2>/dev/null
@playcode
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
امیدوارم که لذت کافی رو برده باشید .
ارایه ای از @playcode
دوباره با شمایییم آموزش سعو خب جلسه دوم : این جلسه در چند پارت قرار داده میشود
به کانال ما در تلگرام بپیوندید . http://telegram.me/playocde
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
یکی از کارهایی که در سئو سایت کمتر مورد توجه قرار می می گیرد نحوه کد نویسی است ، روشهای کدنویسی موثر در سئو و بهینه سازی ,افزایش بازدید و رتبه وبسایت بسیاری از وبمسترها بر این باور هستند که آغاز سئو و بهینه سازی وبسایت ها از زمانی است که وبسایت شروع به کار میکند نمیتوان بر این باور خرده ای گرفت اما آغاز کار اصولی سئو همزمان با شروع کار کدنویسی میباشد.
کدنویسی سایت تاثیری مستقیم در وضعیف اجرایی سایت و سئو دارد.امروزه به دلیل مناسب بودن وضعیت بسیاری از قالب ها بخش بهینه سازی قالب فراموش شده و یا فقط در کم کردن و فشرده سازی قالب خلاصه میشود.در زیر مورد از تاثیرات و نکات مهم در بهینه سازی قالب را ذکر میکنیم:
@playcode
– تولید و استانداردسازی قالب
ولید کردن کدهای قالب هیچ تاثیری در سئو و بهینه سازی سایت ندارد.تمامی باورهایی که مبنی بر مهم بودن ولید بودن در سئو بودن قالب وجود دارد اشتباه است و منشا آن دانش کم از علم سئو میباشد.اما بعضی از مشکلات کدنویسی موجود در قالب ها ناشی از اشتباهات بزرگ میباشد.به طور مثال بسته نشدن تگ بادی اشتباه کوچکی نیست و تاثیرات بسیار زیادی در قالب داشته باشد.منظور از ولید کردن قالب برای موتورهای جستجو آن است که شما اشتباهات بزرگ که تغییرات عمده در قالب ایجاد میکنند را رفع کنید.بسیاری از مشکلات که W3C اعلام میکند ناشی از ناشناخته بودن آن کدها میباشد.به طور مثال کد گوگل پلاس گوگل توسط W3C مشکل دار اعلام میشود درحالی که این کد از لحاظ اجرایی هیچ مشکلی ندارد.برای اطلاعات بیشتر در این مورد به فیلم زیر مراجعه کنید که Matt Cutts در مورد ولید بودن قالب توضیح میدهد:
http://youtube.com/v/2XlKn6I9rSc?version=3
– ایجاد آدرس های بهینه سازی برای موتورهای جستجو
آدرس های بهینه سازی شده برای موتورهای جستجو ( SEF ) در سئو و تاثیر بر کاربران مورد اهمیت هستند.شما باید در کدنویسی سایت خود آدرس ها را به شکلی تعریف کنید که تا جایی که ممکن است کوتاه باشند اما این کوتاه بودن نباید منجر به بی معنی کردن آدرس ها بشود.ممکن است برای ویرایش ساختار آدرس های سایت لازم به تغییرات عمده در کدنویسی نباشد یا ممکن است لازم باشد علاوه بر تغییر کدنویسی در قالب ,فایل htaccess نیز ویرایش شود
– کدهای بهینه برای افزایش سرعت سایت
یکی از موضوعاتی که در کدنویسی مهم است نحوه ی رندر شدن صفحات در مرورگرها میباشد.بسیاری از مشکلاتی که در رندر شدن ایجاد میشود به دلیل کدهای اشتباه است.این کدهای اشتباه گاه میتوانند لود وبسایت را چندین برابر افزایش دهند.
الف) فضاهای خالی میان کدها را حذف کنید.
ب) مشکلاتی که در تگ های مهم وجود دارند را حل کنید.
ج) سعی کنید تا جای ممکن از کدهای کوتاه استفاده کنید.استفاده از HTML تا جایی که ممکن است به جای کدهای PHP بسیار مورد توصیه میباشد.
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
مرسی از همه شما که ما رو دنبال میکنید . امیدوارم که لذت کافی رو برده باشید.
ارایه ای از @playcode
به کانال ما در تلگرام بپیوندید . http://telegram.me/playocde
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
یکی از کارهایی که در سئو سایت کمتر مورد توجه قرار می می گیرد نحوه کد نویسی است ، روشهای کدنویسی موثر در سئو و بهینه سازی ,افزایش بازدید و رتبه وبسایت بسیاری از وبمسترها بر این باور هستند که آغاز سئو و بهینه سازی وبسایت ها از زمانی است که وبسایت شروع به کار میکند نمیتوان بر این باور خرده ای گرفت اما آغاز کار اصولی سئو همزمان با شروع کار کدنویسی میباشد.
کدنویسی سایت تاثیری مستقیم در وضعیف اجرایی سایت و سئو دارد.امروزه به دلیل مناسب بودن وضعیت بسیاری از قالب ها بخش بهینه سازی قالب فراموش شده و یا فقط در کم کردن و فشرده سازی قالب خلاصه میشود.در زیر مورد از تاثیرات و نکات مهم در بهینه سازی قالب را ذکر میکنیم:
@playcode
– تولید و استانداردسازی قالب
ولید کردن کدهای قالب هیچ تاثیری در سئو و بهینه سازی سایت ندارد.تمامی باورهایی که مبنی بر مهم بودن ولید بودن در سئو بودن قالب وجود دارد اشتباه است و منشا آن دانش کم از علم سئو میباشد.اما بعضی از مشکلات کدنویسی موجود در قالب ها ناشی از اشتباهات بزرگ میباشد.به طور مثال بسته نشدن تگ بادی اشتباه کوچکی نیست و تاثیرات بسیار زیادی در قالب داشته باشد.منظور از ولید کردن قالب برای موتورهای جستجو آن است که شما اشتباهات بزرگ که تغییرات عمده در قالب ایجاد میکنند را رفع کنید.بسیاری از مشکلات که W3C اعلام میکند ناشی از ناشناخته بودن آن کدها میباشد.به طور مثال کد گوگل پلاس گوگل توسط W3C مشکل دار اعلام میشود درحالی که این کد از لحاظ اجرایی هیچ مشکلی ندارد.برای اطلاعات بیشتر در این مورد به فیلم زیر مراجعه کنید که Matt Cutts در مورد ولید بودن قالب توضیح میدهد:
http://youtube.com/v/2XlKn6I9rSc?version=3
– ایجاد آدرس های بهینه سازی برای موتورهای جستجو
آدرس های بهینه سازی شده برای موتورهای جستجو ( SEF ) در سئو و تاثیر بر کاربران مورد اهمیت هستند.شما باید در کدنویسی سایت خود آدرس ها را به شکلی تعریف کنید که تا جایی که ممکن است کوتاه باشند اما این کوتاه بودن نباید منجر به بی معنی کردن آدرس ها بشود.ممکن است برای ویرایش ساختار آدرس های سایت لازم به تغییرات عمده در کدنویسی نباشد یا ممکن است لازم باشد علاوه بر تغییر کدنویسی در قالب ,فایل htaccess نیز ویرایش شود
– کدهای بهینه برای افزایش سرعت سایت
یکی از موضوعاتی که در کدنویسی مهم است نحوه ی رندر شدن صفحات در مرورگرها میباشد.بسیاری از مشکلاتی که در رندر شدن ایجاد میشود به دلیل کدهای اشتباه است.این کدهای اشتباه گاه میتوانند لود وبسایت را چندین برابر افزایش دهند.
الف) فضاهای خالی میان کدها را حذف کنید.
ب) مشکلاتی که در تگ های مهم وجود دارند را حل کنید.
ج) سعی کنید تا جای ممکن از کدهای کوتاه استفاده کنید.استفاده از HTML تا جایی که ممکن است به جای کدهای PHP بسیار مورد توصیه میباشد.
—------------------------------------------------------------------------------------------------------------------------------------------------------------------
مرسی از همه شما که ما رو دنبال میکنید . امیدوارم که لذت کافی رو برده باشید.
ارایه ای از @playcode
ادامه جلسه دوم seo
مارا در تلگرام دنبال کنید . http://telegram.me/playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
– استفاده از Text base Alternative در صفحات
@playcode
موتورهای جستجو نمیتوانند فایل های اسکریپ را به درستی شناسایی کنند و محتوای آنها را بخوانند.اما این فایل ها میتوانند لذت استفاده از سایت را برای کاربران چندین برابر کنند پس نمیتوان از آنها صرف نظر کرد.
اما راه کارهایی برای استفاده بهینه از این کدها نیز استفاده دارد.بهتر است این گونه کدها در قسمت های بالایی قرار بگیرند بخش هایی مانند header.
– استفاده از تگ نوایندکس ( NoIndex )
متاسفانه یا خوشبختانه هیچ روشی وجود ندارد که بتوان ۱۰۰ درصد عمل اسپایدرها را کنترل کرد.استفاده از متاتگ noindex و فایل روبات تکست بهترین روش ها برای کنترل رفتار اسپایدرها در وبسایت میباشند.
– استفاده از Canonical URL برای مقابله با ایجاد محتوای دوقلو ( Duplicate Content )
اگر شما از وردپرس یا جوملا یا سیستم های مدیریت محتوای مشابه استفاده میکنید امکان ایجاد صفحات دوقلو برای شما زیاد است.البته به دلیل زیاد بودن امکانات و پلاگین ها برای این سیستم ها میتوان این مشکل را به سادگی و با نصب یک یا چند پلاگین حل کرد.اما توجه داشته باشید که اگر شما از سیستم های مدیریت محتوای خاص و اختصاصی استفاده میکنید حتما در ساختار سایت خود بخشی را هم به Canonical URL اختصاص دهید.این تگ به بخش Head وبسایت افزوده میشود.و با ایجاد ریدایرکت ۳۰۱ به موتور جستجو خبر میدهد که به صفحه ی اصلی منتقل شود.انجام این کار امکان از دست دادن پیج رنک و رتبه را در جستجو کاهش میدهد.
@playcode
– استفاده از Microdata برای ایجاد نمایش خاص در نتایج جستجو
با تولد HTML5 تحولی بزرگ در کدنویسی و به دنبال آن سئو ایجاد شد.یکی از این تحولات ایجاد کدهای Microdata,RDF,Schema و موارد مشابه بود.این کدها با اضافه کردن اطلاعات به کدها این امکان را به موتورهای جستجو میدهند که در شناسایی بخش بخش وبسایت شما بهتر عمل کنند.به طور مثال شما میتوانید تعیین کنید که در صفحاتی خاصی اگر نام ایران آورده شد اسپایدرها این نام را به عنوان کشور محل سکونت شما شناسایی کنند.برای اطلاعات بیشتر میتوانید به مقاله زیر مراجعه کنید:
– HTML5 و سئو – تاثیر HTML5 بر سئو
@playcode
ادغام فایل ها برای افزایش سرعت سایت
اخیرا سرعت وبسایت ها به بخشی از الگوریتم های موتورهای جستجو مخصوصا گوگل تبدیل شده است.براساس گفته های گوگل وبسایتی با ۱۰۰ تا ۴۰۰ میلی ثانیه تفاوت سرعت نسب به رقبا میتواند در جایگاه بهتری نسبت به دیگران قرار بگیرد.
متاسفانه بسیاری از قالب های طراحی شده دارای فایل های اسکریپت و سی اس اس بسیاری هستند که در عین ایجاد زیبایی باعث کاهش سرعت سایت میشوند.با ادغام این فایل ها شما میتوانید در کنار داشتن زیبایی و جلوه های زیبا,سرعت وبسایت خود را نیز افزایش دهید.
– استفاده از CDN برای لود فایل ها
در نهایت اگر تمامی کارهای بالا را انجام دادید و هنوز احساس کردید در لود وبسایت مشکل وجود دارد به شما توصیه میکنیم از CDN استفاده کنید.شما یا میتوانید از سرویس های معمولی استفاده کنید یا از سرویس های پیشرفته و معروف مانند Amazon.
به خاطر داشته باشید اگر در لود وبسایت شما با CDN تغییرات بسیار زیادی ایجاد شد انتظار تغییرات بسیار خوب در سئو هم داشته باشید.
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
امیدوارم که لذت کافی رو برده باشید .
ارایه ای @playcode
مارا در تلگرام دنبال کنید . http://telegram.me/playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
– استفاده از Text base Alternative در صفحات
@playcode
موتورهای جستجو نمیتوانند فایل های اسکریپ را به درستی شناسایی کنند و محتوای آنها را بخوانند.اما این فایل ها میتوانند لذت استفاده از سایت را برای کاربران چندین برابر کنند پس نمیتوان از آنها صرف نظر کرد.
اما راه کارهایی برای استفاده بهینه از این کدها نیز استفاده دارد.بهتر است این گونه کدها در قسمت های بالایی قرار بگیرند بخش هایی مانند header.
– استفاده از تگ نوایندکس ( NoIndex )
متاسفانه یا خوشبختانه هیچ روشی وجود ندارد که بتوان ۱۰۰ درصد عمل اسپایدرها را کنترل کرد.استفاده از متاتگ noindex و فایل روبات تکست بهترین روش ها برای کنترل رفتار اسپایدرها در وبسایت میباشند.
– استفاده از Canonical URL برای مقابله با ایجاد محتوای دوقلو ( Duplicate Content )
اگر شما از وردپرس یا جوملا یا سیستم های مدیریت محتوای مشابه استفاده میکنید امکان ایجاد صفحات دوقلو برای شما زیاد است.البته به دلیل زیاد بودن امکانات و پلاگین ها برای این سیستم ها میتوان این مشکل را به سادگی و با نصب یک یا چند پلاگین حل کرد.اما توجه داشته باشید که اگر شما از سیستم های مدیریت محتوای خاص و اختصاصی استفاده میکنید حتما در ساختار سایت خود بخشی را هم به Canonical URL اختصاص دهید.این تگ به بخش Head وبسایت افزوده میشود.و با ایجاد ریدایرکت ۳۰۱ به موتور جستجو خبر میدهد که به صفحه ی اصلی منتقل شود.انجام این کار امکان از دست دادن پیج رنک و رتبه را در جستجو کاهش میدهد.
@playcode
– استفاده از Microdata برای ایجاد نمایش خاص در نتایج جستجو
با تولد HTML5 تحولی بزرگ در کدنویسی و به دنبال آن سئو ایجاد شد.یکی از این تحولات ایجاد کدهای Microdata,RDF,Schema و موارد مشابه بود.این کدها با اضافه کردن اطلاعات به کدها این امکان را به موتورهای جستجو میدهند که در شناسایی بخش بخش وبسایت شما بهتر عمل کنند.به طور مثال شما میتوانید تعیین کنید که در صفحاتی خاصی اگر نام ایران آورده شد اسپایدرها این نام را به عنوان کشور محل سکونت شما شناسایی کنند.برای اطلاعات بیشتر میتوانید به مقاله زیر مراجعه کنید:
– HTML5 و سئو – تاثیر HTML5 بر سئو
@playcode
ادغام فایل ها برای افزایش سرعت سایت
اخیرا سرعت وبسایت ها به بخشی از الگوریتم های موتورهای جستجو مخصوصا گوگل تبدیل شده است.براساس گفته های گوگل وبسایتی با ۱۰۰ تا ۴۰۰ میلی ثانیه تفاوت سرعت نسب به رقبا میتواند در جایگاه بهتری نسبت به دیگران قرار بگیرد.
متاسفانه بسیاری از قالب های طراحی شده دارای فایل های اسکریپت و سی اس اس بسیاری هستند که در عین ایجاد زیبایی باعث کاهش سرعت سایت میشوند.با ادغام این فایل ها شما میتوانید در کنار داشتن زیبایی و جلوه های زیبا,سرعت وبسایت خود را نیز افزایش دهید.
– استفاده از CDN برای لود فایل ها
در نهایت اگر تمامی کارهای بالا را انجام دادید و هنوز احساس کردید در لود وبسایت مشکل وجود دارد به شما توصیه میکنیم از CDN استفاده کنید.شما یا میتوانید از سرویس های معمولی استفاده کنید یا از سرویس های پیشرفته و معروف مانند Amazon.
به خاطر داشته باشید اگر در لود وبسایت شما با CDN تغییرات بسیار زیادی ایجاد شد انتظار تغییرات بسیار خوب در سئو هم داشته باشید.
@playcode
—-------------------------------------------------------------------------------------------------------------------------------------------------------------------
امیدوارم که لذت کافی رو برده باشید .
ارایه ای @playcode