Permalänk
Medlem

Programmeringsspråk

Hej! Någon som vet vilket språk som är bäst och enklast att programmera en auktionssida med? Tänkte programmera allt själv från front/backend/databas. Vad ska man börja med?

Permalänk
Medlem

Är det för att du vill använda sajten så borde du kika på något färdigt redan.

Är det för att träna koda själv så är det bara välja något

Permalänk
Medlem

I och med att du behöver fråga såhär öppet skulle jag säga att du har mycket att lära innan du kan programmera en auktionssida.

Som svar på frågan bör du kunna HTML, CSS, php, Javascript, och SQL åtminstone.

Permalänk
Medlem
Skrivet av simon253:

I och med att du behöver fråga såhär öppet skulle jag säga att du har mycket att lära innan du kan programmera en auktionssida.

Som svar på frågan bör du kunna HTML, CSS, php, Javascript, och SQL åtminstone.

skulle skippa PHP dock ...

Permalänk
Medlem

Jag skulle titta på att sätta upp en MEAN-stack.
Du bör nog använda Angular i stället för AngularJS då LTS har upphört för det sistnämnda.

Lycka till!

Permalänk
Medlem
Skrivet av skyw00lker:

skulle skippa PHP dock ...

Varför då? Borde vara ett lysande verktyg för att lösa uppgiften

Permalänk
Medlem
Skrivet av skyw00lker:

skulle skippa PHP dock ...

Vad rekommenderar du istället?

Permalänk
Medlem
Skrivet av Superfrog:

Vad rekommenderar du istället?

C# .NET, mycket jobb inom det och kommer finnas mycket jobb inom det.

Permalänk
Medlem
Skrivet av heyon:

Varför då? Borde vara ett lysande verktyg för att lösa uppgiften

Old and dead?

Permalänk
Medlem
Skrivet av Matvraket:

C# .NET, mycket jobb inom det och kommer finnas mycket jobb inom det.

skulle rekommendera detta också eftersom kunskapen man får överlappar med otroligt mycket annat än effektiva hemsidor

Permalänk
Medlem

Rekommenderar c# dotnet för backenden.
det du lär dig där kommer du ha nytta av i andra språk också.

för frontenden, måste du kunna html,css och javascript, kan du dessa så titta gärna på något bra js ramverk som Angular, React eller kan rekommendera Svelte

Permalänk
Medlem
Skrivet av Matvraket:

C# .NET, mycket jobb inom det och kommer finnas mycket jobb inom det.

Microsoft-grejer har väl aldrig varit speciellt starkt inom webben. Och än mindre nu när det mesta i molnet körs på linux.

Tror det helt enkelt är svårare att börja där. Dessutom kostsamt eller omständig att(köra .net på linux är att skapa problem) köpa hosting om man inte tänkt göra det själv.

Och det är inget fel på php. Skulle hellre välja det är nodejs och annat som mest är i ropet men kommer ersättas av nästa hype runt hörnet.

Men allra bäst brukar vara att börja med det man kan.

Permalänk
Medlem
Skrivet av Matvraket:

Old and dead?

Jag förespråkar också C#/ASP.Net, men att påstå att PHP är dött stämmer verkligen inte. Gammalt, ja, men allt annat än dött.

Permalänk
Medlem
Skrivet av Sidde:

Microsoft-grejer har väl aldrig varit speciellt starkt inom webben. Och än mindre nu när det mesta i molnet körs på linux.

Tror det helt enkelt är svårare att börja där. Dessutom kostsamt eller omständig att(köra .net på linux är att skapa problem) köpa hosting om man inte tänkt göra det själv.

Och det är inget fel på php. Skulle hellre välja det är nodejs och annat som mest är i ropet men kommer ersättas av nästa hype runt hörnet.

Men allra bäst brukar vara att börja med det man kan.

Well, .NET är ju trots allt näst störst på webben vad gäller backend efter PHP, och på tal om PHP så är det ju precis som någon påpekade knappast dött.
https://w3techs.com/technologies/overview/programming_languag...

Började själv med PHP och sen blev det mest node, nu är jag hyfsat frälst av C# och .NET.

