E-ticaret sitesi nasıl oluşturulur?

Rosez

Decapat
Katılım
23 Ocak 2022
Mesajlar
267
Daha fazla  
Cinsiyet
Erkek
Evet başlıktan anlaşıldığı gibi 0'dan bir e ticaret sitesinde yapmak için neleri bilmem gerekiyor?
Eski programlama dilleri veya gereksiz zorlama yöntemler önermezseniz sevinirim.
Bir yerden satın almak veya yaptırmak istemiyorum. Muhtemelen ticari bir amaç içinde kullanmayacağım. Yapmak istiyorum sadece.
MSSQL, Java, C#, Kotlin, HTML, CSS, JavaScript öğreneceğimi düşünerek yönlendirme de de bulunabilirsiniz.
 
Son düzenleyen: Moderatör:
MSSQL, Java, C#, Kotlin, HTML, CSS, JavaScript öğreneceğimi düşünerek yönlendirmede de bulunabilirsiniz.
Usta hepsini mi öğreneceksin? E-ticaret sitesi için öğrenmen gerekenler basit: Front-end, back-end ve database dili.

Önerilerim:

Front-end için:
Zaten HTML, CSS ve JavaScript kullan.
Back-end için: PHP veya Django öneririm.
Database için: MySQL veya MongoDB öneririm.

@Ecmel.
 
Usta hepsini mi öğreneceksin? E-ticaret sitesi için öğrenmen gerekenler basit: Front-end, back-end ve database dili.

Önerilerim:

Front-end için:
Zaten HTML, CSS ve JavaScript kullan.
Back-end için: PHP veya Django öneririm.
Database için: MySQL veya MongoDB öneririm.

@Ecmel.
Hocam yazılımla alakali bir bölüm okuduğum için yazdıklarımı öğreneceğim zaten.
Bunu yazma sebebim şu aslında kime sorsam çok zor diyor ben çözemedim bu işi.
Birde anlamadığım bir nokta var backend php demişsiniz ancak php nin yerini zaten JavaScript tutmuyor mu?
 
Hocam yazılımla alakalı bir bölüm okuduğum için yazdıklarımı öğreneceğim zaten.
Yazılımla alakası olması tüm alanları tek başına yapacağın anlamına gelmez. Tabii ki hepsini bilebilir ve öğrenebilirsin ama direkt olarak bu yükü kendine yüklemektense seçtiğin bir alan üzerine yoğunlaşman ilk başlarda daha iyi olacaktır diye düşünüyorum.

Bunu yazma sebebim şu aslında kime sorsam çok zor diyor ben çözemedim bu işi.
Sıfırdan tüm bunları öğrenmek için belli bir süre yok çünkü. Bunun limiti sana bağlı ama uzun bir süre olduğunu söyleyeyim. Zor denmesinin sebebi sıfırdan bir anda tüm alanlara yönelmenin zorluğundan bahsediliyor. Çok fazla öğrenmen gerekecek şey olacak çünkü. @Iskenderun 'ın saydıklarının yanına güvenlik, SEO vb. gibi birçok şey eklenecek. Onları da öğrenmen gerekecek. O yüzden "zor" diyorlar. Yapabilirsin tabii ama bana kalırsa bu şekilde sıfırdan zorlamaya gerek yok. Güzel bir hedef ama adım adım ilerlemek daha mantıklı.

Birde anlamadığım bir nokta var backend php demişsiniz ancak php'nin yerini zaten JavaScript tutmuyor mu?
JavaScript kendi başına back-endde kullanılmaz. Node.js kullanırsın. PHP her ne kadar kendini güncel tutmaya çalışan bir dil olsa da node.js kullanılmaya başlandı. Fakat şu anda TR'de %90'a yakın PHP kullanımı var.
 
Web tasarım okuyorsan HTML ,CSS ve PHP 'yi 2 dönemde zor öğretirler, sen önde gitmek için internetteki kaynakları kullan w3schools gibi. Boostrap de öğretilmiyor sanırsam.
 
Yazılımla alakası olması tüm alanları tek başına yapacağın anlamına gelmez. Tabii ki hepsini bilebilir ve öğrenebilirsin ama direkt olarak bu yükü kendine yüklemektense seçtiğin bir alan üzerine yoğunlaşman ilk başlarda daha iyi olacaktır diye düşünüyorum.


Sıfırdan tüm bunları öğrenmek için belli bir süre yok çünkü. Bunun limiti sana bağlı ama uzun bir süre olduğunu söyleyeyim. Zor denmesinin sebebi sıfırdan bir anda tüm alanlara yönelmenin zorluğundan bahsediliyor. Çok fazla öğrenmen gerekecek şey olacak çünkü. @Iskenderun 'ın saydıklarının yanına güvenlik, SEO vb. gibi birçok şey eklenecek. Onları da öğrenmen gerekecek. O yüzden "zor" diyorlar. Yapabilirsin tabii ama bana kalırsa bu şekilde sıfırdan zorlamaya gerek yok. Güzel bir hedef ama adım adım ilerlemek daha mantıklı.


