عجب 😂
اعصاب میخواد این کار
ولی خدایی اونایی که پی اچ کار میکنند تنبل به بار اومدن یه query builder هم از خودشون نمیتونند بنویسند
فقط متکی به سیستم های مدیریت محتوا و فریمورک هاش هستند
دیگه حرفتو پس بگیر : )) "بهتر از لاراول"
اونهمه آدم چغندر بالای ۱۰ سال کد زدن روش.. هنوز مشکل امنیتی از توش در میاد
از قدیم گفتن پروژه خوب.. پروژه ای هست که هنوز تست نشده : ))
مشخصا mvc یه استراکچر هستش
فریمورکی که برا خودش زده بود بر حسب mvc بود
و سرعتش هم خیلی عالی بود
تنبلی ربطی به زبان نداره
شرمنده که خیلی ریز نگفتم
و بایه mvc تمومش کردم
mvc یه معماری ضعیفیه
هیچ کدوم از فریمورک های موجود توی پی اچ پی که میشناسم mvc نیست ... به دوستت بگو فریمورکشو بفرسته کداشو بخونیم چیزی یاد بگیریم
چرا اونی الان پی اچ پی کد میزنه اگر پی اچ چی نبود الان اصلا تو این حوزه نبود ... حوصله داستان های سیستمی رو ندارن اکثرا
اینارو ول کن همش حرفه
هیچ کدوم از این فریمورک ها کامل MVC نیست !
الان لاراول به جز سه تا لایه mvc کلی لایه و فرایند دیگه داره واصلا کامل برپایه mvc نیست
حوصله ندارم برم توئیتر وگرنه خود تیلور هم گفته بود که لاراول اصلا mvc نیست و به جز اون لایه های دیگه هم داره
از نسخه ۴ به بعد لاراول هم کلا فولدر های model view از لاراول برداشته شده
و بر اساس معماری خاص خودش به صورت ترکیبی پیش میره
هیچ وقت نمیشه همه اجزای یک اپلیکیشن بزرگ رو توی سه تا لایه قرار داد
حالا خوب و بدش به کنار..
دنیا داره متاسفانه به سمتی میره که خیلی چیزا اماده هستن .. ..
فک کنم اخرین نسلی هستیم که با زبونای low-level کار کردیم و استراکچر درونی کامپیوتر رو در حد نوک سوزن بلدیم : ))
بعد از این کلا به فنا ..
اگه درگیر کار و زندگی شدی.. کمتر امکان سویچ فیلد برا ادم پیش میاد .. .
اینهمه کار سیس ادمینی و دو اپسی کردم .. اخر به خودم اومدم دیدم بهم میگن "برنامه نویس پایتون" : D
گفتی بپری بیرون : )
نکته اینه که دیگه نمیتونی اونهمه سال جون کندن رو بزاری.. و بری روی چیز دیگه ..
بخصوص اگه به کار و تخصصت اهمیت بدن .. و با اون بشناسنت : )
خب دیگه همین : )) خیلی اوقات حتی شوقی که سر یه چیزی داری بعدا میفهمی بر اساس یه ایده بوده که زود گذر هم بوده .. .
ولی به هرصورت بهتر از یه عمر سرگردان چرخیدن هست .. .
چرا نتونم ؟ من در کنار پی اچ پی روی موارد دیگه هم وقت میزارم ... وقتی به حدی رسیدم که بتونم کاری با اون ابزار جدید انجام بدم اینو میزارم کنار کلا میرم رو اون
یا هم اصلا در کنار پی اچ کار دیگه ای هم میکنم ! فوقش اینه تایمی که برای پی اچ پی میزارم رو کم میکنم
اون شناختن هم به مرور زمان به دست میاد خصوصا اگر توی کامیونتی های مختلف شرکت کنی
اگر شاغل نشدی .. این حرفو زدن راحته : )
وقتی بفهمی میزان انرژی ادم ها محدود هست .. و بعد از ۷-۸-۹ ساعت کار.. جونی برات نمیمونه .. حرفتو پس میگیری: ))
میتونی .. ما هم همینکارو کردیم تا چیزای بهتری یاد بگیریم .. .
ولی مدت زمانی که سپری خواهد شد .. قابل قیاس با زمانی که کل وقتتو میزاشتی تا اون چیز رو یاد بگیری و در نهایت حرفه و عصای دستت شد و باهاش رفتی سرکار .. نیست .. شاید حداقل ۳-۴برابرش طول بکشه ..
نمیدونم شایدم این طوری باشه
من نسبتا تایم زیاد دارم تا سوییچ کنم
الان هم کار دارم حتی به خاطر همین که علاقه زیادی به حوزه وب ندارم بعد از عید گفتم یا کلا کار نمیکنم یا زمان کارمو نصف میکنم
یه بار قراره زندگی کنم چرا باید اون کاری که دوست ندارم رو انجام بدم ؟
from peewee import *
db = SqliteDatabase('people.db')
class Person(Model):
name = CharField()
birthday = DateField()
class Meta:
database = db # This model uses the "people.db" database.
همممم
قشنگه به نظر
یه نگاه میندازم بهش
linux-headers
رو می تونین نصب نکنین.هر وقت نیاز داشتید مثلا نصب کنید.چه موقعایی نیاز دارید؟ مثلا زمانی که دارید ماژول کامپایل می کنید، باید این بسته رو برای کرنل خودتون بگیرید.توی Arch این بسته موازی با بسته linux جلو می ره پس نسخش خیلی دغدغه نیست.
linux-lts
نسخه long time support کرنل لینوکس هست. این نسخه ها رو این جا می تونین ببینین
kernel.org
آرچ از کرنل های دیگه ای هم پشتیبانی می کنه مثل linux-zen و یا linux-hardened. این ها یکم متفاوت هستن و ویژگی های خودشون رو دارن.واسه استفاده معمولی، همون بسته linux رو کافیه بگیرید که نسخه mainline هست(نسخه mainline، اخرین نسخه کرنل هست که توسط لینوس تایید شده.)
اگر در حد مقدماتی بلدی
برو کد های آماده برای یه پروژه رو بگیر و تحلیل کن که چه کار انجام داده
هر چی کدش حرفه ای تر و اصولی تر یادگیری تو هم بهتر
مخصوصا تو اون زمینه خاصی که میخوای یاد بگیری مثلا وب یا ...
چون خیلی گسترده هست
آرچ این بسته ها رو برای کرنل داره :
linux (stable)
linux-lts (LTS)
linux-hardened (hardened source)
linux-zen (zen source)
نسخه stable، به کرنل mainline خیلی نزدیکه. ولی اگر mainline رو می خوای:
linux-mainline
این بسته توی aur هست. اگر دلیل قانع کنندهای داری می تونی ازش استفاده کنی.
توضیح مختصر در مورد کرنل ها:
نسخه stable چیزی هست که معمولا استفاده می کنن کاربر ها.چیزی که به شما گفتم نصب کنید در واقع.
نسخه lts مقداری قدیمی هست، درواقع داستانش اینه یک نسخه خاصی از کرنل روی یک ورژن می ایسته، و تا یک بازه زمانی مشخصی برای اون update عرضه می شه.بیشتر update ها مربوط هستن به پچ های امنیتی.بدرد کسایی که دنبال دردسر نیستن می خوره.
روی مانجارو مستقیما کرنل lts نصب می شه.هرچند کرنل stable هم همونطور که از اسمش معلوم هست stable هستش.ولی خب، بستگی به خودتون داره.
نسخه hardened رو زمانی بگیرید که واقعا امنیت براتون مسئله هست.اگر نه، نیازی نیست.
نسخه zen یک نسخه بسیار خوب برای افرادیه که دوست دارن کرنلشون ماژول های زیادی رو ساپورت کنه.نسبتا کرنل بزرگی محسوب می شه.حالا اونقدر نه، ولی زیر مجموعه های بیشتری رو شامل می شه.برای گیمینگ حتما توصیم اینه این کرنل رو بگیرید بعضی دردسر ها رو نکشید.
نکته: طبیعتا، شما دو کرنل نباید نصب کنید.باید یکی رو انتخاب کنید."کرنل فعلی" ندارید که چیزی جاش نصب شه :)))
توی اپدیت های جدید arch بسته base دیگه شامل کرنل و ادیتور ها نمی شه. خود کاربر باید نصب کنه.(در واقع بسته base-meta جایگزین base شده.)
می شه از پروتون توی استیم استفاده کنی و بازیت رو از لوتریس اضافه کنی.یا کارای این شکلی.گاها بعضی ها از Wine هماستفاده می کنن.بازی هایی مثل cs 1.6 و...
ولی اصل قضیه همون استیم هست.
هرچند، اگرم شخصی داره روی لینوکس با کانفیگ دیفالت کرنل گیم بازی می کنه باید بدونه کرنل لینوکس دیفالت یک سری اپشن ها رو فعال نکرده تا شخص بهترین پرفورمنس توی بازی رو داشته باشه.نمونش ساختاری هست که CPU به یک پروسس می پردازه. واسه این که این ها فعال شه شخص الزاما باید یا دانش نسبی رو داشته باشه و کانفیگ کنه یا از اسکریپت هایی مثل این مورد استفاده کنه:
https://github.com/FeralInteractive/gamemode
هممم.بحث سر ناچاری هست.
ولی کلا اگر بازی سنگین نیست و resource خوبی دارید، چیزایی مثل kvm که سمت کرنل virtualization انجام می دن سرعتی در حد native بهتون میدن.می تونید با qemu/kvm ویندوز بیارید بالا و کارتون رو انجام بدید.