وبلاگ شخصی من به همراه اشتراک گذاری معلومات در زمینه برنامه نویسی و علم الکترونیک

جمعه, ۱۲ آذر ۱۳۹۵، ۰۵:۲۱ ب.ظ فرهاد حسن پور
آموزش انگولار JS - جلسه دوم

آموزش انگولار JS - جلسه دوم

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

در این جلسه میخام نحوه کد نویسی با انگولار JS رو بهتون یاد بدم.

پیش نیاز‌های یادگیری انگولار JS :

  • HTML
  • CSS
  • JavaScript
هر سه پیشنیاز بالا جزوه ملزومات یادگیری انگولار JS می‌باشد.

خب میریم سراغ آموزشمون قدم اول اینکلود کردن کتابخانه انگولار در سند HTML هست.مثلا من از CDN گوگل استفاده کردم .

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js"></script>

توجه داشته باشید که کد‌بالا رو باید در قسمت head باید قرار بدهید.

حالا برای اینکه به مرورگر بفهمونیم وب اپلیکیشن ما انگولار JS هست کنار تگ HTML عبارت ng-app (با اینکار مرورگر می‌فهمه وب اپلیکشن ما از نوع انگولار هست و دستورات انگولار JS بعد از اون اجرا میشه) اضافه می‌کنیم.

ادامه مطلب...
۱۲ آذر ۹۵ ، ۱۷:۲۱ ۰ نظر موافقین ۱ مخالفین ۰
فرهاد حسن پور
پنجشنبه, ۱۱ آذر ۱۳۹۵، ۰۷:۳۹ ب.ظ فرهاد حسن پور
آموزش انگولار JS - جلسه اول

آموزش انگولار JS - جلسه اول

میخام دوره آموزش انگولار JS رو شروع کنم؛ آموزش‌ها از صفر شروع شده و اگر حمایت بشه تا صد ادامه خواهد داشت.

انگولار js چیست؟

انگولار js (به انگلیسی Angular js) یکی از کتابخانه‌های اپن سورس و رایگان جاوا اسکریپت می‌باشد که توسط گوگل توسعه داده میشه.
Angular js یکی از بهترین فریمورک‌ها برای وب اپلیکیشن‌های تک صفحه‌ای (Single Page Application) یا به اختصار SPA می‌باشد.

Angular Js به ما این اجازه را می دهد که کدهایی ساده ، زیبا و برنامه های تک صفحه ای رو به سبک MVC بنویسیم.

انگولار JS، اچ تی ام ال را با ویژگی‌های جدید گسترش می‌دهد.

یادگیری انگولار Js راحت می‌باشد.

آموزش انگولار Angular JS

انگولار JS وابستگی به کدهای جاوا اسکریپت و جکوئری را به شدت کاهش می‌دهد.

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

ادامه مطلب...
۱۱ آذر ۹۵ ، ۱۹:۳۹ ۲ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
سه شنبه, ۲ آذر ۱۳۹۵، ۰۹:۱۲ ب.ظ فرهاد حسن پور
ربات بازی حدس اموجی در تلگرام

ربات بازی حدس اموجی در تلگرام

ربات بازی حدس اموجی در تلگرام

🔴 ربات بازی حدس ایموجی

اینم یکی از ربات‌های بازی که اخیرا ساختم.

یک بازی فکری برای تقویت مغر در تلگرام 😂

ابتدا ربات رو استارت کنید و حدس بزنید اموجی که نشون داده چیه !!! (برای توضیحات بیشتر قسمت درباره ما ربات را بخوانید)

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

🔶 بازی بدین صورته که شما می‌بایست با توجه به ایمجی‌هایی که براتون نشون داده شده یک کلمه رو حدس بزنید.

بطور مثال برای ایمجوی های زیر :

ربات بازی حدس ایموجی

باید متن اتوبوس رو ارسال کنید.

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

🔴 نکته مهم : توجه داشته باشید که ایمجوی‌ها را از راست به چپ بخوانید.

برید بازی کنید ببینم تا مرحله چند جلو میرید 😊

✅ آی دی ربات :‌ hadsemojibot@

✅ لینک ربات :‌ https://telegram.me/hadsemojibot


