راکت
حل شده

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

15 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

15
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

@kian.sdi.0028

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

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

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

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

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

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

electera
electera
@electera

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

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

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

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

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

کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

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

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@kian.sdi.0028

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

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

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

کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

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

کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

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

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

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