Sen vad gäller frontend, om folk rekommenderar språk grundat på jobbmöjligheter så är ju inte Svelte vägen att gå i alla fall.

Permalänk
Medlem

Jag skulle nog i stället använt eller betalat för en färdig lösning som du bara installerar på din webbserver.

Det du vill åstadkomma kräver en del kunskap & tid för att det skall bli säkert och bra.

Design är ett helvete. Att få saker snyggt(frontend). Men även snygga ikoner, osv som måste designas.
Sedan såklart ett backend som snackar med en databas. Det är egentligen 2 till "språk" som tillkommer här.

T.ex. PHP för att skapa en Connection mot din databas, samt returnerar svaren.
SQL för att skapa frågorna mot databasen osv.

Jag drev för många år sedan www.datordelar.net, Där jag installerade ett gratis(tror jag) auktionsprogram på min webbserver.

Kommer inte ihåg vad det var jag körde, men det var snyggt & såg ut typ som Tradera.

Ska se om jag hittar det, kanske waybackmachine kan hitta min sida.

EDIT:

Hittade. Så här såg sidan ut 2011:

Det jag behövde göra var att översätta från engelska till svenska i alla filer, samt designa med mina egna färger. Stänga av funktioner osv.

Jag tror du kan komma långt med det du vill genom att leta upp något liknande.

(jag gjorde ovan som 20 åring utan några starkare programmeringskunskaper)

(OT: Tycker jag ändå hade lite sinne för färger osv )

MVH

Permalänk
Medlem
Skrivet av ChrisGBG:

Well, .NET är ju trots allt näst störst på webben vad gäller backend efter PHP, och på tal om PHP så är det ju precis som någon påpekade knappast dött.
https://w3techs.com/technologies/overview/programming_languag...

Började själv med PHP och sen blev det mest node, nu är jag hyfsat frälst av C# och .NET.

Sen vad gäller frontend, om folk rekommenderar språk grundat på jobbmöjligheter så är ju inte Svelte vägen att gå i alla fall.

Du får det att låta som att .Net är stort på webben.

https://w3techs.com/technologies/overview/web_server
ca 6% av servrarna kör alltså IIS. Den i princip enda webbservern som kör .NET-grejer.
Och skulle jag gissa så är det mesta av detta legacy-grejer tyvärr.

Jag förstår att om man redan sitter i Microsofts värld är det tryggt och smidigt med .net.
Men jag kan iaf inte se någon som helst framtid där .Net kommer växa för webben.
Speciellt inte i en tid där containers blir mer och mer vanligt.

Permalänk
Medlem
Skrivet av Sidde:

Du får det att låta som att .Net är stort på webben.

https://w3techs.com/technologies/overview/web_server
ca 6% av servrarna kör alltså IIS. Den i princip enda webbservern som kör .NET-grejer.
Och skulle jag gissa så är det mesta av detta legacy-grejer tyvärr.

Jag förstår att om man redan sitter i Microsofts värld är det tryggt och smidigt med .net.
Men jag kan iaf inte se någon som helst framtid där .Net kommer växa för webben.
Speciellt inte i en tid där containers blir mer och mer vanligt.

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/...

Det där stämmer inte riktigt längre.
Vad är det för något hinder med att köra en aspnet i en container?
Inget problem att hosta tjänsten på aws eller azure om man är ute efter scaleable hosting också.

Så det känns som en märklig slutsats du drar baserat på mängden webbservrar som idag kör iis.

Permalänk
Medlem
Skrivet av Sidde:

Du får det att låta som att .Net är stort på webben.

https://w3techs.com/technologies/overview/web_server
ca 6% av servrarna kör alltså IIS. Den i princip enda webbservern som kör .NET-grejer.
Och skulle jag gissa så är det mesta av detta legacy-grejer tyvärr.

Jag förstår att om man redan sitter i Microsofts värld är det tryggt och smidigt med .net.
Men jag kan iaf inte se någon som helst framtid där .Net kommer växa för webben.
Speciellt inte i en tid där containers blir mer och mer vanligt.

Min bild är att .Net är betydligt vanligare på intranät än internet. Hur det ligger till på intranät beror i sin tur på vilken intranät.