۰۲ آذر ۹۵ ، ۲۱:۱۲ ۰ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
سه شنبه, ۲۵ آبان ۱۳۹۵، ۰۷:۰۶ ب.ظ فرهاد حسن پور
ربات تلگرام زلزله

ربات تلگرام زلزله

🔶 ربات زلزله !!!

اینبار در خدمت شما هستم با ربات زلزله !

ایده ساخت این ربات بعد از زلزله ای که در تاریخ ۹۵-۰۸-۲۵ در تبریز رخ داد به ذهنم رسید!

اگر مایلید یک دقیقه بعد از وقوع زلزله جزئیات اون رو اعم از بزرگی زمان و منطقه و... رو در تلگرام دریافت کنید حتما این ربات رو ببینید.

🔴 امیدوارم هیچ وقت در دنیا شاهد زلزله‌های مرگبار نباشیم 🙏

📌 برای استفاده از امکانات این ربات فقط کافیه اونو Start کنید تا بعد از وقوع زلزله جزئیات براتون ارسال بشه.

✅ آی دی ربات :‌ zel2bot@

✅ لینک ربات :‌ https://telegram.me/zel2bot

۲۵ آبان ۹۵ ، ۱۹:۰۶ ۱ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور

دامپینگ چیست؟!

دامپینگ چیست؟!

(این مطلب رو توی یکی از گروه‌های تلگرامی دیدم و وقتی خوندمش تعجب کردم!! گفتم تو وبلاگمم منتشر کنم تا شمام استفاده کنید.)

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

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

خوشحالید نه؟  

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

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

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

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

ادامه مطلب...
۱۶ آبان ۹۵ ، ۱۳:۲۵ ۰ نظر موافقین ۳ مخالفین ۰
فرهاد حسن پور

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

افزونه گرفتن اسکرین شات از صفحات وب جزوه کاربردی‌ترین افزونه‌های مرورگر بحساب میاد خصوصا برای طراحان و برنامه نویسان تحت وب.
در این مطلب میخام یک افزونه کاربردی برای گرفتن اسکرین شات برای مرورگر محبوب فایرفاکس معرفی کنم که حتی بصورت آفلاین و بدون نیاز به اینترنت نیز کار می‌کند.
این افزونه FireShot نام داره که می‌تونید اونو از بخش Add-ons نصب کنید.
برای نصب کافیه به بخش Add-ons برید و نام افزونه (fireshot) رو سرچ کنید و بر روی Install کلیک کنید.
اینم صفحه افزونه در بخش افزونه‌های سایت موزیلا ->‌ لینک
ادامه مطلب...
۰۲ آبان ۹۵ ، ۲۰:۳۷ ۰ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
چهارشنبه, ۱۴ مهر ۱۳۹۵، ۱۲:۲۰ ب.ظ فرهاد حسن پور
ربات مدیریت گروه و امتیازدهی کاربران تلگرام

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

یکی دیگر از ربات هایی که برای تلگرام ساختم به شرح زیر می باشد.

ربات مدیریت گروه و امتیاز دهی :

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

✅ خوش آمدگویی به کاربران تازه وارد

✅ غزل خدافظی برای کاربرانی که لفت میدهند 😂

✅ قابلیت امتیازدهی کاربران

✅ قابلیت اخطار دهی به کاربران توسط مدیران

✅ نمایش پروفایل و اطلاعات و امتیازات و اخطارهای کاربر

✅ حذف خودکار کاربرانی که 10 اخطار دارند.

✅ قابلیت حذف اخطارها توسط مدیران

✅ پیغام به هنگام فوروارد کردن مطالب

✅ و...

🔴 نکته : برای اینکه این ربات گروهتون کار کنه باید اونو به عنوان مدیر به گروهتون اضافه کنید.

🔵 به بخش افزودن مدیر به گروهتون برید و آی دی ربات رو درکادر جست و جو وارد کنید و اونو به عنوان مدیر اضافه کنید.

آی دی ربات : @grpadminbot

ادامه مطلب...
۱۴ مهر ۹۵ ، ۱۲:۲۰ ۳ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
دوشنبه, ۵ مهر ۱۳۹۵، ۰۳:۰۰ ب.ظ فرهاد حسن پور
آموزش اتصال به سرور مجازی ویندوز

