Repo.js is a jQuery plugin that lets you easily embed a Github repo onto your site. This is great for other plugin or library authors that want to showcase the contents of a repo on their project pages.

Repo.js uses Markus Ekwall’s jQuery Vangogh plugin for styling of file contents. Vangogh, subsequently, utilizes highlight.js, written by Ivan Sagalaev for syntax highlighting.

repo-js

Requirements: jQuery Framework
Demo: http://darcyclarke.me/dev/repojs/
License: License Free

فیدها عموما چیزهای خوبی هستند. خیلی از ما از RSS Readerها استفاده می‌کنیم و اگر یکی از سایت‌هایی که دنبال می‌کنیم فید مرتبی داشته باشد که مرتب هم آپدیت می‌شود این قضیه برای ما لذت‌بخش‌تر هم خواهد شد.
اما٬ آیا همیشه باید روی سایت‌هایمان امکان خروجی فید را فراهم کنیم؟ در وردپرس فید RSS پیش‌فرضی که دارد بسیار خوب است٬ اما اگر شما از وردپرس برای ساخت یک سایت بسیار ساده می‌خواهید استفاده کنید٬ شاید اصلا به خوراک یا – فید – نیازی نداشته باشید. اما چگونه آن را غیر فعال کنیم؟

با استفاده از کد زیر می‌توانید این کار را به سادگی و تمیزی هر چه تمام‌تر انجام دهید. کد مربوطه را در فایل functions.php خود کپی کنید و خوراک آراس‌اس شما در فعال نخواهد بود!

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

موفق و پیروز باشید.

به عنوان یک توسعه‌دهنده٬ این روزها خیلی مهم است کدی که شما می‌نویسید قابل نگه‌داری یا به قول معروف Maintainable باشد. دیگران بتوانند در آن همکاری کنند٬ به راحتی بتوانید به آن امکاناتی که مد نظرتان است را اضافه کنید و …

جاواسکریپت یک زبان کنجکاو است! به آسانی می‌توان آن را یاد گرفت و نوشت٬ ولی برای حرفه‌ای شدن در آن راه دشواری را در پیش دارید و سخت است. با اتمام این مقاله٬ امید داریم که شما بتوانید Spaghetti code خود را به یک کد کاملا قابل خواندن٬ نگهداری و خوشمزه تبدیل کنید.

 

چرا اینقدر سخت است!؟‌

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

سختی جاواسکریپت می‌تواند از مدرک حاضر در زیر استنباط شود :‌

کتاب کوچ سمت چپی کتابی از داگلاس کراک‌فورد است که در جامعه جاواسکریپت یک کتاب Must Read است که شما حتما باید آن را بخوانید٬ که این کتاب چیزی نیست جز JavaScript : The Good Parts . و کتاب بزرگی که سایه سنگین خودش را روی این کتاب دلچسب انداخته هم کتاب JavaScript The Definitive Guide است که توسط آقاق دیوید فلاناگن نوشته شده.

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

خلاصه‌ای از تاریخچه جاواسکریپت این است که جناب آقای برندون ایچ – Brandon Eich در سال ۱۹۹۵ توسط نت‌اسکیپ استخدام شده بود تا یک زبان برنامه‌نویسی را طراحی کند. چیزی که در نهایت او آماده کرد زبانی است که امروز ما با نام JavaScript می‌شناسیم. در طول سال‌ها این زبان به عنوان ECMAscript ( بخوانید اکماسکریپت) استاندارد شد اما میان تمام جنگ‌های بین مرورگرها٬ مرورگرهای مختلف این امکانات و استانداردها را به صورت متفاوتی از یکدیگر اجرا کردند. که این به تنهایی شب‌های بی‌خوابی زیادی برای توسعه‌دهندگان وب به ارمغان آورد که مجبور بودن کد Cross-Browser بنویسند!‌ این مشکل وقتی با این حقیقت تلفیق شد که جاواسکریپت به عنوان بهترین امکان اجراءپذیر برای دستکاری و تغییر تصاویر و المان‌های وب و اجرای سریع

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

 

 

