نحوه ساخت سایت با زبان پایتون

آموزش ساخت سایت با استفاده از پایتون رایگان از ۱۱ تیر الی ۳۰ تیر

برای دیدن فیلم های آموزشی به این لینک مراجعه کنید

کد تخفیف برای دریافت رایگان :   ۱۳۹۸free

ساخت سایت با پایتون

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

 

ما در این پست استفاده از پایتون در وب را به صورت مختصر توضیح میدهیم .

 

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

منظور از پروژه های مقیاس پزیر در بالا این هست که اگر در آینده شما خواستید پروژه خودتون رو توسعه بکنید و یا امکانات جدیدی بهش اضافه بکنید نیازی به تغییر دادن زبان برنامه نویسی و cms و… نیست. فرض بکنید که شما یک فروشگاه اینترنتی داشته باشید با بیش از ۱۰۰ هزار محصول و از پایتون ماژول web2py استفاده میکنید، در صورتی که بخواهید یک ویژگی یا قابلیت به سایتتون اضافه بکنید، مثلا واحد حسابداری به پنل مدیریت اضافه بکنید نیازی به این نیست که از صفر بشینید و پروژه ماژول web2py خودتون رو از صفر کدنویسی بکنید. به نوعی انعطاف پزیر میباشد و میتوان برای هر نوع سایتی از آن استفاده کرد و دغدغه و ترسی بابت اینکه در آینده بخواهید سایتی که با ماژول web2py پایتون رو توسعه بدید نخواهید داشت.

توضیحات بالا فقط یه چیز جزئی درباره ویژگی ” وبسایت مقیاس پذیر ” بود و هر کدام از موارد بالا رو اگر بخواهیم توضیح بدیم باید ساعت ها براش وقت بگزاریم.

روش دانلود پایتون ماژول Web2py برای طراحی وبسایت:

از  طریق وبسایت http://web2py.com/   میتوانیم پکیج این ماژول رو برای پلتفرم های مختلف مانند ویندوز ، مک ، یا حتی سورس کد آن برای توسعه دهنده ها و تست  کننده ها و کاربران عادی را دانلود بکنیم، و یا اگر باگ و مشکلی وجود داشته باشید در صحفه دانلود میتوانیم گزارش دهیم تا شرکت پایتون این مشکلات رو رفع بکنند، بنده یکبار یه باگی پیدا کرده بودم و بهشون گزارش دادم و در کمتر از ۳ روز به من جواب دادند و ضمن تشکر بابت گزارش مشکل گفتند که نسخه اصلاح شده الان در سایت قرار داره و قابل دانلود هست. ماژول web2py پایتون ،  تیم توسعه دهنده خوش زبان و خوش اخلاقی دارند و از همه طریق هم میشه باهاشون ارتباط برقرار کرد و خیلی هم خوب جوابگو هستند.

برای اینکه بتوانیم ماژول web2py  رو بر روی همه پلترفرم ها مانند ویندوز و لینوکس و… اجرا کنیم میتوانیم پکیج Source Code این ماژول رو از سایتhttp://web2py.com دانلود بکنیم، سپس با نصب کردن پایتون ۲.۶ یا پایتون ۲.۷ اجراش بکنیم. این هم عکس باکس دانلود web2py :

روش اجرا ماژول web2py :

بعد از اینکه در عکس بالا، ورژنی که مورد نیاز ما بود رو دانلود کردیم، باید فایل دانلودی رو unzip بکنیم و یک فایل داخلش هست به نام web2py.exe که باید بازش بکنیم.

اگر از نسخه Source Code این ماژول استفاده میکنیم، باید حتما python 2.6 یا python 2.7  رو نصب کرده باشیم و کد زیر را تایپ کنیم:

ا الان نسخه ۲.۱۴.۶ این ماژول منتشر شده،‌نسخه های قدیمی تر این ماژول و تغییرات نسخه جدید(همان change log) رو میشه تو لینک زیر مشاهده کرد:

https://github.com/web2py/web2py/releases

بعد از بررسی ها متوجه شدیم که NASA از نسخه ۲.۱۰.۴ این ماژول استفاده میکنه که آپریل ۲۰۱۵ منتشر شده J

