رایانه های مدرن سریعتر از رایانه های گذشته هستند، اغلب با حاشیه های باورنکردنی. پس چرا اغلب به نظر می رسد که انجام کارها زمان بیشتری می برد؟
برای کسی که بیش از بیست سال پیش برنامه نویسی بر روی IBM PS/2 قدیمی را که دارای DOS 6.1 بود یاد گرفته است، پاسخ ساده است.
البته این در مورد همه شرکتها صدق نمیکند، مخصوصاً آنهایی که متوجه شدهاند که صرف هزینههای هنگفت برای میزبانی و خدمات، به ضرر آنهاست. در سرتاسر وب، به طور مداوم داستانهایی درباره شرکتهایی میشنویم که پلتفرمهای نرمافزاری خود را تغییر میدهند و ۲۰ تا ۴۰ درصد در هزینههای میزبانی صرفهجویی میکنند، پایگاههای اطلاعاتی را بهینهسازی میکنند تا زمان پرس و جو را با فاکتورهای ۱۰ یا بالاتر کاهش دهند، و زمان پاسخ را با طراحی مجدد بخشهایی از برنامههای خود در کد ناهمزمان افزایش میدهند. با استفاده از Node.js، Rust، Go، یا سایر زبان های مدرن دیگر.
Pafera Web Framework به گونه ای طراحی شده است که ساده، کارآمد و ارزان باشد، اما تنها در صورتی که از قبل فناوری های اساسی را بشناسید. ما از SQL، HTML، CSS، یا جاوا اسکریپت در سطوح پایه طفره نمیرویم، بلکه آنها را در آغوش میگیریم تا چیزی بسازیم که به اندازه کافی سطح بالایی داشته باشد تا در زمان توسعه سریع باشد، اما سطح آنقدر پایین باشد که سریع و قابل تنظیم برای هر کسی باشد. وضعیت
بهترین راه برای شروع کار با Pafera Framework دانلود آن و شروع استفاده از آن است.
اگر سیستمی مبتنی بر Ubuntu، Arch Linux یا Termux را در اندروید اجرا می کنید، نصب به سادگی تایپ کردن است.
wget https://pafera.com/install.sh chmod +x install.sh ./install.sh
اگر روی سیستم های دیگر اجرا می کنید، باید کمی دستورات را تنظیم کنید. برای ویندوز، من استفاده از Anaconda یا به سادگی نصب اوبونتو از طریق WSL2 را توصیه می کنم. Homebrew باید روی سیستم های مک به خوبی کار کند.
برای آموزش مختصری از توسعه یک برنامه با استفاده از فریم ورک، میتوانید از مخزن کد اصلی در Codeberg دیدن کنید. نسخه پایتون
نسخه PHP مدتی است که لمس نشده است، اما فلسفه طراحی مشابه نسخه پایتون را با تفاوت در پشتیبانی زبان و بارگذاری خودکار دارد. مخزن کد است در اینجا موجود است ، در حالی که مستندات است در اینجا موجود است
من روی یک نسخه Rust از چارچوب کار میکنم، که باید سرعت قابل توجهی را در مقایسه با نسخه فعلی Python به قیمت حملپذیری و سهولت استفاده، بهبود بخشد. پشتیبانی async Rust هنوز کاملاً بالغ نشده است، اما برای آینده کاملاً امیدوارکننده به نظر می رسد.
هر گونه رفع اشکال یا پیشنهاد همیشه استقبال می شود. لطفاً آنها را به مخزن Codeberg من در بالا ارسال کنید.