Jag själv ser ASP.NET MVC lite som jag såg på VB6 runt år 2000. Man kan kritisera den för mycket, men det är så otroligt enkelt att skapa något. Och många som utvecklar appar, tjänster och annat i C# väljer ASP.NET MVC för att det är så enkelt. Det är typ bara sätta igång och koda direkt.

Argument men det är inte så säkert, så ligger det en skyddat miljö. Och alternativen är heller inte så säker om man inte uppdaterar koden. Där ett problem är att om någon kod ändras så ska ett nytt arbetskrävande SAT test göras om.

Hur tusan man ska arbeta med kod där minsta lilla förändring kräver arbetskrävande SAT tester och samtidigt ha koden uppdaterad. Där budgeten för arbetet är extremt liten är en superbra fråga.
Det går inte ihop och det blir den lösning som de tror suger minst.

Permalänk
Medlem
Skrivet av skyw00lker:

skulle skippa PHP dock ...

Skrivet av Matvraket:

Old and dead?

PHP är oerhört kompetent även fast det är gammalt. Kör igång ramverket Laravel och du har en riktigt stabil backend.

Permalänk
Medlem
Skrivet av Sidde:

Du får det att låta som att .Net är stort på webben.

https://w3techs.com/technologies/overview/web_server
ca 6% av servrarna kör alltså IIS. Den i princip enda webbservern som kör .NET-grejer.
Och skulle jag gissa så är det mesta av detta legacy-grejer tyvärr.

Jag förstår att om man redan sitter i Microsofts värld är det tryggt och smidigt med .net.
Men jag kan iaf inte se någon som helst framtid där .Net kommer växa för webben.
Speciellt inte i en tid där containers blir mer och mer vanligt.

Jag länkade bara till statistik.
.NET verkar ju hur vanligt som helst, är väl också därför så många YH är inriktade på det och finns oändligt med jobbannonser för det.

Men alla kanske borde slänga allt som existerar och fungerar för att dricka sojalatte och skriva allt i hipster-node eller Python 🥳

Permalänk
Medlem
Skrivet av Sidde:

Microsoft-grejer har väl aldrig varit speciellt starkt inom webben. Och än mindre nu när det mesta i molnet körs på linux.

Tror det helt enkelt är svårare att börja där. Dessutom kostsamt eller omständig att(köra .net på linux är att skapa problem) köpa hosting om man inte tänkt göra det själv.

Och det är inget fel på php. Skulle hellre välja det är nodejs och annat som mest är i ropet men kommer ersättas av nästa hype runt hörnet.

Men allra bäst brukar vara att börja med det man kan.

Azure? .NET går ju att köra både på Windows och Unix-platformar numera så att molnet är i Linux är ju inget hinder längre.

Permalänk
Medlem

Det enklaste valet är förmodligen C# (ASP.NET MVC). I så fall behöver du inte lära sig SQL eftersom du kan hantera databasen med vanlig C# genom LINQ, samt att visual studio hjälper dig mycket med MVC.

(jag är medveten att jag har ordentligt simplifierat det här; det finns mycket mer att säga om det med fördelar och nackdelar och att jamföra med javascript i en MERN stack)

Permalänk
Medlem
Skrivet av ChrisGBG:

Jag länkade bara till statistik.
.NET verkar ju hur vanligt som helst, är väl också därför så många YH är inriktade på det och finns oändligt med jobbannonser för det.

Men alla kanske borde slänga allt som existerar och fungerar för att dricka sojalatte och skriva allt i hipster-node eller Python 🥳

Jag tror som sagt på Intranät.

Många brukar prata om att Java har varit en av de största språken. Där såklart mobiltelefonerna har använt någon slags java. Bortsett från det så har jag alltid förundras då jag aldrig någonsin har sett en bra lösning i Java.
Jag vet flertalet program kodade i java som är så sega så det känns som man sitter på en 486a, alltså gränssnittet fryses och har sig. Programmen kostar ändå ibland mer än en ny bil i inköp för en licens.

Men det är väl mycket saker inom intranätet som har java. Det är svårt att veta när man inte har helhetsbilden.

