کیان صادقی
4 سال پیش توسط کیان صادقی مطرح شد
15 پاسخ

سرور ساید رندرینگ و یا کلاینت ساید

دوستان عزیز سلام.
یه مدتی هست که (البته مدت کوتاه) توی مقالات مختلف راجع به تقابل دو شیوه SSR و CSR دارم میخونم و مزایای هرکدوم و نقاط قوت و ضعف هر کدوم.
مشکلات سئو در شیوه CSR و راه حل های پیشنهادی مانند SSR vue که البته چیز زیادی هم راجع بهش نخوندم فقط متوجه شدم که میخواد اینگونه مشکلات رو حل کنه.
از طرفی یه برنامه نویس با تجربه بهم توصیه کرده بود که باید برم سمت rest api و استفاده از اون تکنولوژی ها.
از طرف دیگه میبینم که خود راکت به عنوان یه سایت خیلی حرفه ای و مرجع برای برنامه نویس ها بعد از ریلیز شدن livewire دیگه قید spa بودن رو میزنه و SSR بودن رو انتخاب میکنه.
و خب از این هم نگذریم که هنگام کار با یه وبسایت SPA کلاینت نهایت لذت رو به نظر من تجربه میکنه.
خلاصه که نتونستم یه جواب دلخوش کننده به خودم بدم.
ممنون میشم اگر دوستان نظرات و تحلیل خودشون رو با من در میون بذارن


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
3

@kian.sdi.0028

واقعا بدون درامد بودن هم یکم دشواره

این نتیجه گیری کاملا درستیه
شما برای کار در حیطه نرم افزار ۲ انتخاب کلی داری

۱. کار کردن برای دیگران
۲. فریلنسری

مسلما خودت مزایای هرکدوم رو میدونی
اما اگر تصمیم بگیری فریلنسر بشی و برای خودت کار کنی، بهتره که رزومه قوی ای داشته باشی.
دیگه انتخابش رو میگذارم به عهده خودت


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

سلام دوست عزیز
باید چند مورد را در نظر داشته باشید.
1- کاربری وب سایتی که دارید طراحی می کنید در چه دسته ای قرار داره.
2- باید آینده نگری برای اون کسب و کار را نیز مد نظر داشته باشید. معمولا سایت های شخصی و بعضی از سایت های پزشکی به سئو نیاز ندارن می تونید توی این وب سایت ها از SPA استفاده کنید بدون هیچ مشکلی
3- حجم اطلاعات تبادل شده نیز بسیار مهم است. معمولا در وب سایت های بزرگ با تعداد کاربران زیاد روش SSR بار بسیار زادی را روی می ذاره و معمولا از این روش استفاده نمیشه در این شرایط.
4- اگر سئو برای وب سایت شما بسیار مهم است بهتر است از روش های ترکیبی استفاده کنید و یا کلا به صورت سنتی وب سایت را طراحی کنید. البته می تونید از api نیز استفاده کنید.
@kian.sdi.0028


کیان صادقی
تخصص : کار‌آموز برنامه نویسی بک اند
@kian.sdi.0028 4 سال پیش مطرح شد
0

@mohaligateway
ممنونم از راهنمایی شما. 🌷


electera
@electera 4 سال پیش مطرح شد
3

چرا تقابل؟؟!!

  • هرکدوم از اینها برای نیازی بوجود اومدن و دارن استفاده میشن و هیچکدوم دیگری رو زیر سوال نبرده!
    ببینید شما اول باید نیازتون رو مشخص کنید، پروژه را تحلیل و تکنولوژی مناسب را انتخاب کنید.
    به عنوان مثال برای وب اپلیکیشن هایی مثل حسابداری، انبارداری، crm، پرتال اداری و... طراحی بصورت spa مناسبتر خواهد بود و برای سایت های خدماتی مثل فروشگاه، خبری و... ssr شاید مناسبتر باشه چون سئو مهمه.

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

  • شما وضعیت حال راکت را مثال میزنید درحالیکه راکت از روز اول به این شکل نبوده و براساس نیاز طی سالیان توسعه پیدا کرده.
    تا جایی که من اطلاع دارم راکت هیچوت spa نبوده و فقط بعضی جاها از veu.js استفاده کرده بود که به تازگی از livewire استفاده میکنه.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