در زمان نوشتن این پست٬ API مربوط به Full-screen در HTML5 در مرورگرهای کروم٬ سافاری و فایرفاکس پشتیبانی می‌شوند ولی انتظار می‌رود که جزئیات قرارگرفتن این امکان در مرورگرها و خصیصه‌ها برای استفاده از این API تغییر کند.

بر خلاف فشردن F11 برای ورود مرورگر به حالت فول‌اسکرین٬ این ای‌پی‌آی برای فول‌اسکرین یک عنصر را تعیین می‌کند و برای تصاویر٬ ویدوئوها٬ بازی‌ها با استفاده از Canvas در نظر گرفته شده است. وقتی که یک عنصر به حالت تمام‌صفحه وارد می‌شود٬ یک پیغام بصورت موقت برای آگاه کردن شما که می‌توانید با زدن دکمه ESC از حالت تمام صفحه خارج شوید٬ ظاهر می‌شود.

خصوصیات٬ متدها و استایل‌های اصلی از قرار زیر است :

element.requestFullScreen()
برای تمام صفحه کردن یک عنصر جدا در صفحه. به عنوان مثال :

document.cancelFullScreen()

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

document.fullScreen
مقدار بولین درست – True را در صورتی که مرورگر در حالت تمام‌صفحه باشد بازمی‌گرداند.

:full-screen
یک کلاس مجازی سی‌اس‌اس ( pseudo-class مانند :after , :first-child , … ) است که روی عنصر مورد نظر ما در حالت فول‌اسکرین اعمال می‌شود.

 

How to Use the HTML5 Full-Screen API

 

 

در HTML5 اکیدا ملزم به بستن برخی از تگ‌های HTML نیستیم. تگ‌هایی که نیاز به تگ‌های بستن خاصی ندارند را به عنوان تگ‌های “Self closing” می‌شناسیم. یک تگ self closing چیست؟
< meta >

مهر ۹م, ۱۳۹۵ | نوشته‌شده به دست علی طبیب‌زاده در اصول کدنویسی - < بدون دیدگاه >

همیشه صحبت کردن راجع به موتور قدرتمند V8 گوگل هیجان‌انگیز هست. سالیان سال توسعه‌دهندگان مطرح از سرعت نسبی کم که جاوااسکریپت شاکی بودند و با آمدن کروم و رونمایی از V8 نظرها کمی عوض شد و سرعت جاواسکریپت در مرورگر از آن موقع رو به بهبود است. گوگل روی جاواسکریپت مانور زیادی می‌دهد٬ صحبت‌ها و جلسه‌هایی که سالانه در مورد جاواسکریپت و V8 در ایونت مطرح و محبوب Google I/O برگزار می‌شوند نمونه خوبی است. یکی از توسعه‌دهندگان گوگل٬ Daniel Clifford در مورد افزایش بازده جاواسکریپت در V8 نکات خوبی را ارائه داد. دنیل توسعه‌دهندگان را تشویق کرد تا سرعت بیشتری را در کدهای خود طلب کنند. تا با دقت تفاوت‌های مربوط به بازدهی را در سی‌پلاس‌پلاس و جاواسکریپت تحلیل کرده و با تفکر بیشتر به اینکه جاواسکریپت چگونه کار می‌کند کدهایمان را بنویسیم. خلاصه‌ای از مهمترین نکته‌های ارائه دنیل را در این مقاله می‌آوریم و سعی می‌کنیم در رابطه با راهنمایی‌های مرتبط با بازدهی در پست‌های بعدی به منزله آپدیتی بر این پست نکات دیگری را هم بیاوریم.

 

 

 

مهمترین توصیه

این امر مهم است که تمام توصیه‌های مربوط به بازدهی یا پرفورمنس را در خلال کار خود رعایت کنید و به کار ببرید. این نکات اعتیادآور هستند! و بعضی اوقات تمرکز روی توصیه‌ها و نکات عمیق در ابتدا می‌تواند کمی مشکل باشد و توجه شما را از پرداختن به موضوع اصلی برنامه می‌گیرد. شما باید یک دید کلی از بازدهی وب اپلیکیشن خود را در نظر بگیرید – قبل از متمرکز شدن روی این نکات و شروع به بهبود بازدهی شاید بهتر باشد که کد خود را با ابزارهایی مانند PageSpeed آنالیز کنید و سعی کنید که امتیاز خود را در این تست بالا ببرید. این کار به شما کمک خواهد کرد که از بهینه‌سازی بی‌مورد و زودهنگام جلوگیری کنید.

