web3.js چیست و چه کاربردی دارد

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

ادامه ی مطلب

برای برنامه نویسی از کجا شروع کنم

همیشه برای کسانی که علاقه به برنامه نویسی دارند مسئله این است که از کجا شروع کنم. حتی برای کسانی که تجربه برنامه نویسی دارند و می خواهند زبان جدیدی را تجربه کنند دغدغه اول اجرای Hello World است. منظورم این است که قدم اول همیشه سخت ترین و مهم ترین قدم است.

سوالی که در ابتدای کار باید از خود بپرسید این است که به چه حوزه ای علاقه دارید. به بیانی ساده تر اگر به برنامه های تحت وب مانند فروشگاه های اینترنتی و … علاقه دارید زبان هایی مانند asp.net و یا php مناسب است. اگر به برنامه های قابل اجرا در ویندوز علاقه دارید زبان هایی مانند c# می‌تواند برایتان جذاب باشد. با پاسخ دادن به سوال هایی از این قبیل می توانید راه خود را انتخاب کنید.

ادامه ی مطلب

web3 و آینده برنامه نویسی

به نظر می رسد اگر به عنوان برنامه نویس، اطلاعات خود را بروز نکنیم و از هم اکنون وارد این جهان تازه (web3) نشویم بسیار عقب خواهیم ماند. از حالا باید با توسعه برنامه های غیر متمرکز یا همان dapp ها آشنا شویم و زبان های برنامه نویسی این حوزه را به دست بگیریم.

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

ادامه ی مطلب

دانلود کتاب 101 فعالیت الفبای انگلیسی

اگر به فکر یاد دادن الفبای انگلیسی به کودک خود هستید و یا به عنوان مدرس زبان کودکان فعالیت می کنید و به دنبال ایده های خوب برای تدریس الفبا هستید این کتاب برای شما کارآمد خواهد بود. این کتاب با عنوان 101 Alphabet Activities نوشته Lisa Schwimmer Marier می باشد. این کتاب برای کودکان 3 تا 6 سال مناسب می باشد. این کتاب جزو منابع تدریس است.

101 Alphabet Activities

دانلود کتاب 101 Alphabet Activities
ادامه ی مطلب

دانلود کتاب 100 پازل موضوعی جستجوی کلمه

مجموعه کتاب 100 پازل موضوعی جستجوی کلمه به زبان انگلسی می باشد و برای سرگرمی و تقویت زبان انگلیسی مناسب است. این مجموعه دو کتاب است که هر دو نوشته John F.Chabot می باشد.

عنوان انگلیسی این کتاب ها 100 Thematic Word Search Puzzles می باشد که تصاویر هر دو جلد به شکل زیر می باشد.

تصویر جلد اول:

100 Thematic Word Search Puzzles
ادامه ی مطلب

دانلود کتاب انگلیسی 100 ایده برای برنامه ریزی درسی

کتاب 100 ایده برای برنامه ریزی درسی که دارای 129 صفحه و نوشته Anthony Haynes در مورد برنامه ریزی و آماده سازی درسی است.

100 Ideas for Lesson Planning (Continuums One Hundreds)

100 Ideas for Lesson Planning
ادامه ی مطلب

دانلود کتاب ادغام C++ و Nodejs

دانلود کتاب ادغام C++ و Nodejs

این کتاب راهنمایی است برای ایجاد افزونه C++ Nodejs و نوشته Scott Frees می باشد. کتاب به زبان انگلیسی است و برای اشخاصی که با هر دو زبان آشنایی دارند مناسب می باشد.

Handbook for creating Node.js C++ addon

بخشی از ترجمه کتاب (مترجم گوگل): این کتاب نه برای کسی که سعی در یادگیری Node.js دارد، نه برای کسی که هرگز در C++ برنامه نویسی نکرده است. در حالی که تمام کد منبع به صورت رایگان در مخزن github کتاب در دسترس است، لطفاً به خاطر داشته باشید که من نمونه‌ها را برای اهداف آموزشی ایجاد کرده‌ام – من کاملاً مطمئن هستم که راه‌هایی برای بهینه‌سازی کد یا «آماده تولید» بیشتر کد وجود دارد. ، اما وقتی شک دارم سادگی را انتخاب کرده ام. آنها به طور خاص طراحی شده اند تا نمایش های ساده ای باشند تا به شما یاد دهند که چگونه این دو زبان را ادغام کنید. Node.js نسخه های زیادی دارد، در زمان نگارش این مقاله نسخه 6.0 آماده انتشار است. من بیشتر مثال‌ها و بحث‌ها را برای Node.js نسخه‌های 0.12 و بالاتر آماده کرده‌ام، و همه نمونه‌ها روی Node.js v5 و زیر تست شده‌اند. در رابطه با نسخه‌ها و ایجاد کد «آماده تولید» هدف من از این کتاب آموزش مفاهیم توسعه افزونه است، و متوجه شدم که با یادگیری API پایه سطح V8 (که تا حدودی تصادفی انجام دادم)، بهتر می‌توان NAN و انتزاعات سطح بالاتر را درک کرد. همانطور که در کتاب پیش می روید، خواهید دید که مفاهیم پیشرفته تر (پیشرفت کارگران async، جریان) بعد از NAN مورد بحث قرار می گیرند، بنابراین ما می توانیم از ساده سازی هایی که ارائه می دهد استفاده کنیم. توصیه من به کسانی که افزونه ها را یاد می گیرند این است که ابتدا “راه V8” را یاد بگیرند، اما کد تولید نهایی را با استفاده از NAN بنویسند.

ادامه ی مطلب

امنیت در طراحی افزونه وردپرس

امنیت در طراحی افزونه وردپرس

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

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

ادامه ی مطلب

کاربرد flush_rewrite_rules در افزونه وردپرس

کاربرد flush_rewrite_rules در افزونه وردپرس

از تابع زیر برای بازسازی قوانین پیوندهای دائمی استفاده می شود.

<?php flush_rewrite_rules(); ?>

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

ادامه ی مطلب

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

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

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

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

ادامه ی مطلب