نقاط قوت و ضعف هر کدوم جایی اهمیت پیدا میکنه که با نیازهای پروژه شما تداخل پیدا کنه..
پس قبل از هر چیز ببینید پروژه شما چه نیازهایی داره.

بد نیست که با زیر و بم تکنولوژی های مختلف آشنا بشیم، اما اگر کاربردی برای ما نداشته باشند خیلی زود فراموش میشند (طبق یک تحقیق در یکی از دانشگاههی کالیفرنیا: ۸۰٪ مطالبی رو که مطالعه میکنیم و ازشون استفاده نمیکنیم در طی ۷۲ ساعت خود به خود فراموش میشند)


کیان صادقی
تخصص : کار‌آموز برنامه نویسی بک اند
@kian.sdi.0028 4 سال پیش مطرح شد
0

@ali.bayat
جناب بیات ممنون از پاسخ شما.
جناب بیات من الان نزدیک ۶ ماه هستش که با برنامه نویسی php آشنا شدم و هر روز سعی کردم نسبت به دیروز یادگیری بهتری داشته باشم ومداوم و البته به شکل بهینه به دانش و ابزاری که باید کسب کنم بپردازم .
البته از عملکرد خودم توی این مدت کوتاه ناراضی نیستم اما گاها خیلی احساس سردرگمی می‌کنم به دلایل مختلف ،
همیشه دوس داشتم بتونم با کسایی که از من بهتر هستن همکاری داشته باشم و از بودن تحت نظر افراد خبره استفاده کنم اما گاهی احساس تنهایی و اینکه نمیدونم چقدر دارم درست میرم و چقدر غلط خیلی به من فشار میاره.
میتونم از شما در این خصوص یه راهنمایی کوچکی بگیرم ؟


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
1

باید ابتدا علاقه تون رو ببینید توی چه فیلدی هستش. درآمد زائی براتون چقدر در ابتدای کار اهمیت داره. شما php رو انتخاب کردید که بازار کار بسیار خوبی توی ایران به خاطر وجود وردپرس داره اگه مسیر رو روی روال اصولی خیلی خوب پیگیری کنید ۱۰۰ درصد موفق می شید انشا ا... در کنار یادگیری تمرین زیاد انجام بدید. توی ایران به خاطر بحث کاری باید full stack developer بشید. که نیاز به یادگیری جاوا اسکریپت هستش. فقط روی تجربه می گم فکرتون رو روی یه چیز بزارین و اونو خوب یاد بگیرید کم کم با موارد مختلف آشنا میشوید. امیدوارم که توضیحاتم مفید بوده باشه.
@kian.sdi.0028


کیان صادقی
تخصص : کار‌آموز برنامه نویسی بک اند
@kian.sdi.0028 4 سال پیش مطرح شد
0

@mohaligateway
ممنونم از پیشنهاد شما ،
توی این مدت آیا به نظر شما میتونم اندکی درآمد زایی هم در کنار کسب تجربه داشته باشم ؟؟


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
1

بله از آنجائی که پی اچ پی کار می کنید می تونید روی پروژه های وردپرس کار کنید در کنارش لاراول رو هم کم کم دنبال کنید. می تونید قسمتی از پروژه های بزرگ را بگیرید و انجام بدید به صورت فری لنس نیز می تونید پروژه بگیرید.
@kian.sdi.0028


کیان صادقی
تخصص : کار‌آموز برنامه نویسی بک اند
@kian.sdi.0028 4 سال پیش مطرح شد
0

@mohaligateway
من تا امروز با لاراول آشنایی نسبتا خوبی پیدا کردم و یکی دوتا پروژه کوچک رو با لاراول پیاده سازی کردم اما سراغ توسعه برنامه های وردپرس نرفتم.
ممنون میشم اگه یه نقطه ای برای شروع این کار به من پیشنهاد کنید.


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 4 سال پیش آپدیت شد
-2

