sariapro
4 سال پیش توسط sariapro مطرح شد
7 پاسخ

مزه یک پروژه مشترک - لاراول

من قبلا تر هم یه موضوعی در همین موضوع ایجاد کرده بودم که چند نفری اعلام حضور کردند اما متاسفانه به غیر از یک نفر مابقی هیچ اهمیتی به موضوع نداند و اون دوست عزیزمون هم عازم سربازی بود :)

اگر با لاراول آشنایی نسبی دارید و قصد دارید یه پروژه عملی انجام بدید خوشحال میشم این افتخار رو بدید که با هم کار رو جلو ببریم .
پروژه خاصی مد نظرم نیست. پس اگر ایده خوبی شما داشته باشید با هم جلو میبریم .

برای انجام اینکار حتی یک نفر هم باشه کفایت می کنه :)

پس اگر با لاراول آشنایی مقدماتی دارید و تمایل دارید با اون یه مینی پروژه بزنید خوشحال میشم من رو هم در جریان بذارید.
آیدی من در تلگرام :
mahdisevenn

کلا دوتا هدف رو دنبال می کنم:
1− تجربه کار تیمی
2− تجربه کار با gitlab or github


ثبت پرسش جدید
علیرضا
@AliRezaa 4 سال پیش مطرح شد
1

سلام

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


sariapro
@sariapro 4 سال پیش مطرح شد
0

اگر با لاراول آشنایی دارید، کار با گیت کار چندان پیچیده ای نیست. پیشنهاد می کنم تو تلگرام با هم در ارتباط باشیم


sariapro
@sariapro 4 سال پیش مطرح شد
0

متاسفانه هنوز دوستی برای همکاری بنده رو مطلع نکرده. همچنان منتظر هستم تا دوستان با من در تماس باشند


حمید رضا رمضانی
تخصص : توسعه دهنده سرور(Back-End Deve...
@DevHP 4 سال پیش مطرح شد
0

@sariapro

من اعلام آمادگی میکنم


sariapro
@sariapro 4 سال پیش مطرح شد
0

@hamidrezaramezani.hp
لطفا یا راه ارتباطی در اختیارم قرر بده و یا اینکه داخل ارسال نخستم ایدی تلگرامم رو قرار دادم. از اون طریق برای من یک پیغام ارسال کن


محسن مهری
تخصص : برنامه نویس back-end با زبان...
@mohsen.mehri6101 4 سال پیش آپدیت شد
1

@sariapro
سلام - اولین چیزی که ما برنامه نویس ها یاد میگیریم اینه که کارها رو به صورت مرحله ای انجام بدیم.
محاله که شما بدون انجام دادن مرحله یک بتونید به مرحله دو برید و اون رو انجام بدید.
منظورم اینه که قبل از انجام پروژه مشترک حتما یک پروژه رو روی گیت(هاب/لب) بالا بیارید و گیت و انجام پروژه روی مخزن رو ب صورت انفرادی یاد بگیرید .
من حقیقتا هنوزم مبتدی هستم و همین الان یک پروژه مشترک برداشتم ( سه نفریم هر کدوممون یک جای ایران)
بیشترین زمانیکه من میزارم اینه که دوستم خط کد میزنه ( چون من قراداد رو بستم یک جورایی من مدیر پروژه محسوب میشم) و من میشینم خط کدهاش رو میخونم و مرحله به مرحله refactor میکنم تا یکپارچگی کدهامون به هم نریزه.
الان چند تا مثال میزنم - شما دقت کنید تا اگه کار مشترکی رو شروع کردید به مشکلات من که الان دارم باهاشون دست و پنجه نرم میکنم ( و باعث شد دیرتر پروژه رو تحویل بدم و سی درصد مبلغ به عنوان جریمه از مبلغ کل پروژه کم شد!) روبرو نشید :

  1. نیازی نیست همه اعضای گروه به صورت کامل گیت رو بلد باشن فقط در حد مبتدی هم تمام اعضای گروه گیت رو بلد باشند کافیه
  2. اما حتما باید یک نفر(و حتما اون باید مدیر پروژه بشه) گیت رو تقریبا به صورت کامل بلد باشه (البته منظورم از کامل مباحث مرتبط با merge , branch , checkout منظورم همین سه دستوره )
  3. قبل از انجام پروژه حتما یک سری قوانین از پیش تعریف شده بین خودتون قرار بدید که بعدا به مشکل نخورید مثل نام گذاری روی روت ها یا خود روت ها رو چطور بنویسیم مثال :

    Route::('rout1','NameController')->name('group.group1.group3');  
    Route::('rout1-lorem-spium','NameController')->name('group.group1.group2');  
    Route::('rout3-lorem-spium','NameController')->name('group.group1.group3'); ```
    
  4. حتما به انجام پروژه به صورت لایه ای نگاه کنید ( مثلا لایه های اخر رو بگم : مباحث مثل : بررسی امنیتی پروژه : مثل validation ها و ...
    لایه بعدی : بررسی سرعت پروژه : مباحث مثل webpackmin.js
  5. سعی کنید خط کدهاتون رو جوری بنویسید که بقیه اعضای گروه هم ازش استفاده کنند : مثلا اگه توی پروژه ارسال ایمیل دارین یک کدومتون یک کلاس تعریف کنه برای ارسال ایمیل هر کی نیاز داشت به ارسال ایمیل از اون به بعد فقط اون کلاس رو فراخونی کنه
    یا ذخیره عکس - ارسال اس ام اس .

موفق باشید


sariapro
@sariapro 4 سال پیش مطرح شد
0

@mohsen.mehri6101 عزیز، ممنونم از اینکه تجربه خودتون رو در اختیار ما قرار دادید. حتما مواردی که مطرح کردید کمک حالم خواهد بود


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

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