براي ساختن سايتي مشابه ديجيکالا چه کردم ؟
سلام من مدت هاست که برنامه نويسي را شروع کرده ام و در اين مدت هم سعي داشتم يک سايت و اپليکيشن مشابه ديجيکالا بالا بيارم که براي ساختن فروشگاه اينترنتي يک شرکتي استفاده بکنم.
سپس در يک گروه برنامه نويسي کار کردم که روايت هاي زير از نحوه ي عمل کردن من و گروه براي ساختن يه اپليکيشن فروشگاهي و يه سايت فروشگاهي مثل ديجيکالا بود
در اين مقاله ي آموزشي قصد دارم تجربيات خودم را با شما به اشتراک بزارم که اميدوارم به دردتون بخوره.
براي ساختن سايتي مشابه ديجيکالا چه کردم ؟
در ابتداي کار من با يه سيستم آماده سايت فروشگاهي بالا آوردم که با ووکامرس بود اما اين سيستم مشکلات خاص خودش را داشت درسته که کاملا سايتي مشابه ديجي کالا شده بود ولي سرعت کافي نداشت امکانات کافي نداشت و کلا سر تا پا يه دردسري بيشتر نبود. همچنين اين سايت رو روي سرور نصب کرديم ولي هيچ بازدهي نگرفتيم.
شما هم ميتونيد ووکامرس وردپرس را نصب کنيد و يک قالب مشابه ديجيکالا بالا بياوريد ولي ميبينيد که عملکردش اصلا مشابه خود سايت ديجيکالا نيست امکانات رو نميشه پياده سازي کرد سرعتش خيلي خيلي پايينه و کلا يه سيستم داغون براي ساخت فروشگاه اينترنتي هست.
بعدش تصميم گرفتيم بريم روي فروشگاه سازهاي زبان php مثل پرستاشاپ و اوپن کارت و … اين فروشگاه ساز ها عملکرد نسبتا خوبي داشتا ولي باز هم از نظر تخصصي نيازهاي يه فروشگاه آنلاين واقعي را نميتونند پياده سازي کنند.
دليلش يک دليل سادست :
سازندگان اين فروشگاه سازها دقيقا نميدونند اين سيستم براي چه نوع فروشنده اي با چه نوع نيازهايي طراحي شده است. فروشگاه ساز کتاب الکترونيکي با فروشگاه لوازم الکترونيکي خيلي فرق داره و هر کدام ويژگي هاي خاص خود را داره هر کدام نياز هاي خاص خود را داره … و اين جنبه ي عمومي بخشيدن به اوپن کارت و پرستاشاپ و … باعث ميشد که زيادي جالب نباشن.
در نهايت رسيديم به اين نتيجه که براي داشتن يک فروشگاه آنلاين موفق حتما بايد از سيستم اختصاصي استفاده کرد که برنامه نويس يا برنامه نويسي آنرا براي ما بنويسند.
زبان php يک زبان راحت و ساده بود و فريمورک هاي مختلفي داشت که از لاراول براي پياده سازي فروشگاه استفاده کرديم سرعت فوق العاده شد هر امکانات در هر جايي و زماني قابل پياده سازي بود.
فروشگاه مشتريان جديدي جذب کرد فروش اتفاق افتاد و حالا فهميديم که نتيجه ي کار بايد چيزي نباشه که با دو کليک ساخته بشه مثل وردپرس و اوپن کارت و … که تجربه ي بدي به ما دادند.
البته شما ميتوانيد از روش هاي زير براي ساخت فروشگاه عالي استفاده کنيد :
- با php و يک فريمورک اختصاصي ( کاري که الان ديجيکالا ميکنه )
- از لاراول استفاده کنيد
- از کدايگنايتر استفاده کنيد
- از ديگر فريمورک هاي قدرتمند php استفاده کنيد
ساختن اپليکيشن مشابه ديجي کالا
ساخت اپليکيشن موبايل يک فرآيند ديگري بود که ما درگيرش شديم و من قصد دارم تجربياتم از اين حوزه را نيز بنويسم. براي ساختن يک اپليکيشن مشابه ديجيکالا ادامه ي مقاله را بخوانيد.
طبق مطالعاتي که در ابتداي کار داشتم به اين نتيجه رسيدم که براي ساختن اپ موبايل چندين راه وجود دارد که در زير ليست ميکنم :
- ساخت اپليکيشن موبايل بصورت کراس پلتفرم ( يکبار کدنويسي بشه براي ios و android خروجي گرفته بشه)
- ساخت اپليکيشن بصورت بومي ( براي اندرويد جدا و براي ios هم جدا ساخته بشه )
که براي ساخت اپليکيشن بصورت کراس پلتفرم هم ابزارهاي زيادي وجود داره مثل ري اکت نيتيو و فلاتر و … که برنامه نويس يکبار کدنويسي ميکنه و ميتونه براي دو سيستم عامل محبوب گوشي موبايل خروجي بگيره البته اين کار نتيجه را يک کمي خراب مميکنه
براي ساختن اپليکيشن بصورت بومي حالا براي اندرويد يا براي ios بايد بصورت رسمي ببينيد اون شرکت ها خودشون چه چيزي را براي ساختن اپليکيشن توصيه کرده اند و فکر کنم اين بهترين شيوه براي ساختن اپليکيشن براي اون پلتفرم خاص باشه.
هدف ما در ابتدا توليد اپليکيشن براي گوشي هاي اندرويدي بود چون طبق تحقيقاتي که انجام داديم گوشي هاي اندرويدي در ايران بيشتر از گوشي هاي ios يا همون آيفون بود و اگر گفتيم اندرويدي موفق بشه براي ios هم بصورت جدا بعدا ميسازيم.
در نهايت براي ساختن اپليکيشن اندرويدي از محيط رسمي يعني Android Studio استفاده کرديم که محيطي بسيار عالي براي کدنويسي اپليکيشن هاي موبايلي بود.
سپس بين دو زبان جاوا و کاتلين ، زبان کاتلين را انتخاب کرديم چون پرفرمنس بهترين نسبت به جاوا داشت و چون ما عجله هم داشتيم به زباني نياز داشتيم که خلاصه و راحت تر باشه که زبان کاتلين همينطوري بود.
ساخت سايت و اپليکيشن مشابه ديجي کالا چقدر زمان ميبره ؟
شايد فکر کنيد که ساخته شده اپليکيشن مشابه ديجيکالا يا سايت مشابه ديجيکالا کار خيلي خيلي زمان بره و سالها زمان نياز داره ولي اگر برنامه نويس خوب باشيد يا برنامه نويس هاي خوبي داشته باشيد مطمئن باشيد اين کار در سريعترين زمان ممکن انجام ميگيره و ديجيکالا نسبت به ديگر استارتاپ هاي بزرگ از نظر پيچيدگي سايت و اپليکيشن ساده تر است.
ديجيکالا محصولات زياد ، محتواي قوي و … داره البته سيستمي که درون اين فروشگاه هست مثل مديريت کارمندان و مديريت انبار و حسابداري و … يه سيستم هاي غولي هستند ولي اپليکيشين و سايت اين فروشگاه زياد پيچيدگي ندارد.
در کل تجربيات شخصي من و گروهي که براي ساختن اپليکيشن وسايت زمان گذاشتيم به اين شکل بود :
براي ساخت سايت فروشگاهي مشابه ديجي کالا با ??? امکانات موجود در ديجيکالا سه ماه زمان گذاشتيم
براي ساخت اپليکيشن مشابه ديجيکالا با تقريبا ??? امکانات موجود در ديجيکالا سه ماه زمان گذاشتيم
جمعا شش ماه زمان برد تا اينا بصورت کامل بالا بيان … ولي نتيجه ي کار خيلي عالي و فوق العاده بود.
سورس کد مشابه ديجيکالا
در اينترنت سورس کدهاي زيادي براي ساختن اپليکيشن و سايت مشابه ديجيکالا وجود دارد. اما تقريبا همگي انها ناقص بودند. من از بيشترشون خواستم کمک بگيرم ولي تکميل نبودند بجز يه سورس کد که البته براي يه دوره ي آموزشي بود به اسم دوره ي آموزش ساخت سايت و مشابه ديجيکالا که هم آموزش ميدادم که من انصافا براي يادگيري خيلي از اين آموزش هاي ويديوييش استفاده کردم و همچنين در کنار سورس ميساخت که آخرش سورس کد ديجي کالا آماده در کنارش بود و من با موفقيت تونستم ازش استفاده بکنم.
اگر شما برنامه نويس هستيد ، خيلي راحت ميتونيد با تجربياتي که در بالا نوشتم يه سايت مشابه ديجيکالا و يه اپليکيشن مشابه ديجيکالا بالا بياريد
اگر برنامه نويس نيستيد و يک برنامه نويس استخدام ميکنيد اين مقاله را براش بفرستيد تا از راه کارهاي ارائه شده استفاده بکنه حتما براش مفيد خواهد بود.
اگر نظري داريد بنويسيد ممنون