بهترین نکته ابتدایی برای گرفتن یک کارایی و بازدهی خوب در یک وب‌اپلیکیشن چیست ؟ جواب :

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

برای پشت سر گذاشتن این مراحل٬ می‌تواند مهم باشد که درک کنید چگونه V8 جاواسکریپت را بهینه‌سازی می‌کند٬ تا بتوانید کدی متفکرانه در مورد دیزاین کلی جاواسکریپت موقع اجرا بنویسید. همینطور مهم است که درباره‌ی ابزارهای قابل دسترس در این زمینه و اینکه این ابزار چگونه می‌توانند در این امر به شما کمک کنند یاد بگیرید. دنیل در صحبت‌های خود در مورد چگونگی استفاده از این امکانات و ابزارها برای توسعه‌دهندگان – Developers بیشتر توضیح می‌دهد. این مقاله بعضی از مهم‌ترین نکات دیزاین موتور V8 را توضیح می‌دهد.

این هم از نکات V8 … :

 

کلاس‌های مخفی

اطلاعات محدود تایپ‌ها در زمان اجرا(کامپایل) در جاواسکریپت : تایپ‌ها در زمان اجرا قابل تغییر هستند٬ پس طبیعی است که این امر را در نظر داشته باشیم و در مورد استدلال تایپ‌ها در زمان اجرا خیلی حساسیت به خرج ندهیم. ممکن است که این سوال برای شما پیش آید که چگونه بازدهی جاواسکریپت می‌تواند حتی نزدیک به چیزی مثل سی‌پلاس‌پلاس شود؟ به هر حال٬ V8 تایپ‌هایی مخفی را در داخل خود برای آبجکت‌ها در زمان اجرا درست کرده است؛ آبجکت‌هایی با کلاس‌های مخفی یکسان که می‌توانند از کدهای تولید شده بهینه‌سازی شده یکسان استفاده کنند.
برای مثال :

* در اینجا p1 , p2 یک کلاس مخفی را با هم مشترک هستند.
** اما حالا p1 , p2 از کلاس‌های مختلفی هستند.

تا زمانی که نمونه آبجکت p2 عضو اضافی “z.” اضافه شد٬ p1 و p2

شهریور ۲۷م, ۱۳۹۵ | نوشته‌شده به دست علی طبیب‌زاده در اصول کدنویسی - < بدون دیدگاه >

متن تست

متن تست

متن تست

متن تست

متن تست
متن تست

I wish to chat with you now.

خرداد ۲۹م, ۱۳۹۵ | نوشته‌شده به دست علی طبیب‌زاده در اصول کدنویسی - < بدون دیدگاه >

Это — сообщение из нескольких частей в формате MIME.

——=_NextPart_000_005B_01D1C97E.E3C6E4A0
Content-Type: multipart/alternative;
boundary=”—-=_NextPart_001_005C_01D1C97E.E3C6E4A0″

——=_NextPart_001_005C_01D1C97E.E3C6E4A0
Content-Type: text/plain;
charset=”windows-1251″
Content-Transfer-Encoding: quoted-printable

Hi, I am Natasha (26 y.o.)
I wish to chat with you now.
Here you can look through my personal data: =
http://natasweet1990.marmdate.ru

——=_NextPart_001_005C_01D1C97E.E3C6E4A0
Content-Type: text/html;
charset=”windows-1251″
Content-Transfer-Encoding: quoted-printable

Hi, I am Natasha (26 y.o.)
I wish to chat with you now.
Here you can look through my personal data: http://natasweet1990.marmdate.r=
u
3D2

——=_NextPart_001_005C_01D1C97E.E3C6E4A0–

——=_NextPart_000_005B_01D1C97E.E3C6E4A0
Content-Type: image/jpeg;
name=”2[3].jpg”
Content-Transfer-Encoding: base64
Content-ID:

