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