سید حسین احمدپناه

به امید برج میلادت

چرا پایتون بهتر از پی اچ پی است ؟

با توجه به گسترش روزافزون استفاده از زبان برنامه نویسی پایتون ؛ شاید این سوال برای شما هم بوجود بیاید که چرا پایتون ؟

در این پست می خواهم چند دلیل برتری پایتون نسبت به پی اچ پی را بنویسم.

پایتون

  • پایتون دارای یک راهبرد ( استراتژی ) است که به درک بهتر برای نوشتن کد کمک می کند.

  • پایتون دارای فضاهای بهتر برای انتخاب نام ها و واردسازی اطلاعات (import) است.

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

  • پایتون ؛ پشتیبانی بهتری از سبک برنامه نویسی تابعی دارد .

  • پایتون دارای حالت مفسر تعاملی است و چند بهبود برای پیاده سازی های مختلف حالت تعاملی ارائه کرده.

  • پایتون دارای یک سیستم ماژول واقعی است.

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

  • پایتون در مورد شرایط خطا سختگیرانه تر و دقیق تراست. مثال: متغیر تعریف نشده.

  • پایتون دارای یک کتابخانه استاندارد ؛ زیبا، متحد و قدرتمند است.

  • پایتون پشتیبانی قابل قبولی از یونیکد دارد.

  • پایتون دارای ویژگی های عملکردی شکل که متمایز در میان زبان های برنامه نویسی اغلب ضروری، مانند لیست. در حالی که پی اچ پی این قابلیت را ندارند.

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

  • در پایتون خبری از چیزهای عجیب و غریب مانند متغیر گلوبال جادویی مانند $ _GET، $ _POST نیست !
  • پایتون بین آرایه های نمایه شده و آرایه های انجمنی تفاوت قائل شده.

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

  • تقریبا خطای زیادی از کد نمی گیرد . فقط در شرایط خاص مثل : زیرگروههای شرط یا خطاهایی از این دست
  • پایتون می تواند همه چیز را قبل از بار کند ! (Pre-Load) استفاده از بسیاری از استراتژی های  هوشمند سمت سرور و زمان صرف شده برای یک درخواست وب سایت با استفاده از یک چارچوب وب (فریم وُرک) در همان حال اجرا بر روی یک چارچوب دیگر از پیچیدگی های مختلف آن می تواند کاهش بدهد.

۲۶ ارديبهشت ۹۲ ، ۱۶:۲۳ ۱ نظر

آغاز توسعه سایت با زبان برنامه نویسی پایتون

برای استفاده از پایتون در برنامه نویسی وب سایت و توسعه وب سایت، شما می توانید از یکی از چارچوب (Frame Work) های پایتون مانند Django ؛ Pylons ؛ web2py و ... استفاده کنید.

یکی از فریم وُرک های بسیار معروف Django است که به طور منظم به روز رسانی می شود. این پروژه منبع باز (Open Source) است. با استفاده از Django ؛ برنامه نویسی وب سایت بسیار آسان است. از آنجا که Django یک فریم ورک پایتون است ؛ شما باید برای اجرای آن ؛ پایتون را نصب شده روی سیستم خود داشته باشید.

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

دو نسخه از Django در دسترس وجود دارد.

آخرین نسخه رسمی و نسخه توسعه.

توجه: نسخه پایدار بصورت رسمی منتشر شده است و مراحل آزمون های نرم افزاری را گذرانده است ؛ در حالی که نسخه توسعه حاوی آخرین امکانات Django است. ( به حرفه ای ها توصیه می شود )

در حال حاضر هر نسخه ای که می خواهید از https://www.djangoproject.com/download را دانلود کنید.

چگونه Django را بر روی ویندوز و لینوکس نصب کنیم؟
 برای نصب در لینوکس باید این فرمان ها را اجرا کنید :

tar xzvf Django-1.5.1.tar.gz

cd Django-*

sudo python setup.py install

و برای ویندوز:

فایل دانلود شده را بازگشایی ( آنزیپ ) کنید
مراجعه به پوشه آنزیپ شده و پیدا کردن فایل setup.py
اجرای دستور python setup.py install
در حال حاضر Django بر روی دستگاه شما نصب شده است. برای توسعه وب سایت با استفاده از Django ؛  شما باید دانش پایه پایتون داشته باشید.

Django مشهور است به داشتن مستندات بسیار قوی !بنابراین شما می توانید برای شروع به توسعه وب سایت با استفاده از این فریم ورک مستندات آن را در https://docs.djangoproject.com مشاهده کنید

به دنیای Django خوش آمدید :)

۲۳ ارديبهشت ۹۲ ، ۲۲:۰۷