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

امروزه با گسترش اینترنت، در برخی از مشاغل نیازی به حضور فیزیکی کارمند نمی باشد و تنها بوسیله اینترنت پر سرعت و یک کامپیوتر مناسب می توان کارهای محوله را انجام داد. که این مسئله هم به نفع کارمند و هم به نفع کارفرما می باشد. در این میان با داشتن دانش کافی در برنامه نویسی می توان شغل مناسبی به صورت دورکاری داشت و یا بدون ملاقات با مشتری پروژه های برنامه نویسی مختلفی را دریافت و انجام داد.

ادامه ی مطلب

زبان C یک زبان قدیمی اما کاربردی

زبان C یک زبان قدیمی اما کاربردی

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

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

ادامه ی مطلب

مدیریت استثنا ها (Exception) در PHP

مدیریت استثنا ها (Exception) در PHP

مدیریت خطا (Exception) که در مبحث پی اچ پی به عنوان PHP Exceptions یاد می شود برای مدیریت بروز خطاها و استثناهایی می باشد که در صورت عدم مدیریت آنها موجب شکست و عدم اجرای برنامه خواهد شد. در واقع شما در صورت بروز موارد خاص و استثنایی روند اجرای برنامه را مدیریت می کنید.

در واقع استثنا (Exception) در PHP آبجکت ای است که خطاها و اتفاقات غیر مترقبه را نشان می دهد. استفاده از Exception ها بهترین روش برای متوقف کردن فانکشن در مواقع مواجه شدن با اطلاعات غیر قابل استفاده است.

ادامه ی مطلب

استفاده از JSON در PHP

استفاده از JSON در PHP

JSON مخفف JavaScript Object Notation می باشد و در اکثر زبان های برنامه نویسی کاربرد دارد. ساختار json متنی است و به همین دلیل برای انتقال اطلاعات بسیار کاربردی می باشد. یکی از کاربردهای ویژه آن انتقال اطلاعات در API است. PHP دارای فانکشن های پیش ساخته ای برای کار با آن می باشد.

جیسون کاملاً مستقل از زبان های برنامه نویسی می باشد. اما از قراردادهایی استفاده می‌کند که برای برنامه‌نویسان خانواده C، آشنا هستند. C++ ،C# ،Java ،JavaScript ،Perl ،Python و بسیاری زبان های دیگر. این ویژگی JSON را به یک زبان ایده آل برای تبادل داده تبدیل می کند.

ادامه ی مطلب

کوکی در PHP

کوکی در PHP

کوکی (cookie) به فایلی گفته می شود که توسط زبان php تولید و در سیستم کاربر ذخیره و حاوی اطلاعات خاصی می باشد. از این فایل ها اغلب برای شناسایی کاربر استفاده می شود. به عنوان مثال وقتی با مرورگر، ایمیل خود را بررسی می کنید در مراجعه های بعدی بدون نیاز به نام کاربری و رمز عبور می توانید ایمیل های دریافتی را ببینید. این مسئله به دلیل ذخیره کوکی در مرورگر شما می باشد. با php به راحتی می توان cookie ها را خواند و به آنها دسترسی پیدا کرد.

ادامه ی مطلب

آپلود فایل در PHP

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

ادامه ی مطلب

نمونه فرم اعتبارسنجی شده PHP

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

اعتبار سنجی (validation) Form به عملیاتی گفته می شود که شما قبل از ذخیره اطلاعت در پایگاه داده از صحت اطلاعات وارده مطمئن می شوید. به این ترتیب که ممکن است کاربر اطلاعات را به شکل صحیح وارد نکند و یا حتی فیلد های ضروری فرم را پر نکرده و خالی ارسال نماید. به این منظور شما اطلاعات دریافتی را ابتدا از نظر خالی بودن و یا حتی ارسال کاراکتر های غیر مجاز بررسی می نمایید.

از Form ها در بخش های مختلف وب سایت مانند ثبت نام، ورود، بخش نظرات و … استفاده می شود. در این پست نمونه فرم ساده ای از PHP را مورد بررسی قرار می دهیم که در حد امکان اعتبار سنجی شده است.

ادامه ی مطلب

انواع متغیر Global در PHP

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

$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION

ادامه ی مطلب

استفاده از function در PHP

function از جمله مباحث کاربردی در زبان برنامه نویسی php می باشد. عملا فانکشن ها به مجموعه کدها و دستوراتی گفته می شود که به طور یکجا اجرا می شوند. به چند نمونه از مزایای استفاده از function ها اشاره می کنیم.

  • از تکرار دوباره کدها جلوگیری می کنید. به این ترتیب که با نوشتن یکباره کدها می توانید بارها و بارها از آن استفاده کنید.
  • وقتی که صفحه PHP لود می شود function در صورتی اجرا خواهد شد که شما آن را فراخوانی کرده باشید و از اجرای اتوماتیک کد ها جلوگیری می شود.
  • در هر بخشی از برنامه که نیاز به کدهای مربوطه داشته باشید کافی است که فانکشن مورد نظر را فراخوانی کنید.
ادامه ی مطلب

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

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

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

ادامه ی مطلب