راکت

عدم اشتراک گذاری سورس لاراول برای دیگر برنامه نویسان

3 پاسخ

سلام
من یک برنامه لاراولی نوشتم و برای اینکه ادامه این برنامه رو بدم به برنامه نویس دیگری که بنویسه نمیخوام سورس رو کامل بهش بدم (دیتابیس میتونم بدم). ولی میخوام شرایطی رو براش فراهم کنم که دقیقا خروجی های سورس منو ببینه .
یعنی درسته که سورس authenticate رو نمیبینه ولی میتونه لاگین یا مدل user و UserController رو نمیبینه ولی میتونه Auth::user() رو خروجی داشته باشه .

امیدوارم تونسته باشم منظورمو برسونم
لطفاً راهنمایی کنید

Hossein war
Hossein war
@hosseinwarrr
ثبت پرسش جدید

پاسخ‌ها

3
علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

حداقل تا اونجا که سواد من میرسه همچنین امکانی وجود نداره و اصلا نیاز به وجودش نیست ...

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

شاید بشه با بوجود آورد پکیج ها و ارث بری یکسری کارها رو پیچیده تر کنید ولی خب اگر برنامه نویس حرفه ای باشه میتونه بفهمه، در هر شرایط شما توی محیط گیت لب یا گیت هاب باید کل سورس رو در اختیار توسعه دهنده بذاری و بعد از توسعه برنامه نویس push کنه و شما بعد از دیدن کدها درخواست merge رو تایید کنید تا به پروژه اصلی اضاف بشه.

شاید پاسخ شما همین‌جا باشد

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

یعنی مثلا برای بحث Authentication یا مثلا مدیریت محصول و ... یک سرویس مستقل داشته باشید که ورودی بگیره و خروجی برگردونه. و وصلش کنید به سایر اجزای پروژه. اینجوری محتوای داخلش مثل یک جعبه سیاه باقی می‌مونه برای خودتون فقط و افراد دیگه فقط میدونن چه ورودی هایی باید پاس بدن و انتظار چه خروجی هایی داشته باشند.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام