کتاب یک بایت از پایتون رو میتونید مطالعه کنید واسه شروع .
کل سینتاکس پایتون چند ساعتی بیشتر کار نداره (من که یه روزه تمومش کردم )
ولی تمرین کردن و یادگیری مناسب حداقل یکی دو ماهی وقت میخواد
پایتون برای کساییکه تا حالا برنامه نویسی نکردن یک بهشت واقعیه و برای کساییکه با پیش زمینه سینتاکس مشابه c میان یک جهنم واقعی
استارتر عزیز اینکه شما فریم ورک Django رو با زبان برنامه نویسی PHP مقایسه می کنید اصلا درست نیست!! شما میتونید Django رو با Laravel یا Phalcon یا Symfony یا ... که فریم ورک های PHP هستند مقایسه کنید و مطمئن هستم آنگاه از ابراز این عقیده که Python/Django از زبان و فریم ورک های PHP بهتر و امن تر و ... است به شدت پشیمان خواهید شد! فریم ورک ها به هر زبان برنامه نویسی شکلی کاملا تازه داده، قابلیت های بسیاری را در آن پیاده سازی کرده و به راحتی در دسترس توسعه دهنده قرار می دهند، ضمن اینکه شیوه ها و معماری های مختلف مطرح در مهندسی نرم افزار و نیز راه کار های امنیتی و افزایش کارایی را درون سازی می نمایند. شما هرگز نخواهید توانست یک برنامه High Performance واقعی را با Python/Django پیاده سازی کنید، هر چند می توانید با افزایش منابع و قدرت سرور های اجرایی خود، آن را پوشش دهید، اما توصیه می کنم حتما Benchmark های فریم ورک PHP/Phalcon را ملاحظه بفرمایید. PHP زبانی به شدت قدرتمند و انعطاف پذیر است که طی سالیان طولانی تکامل یافته و به جایگاه والایی رسیده است و تنها توسعه دهندگان حرفه ای و استاد در آن می توانند بهترین استفاده و کارایی را تجربه نمایند و عدم آشنایی شما با ویژگی های این زبان برنامه نویسی دال بر ضعف آن نیست. لازم به ذکر است Python از ابتدا برای آماتور ها و Start-up هایی طراحی شده که می خواهند هر چه سریعتر برنامه نویسی را بیاموزند و به ساده ترین شکل ممکن ایده های خود را پیاده سازی نمایند و حتی استفاده instagram از این زبان دال بر اهمیت آن نیست چرا که توسعه دهندگان آن آماتور هایی بودند که بار ها داستان شکل گیری این سیستم را از زبان خود گفته اند و اینکه از بسیاری موارد گذشته اند تا صرفا کارشان سریعتر وارد بازار شود.
ویرایش توسط nexinel : August 2nd, 2015 در ساعت 02:51
!GOODBYE FOREVER
!I HAVE NO WEBSITE
یکی از مزیت های فریم ورک استفاده معماری های استاندارد هست اما یکی از مشکل های اساسی کسایی که از فریم ورک استفاده میکنند عدم درک ساختار برنامه ـشون و بیشتر توی شی گرایی خودشون رو نشون میدن.
البته استارتر عزیز همانطور که دوستمون بالا گفت مقایسه فریم ورک با یک زبان برنامه نویسی اشتباهه.
سلام.
این برداشت شما از جمله ی زیر بنده هست ؟
"متاسفانه در ایران از پایتون و جنگو استفاده و استقبالی نشده و همه به سمت php , asp رفته اند. این درحالیست که بسیار ساده تر از php هست و بسیار قدرتمند تر."
بنده عرض کرده ام در ایران پایتون و جنگو استفاده ی زیادی نشده و همه ی برنامه نویسان اکثرا به سراغ php و asp رفته اند ، این در حالی هست که پایتون بسیار ساده تر از php میباشد.
در جایی جنگو با php مقایسه شده ؟
"PHP زبانی به شدت قدرتمند و انعطاف پذیر است"
لطف میکنید یک مورد که در php هست و در پایتون نیست ذکر کنید ؟
"شما هرگز نخواهید توانست یک برنامه High Performance واقعی را با Python/Django پیاده سازی کنید"
اینستاگرام با انلاین های میلیونی چطور داره با جنگو کار میکنه ؟
لینک زیر رو مطالعه کنید :
http://vschart.com/compare/laravel/vs/django-framework
رم پیشنهاد شده توسط لاراول ۱ گیگ هست اما جنگو ۱۲۸ مگابایت !
بقیه موارد رو داخل لینکی که دادم میتونید مشاهده کنید.
خوشحال میشم مثل بنده بدون تعصب با سند و مدرک حرف بزنید.
ویرایش توسط secureconfig : August 2nd, 2015 در ساعت 08:42
اَللّهُمَّ صَلِّ عَلی مُحمّدٍ وَ آلِ مُحمّد
xpayment.ir - اسکریپت درگاه پرداخت واسطه xPay
اسکریپت تبلیغات کلیکی xAds
با سلام.
دوستان میشه اطلاعاتی در این زمینه در اختیارم قرار بدید که آیا اساسا فرقی بین نوشت برنامه تحت وب با پایتون (pure python) و فریم ورک ها مثل جنگو هست؟
چون من تا به حال زیاد برنامه نویسی چه شخصی چه برای شرکت کردم منتها مثلا تحت وب تماما با پایتون خالی (بدون فریم ورک) نوشتم. (که به نظرم مزیت هم هست که از بیس همه چیز رو خودت مینویسی)
ممنون
جانگو یک فریم ورک هست مثل لاراول یا فلاسک یا فالکون
مثل این میمونه شما با php بدون فریم ورک برنامه نویسی کنید که زیاد جالب نیست تو یک پروژه بزرگ
اتفاقا نوشتن روی فریم ورک یک مزیت هست که همه چیز مرتب و دقیق هست و تعداد خطاها و باگ ها کمتر شده و میتونید راحت تر کد نویسی کنید
پایتون هم قابلیت کد نویسی برای وب رو داره ولی نه به راحتی جانگو مثل این میمونه شما با c/c++ شروع کنی به طراحی وب برای همین همه از جانگو یا فلاسک یا ... استفاده میکنند
عزیز دلم، شما وقتی می فرمایید «پایتونو جنگو» پس دارید در مورد فریم ورک حرف می زنید و در ادامه می فرمایید «بسیار قدرتمند تر»، پس من برداشت درستی داشتم. در سادگی پایتون برای یادگیری شکی نیست و همانطور که عرض کردم هدف از ایجاد این زبان نیز همین موضوع بوده است.دوست گرامی، طوری میگید تعصب انگار بنده فقط کارم روی PHP هست و تا حالا سمت پایتون نرفته ام و اطلاع ندارم!! قوی ترین فریم ورک پایتون از نظر performance یعنی wheezy.web یا falcon رو بگذارید در کنار قوی ترین فریم ورک موجود در PHP که مثلا phalcon باشه، بهترین و سریع ترین وب سرور و اجرا کننده را نیز استفاده بفرمایید در هر مورد. سپس یک برنامه مشخص که فرایند های مختلفی در خود دارد را روی یک سیستم با سخت افزار ثابت و مشخص اجرا کرده و تست تکرار بگیرید. سپس تعداد توابع و پروسه های اجرا شده، تعداد request پردازش شده در واحد ثانیه و نیز میزان حافظه RAM اشغال شده آن ها را با یکدیگر مقایسه بفرمایید. آنگاه به تفاوت فاحش آن ها پی خواهید برد. حتی اگر به جای PHP بخواهیم از ++C/C استفاده کنیم نیز فریم ورک هایی برای برنامه نویسی وب آن وجود داشته و به مراتب کارایی بیشتری ارایه می دهند و تعداد پردازش های لحظه ای آن بسیار بسیار بیشتر خواهد بود.
مشکل شما اینجاست که زبان را فقط از روی syntax و ظاهر آن شناسایی می کنید و از معماری آن، قواعد مهندسی نرم افزار و شیوه کامپایل و اجرا در هر یک اطلاع ندارید. از بنده هم توضیح بیشتر نخواهید، چون باید بشینم کل تاریخ رایانه و ... رو براتون تشریح کنم، شما فقط به نتایج عملی که از حرف های من می توان گرفت قناعت بفرمایید و در صورت علاقه به دانستن بیشتر، مطالعات آکادمیک خود را افزایش دهید.
در مورد instagram هم عرض شد خدمت تون، مجریان اولیه آن دو آماتور بودند که حتی وقت نداشتند برنامه نویسی را بطور اصولی آموزش دیده و یا راهکار های سطح بالا را امتحان کنند، بلکه با حداقل منابع موجود که در اختیار داشتند سعی کردند کار را با حداقل امکانات به نتیجه برسانند. بعد ها زیر نظر تیم فیس بوک بسیاری از این کد ها تغییر کردند و برخی نیز باقی ماندند. شما اگر لیست تکنولوژی های حال حاضر اینستاگرام را مشاهده بفرمایید به موارد زیر برخورد خواهید داشت:
اما مطمئن باشید سرور آن ها با توجه به میزبانی در فیس بوک دیگر تنها در حد API هایی است متصل به هسته شبکه ابری برای استفاده از تکنولوژی ذخیره سازی و پردازش اطلاعات ابداعی توسط فیس بوک که البته لازم به ذکر نیست که خود فیس بوک با بیشترین کاربران در دنیا با زبان PHP نوشته شده که بخش های کلیدی آن به ++C ترجمه و سپس کامپایل میشه و روی وب سرور اختصاصی ایشان به اجرا در میاد.کد:Python, Redis, Memcached, RabbitMQ, ElasticSearch, Java, PHP, C#, JavaScript, Linux, Ruby, Objective-C, PHP, Perl, ...
ویرایش توسط nexinel : August 2nd, 2015 در ساعت 17:14
!GOODBYE FOREVER
!I HAVE NO WEBSITE
اَللّهُمَّ صَلِّ عَلی مُحمّدٍ وَ آلِ مُحمّد
xpayment.ir - اسکریپت درگاه پرداخت واسطه xPay
اسکریپت تبلیغات کلیکی xAds
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)