JavaScript kendi başına back-endde kullanılmaz. Node.js kullanırsın. PHP her ne kadar kendini güncel tutmaya çalışan bir dil olsa da node.js kullanılmaya başlandı. Fakat şu anda TR'de %90'a yakın PHP kullanımı var.
Tabiki öyle. İster istemez belli bir alana yönelmek gerekiyor. Ancak bunu mümkün olan en geç sürede yapmak istiyorum. En azından , yapmış olmak isterdim. Evet bahsettiğiniz gibi SEO olayları var. Zaten çok büyük çaplı ve ticari amaç gütmeyeceğim için pek ilgilenmiyorum bu konuda.

Hocam sormak istediğim bir konu daha vardı , back-end e kullanacağım dil ve database performansta çok büyük farklılıklara sebep olurmu acaba?

Node.js demişsiniz back end için sizce en mantıklı seçim nedir?
Web tasarım okuyorsan HTML ,CSS ve PHP 'yi 2 dönemde zor öğretirler, sen önde gitmek için internetteki kaynakları kullan w3schools gibi. Boostrap de öğretilmiyor sanırsam.
Programcılık okuyorum şuan , evet attığınız site uzerinden bakıyorum konulara.
Bakalım 1 dönemde html , css ve biraz JavaScript hedefi var. Hallederiz gibi duruyor şuan html form lardayim da fazlada önden girmiyorum bilgi karmaşası olmaması açısından. Bootstrap ı hiç duymadım evet.
 
Hocam sormak istediğim bir konu daha vardı , back-end e kullanacağım dil ve database performansta çok büyük farklılıklara sebep olurmu acaba?

Node.js demişsiniz back end için sizce en mantıklı seçim nedir?
Bu soruları cevaplamam ne kadar doğru olur bilemiyorum. Çünkü front-end developerım ve back-end tarafında mailler harici çok uğraşmıyorum. Daha çok back-end developerlar ile çalışıyorum, projede bölünme oluyor yan. Olması gereken o zaten iş hayatında.

PHP ve node.js projeye göre kullanılan diller. Fakat TR'de çalıştığım, gözlemlediğim ve back-end tarafında çalışanlarla konuştuklarımdan yola çıkarak size TR için back-end tarafında en kötü %80 civarı PHP kullanıldığını söyleyebilirim.

Bana kalırsa PHP öğrenmenin hiçbir zararı yok. Syntaxı biraz gıcık gelebilir ama kolaydır. Ondan sonra node.js öğrenebilirsiniz ilerde. Zaten bir dili öğrenmesi sıkıntı değil. Programlamayı, nerede ne yapacağını bildikten sonra diller sadece birer araç haline geliyor. PHP veya node.js fark etmez, sen ne yapacağını biliyorsan iki dilde de yaparsın yani.

Başlangıç için PHP önerimdir. İngilizcen ne seviyede bilmiyorum ama eğer o konuda da sorun yaşıyorsan PHP'nin kendi sitesinde Türkçe dokümantasyonu var. Oradan bile bir artı alır başlangıç için yani.
 
Bu soruları cevaplamam ne kadar doğru olur bilemiyorum. Çünkü front-end developerım ve back-end tarafında mailler harici çok uğraşmıyorum. Daha çok back-end developerlar ile çalışıyorum, projede bölünme oluyor yan. Olması gereken o zaten iş hayatında.

PHP ve node.js projeye göre kullanılan diller. Fakat TR'de çalıştığım, gözlemlediğim ve back-end tarafında çalışanlarla konuştuklarımdan yola çıkarak size TR için back-end tarafında en kötü %80 civarı PHP kullanıldığını söyleyebilirim.

Bana kalırsa PHP öğrenmenin hiçbir zararı yok. Syntaxı biraz gıcık gelebilir ama kolaydır. Ondan sonra node.js öğrenebilirsiniz ilerde. Zaten bir dili öğrenmesi sıkıntı değil. Programlamayı, nerede ne yapacağını bildikten sonra diller sadece birer araç haline geliyor. PHP veya node.js fark etmez, sen ne yapacağını biliyorsan iki dilde de yaparsın yani.

Başlangıç için PHP önerimdir. İngilizcen ne seviyede bilmiyorum ama eğer o konuda da sorun yaşıyorsan PHP'nin kendi sitesinde Türkçe dokümantasyonu var. Oradan bile bir artı alır başlangıç için yani.
Bakalım hocam sağolun. Henüz acelem yok zaten hele bi gerekeni öğreneyim ondan sonda bakarım phpye. Dediğiniz gibi mantığı kavrayınca kolay öğreniliyor zaten. Syntax farklılığı ve bir iki ufak şey değişiyor.
 
Kendinizi geliştirmek için düşünüyorsanız işin operasyonel yönüne de bakabilirsiniz. Sonuçta sistemi yazdık, kurduk hosta, sunucuya attık bitmiyor :D. Özellikle veri tabanı alanında bence çok ciddi uzmanlık gerekiyor. Yük altındaki veritabanını yönetebilmek, Uptime'ı yüksek tutabilmek, anlık sürekli arttırımlı yedekleme yapmak çok zor işler. Farklı veritabanı sistemleriyle deneysel projeler geliştirmiş olmama ve bu özellikleri test etmeme rağmen faaliyette olan kişisel projelerimde veri tabanı sunucuya kendim kurup yönetmeye cesaret edemiyorum. Hata kaldıracak bir alan değil çünkü. Bu nedenle direkt servis olarak kullanıyorum veritabanını. Normal apiler patlasa da olur :D bir şekilde ayağa kaldırılır. Çökmüş bir veritabanı sunucusunu ise ayağı kaldırmak büyük mesele. Bozulduysa yedekten dönmek ayrı dert. Veri kaybını çözümlemek ayrı dert. Bu konuda uzmanlara her zaman ihtiyaç var gibi.

Backend dillerinde ise böyle bir durum yok. Veri tabanı ayakta durduğu sürece kullandığınız dilin performans veya daha önemlisi ölçeklendirilebilirlik anlamında bir fark yaratacağını düşünmüyorum. Atıyorum 4 sunucu ile çalışacak bir backend apiyi GO ile yazdınız 1 sunucuda çalışıyor. İnanın hiçbir önemi yok. Şirketler için de kişisel projeler için de bunun maliyeti günümüzde göz ardı edilebilir seviyede. Önemli olan geliştirme kolaylığı ve işi bilen eleman bulma imkanı. Bugün PHP developer çok olduğu için PHP hala rağbet görüyor. En iyi en performanslı dil ile geliştirme yapılsa herkesin GO, Rust vs. yazması beklenirdi fakat durum bu değil.
 
Kendinizi geliştirmek için düşünüyorsanız işin operasyonel yönüne de bakabilirsiniz. Sonuçta sistemi yazdık, kurduk hosta, sunucuya attık bitmiyor :D. Özellikle veri tabanı alanında bence çok ciddi uzmanlık gerekiyor. Yük altındaki veritabanını yönetebilmek, Uptime'ı yüksek tutabilmek, anlık sürekli arttırımlı yedekleme yapmak çok zor işler. Farklı veritabanı sistemleriyle deneysel projeler geliştirmiş olmama ve bu özellikleri test etmeme rağmen faaliyette olan kişisel projelerimde veri tabanı sunucuya kendim kurup yönetmeye cesaret edemiyorum. Hata kaldıracak bir alan değil çünkü. Bu nedenle direkt servis olarak kullanıyorum veritabanını. Normal apiler patlasa da olur :D bir şekilde ayağa kaldırılır. Çökmüş bir veritabanı sunucusunu ise ayağı kaldırmak büyük mesele. Bozulduysa yedekten dönmek ayrı dert. Veri kaybını çözümlemek ayrı dert. Bu konuda uzmanlara her zaman ihtiyaç var gibi.

Backend dillerinde ise böyle bir durum yok. Veri tabanı ayakta durduğu sürece kullandığınız dilin performans veya daha önemlisi ölçeklendirilebilirlik anlamında bir fark yaratacağını düşünmüyorum. Atıyorum 4 sunucu ile çalışacak bir backend apiyi GO ile yazdınız 1 sunucuda çalışıyor. İnanın hiçbir önemi yok. Şirketler için de kişisel projeler için de bunun maliyeti günümüzde göz ardı edilebilir seviyede. Önemli olan geliştirme kolaylığı ve işi bilen eleman bulma imkanı. Bugün PHP developer çok olduğu için PHP hala rağbet görüyor. En iyi en performanslı dil ile geliştirme yapılsa herkesin GO, Rust vs. yazması beklenirdi fakat durum bu değil.
Tabi öyle hocam. Veritabanı büyük iş 😂 ondan hiç sıcak bakmıyorum açıkçası, stres testleriymis , yükü bölmekmiş , kuyruğa almak falan , bir hatada patates olup tüm şeyin bana kalması zor valla. Tabi hepsinin kendine göre zorluğu var orası ayrı.

Bu gidişle blog sayfası yazacağım sanırım :)
 

Geri
Yukarı