اهل دلاش تا الان متوجه شدن وقتی میگیم ناسا از این نسخه استفاده میکنه یعنی اینکه، امنیت، عملکرد و بهینه بودن و خیلی چیز های دیگه در web2py  جوری نیست که زود زود دچار مشکل بشه و مجبور به آپدیت بشند(مثل cms های اول دنیا که بخاطر یه باگ خیلی بزرگ در نسخه قدیمی همه کاربرا مجبورن زود  سایتشون رو به نسخه جدید آپدیت بکنن وگرنه براشون مشکلات بزرگی پیش میاد)

چند تا از ویژگی های web2py تا شما هم انرژی بگیرید:

  • همه چیز تو یک پکیج آماده ، شامل multi threading web server
    • ,SQL database  و رابط کاربری تحت وب (نیازی به نصب کردن ادیتور و… نیست ☺)
  • به ۰ تا ۱۰۰ سایتتون و همه فایل ها و قسمت ها از طریق browser تون دسترسی داشته باشید،‌و حتی سایت های جدید درست بکنید و سایت های قدیمی رو ادیت بکنید
  • خیلی سریع سایتتون رو راه اندازی بکنید، کافیه این ماژول رو دانلود بکنید، یک application جدید در اون بسازید و از یکی از layout های آماده استفاده بکنید که این پروسه کلا ۵۵ دقیقه طول نمیکشه
  • رایگان پلاگین جدید نصب بکنید
  • فیلم های آموزشی فراوان
  • گروه های پشتیبانی و اپدیت همیشگی

نکته: در ماژول وب ۲ پای پایتون به وبسایت های ما اصطلاح application گفته میشود

چند تا از سایت های طراحی شده با web2py

  • قسمت هایی از وبسایت ناسا
  • org
  • https://www.usbank.com
  • وبسایت مرسدس بنز و…

برای اولین بار که شما web2py.exe را اجرا میکنید از شما یک پسورد خواسته میشود که این پسوردی که وارد میکنید به عنوان رمز عبور مدیریت حساب میشه. اگر هم چیزی ننویسید و این کادر پسورد رو خالی بزارید، قسمت مدیریت این ماژول غیرفعال میشود،‌اما بازم application یا سایت شما لود میشه

بعد از اینکه پسورد رو وارد کردیم باید روی start server کلیک بکنیم، و browser دیفالت ما باز میشه و ما به آدرس :

http://127.0.0.1:8000/welcome/default/index ریدایرکت میشیم

و بعد از خوش آمدگویی میتونیم عبارت مشهور: Hello World رو ببینیم

اشتراك گذاری نوشته

دیدگاه (8)

  • آموزش برنامه نویسی پاسخ

    من رشتم کامپوتر نیست از کجا شروع کنم

    آبان ۲۷, ۱۳۹۶ در ۴:۴۲ ق٫ظ
  • milad پاسخ

    سلام ایا برای طراحی سایت با زبان پایتون نیاز هست زبان های برنامه نویسی دیگه مثل php هم بلد باشیم یا همین کفایت میکنه ؟؟؟

    اموزش های بعدی طراحی سایت با پایتون رو کی قرار میدید ؟

    آذر ۱۲, ۱۳۹۶ در ۶:۳۵ ق٫ظ
  • Ali پاسخ

    سلام من سوالی درباره ماژول kivy دارم کجا میتونم مشکلمو حل کنم

    آذر ۱۷, ۱۳۹۶ در ۱۰:۰۹ ق٫ظ
  • قیمت درب ضد سرقت پاسخ

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

    آذر ۲۵, ۱۳۹۶ در ۶:۱۰ ب٫ظ
  • طراحی سایت مشهد پاسخ

    اقا دستتون درد نکنه خسته نباشید
    عالیییی بود

    آذر ۲۶, ۱۳۹۶ در ۹:۲۶ ب٫ظ
  • memar sabz پاسخ

    شروع دوره پایتون از چه تاریخی هست ؟؟
    کلاس پایتون تو ساختمون جدید تشکیل میشه یا قدیم ؟

    خرداد ۲۹, ۱۳۹۷ در ۲:۲۰ ب٫ظ
  • محمد گرگانیان پاسخ

    آموزش پایتون مجازی عالی بود پیشنهاد میکنم تهیه کنین حتما

    مرداد ۱۳, ۱۳۹۷ در ۱۰:۱۹ ق٫ظ
  • قطعات کیا پاسخ

    خیلی عالی بود …
    مرسی

    آذر ۸, ۱۳۹۷ در ۱۰:۰۲ ب٫ظ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *