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

وردپرس

سلام دوستان و مخاطبان وبلاگم

دوستان من دوباره می‌خوام برگردم به وردپرس (هاست) ؛ راستش من از محدودیت اصلا خوشم نمیاد !‌

بیان سرویس بسیار خوبی است برای وبلاگ نویسی ؛ ولی خب امکاناتی که هاست در اختیار آدم قرار می‌دهد بسیار زیاد است.

راستش من برای برخی از مطالب یا نمایش دموی بعضی از برنامه و... نیاز می بینم تا هاست تهیه کنم! ولی خب همانطور که می‌دونید یا شایدم ندونید من یه شرکت کوچک هاستینگ باز کردم و اینبار میخوام وبلاگم رور روی سرورهای خودم ببرم :-)
 دلیل بروز نشدن وبلاگ هم دو دل بودن من برای اینکار بود که بالاخره تصمیمو گرفتم.
شما با آدرس farhadhp.ir میتونید به سایت من بیایید و مطالب رو اونجا دنبال کنید.
۰۱ شهریور ۹۵ ، ۱۳:۴۱ ۰ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
شنبه, ۲۳ مرداد ۱۳۹۵، ۱۱:۱۶ ق.ظ فرهاد حسن پور
کتابخانه بسیار عالی برای مجوزکاربر در کدایگنایتر

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

امروز میخوام یک کتابخانه بسیار عالی برای مجوزکاربر در فریم ورک کدایگنایتر(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 خواهد بود. جالب است بدانید این شیرینی در تبریز با نام «نوقا» یا «لوکا» مشهور بوده و گَز سنتی ایران نیز از زیرمجموعه‌های آن به حساب می‌آید.

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

اولین ربات هاستینگ تلگرام

چند ماهی میشه که شرکت هاستینگ خودم رو راه اندازی کردم ! (لینک ورود به هاستینگ من)

امروزه اکثرا مردم ایران حداقل یک اکانت تو تلگرام دارند و اکثر وقتشون رو اونجا سپری میکنند (حالا خوب یا بد !!).

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

که حاصل نسخه 1 بتا آن شد این!

این ربات اولین ربات هاستینگ می‌باشد و قطع به یقین بعد از این از این ایده من کپی خواهند کرد :)

بگذریم ...

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

نرم افزار تحت وب آپلود سنتر

نرم افزار تجاری تحت وب که با عنوان My Files Box (جعبه فایل های من) برنامه نویسی کردم.

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

این پروژه در 1 اسفند ماه 1394 استارت خورد و تا به امروز (1395-4-4) نیز روند توسعه آن ادامه دارد.

از قابلیت های این نرم‌افزار می توان به موارد زیر اشاره کرد :

امکان عضو گیری
پنل کاربری برای هر کاربر و امکان مدیریت فایل های آپلودی
صفحه دانلود برای فایل های با پسوند zip و rar (وهر پسوند دلخواه مدیریت سایت)
شمارش صحیح تعداد دانلود فایل ها
امکان آپلود فایل برای مهمان
امنیت بالا
سئوی لینک های دانلود (seo link firendly)
امکان تعیین فضا برای هر کاربر
نمایش تاریخ آخرین دانلود در صفحه دانلود

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

امکان آپلود چندین فایل بصورت همزمان

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

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

امکان افزایش فضای هر کاربر

امکان پسورد گذاری رو فایل های آپلودی

ایجاد تصویر بند انگشتی برای تصاویر

مشاهده لیست کاربران عضو و مقدار فضای مصرف شده و باقی مانده آنها

و...

ادامه مطلب...
۰۴ تیر ۹۵ ، ۱۰:۴۹ ۲ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
يكشنبه, ۲۳ خرداد ۱۳۹۵، ۰۸:۲۳ ب.ظ فرهاد حسن پور
آموزش حل مشکل Error: Apache shutdown unexpectedly در xampp

آموزش حل مشکل Error: Apache shutdown unexpectedly در xampp

