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

جمعه, ۲۴ ارديبهشت ۱۳۹۵، ۰۷:۳۱ ب.ظ فرهاد حسن پور
آموزش دسترسی کامل به موارد android SDK manager بدون فیلتر شکن

آموزش دسترسی کامل به موارد android SDK manager بدون فیلتر شکن

سلام دوستان امروز برای برنامه نویسای اندروید یه سوپرایز دارم!

دیگه لازم نیست api های اندروید رو دونه به دونه از سایت های دیگه دانلود کنید و به محل نصب اندروید منتقل کنید.

در این مطلب بهتون آموزش میدم تحریم گوگل رو دور بزنید و بدون فیلتر شکن ،‌تغییر آی پی و... دسترسی کامل به موارد android SDK manager داشته باشید و هر چی رو که خواستید به راحتی دانلود یا آپدیت کنید.

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

ابتدا برنامه android SDK manager رو باز کنید و از منوی Tools روی Options کلیک کنید. در پنجر باز شده موارد را همانند تصویر زیر تکمیل کنید.

مواردی که با مستطیل قرمز مشخص کردم الزامی می باشد.

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

در تصویر بالا بجای پورت 80 می توانید از پورت 8080 نیز استفاده کنید. (ظاهرا بعضی ارائه دهندگان سرویس اینترنت پورت 80 رو محدود کردن).

Proxy Server: android.hive.ir
Proxy Port: 8080
نکته بسیار مهم : در ویندوز 7 که من تست کردم حتما بعد از انجام موارد بالا android SDK manager رو ببنید. سپس از منوی استارت وارد پوشه اندروید شوید و روی SDK manager راست کلیک کنید و روی گزینه Run as Administrator کلیک کنید.
ادامه مطلب...
۲۴ ارديبهشت ۹۵ ، ۱۹:۳۱ ۳۰ نظر موافقین ۳ مخالفین ۰
فرهاد حسن پور
سه شنبه, ۲۱ ارديبهشت ۱۳۹۵، ۰۹:۰۸ ب.ظ فرهاد حسن پور
فیلم آموزشی بلوک بندی قالب صحیفه وردپرس

فیلم آموزشی بلوک بندی قالب صحیفه وردپرس

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

جهت مشاهده دمویی از بلوک بندی کلیک کنید.

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

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

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

آموزش تصویری نصب پایتون در ویندوز

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

اگر با پنجره ای مشابه زیر مواجه شدید روی Run کلیک کنید.

آموزش پایتون

سپس با پنجره زیر مواجه میشید جهت جلوگیری از هر گونه اشکال روی گزینه Install Now کلیک کنید.

آموزش پایتون

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

شروع برنامه نویسی به زبان پایتون (Python)

آموزش پایتون

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

در اولین مقاله آموزشی زبان برنامه نویسی پایتون ابتدا مواد (نرم افزارهای مورد نیاز) رو برای شروع برنامه نویسی معرفی می کنم.

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

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

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

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

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

دانلود آخرین نسخه پایتون (Python 3.5.1) برای سیستم عامل ویندوز - حجم فایل :‌ 27.4 مگابایت

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

دانلود آخرین نسخه پایتون (Python 3.5.1) برای سیستم عامل مک - حجم فایل : 22.9 مگابایت

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

قابلیت جدید گوگل

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

گوگل در این قابلیت جدید نتایج پر طرفدار رو بصورت زیر نشان داده بود.

گوگل

۱۶ ارديبهشت ۹۵ ، ۱۲:۰۰ ۳ نظر موافقین ۳ مخالفین ۰
فرهاد حسن پور
چهارشنبه, ۸ ارديبهشت ۱۳۹۵، ۰۹:۱۷ ب.ظ فرهاد حسن پور
دانلود تمامی API های منتشر شده Android

دانلود تمامی API های منتشر شده Android

اندروید

در این پست تمامی API های اندروید رو به صورت لیست و به ترتیب برای دانلود برنامه نویسان Android آماده کردم.

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

ابتدا وارد مسیری شوید که Android-SDK رو در اون نصب کردید مثلا مسیری که من نصب کردم به صورت زیر هستش :

C:\Program Files\Android\android-sdk

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

وارد پوشه platforms شوید و APIی که دانلود کردید رو از حالت فشرده خارج کنیدو درون پوشه platforms کپی کنید.

تا اینجا کارمون تموم شد ؛‌ حالا برای اینکه ببینیم درست نصب شده و همه چی اوکی هست برنامه SDK Manager رو اجرا کنید اگر APIی که نصب کردید رو مشاهده کردید همه چی حله در غیر این صورت به ابتدای این پست برید و با دقت بیشتری این مراحل را انجام دهید.

ادامه مطلب...
۰۸ ارديبهشت ۹۵ ، ۲۱:۱۷ ۴۱ نظر موافقین ۳ مخالفین ۰
فرهاد حسن پور
دوشنبه, ۳۰ فروردين ۱۳۹۵، ۰۹:۴۲ ق.ظ فرهاد حسن پور
افزونه PHP Syntax Hint برای نرم افزار براکتس

افزونه PHP Syntax Hint برای نرم افزار براکتس

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

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

افزونه براکتس

معرفی افزونه PHP Syntax Hint :

افزونه PHP Syntax Hint یک افزونه جهت افزایش سرعت کدنویسی شما به زبان PHP می باشد.

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

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

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

من چرا دارم توضیح اضافه میدم؟ همه برنامه نویسا با مقوله Syntax آشنایی دارند.

ادامه مطلب...
۳۰ فروردين ۹۵ ، ۰۹:۴۲ ۳ نظر موافقین ۳ مخالفین ۰
فرهاد حسن پور
شنبه, ۷ فروردين ۱۳۹۵، ۱۱:۱۷ ق.ظ فرهاد حسن پور
آموزش فعال کردن Word Warp در نرم افزار netbeans

آموزش فعال کردن Word Warp در نرم افزار netbeans

در این پست می خواهم آموزش فعال کردن شکستن خطوط طولانی یا همون word wraping در نرم افزار NetBeans رو آموزش بدهم.

با فعال کردن این قابلیت در نرم افزار NetBeans تمامی خطوط طولانی که کدنویسی کردید شکسته شده و به سر بعد می روند. (بدلیل آشنایی برنامه نویسان با مقوله Word Warping از توضیح اضافی صرف نظر می کنم!).

آموزش فعال کردن Word Warp در نرم افزار netbeans

ابتدا نرم افزار NetBeans IDE رو باز کنید و مسیر زیر رو دنبال کنید :

Tools > Options > Editor

در پنجره باز شده مشابه تصویر زیر تنظیمات رو اعمال کرده و روی دکمه OK کلیک کنید.

آموزش فعال کردن Word Warp در نرم افزار netbeans

(جهت مشاهده تصویر در اندازه کامل روی آن کلیک کنید)

تمام.

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

۰۷ فروردين ۹۵ ، ۱۱:۱۷ ۲ نظر موافقین ۳ مخالفین ۰
فرهاد حسن پور
سه شنبه, ۲۵ اسفند ۱۳۹۴، ۱۲:۳۴ ب.ظ فرهاد حسن پور
موتور قالب (template engine) چیست؟

موتور قالب (template engine) چیست؟

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

<!DOCTYPE HTML>
<html>
  <head>
    <title>{page_title}</title>
  </head>
  <body>
    <h2>{titr}</h2>
    {text}
  </body>
</html>

و بعد بجای {text} و {titr} و {page_title} مقادیر مختلف جایگزین شود.
به عنوان مثال در الگوی برنامه‌نویسی MVC بخش view ی برنامه یک بخش مجزاست که شامل اسکلت صفحه است و توسط controller مقادیر مربوطه جایگزین می‌شود.
این کار (مجزا شدن بخش View از برنامه) فواید زیادی دارد که در جای خودش بحث شده است. یکی از آنها مجزا شدن کار طراح و تهیه کننده html و css از برنامه‌نویسان است.

فایده دیگر امنیت بالاتر است چرا که همه مقادیر قبل از درج در تمپلت می‌تواند escape شود. فایده دیگر ساده شدن عیب‌یابی برنامه است. اما مهم‌ترین فایده این است که یک سری داده مشخص (مثلا آرایه شامل آخرین مطالب سایت) می‌تواند با توجه به نوع template ، لباس‌های مختلفی بپوشد؛ بله همان تم (theme)
خروجی آماده شده، می‌تواند در تمپلت‌های مختلف، رنگ و نماهای مختلفی به یک صفحه وب بدهد یا در یک تمپلت rss یا در یک تمپلت صفحه کوچک موبایلی یا در یک تمپلت خروجی API برای دسترسی بیرونی و ... قرار گیرد.

ادامه مطلب...
۲۵ اسفند ۹۴ ، ۱۲:۳۴ ۲ نظر موافقین ۱ مخالفین ۰
فرهاد حسن پور
يكشنبه, ۲۳ اسفند ۱۳۹۴، ۱۱:۱۲ ق.ظ فرهاد حسن پور
MVC چیست

MVC چیست

MVC مخفف سه کلمه Model (مدل ) و View(نمایشگر) و Controller( کنترلگر) است. فریم ورک ASP.NET که از آن برای ساختن برنامه های وبی با MVC استفاده می شود.