/9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkI
CQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQ
EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCACHALQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6bu9P
m03T4of+etdLp9pDeaH/AKZXKQ6hNqUMUM3+siq3qGrf2P4elhm/1ksNcf8A08PRR8f/ALW3xS/s
HT9Q0fR7i4i+1eZFHJF/yyt/uu6f7/8A6Lr8+pofOm/fV9AftS65NeeN5bP/AJZ2sMf+f++6+f4Z
v33nf62SWsqR6xbhuo7WLzpeY/8AnnL/AMtf++qdpHhPxd46m+x+HdIuLvyh+7jiHRKs+EvDV546
8WWumr/y2uo4a/XT4W/BHRPDfhPStHs9Ht4o4of3kn+9WVbEqjOx14bC+2p+0qfCfl38Ofhb410f
xP8AbNW8LmUWvmeZ53/LOSuf8QeCfFcOqzSw2s/+5FX7Cat8F9Jm1b+2IdPt/Ml8vzP3H+trn/EP
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

——=_NextPart_000_005B_01D1C97E.E3C6E4A0–

Hi! Please look at my new naked photos!

خرداد ۲۹م, ۱۳۹۵ | نوشته‌شده به دست علی طبیب‌زاده در اصول کدنویسی - < بدون دیدگاه >

Это — сообщение из нескольких частей в формате MIME.

——=_NextPart_000_004E_01D1C97C.87EA9340
Content-Type: multipart/alternative;
boundary=”—-=_NextPart_001_004F_01D1C97C.87EA9340″

——=_NextPart_001_004F_01D1C97C.87EA9340
Content-Type: text/plain;
charset=”windows-1251″
Content-Transfer-Encoding: quoted-printable

Hi my name is Anna I=92m from Russia, Moscow, let=92s chat now, my =
profile here http://AnnaSweet93.marmdate.ru

——=_NextPart_001_004F_01D1C97C.87EA9340
Content-Type: text/html;
charset=”windows-1251″
Content-Transfer-Encoding: quoted-printable

Hi=20
my name is Anna I=92m from Russia, Moscow, let=92s chat now, my profile =
here http://AnnaSweet93.marmdate.ru
3D1-(1)

——=_NextPart_001_004F_01D1C97C.87EA9340–

——=_NextPart_000_004E_01D1C97C.87EA9340
Content-Type: image/jpeg;
name=”1-(1)[3].jpg”
Content-Transfer-Encoding: base64
Content-ID:

/9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkI
CQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQ
EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCACHALQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD77hqW
s+aaGGHzq8P/AGhP2j9P+Hvg3W4dB1C3l8R/ZJPsccU8ckkUn990r52qz16R6t43+L3gP4ew/wDF
VeILC1k/59/P/ef98V494h/bn+GOj/6m3v7qP/npFBX566f8OPjx8SNWm8Val4g+yyXX73/Sv3kk
ld3F4N+JvgnypvEnh+w1my/5aXFhB+8i/wCAV51Wpb7SPQpYWp/Kz7j+F/7e3wSvrq6HiPUb/S5J
f9XJLZSOn/jm6vpnwT8TvAfxCtTeeC/E9hrEQ/1n2acO8f8AvL1FfkRd6fpN5D/aVn+6/wCmn+sj
/wDi6NDu9c0HVote8H6hcaDr1h/q7i1n8v8A/eR1lSzTEUOzCrlcK2q0P2f87FQzXVfH37Nf7a3/
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
pRRRSM/aSP/Z

——=_NextPart_000_004E_01D1C97C.87EA9340–

امروزه قابلیت نمایش موبایل-پسند ( mobile-friendly ) وب‌سایت‌ها فقط به‌عنوان یکی از ویژگی های خوب آن‌ها محسوب نمی‌شود بلکه یک ضرورت برای بقای کسب و کار آنلاین از طریق دیوایس‌های همراه است.
اگر وب‌سایت وردپرسی شما از تلفن‌های همراه پشتیبانی نمی‌کند، در این پست به معرفی سه افزونه رایگان برای نمایش وب‌سایت روی موبایل‌ها می‌پردازیم.

mobile_website_usage-e1340306750350

(بیشتر…)