با سلام ؛
بعضی اوقات با نصب برنامه یا اعمال تغییرانی در Xampp خطاهایی هنگام اجرا رخ می‌دهد.
یکی از این خطاها ، خطای Error: Apache shutdown unexpectedly می باشد.
شکل کلی این ارور به صورت زیر می‌باشد.
07:51:28 ب.ظ  [Apache] 	Error: Apache shutdown unexpectedly.
07:51:28 ب.ظ [Apache] This may be due to a blocked port, missing dependencies,
07:51:28 ب.ظ [Apache] improper privileges, a crash, or a shutdown by another method.
07:51:28 ب.ظ [Apache] Check the "/xampp/apache/logs/error.log" file
07:51:28 ب.ظ [Apache] and the Windows Event Viewer for more clues
ادامه مطلب...
۲۳ خرداد ۹۵ ، ۲۰:۲۳ ۲ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
يكشنبه, ۲۳ خرداد ۱۳۹۵، ۱۱:۱۲ ق.ظ فرهاد حسن پور
خدافظ یاهو مسنجر

خدافظ یاهو مسنجر

خداحافظی با یاهو مسنجر

پس از 18 سال خدمت رسانی برای رد و بدل کردن پیام ها، اموجی ها و A/S/L پرسیدن های شما، اپلیکیشن قدیمی یاهو مسنجر در تاریخ 15 مرداد به طور کامل بسته شده و به کار خود پایان خواهد داد. یاهو مسنجر نخستین بار در سال 1998 با نام Yahoo Pager منتشر شد و تا همین سال گذشته با قدرت به کار خود ادامه می داد. اما از سال گذشته با معرفی نسخه مدرن تری از این پیام رسان برای پلتفرم های iOS و اندروید، کم کم مسیر زوال و فراموشی را در پیش گرفت.

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

پس از پانزدهم مرداد، کاربران یاهو مسنجر قدیمی با وارد کردن نام کاربری و رمز عبور خود نمی توانند وارد اپلیکیشن شده و با آن به ارسال پیام بپردازند. این موضوع در مورد کلیه اپلیکیشن های شخص ثالثی که بر پایه API یاهو طراحی شده اند هم صدق می کند.


نظر شما در مورد این تصمیم شرکت یاهو چیه ؟!


۲۳ خرداد ۹۵ ، ۱۱:۱۲ ۲ نظر موافقین ۱ مخالفین ۰
فرهاد حسن پور
جمعه, ۷ خرداد ۱۳۹۵، ۱۱:۲۰ ق.ظ فرهاد حسن پور
همه چیز درباره ماژول nRF24L01

همه چیز درباره ماژول nRF24L01

چیپ NRF24L01 نمونه تصحیح شده با امکانات بیشتر و دیتا ریت بالاتر چیپ NRF2401 است که توسط شرکت NORDIC در اوایل سال 2008 معرفی شد.

این چیپ در واقع یک ماژول بسیار عالی برای ارسال و دریافت اطلاعات بدون خطا است چیزی که در ماژول های HMTR یا حتی در RFMXX ها یا به کلی وجود نداشت یا این که مشکلات خاص خود را داشت.
 
مدولاسیون ارتباطی این ماژول به صورت GFSK است , همان مدولاسیونی که در تکنولوژی BLUETOOTH استفاده شده و به صورت انحصاری در دست چند شرکت بزرگ مثل BLUETOOTH  و  NORDIC SEMICONDUCTOR  و TEXAS  INSTRUMENT  و چند شرکت دیگر قرار دارد.

فرکانس ارتباطی این چیپ 2.4 گیگا هرتز است که این خاصیت آن ویژگی های زیادی را برای ما به ارمغان می آورد ! از جمله کوچک شدن سایز آنت که حتی میتوان از خود PCB به صورت یک آنتن استفاده کرد , مورد دیگر هم به دلیل فرکانس بالا بسیار راحت تر از دیوار یا اجسام دیگر عبور می کند و با عث می شود که برد بیشتری هم به ما بدهد , می توانید فرکانس RFM12 یا HMTR را با این چیپ مقایسه کنید ! می بینید که فرکانس این چند حداقل چند برابر آن ها است.

این چیپ به صورت دو طرفه کار می کند و در کل شما فقط به 2 عدد از این چیپ ها برای ارتباط لازم دارید (مشابه RDM12 )

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

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

اینستاگرام چگونه آغاز کرد

در این تصویر جالب نحوه شروع اینستاگرام را مشاهده میکنید.

اینستاگرام چگونه آغاز کرد

۰۵ خرداد ۹۵ ، ۱۴:۱۸ ۱ نظر موافقین ۲ مخالفین ۰
فرهاد حسن پور
جمعه, ۲۴ ارديبهشت ۱۳۹۵، ۰۷:۳۱ ب.ظ فرهاد حسن پور
آموزش دسترسی کامل به موارد 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 مگابایت

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

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

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

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

گوگل

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