برخی از برنامه نویسان، همچنان از ASP.NET که بر مبنای فرم های وب و Postback است، استفاده می کنند، برخی از ویژگی های MVC سود می برند و بعضی ها هم دو پلت فرم را ترکیب می کنند و این موضوع بیانگر این است که هیچکدام از پلت فرم ها ناقض یکدیگر نیستند. در واقع MVC بر روی معماری های چند لایه ای جهت تفکیک بخش های مختلف برنامه (بخش های منطقی برنامه مانند داده ها، مجوزها، کنترل صحت داده ها و لایه های مرتبط با کاربر نهایی) قرار می گیرد. مفهوم تازه ای نیست، خیلی وقت است که در جاوا، PHP و بسیاری پلت فرم های دیگر از این الگوها برای طراحی نرم افزار استفاده می شود. اما برای طراحان و توسعه دهندگان ASP.NET تازگی دارد.

اجزای تشکیل دهنده ی MVC
1- Model(مدل): قسمتی از برنامه کاربردی است که مسئول بازیابی داده از بانک اطلاعاتی، ذخیره آن، تبدیل آن به شی یا آبجکت ها و پیاده سازی منطق برنامه برای داده های دامنه ی مسئله است. در حقیقت بار اصلی معماری MVC بر عهده ی این بخش است. مثلاً یک آبجکت Product ممکن است اطلاعات را از بانک اطلاعاتی بازیابی کرده، بر روی آنها عملیاتی را انجام دهد و سرانجام نتیجه را در بانک اطلاعاتی ئ در جدول Products ذخیره کند.
۲- view(نمایشگر): اجزایی از برنامه است که واسط کاربری برنامه (UI) را می سازد. معمولاً این UI از داده های مدل ساخته می شود. در واقع نقطه پایان برنامه کاربردی است . به کاربر نتایج عملیات و بازیابی و نمایش داده از طریق برقراری ارتباط با دو بخش دیگر؛ یعنی مدل و کنترلگر را نشان می دهد.برای مثال، هنگامی که کاربر در فرم ورود به سیستم رمز عبور خود را وارد می کند، اکثر برنامه نویسان در همان فرم اقدام به چک کردن رمز عبور می کنند که این عمل مغایر با قوانین MVC است. در MVC هنگامی که کاربر رمز عبور را کرد، رمز عبور بدون هیچگونه اعمالی به بخش های دیگر فرستاده می شود و فقط یک نتیجه ساده یا خبر از بخش های دیگر دریافت می کند که از طریق آن اجازه ی ورود به برنامه داده می شود.
۳- Controller(کنترلگر): اجزایی از برنامه هستند که مدیریت تعامل با کاربر را بر عهده دارند. می توان گفت که واسط بین مدل و نمایشگر می باشند؛ یعنی با مدل کار می کند و در انتها نمایشگری را برای نشان دادن واسط کاربری انتخاب می کند. ورودی کاربر را مدیریت کرده و به آنها پاسخ می دهد و با کاربر تعامل می کند. برای مثال، کنترلگر عبارت های پرس و جوی بانک اطلاعاتی را مدیریت کرده و آن ها را به مدل ارسال می کند، وظیفه اجرای پرس و جوها با مدل است.

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

آموزش حل خطای 'javac' در کامپایل کردن برنامه جاوا توسط CMD ویندوز

آموزش ویدیویی حل خطای 'javac' در کامپایل کردن برنامه جاوا توسط CMD ویندوز نیز اضافه شد

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

از توضیحات اضافی صرف نظر میکنم چون می دانم که شما در این مرحه قرار دارید و با این خطا مواجه شدید!
شکل کلی خطای نمایش داده شده به صورت زیر میباشد:

'javac' is not recognized as an internal or external command,
operable program or batch file


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

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

کد نمایش نظرات وبلاگ در ادامه مطلب برای بلاگفا

کد نمایش نظرات وبلاگ در ادامه مطلب برای بلاگفا

توجه : کد در تاریخ 1395/2/16 بروز شد.

اگر از سیستم وبلاگدهی بلاگفا استفاده می کنید و شمام دوست دارید مثل بعضی وبلاگ ها و سایت ها   نظرات رو در ادامه مطلب نمایش دهید حتما این مطلب را مطالعه کنید.

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

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

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

مهاجرت به بیان بلاگ !

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

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

این آخرین مهاجرت من می باشد ! مهاجرت به بیان بلاگ!

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

بعضی از مطالب که از تاریخ 1392/04 تا 1394/09 در این وبلاگ می بینید گزیده ای از مطالب وبلاگ های قبلیم هست. و دارای مشکلاتی از قبیل عدم نمایش عکس و لینک و... هست! راستش وقت ندارم اونها رو مرتب کنم ولی اگر وقت کنم حتما مرتبشون خواهم کرد.

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

آخرین عکس

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

فرهاد حسن پور

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

ادامه مقالات آموزشی جاوا اسکریپت

آموزش زبان برنامه نویسی جاو اسکریپت

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

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

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

(در صورت انتشار جلسه های بعد در این لیست قرار داده خواهد شد)

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