کیان جان شما میتونید آموزش های وردپرس رو در انوع سایت ها ببینی چون اینقدر زیاد ازش استفاده میشه خیلی جاها رایگان یاد میدن و درضمن پشتیبانی قوی هم پشتش هست که شمارو به خوبی کمک میکنه میتونید از ساخت یک وبلاگ ساده با پوسته اولیه وردپرس شروع کنید و در قدم های بعد سایت هایی فروشگاهی با ووکامرس که خیلی خیلی پرکاریرد هست بسازید


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
1

اگه با لاراول کار کردید که چه بهتر گام های همین سایت راکت رو طی کنید می تونید به خوبی پروژه های بزرگ رو انجام بدید. در کنارش می تونید آشنایی با Vue رو شروع کنید اگه جاوا اسکریپت رو به خوبی بلد هستید. فریمورک های دیگه جاوا اسکریپتی نیز وجود داره هر کدوم رو علاقه دارید می تونید انتخاب کنید
@kian.sdi.0028


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

@kian.sdi.0028

درود
ببینید ۶ ماه زمان مدت کمی نیست برای کسی که تسلط داشته باشه به یه سری موارد
از طرف دیگه مدت زیادی هم نیست تا با اکثر متودولوژی ها در برنامه نویسی آشنا شد
با این حس سردرگمی اصلا نا امید نشید
درسته که شما چنین احساسی داری اما یه سری موارد برای آدم‌های خیلی باهوش هم طول میکشه تا جا بیفته

عموما نقطه عطف پیشرفت زمانی احساس میشه که ما با اصول پایه احساس راحتی میکنیم

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


کیان صادقی
تخصص : کار‌آموز برنامه نویسی بک اند
@kian.sdi.0028 4 سال پیش مطرح شد
1

@mohaligateway
سوال اصلی من این هست که چطور وارد پروژه هایی بشم که در حد توان خودم هستن ؟
آیا بهتره استخدام بشم و یا اینکه اگر فریلنسری بهتر هست از کجا میتونم شروع کنم فریلنسری رو ؟


کیان صادقی
تخصص : کار‌آموز برنامه نویسی بک اند
@kian.sdi.0028 4 سال پیش مطرح شد
3

@ali.bayat
درود فراوان جناب بیات عزیز
جناب بیات من در ابتدای کارم توی دفتری بسیار مبتدی کنار شخصی که به قول خودش دو سال سابقه فعالیت داشت مشغول شدم اما بعد از 2 ماه به وضوح احساس میکردم که دیگه چیز ارزشمندی برای یادگیری اونجا وجود نداره و اون آدم اصلا دنبال حرفه ای کار کردن نبود و ترکشون کردم.
الان توی این 6 ماه آشنایی اولیه نسبتا خوبی با مطالب مورد نیاز پیدا کردم اما مشکل اصلیم الان این هستش که نمیدونم بهترین کار کدومه ؟
استخدام بشم و برای یه شرکت کار کنم ؟ یا اینکه سعی کنم از کارمند بودن اجتناب کنم؟
سعی کنم برای خودم پروژه در حد توان و تجربه خودم پیدا کنم ؟ اگر اینطور باشه از کجا باید شروع کنم ؟
پیوسته دنبال یادگیری هستم در این خصوص تنبلی نمیکنم اما خب واقعا بدون درامد بودن هم یکم دشواره


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
3

@kian.sdi.0028

واقعا بدون درامد بودن هم یکم دشواره

این نتیجه گیری کاملا درستیه
شما برای کار در حیطه نرم افزار ۲ انتخاب کلی داری

۱. کار کردن برای دیگران
۲. فریلنسری

مسلما خودت مزایای هرکدوم رو میدونی
اما اگر تصمیم بگیری فریلنسر بشی و برای خودت کار کنی، بهتره که رزومه قوی ای داشته باشی.
دیگه انتخابش رو میگذارم به عهده خودت


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

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