Samma sak tror jag det är med ASP MVC .NET. Det finns mycket, men man kommer inte hitta mycket websidor på internet för man letar på fel ställe.

Permalänk
Medlem
Skrivet av Sidde:

Du får det att låta som att .Net är stort på webben.

https://w3techs.com/technologies/overview/web_server
ca 6% av servrarna kör alltså IIS. Den i princip enda webbservern som kör .NET-grejer.
Och skulle jag gissa så är det mesta av detta legacy-grejer tyvärr.

Jag förstår att om man redan sitter i Microsofts värld är det tryggt och smidigt med .net.
Men jag kan iaf inte se någon som helst framtid där .Net kommer växa för webben.
Speciellt inte i en tid där containers blir mer och mer vanligt.

WebAssembly blir allt större och Microsofts satsning med Blazor kommer förmodligen att slå igenom, men det är för stunden fortfarande väldigt nytt och behöver nog ett par år till på nacken. Med det sagt så ska man verkligen inte döma ut .NET som det känns som du gör.

Permalänk
Medlem
Skrivet av AllMessedUp:

Jag skulle nog i stället använt eller betalat för en färdig lösning som du bara installerar på din webbserver.

Det du vill åstadkomma kräver en del kunskap & tid för att det skall bli säkert och bra.

Design är ett helvete. Att få saker snyggt(frontend). Men även snygga ikoner, osv som måste designas.
Sedan såklart ett backend som snackar med en databas. Det är egentligen 2 till "språk" som tillkommer här.

T.ex. PHP för att skapa en Connection mot din databas, samt returnerar svaren.
SQL för att skapa frågorna mot databasen osv.

Jag drev för många år sedan www.datordelar.net, Där jag installerade ett gratis(tror jag) auktionsprogram på min webbserver.

Kommer inte ihåg vad det var jag körde, men det var snyggt & såg ut typ som Tradera.

Ska se om jag hittar det, kanske waybackmachine kan hitta min sida.

EDIT:

Hittade. Så här såg sidan ut 2011:
https://gratiscash.se/datordelar.png

Det jag behövde göra var att översätta från engelska till svenska i alla filer, samt designa med mina egna färger. Stänga av funktioner osv.

Jag tror du kan komma långt med det du vill genom att leta upp något liknande.

(jag gjorde ovan som 20 åring utan några starkare programmeringskunskaper)

(OT: Tycker jag ändå hade lite sinne för färger osv )

MVH

Kan det vara Joomla! som du använde dig av? Var populärt på den tiden och tycker det påminner lite om en webshop jag jobbade med för några år sen

Permalänk
Medlem
Skrivet av martengooz:

Kan det vara Joomla! som du använde dig av? Var populärt på den tiden och tycker det påminner lite om en webshop jag jobbade med för några år sen

Det var PHP Pro Bid han använde enligt källkoden på WayBackMachine.

Permalänk
Medlem
Skrivet av martengooz:

Kan det vara Joomla! som du använde dig av? Var populärt på den tiden och tycker det påminner lite om en webshop jag jobbade med för några år sen

Skrivet av ducedo:

Det var PHP Pro Bid han använde enligt källkoden på WayBackMachine.

Det stämmer att det var PHP Pro bid.
IMO, Såg snyggare ut på den tiden än vad det gör idag

Permalänk
Medlem
Skrivet av Sidde:

Microsoft-grejer har väl aldrig varit speciellt starkt inom webben. Och än mindre nu när det mesta i molnet körs på linux.

Tror det helt enkelt är svårare att börja där. Dessutom kostsamt eller omständig att(köra .net på linux är att skapa problem) köpa hosting om man inte tänkt göra det själv.

Och det är inget fel på php. Skulle hellre välja det är nodejs och annat som mest är i ropet men kommer ersättas av nästa hype runt hörnet.

Men allra bäst brukar vara att börja med det man kan.

Skrivet av Sidde:

Du får det att låta som att .Net är stort på webben.

https://w3techs.com/technologies/overview/web_server
ca 6% av servrarna kör alltså IIS. Den i princip enda webbservern som kör .NET-grejer.
Och skulle jag gissa så är det mesta av detta legacy-grejer tyvärr.

Jag förstår att om man redan sitter i Microsofts värld är det tryggt och smidigt med .net.
Men jag kan iaf inte se någon som helst framtid där .Net kommer växa för webben.
Speciellt inte i en tid där containers blir mer och mer vanligt.

Ett tips, om du ska argumentera för eller emot något så bör du fördjupa och förnya dig mer.
Du diskuterar med föråldrad kunskap som kan jämföras med PHP 5.6.
"Microsoft värld" och de argument som du nämner har inte existerat de senaste ~8 åren.

W3 Techs kan alla skippa. De har ingen information kring vad som används.
Deras statistik baserar på deras databas och vad webbsidorna är villiga att visa.
Deras teknik är helt baserad på scraping och headers dvs. de kan endast idenfiera äldre cms så som WP, Joomla etc.
https://w3techs.com/faq
https://w3techs.com/disclaimer
https://www.troyhunt.com/shhh-dont-let-your-response-headers/

https://insights.stackoverflow.com/survey/2021

Skrivet av Kalledotagent:

Hej! Någon som vet vilket språk som är bäst och enklast att programmera en auktionssida med? Tänkte programmera allt själv från front/backend/databas. Vad ska man börja med?

För att gå tillbaka till ämnet:

Oavsett vad du väljer för programmeringsspråk och ramverk så är alla kapabla att uppnå det du vill ha.

PHP (Laravel)
- Ett bra alternativ.
- Relativt enkelt att komma igång med.
- Behöver dock docker för att enkelt komma igång. Getting started

.Net
- Ett bra alternativ.
- Något enklare att komma igång med Getting started

Node
- Ett bra alternativ
- Relativt lätt att komma igång med beroende på ramverk Getting started

Permalänk
Medlem
Skrivet av Madsoul:

Ett tips, om du ska argumentera för eller emot något så bör du fördjupa och förnya dig mer.
Du diskuterar med föråldrad kunskap som kan jämföras med PHP 5.6.
"Microsoft värld" och de argument som du nämner har inte existerat de senaste ~8 åren.

W3 Techs kan alla skippa. De har ingen information kring vad som används.
Deras statistik baserar på deras databas och vad webbsidorna är villiga att visa.
Deras teknik är helt baserad på scraping och headers dvs. de kan endast idenfiera äldre cms så som WP, Joomla etc.
https://w3techs.com/faq
https://w3techs.com/disclaimer
https://www.troyhunt.com/shhh-dont-let-your-response-headers/

https://insights.stackoverflow.com/survey/2021

Nu var det inte jag som plockade fram den sidan i tråden. Jag använde bara länken som redan postats.
Men ungefär samma få procent kan man ju utläsa från populära språk på github.

Nu är det ju inte enbart webb som ingår där såklart men det är ju knappast så att C# sticker ut som det självklara språket att använda. Tvärtom faktiskt.

https://madnight.github.io/githut/#/pull_requests/2021/4
https://madnight.github.io/githut/#/pushes/2021/4

Jag tycker det är rätt mycket sanning i att säga att C# och .Net inte är språket för webben året 2022 också.
Så jag upplever att rekommendationen i denna tråd är inte representativt för språkets populäritet.
Men det kanske bara är jag som upplever det så.

Permalänk
Medlem
Skrivet av Sidde:

Du får det att låta som att .Net är stort på webben.

https://w3techs.com/technologies/overview/web_server
ca 6% av servrarna kör alltså IIS. Den i princip enda webbservern som kör .NET-grejer.
Och skulle jag gissa så är det mesta av detta legacy-grejer tyvärr.

Jag förstår att om man redan sitter i Microsofts värld är det tryggt och smidigt med .net.
Men jag kan iaf inte se någon som helst framtid där .Net kommer växa för webben.
Speciellt inte i en tid där containers blir mer och mer vanligt.

Sen .NET Core kan du köra på Linux. Vi hostar alla våra backends i containers som kör på Linux i Azure, vad är problemet?

ASP .NET Core är open-source, cross-platform och utvecklats extremt mycket mot hur det var i ASP .NET.
Det är förövrigt väldigt trevligt att jobba i och faktiskt rätt älskvärt enligt Stackoverflow