آموزش اتصال به سرور مجازی ویندوز

در این پست با توجه به درخواست دوستان میخوام آموزش نحوه‌ی اتصال به سرور مجازی ویندوز رو در ویندوز بهتون آموزش بدم.

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

آموزش اتصال به سرور مجازی ویندوز

ابتدا به منوی استارت برید و عبارت Remote Desktop Connection رو در کادر جست‌وجو تایپ کنید تا برنامه Remote Desktop Connection همانند تصویر زیر براتون بیاد.

آموزش اتصال به سرور مجازی ویندوز

سپس روی Remote Desktop Connection کلیک کنید تا پنجره‌ای همانند تصویر زیر براتون ظاهر بشه.

ادامه مطلب...
۰۵ مهر ۹۵ ، ۱۵:۰۰ ۱ نظر موافقین ۱ مخالفین ۰
فرهاد حسن پور
دوشنبه, ۵ مهر ۱۳۹۵، ۰۲:۴۶ ب.ظ فرهاد حسن پور
معرفی ربات کوتاه کننده لینک تلگرام

معرفی ربات کوتاه کننده لینک تلگرام

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

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

ربات کوتاه کننده لینک تلگرام چکار می‌کند؟

به وسیله این ربات شما ‌می‌توانید لینک‌های طولانی خودتون رو در کمتر از یک ثانیه به یک لینک کوتاه تبدیل کنید.

چگونه می‌تونم از بات کوتاه کننده لینک تلگرام استقاده کنم ؟

