دوستان من تازه بعد از یاد گرفتن دوره لاراول و html,css شروع به گرفتن پروژه کردم اما چندتا از کارفرما ها به من گفتن که وب سایتشون رو با وردپرس میسازن و چرا باید هزینه زیادی بابت طراحی سایت با لاراول بدن. منم راستش چون اول کارم هست نمیدونستم چی بهشون بگم. حالا از دوستان می خام که مزیت های سایت وردپرسی و لاراولی رو بگن. و این که آیا کارفرما باید سایت وردپرسی رو انتخاب کنه یا laravel ؟
بصورت ساده و خلاصه تجربیات شخصی بنده اینهاست:
مزایای cms هایی چون وردپرس، جوملا:
1- هزینه راه اندازی اولیه پایین
2- سرعت بالا در راه اندازی اولیه
3- وجود قالبها و پلاگینهای زیاد
4- مناسب برای وبلاگ و سایتهای خبری و کمی فروشگاهی
معایب:
1- عدم دسترسی مستقیم به دیتابیس جهت توسعه در آینده
2- با نصب پلاگینهای بیشتر، سایت کندتر میشود
3- با افزایش بازدید، منابع سخت افزاری سرور را باید افزایش دهید
4- کاهش امنیت با نصب پلاگینهای متفرقه و بروز نشده
(توضیحات 2 و 3)درسته که با وردپرس سایت شما زودتر به بهره برداری میرسد اما اگر سورس صفحات را مشاهده کنید، میببینید کدهای زیادی و بعضاً غیر ضروری ارسال میشه، چراکه بعضی پلاگینها با امکانات زیاد، کدهای زیادتری را برای پوشش امکانات مختلف میسازند.
البته وردپرس را دست کم نگیرید. (من خودم چند سال پیش سایت شرکت که معرفی محصولات و شرکته رو با وردپرس بالا آوردم اما بقیه پروژه ها نه.(شاید و اگر اون موقع اطلاعات الان رو داشتم، تا بیام دنبال افزونه و قالب بگردم، همین رو دوسوته با لاراول یا جنگو بالا میاوردم)) و الان سایتهای پربازدیدی هستند که از این cms استفاده میکنند. دقت کنید که اغلب اونها سایت رو بهینه کردند و از افزونه های اختصاصی استفاده میکنند! که اونجا باید php، استاندارد پلاگین نویسی و... بدونید و اونجاست که به خودتون میگید اگر این سایت رو از اول طراحی و کدنویسی میکردید، شاید به صرفه تر بود.
درواقع وردپرس مثل ساختمانهای پیش ساخته است که برای باغ و ویلا که نهایت دو یا سه طبقه با هزینه کم و سرعت بالای اجرا مناسبه که از بین چند ده نوع نما و ابعاد و دیزاین انتخاب میکنید اما برای یک زمین در مرکز شهر با هزینه متری چند ده میلیون، کسی نمیاد از قطعات پیش ساخته استفاده کند بلکه اونو از اول بر حسب نیاز میسازند.
سلام
در ورد پرس میای تعدای پلاگین نصب میکنی بدون کدنویسی یه سایت ایجاد میکنی یه پنل کاربری آماده و قوی که بدون کدنویسی متونی سایت ایجاد کنی. اما در لاراول باید بیای خط به خط برنامتو باید براش کد نویسی کنی و نیاز به تخصص داره. در ورد پرس نیاز نیست متخصص کد نویسی باشی از پلاگینهای آمادش میتونی استفاده کنی .من ورد پرس کار نکردم و بلد هم نیستم اما مقداری شنیدم و مطالعه کردم. با وردپرس میشه سایتی مثل دیجیکالارو در عرض دوساعت با قالب اماده زد. اما با لاراول این کار تقریبا دوسال زمان نیاز داره. برنامه نویسی با وردپرس افتخاری نیست چون لقمه رو گرفتن تو دهنت گذاشتن.
سلام و درود
ببینین هر کدوم کاربرد خاص خودشو داره
اگه کارفرما یه وبلاگ یا سایت خبری یا فروشگاه اینترنتی میخواد با امکانات معقول ، یا در کل یک برنامه CMS میخواد، بی چون و چرا وردپرس بهترین انتخاب هستش.
اما اگه کارفرما یه سامانه مثل راکت ، مثل زرینپال ، مثل بک اند یه اپلیکیشن اختصاصی موبایل و یا هر سامانه اختصاصی دیگه ای میخواد ، شما باید سامانه رو اختصاصی برنامه نویسی کنید و استفاده از وردپرس و پلاگین های آماده بی معنی میشه .
در کل بگم ، وردپرس یک CMS هستش ، لاراول یک فریمورک برنامه نویسی . توی همین جمله همه چی روشن و واضح معلومه
@ahmad316948
همونطور که حسین عزیز گفتن ایشون خیلی با وردپرس و... آشنایی ندارن منم چون با گوشی هستم نمیتونم زیاد توضیح بدم ولی میتونم راهنماییتون کنم ولی نیازمند چند دقیقه ویس هستش که تا دو دقیقه دیگه میفرستم همینجا.
@SinaFXD @hosseinshirinegad98 @imaniy بله حرف شما درسته آقا سینا که وردپرس یه پلاگینه ولی php زبان برنامه نویسی هست. اما ابن موضوع و سختی و راحتی کار رو فقط برنامه نویس درک میکنه. منظور من اینه که به کارفرما چی بگیم؟ چون همه برنامه نویس ها وردپرس بلد نیستند و گذشته از این موضوع یه برنامه نویس یکی دوسال از عمرشو صرف یادگرفتن برنامه نویسی کرده تا بتونه به درآمد برسه ولی اگه قرار باشه سایت کارفرما با وردپرس ساخته بشه چه فایده؟ من چندتا دلیل معقول میخام تا کارفرما رو متعاقد کنم که سایتی که از بیس با برنامه نویسی نوشته بشه بهتره از وردپرس
@ahmad316948
طراحی سایت با وردپرس رو هم یاد بگیرید، بعدش متوجه می شید که در چه مواردی کدوم روش رو بکار ببندید.
انتخاب روش طراحی، بستگی به نوع پروژه داره.
من هم وردپرس کار کردم و هم لاراول . مهمترین مزیت وردپرس این هست که خیلی سریع اماده میشه و دیگه نیازی به کد نویسی نیست ولی لاراول یا خود php رو در نظر بگیری برای ساخت یه سیستم فروشگاهی ساده باید حداقل 7 روز وقت بزاری ولی با وردپرس می تونی تمام دیجیکالا رو در کمتر از یک روز پیاده سازی کنی . به نظر من وردپرس رو واسه مشتری هایی که دنبال کار قشنگ و سریع و ارزون هستند بزنی و لاراول و ... رو برای استخدام در شرکت ها مختلف
امید وارم به جوابتون رسیده باشید
@ahmad316948
اگر کسی نمیخواد زیاد هزینه کنه و سایت وردپرسی هم کارش رو راه میندازه و همینطور از نگاه کافرما شاید زیبا تر هم باشه
شما نمیتونید به این راحتی ها متقاعدشون کنید که بیان برای سایت لاراولی هزینه کنن و اصلا کار درستی هم نیست.
سلام و روز به خیر.
وقتی که قراره پروژهای بهتون سپرده بشه شما باید به عنوان یک شخص حرفه ای اول تمامی خواسته ها و نیاز های مشتری رو بشنوید، یادداشت بردارید. بودجه ای که برای این کار در نظر گرفتن رو بسنجید.
بعد تمام این موارد رو کنار هم دیگه بذارید و سبک سنگین کنید. ببینید این کار چقدر از شما هزینهی فرصت میگیره و ...
شما به عنوان یه برنامه نویس باید بهترین و کم هزینه ترین راه رو انتخاب کنید. اگه میبینید این پروژه چیز خیلی سادهایه، مثلا یه سایت خبریه یا یه وبسایت کوچیک برای معرفی خدمات. چه دلیلی داره که بیاید و از 0 شروع کنید با لاراول یا هر فریم ورک دیگه ای اون رو پیاده سازی کنید؟ وردپرس اونقدر دست شما رو باز میذاره که تو این مدل پروژه ها میتونید تمامی نیازهای مشتری رو برطرف کنید.
وقتی مشتری شما میتونه یه وبسایت رو با کمترین هزینه، کمترین زمان با وردپرس داشته باشه و تمامی امکاناتی که لازم داره رو وردپرس حتی بدون نصب یک افزونهی اضافی در اختیارش قرار میده، چرا باید بیاد چند برابر هزینه کنه برای اختراع چرخ از اول؟ برای خود شما هم ارزشی نداره، انجام دادن اینجور کار اوپراتوری ای.
پ.ن: اگه تازه لاراول رو یاد گرفتید، پیشنهاد میکنم حتما حتما چندتا پروژهی رایگان و شخصی برای خودتون پیاده سازی کنید. با سختیهای یه پروژه ی واقعی آشنا بشید و دنبال راه حلها بگردید. تو اول مسیر برای یه وبلاگ ساده که بخواید خودتون با لاراول پیاده سازی کنید مطمئن باشید به کلی باگهای مختلف برخورد میکنید در طول پیاده سازی که قراره شمارو به شدت کلافه کنه! حالا تصور کنید که این پروژهی مشتری شما باشه و قراره لحظه به لحظه بالای سرتون ازتون ایراد بگیره.
@moeinbabaei @saman1111 @farzin
سلام. ببینید پروژه ای که کارفرما از من میخاد یه سایت املاک هست و از بنده خواستند قالب و backend بصورت اختصاصی کد زده بشه و مخصوص خود کارفرما باشه و بصورت مرحله ای قصد اضافه کردن امکانات به سایتشون رو دارن. الآن نمیدونم با توجه به خواسته کارفرما این سایت رو با وردپرس بسازم یا با لاراول؟
بصورت ساده و خلاصه تجربیات شخصی بنده اینهاست:
مزایای cms هایی چون وردپرس، جوملا:
1- هزینه راه اندازی اولیه پایین
2- سرعت بالا در راه اندازی اولیه
3- وجود قالبها و پلاگینهای زیاد
4- مناسب برای وبلاگ و سایتهای خبری و کمی فروشگاهی
معایب:
1- عدم دسترسی مستقیم به دیتابیس جهت توسعه در آینده
2- با نصب پلاگینهای بیشتر، سایت کندتر میشود
3- با افزایش بازدید، منابع سخت افزاری سرور را باید افزایش دهید
4- کاهش امنیت با نصب پلاگینهای متفرقه و بروز نشده
(توضیحات 2 و 3)درسته که با وردپرس سایت شما زودتر به بهره برداری میرسد اما اگر سورس صفحات را مشاهده کنید، میببینید کدهای زیادی و بعضاً غیر ضروری ارسال میشه، چراکه بعضی پلاگینها با امکانات زیاد، کدهای زیادتری را برای پوشش امکانات مختلف میسازند.
البته وردپرس را دست کم نگیرید. (من خودم چند سال پیش سایت شرکت که معرفی محصولات و شرکته رو با وردپرس بالا آوردم اما بقیه پروژه ها نه.(شاید و اگر اون موقع اطلاعات الان رو داشتم، تا بیام دنبال افزونه و قالب بگردم، همین رو دوسوته با لاراول یا جنگو بالا میاوردم)) و الان سایتهای پربازدیدی هستند که از این cms استفاده میکنند. دقت کنید که اغلب اونها سایت رو بهینه کردند و از افزونه های اختصاصی استفاده میکنند! که اونجا باید php، استاندارد پلاگین نویسی و... بدونید و اونجاست که به خودتون میگید اگر این سایت رو از اول طراحی و کدنویسی میکردید، شاید به صرفه تر بود.
درواقع وردپرس مثل ساختمانهای پیش ساخته است که برای باغ و ویلا که نهایت دو یا سه طبقه با هزینه کم و سرعت بالای اجرا مناسبه که از بین چند ده نوع نما و ابعاد و دیزاین انتخاب میکنید اما برای یک زمین در مرکز شهر با هزینه متری چند ده میلیون، کسی نمیاد از قطعات پیش ساخته استفاده کند بلکه اونو از اول بر حسب نیاز میسازند.
وردپرس فوق العادس
در زمان خیلی کمی میتونی هر نوع سایتی رو بسازی
شخصی خبری شرکتی فروشگاهی و ....
ولی اگه بخوای چیز اختصاصی بزنی مثلا یه فروشگاهی که امکانات خاصی داره دیگه با وردپرس خیلی پیچیده میشه ماجرا
.
درضمن وردپرس هیچ گونه مشکل امنیتی و سرعت هم نداره ! پربازدیدترین سایتهای خبری جهان وردپرس هستن با روزانه چندین هزار بازدید
فقط باید بدونی کدوم پلاگین رو استفاده کنی و کدوم رو استفاده نکنی
.
@ahmad316948
با وردپرس هم شما میتونی هر نوع قالبی طراحی کنی با drag & drop
اینجوری نیست که فقط قالب آماده استفاده کنی . بعنوان مثال شما یه دکمه رو میگیری میکشی تو صفحه و بهش رنگ و سایز میدی !!
ولی اگه مشتری شما میخواد امکانات خاصی توی سایت املاک بذاره با وردپرس سخته طراحی کردنش
سلام مجدد. در مورد سوال جدیدتون:
خواستهها و ویژگیهایی که ازتون خواستن رو لیست کنید، جستجو کنید ببینید با استفاده از پلاگینهای وردپرس امکان پیاده سازی این ویژگیها هست یا نه. اگه دیدید ویژگی ای کارفرما ازتون خواسته که براش پلاگین یا راه وردپرسی معمولی نتونستید براش پیدا کنید دوتا راه دارید:
1- بلدید پلاگین وردپرس بنویسید یا نه؟ برای این کار باید با توابع داخلی و جزئیات وردپرس به خوبی آشنا باشید. اگه آره و از کیفیت خروجی مطمئنید، خب میتونید این کار رو با وردپرس انجام بدید. به شرطی که این ویژگی ای که وردپرس نداره چیزی نباشه که به طور کلی با فضای وردپرس متفاوت باشه.
2-با تسلطی که بر لاراول دارید، امکان پیاده سازی این امکانات وجود داره براتون یا نه؟ اگه احساس میکنید قراره بعدا به مشکل بخورید بهتره که از اول پروژه رو قبول نکنید که اعتبارتون خدشه دار نشه.
نکته ی خیلی مهم: اینو همیشه مد نظر داشته باشید که شما که قراره هم فران-اند و هم بک-اند کار رو به عهده بگیرید، آیا میتونید با کیفیت از پس هردوش بر بیاید یا نه. من با توجه به توضیحاتی که خودتون دادید احساس میکنم در بخش فرانت خیلی مسلط نیستید( فرمودید html و css). حواستون باشه که شما برای پیاده سازی یک فرانت قوی برای اکثر پروژهها نیاز دارید که به خوبی جاوااسکریپت بلد باشید (به خواستههای کارفرما حتما دقت کنید). اگه میبینید که جاوااسکریپت رو اونجوری که باید مسلط نیستید بهتره این موضوع رو به کارفرما بگید که برای فرانت نیاز دارید به یک متخصص.
تا وقتی پروژه رو قبول نکردید هیچ مشکلی وجود نداره و چیزی رو به هیچ وجه از دست ندادید ولی با قبول کردن پروژه شما مسئولیت دارید که به بهترین شکل کار رو انجام بدید، اگه نتونید این موضوع اثرات بدی برای آیندهی شغلیتون به وجود میاره.
اگه سوال دیگه ای داشتید، در خدمتم.
موفق باشید.
نگاه کن من خودم از کد نویسی بیشتر خوشم میاد ولی وقتی کارفرما دوست داره با قیمت کم طراحی کنه بهتره از قالب اماده وردپرس استفاده کنی من حتی یه سورس برای سایت املاکی هم دارم که برای قدیماست نسخه 5.6 php
و یادت باشه وقتی چرخ دنده اختراع شده نیازی نیست دوباره اختراع شه مگر اینکه با ویژگی های جدیدی اختراع شه در غیر این صورت تلف کردن وقت خوانده میشه
سلام به عنوان کسی که چند سال هست که تخصصی وردپرس کار میکنم دارم بهت میگم که وردپرس اگه تخصصی کار بشه و قالبش به صورت
اختصاصی نوشته بشه مشکل آنچنانی نخواهد داشت ولی زمانی که از سایت فروشگاهی صحبت میکنیم وردپرس اصلا پیشنها نمیکنم.
مزایای وردپرس:
طراحی و توسعه سریع :
حتی شما در زمان طراحی و توسعه قالب به صورت کدنویسی شده هم به خاطر استفاده از وردپرس به راحت ترین شکل میتونید سایتتون رو توسعه بدید و حتی برای توسعه پست تایپ هم میتونید از پلاگین ACF استفاده کنید و اون رو با قالبتون ادغام کنید
طراحی و توسعه بدون کدنویسی و فقط با صفحه ساز هایی مانند المنتور:
که البته برای اضافه کردن یک سری ویژگی ها شما باید از پلاگین های جت و ... استفاده کنید که مشکل ساز خواهد بود و برای مثال برای تعریف پست تایپ سفارشی و طراحی با المنتور باید از پلاگین جت انجین استفاده کنید.
سئو:
شما با استفاده از پلاگین های سئو مانند یوآست و رنک مث میتونید سایتتون رو آنالیز کنید و کلمات کلیدی رو در سطح اینترنت چک کنیدو ریدایرکت هاتون رو مدیریت کنید. و حتی در زمان انتشار مقاله مقالتون رو برسی کنید و سئو را در مقالتون رعایت کنید .
استفاده از قالب آماده
با چند کلیک شما میتونید هر دیزاینی در مارکت های ایرانی را در سایت خودتون نمایش بدید و با استفاده از صفحه ساز ها تغیرات رو بر روی سایتتون بدون کدنویسی انجام بدید.
معایب استفاده از وردپرس:
ارور 503:
در بعضی مواقع در صورت ادغام نبود پلاگین های شما با قالب یا مشکل در کدنویسی قالب به ارور 503 بر میخورید که مشکل بسیار جدی هستش.
صفحه مرگ سفید:
در بعضی از سایت های وردپرسی بابت مشکل کدنویسی نادرست قالب با صفحه مرگ سفید مواجه میشیم که به هیچ عنوان پیشخوان وردپرس نمایش داده نمیشه و رسما سایت شما از دسترس خارج میشه.
هک شدن :
من در این چند سال بیش از 15 سایت هک شده را برگردادنم که مشکل 100 درصدی آنها بابت نصب پلاگین های ناشناخته یا بروزرسانی نکردن پلاگین های سایت اتفاق افتاده بود.
مشکلات خیلی زیادی هست شاید یک پادکست درباره این موضوع در سایت منتشر کنم.
نمیخوام وردپرس رو تخریب کنم ولی حقیقتا چیز بدردنخور و بیخودیه. برای توسعه وردپرس پدرت درمیاد. هر چی که بخوای بهش اضافه کنی باید هوک بنویسی پلاگین بنویسی نصب کنی و کلی دنگ و فنگ ولی تو لاراول همه چی مرتب و سرراسته. میدونی روت ها کجان کنترلر ها کجان هرچی جای خودشو داره مسیر روت های وب و api جدا و تمیز هست ولی تو وردپرس همه قاطی پاتیه. ی روز طول میکشه دیباگ کنی ببینی خطا از کجاست و چی ب چیه تو ی پلاگین خاصی ک بخوای باگ فیکس کنی یا توسعه اش بدی.
بهترین و تمیزترین حالتش اینه ک از قبل ی CMS کامل و سالم با لاراول داشته باشی و فارسی سازیش کرده باشی و اونو بجای وردپرس ب مشتری بدی و بعدا هر تغییراتی هم ک نیاز شد (یا حتی فیچر های بزرگ مثل ردیس و داکر و الاستیک و میکروسرویس و ...) میتونی به راحتی توسعه بدی و پیاده سازی کنی ولی اگ با وردپرس باشی عملا هیچکاری نمیتونی بکنی چون دست و بالت خیلی بسته است.
از همه مهمتر سرعته. شما تو لاراول api میزنی برای CSR و ی بخشی از محاسبات رو میذاری رو دوش مرورگر ولی تو وردپرس تقریبا همه چی رو دوش سرور هست و منفجر میشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