کار کردن با این ربات راحته فقط کافیه ابتدا ربات رو به لیستتون اضافه کنید (با کلیک بر روی لینک https://telegram.me/urlerbot یا با سرچ کردن آی دی ربات @urlerbot در کادر جست‌و‌جوی تلگرام).

سپس روی /start تاچ (لمس)‌کنید و لینک خودتون رو ارسال کنید و لینک کوتاه شده را تحویل بگیرید.

اگر شما نیز برای کسب و کار خود نیاز به ربات تلگرام دارید می‌توانید با من در تلگرام با آی دی @farhadxfarhad تماس بگیرید.


۰۵ مهر ۹۵ ، ۱۴:۴۶ ۰ نظر موافقین ۱ مخالفین ۰
فرهاد حسن پور
دوشنبه, ۵ مهر ۱۳۹۵، ۰۲:۳۶ ب.ظ فرهاد حسن پور
آموزش حل خطای gem install در کامند لاین ویندوز

آموزش حل خطای gem install در کامند لاین ویندوز

اگر شمام هنگام نصب rhc در ویندوز با این خطا مواجه شدید حتما تا آخر این مطلب با من همراه باشید.

شکل کلی خطا به شکل زیر می‌باشد.

C:\Users\FarhadHP>gem install rhc
ERROR: Loading command: install <ArgumentError>
		unkown eccoding name - CP720
ERROR: While executing gem ... <NoMethodError>
	undefiend method `invoke_with_build_args` for nil:NilClass

ادامه مطلب...
۰۵ مهر ۹۵ ، ۱۴:۳۶ ۱ نظر موافقین ۱ مخالفین ۰
فرهاد حسن پور
دوشنبه, ۵ مهر ۱۳۹۵، ۰۲:۲۸ ب.ظ فرهاد حسن پور
معرفی remote desktop client برای لینوکس

معرفی remote desktop client برای لینوکس

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

remmina یکی از بهترین نرم‌افزارهای کنترل سرور ویندوزی می‌باشد.
remmina مشابه برنامه remote desktop ویندوز می‌باشد؛ البته با قابلیت‌های بیشتر.

ادامه مطلب...
۰۵ مهر ۹۵ ، ۱۴:۲۸ ۰ نظر موافقین ۱ مخالفین ۰
فرهاد حسن پور

بازگشت

این پست موقت هست و بعد از یک هفته حذف خواهد شد!

سلام دوستان

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


۰۵ مهر ۹۵ ، ۱۴:۰۵ ۰ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
شنبه, ۲۳ مرداد ۱۳۹۵، ۱۱:۱۶ ق.ظ فرهاد حسن پور
کتابخانه بسیار عالی برای مجوزکاربر در کدایگنایتر

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

امروز میخوام یک کتابخانه بسیار عالی برای مجوزکاربر در فریم ورک کدایگنایتر(codeigniter) معرفی کنم.


این کتابخانه امکانات خوب زیادی داره که بعضی از اون ها به شرح زیر می باشد :

مدیریت کاربر و عملیات (ورود، خروج از سیستم، ثبت نام، تأیید از طریق ایمیل، فراموشی پسورد، اخراج کاربر،  محافظت ورود DDOS)
مدیریت گروه  (ایجاد / حذف گروه، مدیریت عضویت)
محیط مدیریت و پشتیبانی گروه عمومی (مجوز عمومی)
مدیریت اجازهنامه (ایجاد / حذف مجوز، اجازه گروهها، مجوز عمومی، اجازه چک کردن)
مجوزهای گروه
ویرایش کاربر
کاربر و سیستم متغیر
پیام های خصوصی (بین کاربران)
پیام های خطا و امکان سنجی
Langugage و فایل پیکربندی پشتیبانی
اجرای انعطاف پذیر

و...

ادامه مطلب...
۲۳ مرداد ۹۵ ، ۱۱:۱۶ ۱ نظر موافقین ۴ مخالفین ۰
فرهاد حسن پور
دوشنبه, ۴ مرداد ۱۳۹۵، ۰۹:۵۲ ب.ظ فرهاد حسن پور
عملگرهای جدید در php 7

عملگرهای جدید در php 7

در php ورژن ۷ دو عملگر جدید اضافه شده که بسیار کاربردی می‌باشند.

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


عملگر <=> (spaceship) 
این عملگر بدین صورت عمل می‌کند که اگر متغیر سمت چپ بزرگتر از متغیر سمت راست آن باشد، 1 و در صورت تساوی 0 و در غیر اینصورت منفی‌یک برمی‌گرداند. این اپراتور در توابعی همچون array_filter و usort و ...  کاربرد دارد در کم شدن حجم کد شما موثر خواهد بود.


مثال عملی برای عملگر <=>

 $a <=> $b


عملگر ?? (null coalesce)

این متغییر کار ما رو در چک کردن مقدار متغییر راحت کرده.این عملگر رو با مثال توضیح میدم.به کد زیر دقت کنید.

// روش قدیمی
$a = isset($b) ? $b : '0';

// روش جدید
$a = $b ?? '0'

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

هر دو خط کد مقدار متغییر b را چک می‌کنند در صورتی مقدار متغییر b خالی باشد مقدار متغییر a  عدد 0 خواهد شد.در غیر اینصورت برابر مقدار متغییر b خواهد شد.

این عملگر برای چک کردن متدهای GET و POSt و... کاربرد دارد.

سوالی داشتید در بخش نظرات مطرح کنید.


۰۴ مرداد ۹۵ ، ۲۱:۵۲ ۴ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
جمعه, ۱۱ تیر ۱۳۹۵، ۱۱:۳۰ ق.ظ فرهاد حسن پور
گوگل رسما نام اندروید N را Nougat  (نوقا) اعلام کرد

گوگل رسما نام اندروید N را Nougat (نوقا) اعلام کرد

بر اساس اعلام رسمی گوگل، طعم نسخه بعدی اندروید را با نام Nougat یا شیرینی بادامی (نوقا) خواهیم چشید.

گوگل پیش از این اعلام کرده بود که کاربران قادر هستند نام اندروید بعدی را به صورت آنلاین پیشنهاد دهند، این نام باید با حرف N شروع شود. امروز نیز پس از پیشنهاد‌ نام‌های متفاوت از شیرینی‌های خوشمزه از جمله برند محبوب نوتلا، گوگل طعم شیرینی بادامی یا همان Nougat را بیشتر پسندید و در اسنپ‌چت رسما اعلام کرد که اندروید بعدی، اندروید Nougat خواهد بود. جالب است بدانید این شیرینی در تبریز با نام «نوقا» یا «لوکا» مشهور بوده و گَز سنتی ایران نیز از زیرمجموعه‌های آن به حساب می‌آید.

ادامه مطلب...
۱۱ تیر ۹۵ ، ۱۱:۳۰ ۳ نظر موافقین ۱ مخالفین ۰
فرهاد حسن پور