Mitt första "projekt", behöver hjälp att komma igång.

Permalänk
Medlem

Mitt första "projekt", behöver hjälp att komma igång.

Hej,

Det är år och dar sedan jag programmerat men en viss grundkunskap existerar. Jag har ett projekt jag vill genomföra men saknar helt enkelt kunskapen om var jag skall starta och vilka språk/tekniker jag skall använda mej av på vägen. Viljan att lära sig finns men behöver hjälp för att få grepp om vissa saker för att komma igång.

För er som håller på med programmering är nog detta projekt enkelt, men jag som novis vet jag helt enkelt inte vilken/vilka "approacher" som är vettiga kontra skall undvikas.

Mycket kortfattat vill jag göra följande:

1. Kunddatabas
2. Leverantörsdatabas
3. Koppla olika funktioner till kunder/leverantörer
4. Snyggt och användarvänligt GUI
5. Flera olika användare med olika återkomstnivåer
6. Skall fungera i ett lokalt nätverk på ett domän på en server som idag snurrar MS Server 2008 (snart 2012 om jag förstått rätt)
7. Finns även planer på att utvidga detta med ytterligare funktioner men först efter att jag fått detta att fungera.

Skulle vara roligt att lära sig HTML/CSS/etc och har funderat om det är ett sätt att närma sig detta eller om det är enklare att göra det i t.ex. c# eller motsvarande eftersom vi ändå använder windows men å andra sidan varför låsa det till ett OS? Detta och flera frågor till behöver jag ödmjukt hjälp med.

Finns det någon vänligen själ som har arbetat med motsvarande som jag kan få kommunicera med för att få grundpelarna på plats? Letar väl efter en slags "komma-igång-mentor" om jag skall försöka sammanfatta det kort

Jag ser fram emot att få hugga tag i detta, finns så mycket att lära sig!

Ett STORT tack redan på förhand,

Jan

Permalänk
Medlem

Spontant låter det som ett projekt som samtliga webbaserade språk skulle klara av att genomföra. Eftersom du nämnde att du inte nödvändigtvis behöver använda Windows så passar jag på att slå ett slag för Linux. Linux fungerar bra för att driva webbservrar. Man behöver inte vara expert för att få en enkel webbserver med databas att fungera. T.ex. är Ubuntu populärt och använder oftast en skrivbordmiljö så man slipper sitta i en terminal om man inte känner för det.

Väljer du då Linux kan du använda Apache för webbserver, PHP för själva logiken och databaskopplingen och MySQL eller PostgreSQL för att lagra informationen. Apache, PHP och MySQL finns även till Windows.

Eventuellt kanske du också är intresserad av att använda ett ramverk för att spara tid, exempelvis Codeigniter, CakePHP, Zend eller Drupal. W3Schools har många bra och enkla guider.

Visa signatur

http://dataskydd.wordpress.com - Artiklar och inlägg om bl.a. Informationssäkerhet

Permalänk
Medlem

Antagligen är det rekommenderat att köra någon webbserver men det går även att köra vanliga programmeringsspråk som tex Python om du endast vill köra ett programmeringsspråk och inte orkar fixa en webserver. Du kan tex bara köra en mysql databas på din server och sedan ansluta till den med python. mysql databasen har då hand om användare och vad de kan komma åt. Kommer att fungera exakt som om databasen var lokal.

Permalänk
Medlem
Skrivet av Indra-:

Spontant låter det som ett projekt som samtliga webbaserade språk skulle klara av att genomföra. Eftersom du nämnde att du inte nödvändigtvis behöver använda Windows så passar jag på att slå ett slag för Linux. Linux fungerar bra för att driva webbservrar. Man behöver inte vara expert för att få en enkel webbserver med databas att fungera. T.ex. är Ubuntu populärt och använder oftast en skrivbordmiljö så man slipper sitta i en terminal om man inte känner för det.

Väljer du då Linux kan du använda Apache för webbserver, PHP för själva logiken och databaskopplingen och MySQL eller PostgreSQL för att lagra informationen. Apache, PHP och MySQL finns även till Windows.

Eventuellt kanske du också är intresserad av att använda ett ramverk för att spara tid, exempelvis Codeigniter, CakePHP, Zend eller Drupal. W3Schools har många bra och enkla guider.

Som antagligen framgick av första posten så skall projektet användas på jobbet då det är klart, där körs klienter och vår lokala server med Windows. Däremot kommer jag att göra projektet hemma och där finns några windowsburkar, en mbr samt en oanvänd Raspberry PI. Hade tänkt använda mej av Mac:n (XAMPP) ifall det blir en webbaserad lösning, i annat fall en stationär windows burk. Jag är inte intresserad av att komma igång med Ubuntu idag, men det finns också med i planerna senare då jag skall titta närmare på raspberryn.

Tack för tips om ramverk, skall titta närmare på dessa. Drupal har jag hört om tidigare men de andra är helt främmande namn för mej.

Skrivet av kobb3:

Antagligen är det rekommenderat att köra någon webbserver men det går även att köra vanliga programmeringsspråk som tex Python om du endast vill köra ett programmeringsspråk och inte orkar fixa en webserver. Du kan tex bara köra en mysql databas på din server och sedan ansluta till den med python. mysql databasen har då hand om användare och vad de kan komma åt. Kommer att fungera exakt som om databasen var lokal.

Tack för tipset, har dock inget emot att använda flera språk om så krävs. Har faktiskt funderat på ännu enklare versioner som att använda MS Access, men det känns på något sätt så tråkigt och jag lär mej inte lika mycket den vägen.

Jag kanske har fel, men skulle gärna bolla alla frågor här på forumet men är rädd för att jag får många olika svar och förslag om hur jag skall gå till väga som leder till ännu mera oreda i min hjärna. Därav tanken att det kanske finns någon vänligen själ jag kan få kontakta via PM eller email alternativt ett middagsmöte (Stockholmsområdet) jag bjuder på där jag får reda ut min frågor så jag kan komma igång.

crossing my fingers

Permalänk
Medlem

Vad har du för "deadline" på projektet?
Med tanke på det du skrivit innan skulle jag rekommendera att du tar en undersökning på olika ramverk.
Börja med att rada upp de språk som du "behärskar" bäst, kolla sedan vad det finns för ramverk för dessa språken.

Jämför med krav och din uppskattade tid för att kunna genomföra projektet.
Det finns ju mängder med bra ramverk och dylikt som gör mycket åt dig.

Om du känner dig hemma med Java så kan du ta en titt på Vaadin.
https://vaadin.com/learn

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Medlem
Skrivet av NoPaiN^:

Vad har du för "deadline" på projektet?
Med tanke på det du skrivit innan skulle jag rekommendera att du tar en undersökning på olika ramverk.
Börja med att rada upp de språk som du "behärskar" bäst, kolla sedan vad det finns för ramverk för dessa språken.

Jämför med krav och din uppskattade tid för att kunna genomföra projektet.
Det finns ju mängder med bra ramverk och dylikt som gör mycket åt dig.

Om du känner dig hemma med Java så kan du ta en titt på Vaadin.
https://vaadin.com/learn

Tack för svar. Jag har ingen deadline, det här är ett projekt som jag hittat på själv för att lära mej. Valde ett konkret och verklighetsförankrat projekt som man kan ha eventuell nytta av senare, istället för att göra något "påhittat". Meda andra ord är detta helt för mej själv och en trevlig bonus om det uppskattas av andra någon gång då det blir klart i fjärran framtid

Eftersom jag gör detta för att lära mej får det ta tid. Jag ser fram emot att lära mej nya språk hellre än ta upp ett gammalt där jag är ringrostig och kanske begränsar mej och projektet den vägen. Exempel på frågor jag ställer mej är

  • Vilka alternativ finns? T.ex. slutprodukt skall fungera via webbrowser eller är det bättre att det är en lokal mjukvara som fungerar mot "central" databas

  • Vad är bästa upplägget? T.ex. Jobba med ett språk och MySql istället för Websida-underliggande språk-webersver med MySql

  • Vilka språk kan vara bra val då? T.ex. HTML och CSS för websidor.

  • Vilken ordning är smartast att göra detta? T.ex. Börja med Databas för kunder, sedan leverantörer, sedan.....

Jag tackar de som svarat och gett uppslag, inser dock att jag fortsättnigsvis har varit för otydlig i mina behov och hoppas att frågeställningarna ovan hjälper er att förstå vad jag tampas med för att komma igång. Jag ber om ursäkt att detta är lite flummigt men jag vet inte riktigt hur jag skall uttrycka mej för att ni som kan skall förstå vad jag menar.

Permalänk
Medlem

Kanske enklast är att se det som jag inte kan någonting och stapla upp det ur den synviklen.

Permalänk
Medlem
Skrivet av Sp0de:

Tack för svar. Jag har ingen deadline, det här är ett projekt som jag hittat på själv för att lära mej. Valde ett konkret och verklighetsförankrat projekt som man kan ha eventuell nytta av senare, istället för att göra något "påhittat". Meda andra ord är detta helt för mej själv och en trevlig bonus om det uppskattas av andra någon gång då det blir klart i fjärran framtid

Eftersom jag gör detta för att lära mej får det ta tid. Jag ser fram emot att lära mej nya språk hellre än ta upp ett gammalt där jag är ringrostig och kanske begränsar mej och projektet den vägen. Exempel på frågor jag ställer mej är

  • Vilka alternativ finns? T.ex. slutprodukt skall fungera via webbrowser eller är det bättre att det är en lokal mjukvara som fungerar mot "central" databas

  • Vad är bästa upplägget? T.ex. Jobba med ett språk och MySql istället för Websida-underliggande språk-webersver med MySql

  • Vilka språk kan vara bra val då? T.ex. HTML och CSS för websidor.

  • Vilken ordning är smartast att göra detta? T.ex. Börja med Databas för kunder, sedan leverantörer, sedan.....

Jag tackar de som svarat och gett uppslag, inser dock att jag fortsättnigsvis har varit för otydlig i mina behov och hoppas att frågeställningarna ovan hjälper er att förstå vad jag tampas med för att komma igång. Jag ber om ursäkt att detta är lite flummigt men jag vet inte riktigt hur jag skall uttrycka mej för att ni som kan skall förstå vad jag menar.

Fördelen med att det fungerar via webbrowser är att du kan komma åt den överallt ifrån och att det är lätt att uppdatera programmet eftersom alla ansluter till senast versionen av programmet varje gång. Det är ju lite jobbigt att rulla ut uppdateringar om du har installerat programmet på flera datorer. Nackdelen är dels säkerheten, det är svårare att göra en hemsida som är helt säker än ett program som är säker. Nackdelen är också, beroende på hur du löser om, vad som händer om internet går ner.

Ordningen lär du göra så att du börjar med databasen så du vet vad du vill spara. Sedan går det utmärkt att utveckla båda samtidigt. Tänk dock på vad som händer om du tex vill göra om databasen, blir det mycket kod att ändra?

Permalänk
Medlem
Skrivet av kobb3:

Fördelen med att det fungerar via webbrowser är att du kan komma åt den överallt ifrån och att det är lätt att uppdatera programmet eftersom alla ansluter till senast versionen av programmet varje gång. Det är ju lite jobbigt att rulla ut uppdateringar om du har installerat programmet på flera datorer. Nackdelen är dels säkerheten, det är svårare att göra en hemsida som är helt säker än ett program som är säker. Nackdelen är också, beroende på hur du löser om, vad som händer om internet går ner.

Ordningen lär du göra så att du börjar med databasen så du vet vad du vill spara. Sedan går det utmärkt att utveckla båda samtidigt. Tänk dock på vad som händer om du tex vill göra om databasen, blir det mycket kod att ändra?

Tanken är att den endast skall fungera lokalt i nätverket via en webbrowser, inte utifrån. Med andra ord behöver jag inte bry mej om säkerheten på samma sätt. Detta borde väl fungera, eller?

Låt oss säga att jag kör med MySql och sedan är nästa instans/nivå själva webservern med applikationerna och till sist själva klientens webbrowser. Har jag förstått detta rätt? Funderade på att separera ytterligare ett steg genom att ha en skild modul som skötte kommunikationen med databasen ifall jag vill koppla på andra saker senare, men det känns som om jag gör överkurs av allt direkt från start så jag bestämde att försöka hålla det på en hanterbar nivå för mej själv (kvarstår att se om jag kommer att lyckas med det)

Vilket/vilka språk är att föredra för själva applikationsdelen, kan jag koncentrera mej på ett? Vad är att föredra php, ruby, python, js, drupal? har säkert missat flera

så många frågor kvar men jag tar detta i babysteg nu

Permalänk
Medlem
Skrivet av Sp0de:

Tanken är att den endast skall fungera lokalt i nätverket via en webbrowser, inte utifrån. Med andra ord behöver jag inte bry mej om säkerheten på samma sätt. Detta borde väl fungera, eller?

Låt oss säga att jag kör med MySql och sedan är nästa instans/nivå själva webservern med applikationerna och till sist själva klientens webbrowser. Har jag förstått detta rätt? Funderade på att separera ytterligare ett steg genom att ha en skild modul som skötte kommunikationen med databasen ifall jag vill koppla på andra saker senare, men det känns som om jag gör överkurs av allt direkt från start så jag bestämde att försöka hålla det på en hanterbar nivå för mej själv (kvarstår att se om jag kommer att lyckas med det)

Vilket/vilka språk är att föredra för själva applikationsdelen, kan jag koncentrera mej på ett? Vad är att föredra php, ruby, python, js, drupal? har säkert missat flera

så många frågor kvar men jag tar detta i babysteg nu

Svarar en sista gång för att vara snäll. Jag har aldrig utvecklat något liknande men har skrivit program som använder sig av databaser och dessa behöver inte nödvändigtvis vara lokala, men de har varit de i mitt fall.

Annars är det nog också få som testat båda vägarna och kan göra någon riktig jämförelse. Finns säkerligen folk här som en del om webservrar, det kan inte jag.

Permalänk
Medlem

Jag tror det är ett alltför maffigt projekt att ge sig på om du inte redan kan programmera. Jag skulle letat efter ett färdigt CMS och passande moduler och kört med det. Även för en erfaren programmerare pratar vi om hundratals timmars arbete. För dig skulle det nog bli tusentals.

Men, om du nu ändå ger dig in på det:

Eftersom jag gillar web och jobbar med web skulle jag valt det alternativet. Vilket språk du skriver i spelar absolut ingen roll. Du kan ställa in webbservern att bara acceptera anslutningar från intranätet.

C#, PHP och Ruby är backendspråk - Det som knyter sidan mot databasen.

Javascript är (oftast) ett front-end språk för att skicka kommandon till backend, eller dynamiskt uppdatera hur sidan ser ut.

Drupal är ett CMS (Content Management System) - Alltså ett redan färdigt system som kan göra det du vill göra (med moduler).

MySQL är en typ av databas.

HTML är ett markup-language, alltså inte programmering, eller iallafall väldigt lite.

CSS är stylesheets, det som bestämmer hur HTML ser ut. (Färg, storlek, etc)

Många som börjar med web håller sig till opensource och då oftast MySQL och PHP som backend.

Permalänk
Medlem
Skrivet av kobb3:

Svarar en sista gång för att vara snäll. Jag har aldrig utvecklat något liknande men har skrivit program som använder sig av databaser och dessa behöver inte nödvändigtvis vara lokala, men de har varit de i mitt fall.

Annars är det nog också få som testat båda vägarna och kan göra någon riktig jämförelse. Finns säkerligen folk här som en del om webservrar, det kan inte jag.

Tacksam för att du hjälpt till!

Skrivet av Ernesto:

Jag tror det är ett alltför maffigt projekt att ge sig på om du inte redan kan programmera. Jag skulle letat efter ett färdigt CMS och passande moduler och kört med det. Även för en erfaren programmerare pratar vi om hundratals timmars arbete. För dig skulle det nog bli tusentals.

Tack för att du tagit dej tid att svara.

Jag har programmerat och delvis studerat IT, men det är drygt 15 år sedan jag gjorde något vettigt sist, nu är det nya språk, web, osv. Jag tar mej an detta egenpåhittade projekt för att lära mej och ha kul. Tanken är inte att det skall vara jätteavancerat till en start och jag övertygad om att det inte skulle ta i närheten av hundratals timmar för ett PRO att göra det jag tänkt. Däremot är det inte alls osannolikt att det kan ta tusentals för mej innan alla saker jag tänkt det skall kunna användas till är gjorda

Skrivet av Ernesto:

Men, om du nu ändå ger dig in på det:

Eftersom jag gillar web och jobbar med web skulle jag valt det alternativet. Vilket språk du skriver i spelar absolut ingen roll. Du kan ställa in webbservern att bara acceptera anslutningar från intranätet.

C#, PHP och Ruby är backendspråk - Det som knyter sidan mot databasen.

Javascript är (oftast) ett front-end språk för att skicka kommandon till backend, eller dynamiskt uppdatera hur sidan ser ut.

Drupal är ett CMS (Content Management System) - Alltså ett redan färdigt system som kan göra det du vill göra (med moduler).

MySQL är en typ av databas.

HTML är ett markup-language, alltså inte programmering, eller iallafall väldigt lite.

CSS är stylesheets, det som bestämmer hur HTML ser ut. (Färg, storlek, etc)

Många som börjar med web håller sig till opensource och då oftast MySQL och PHP som backend.

Tack för denna korta men mycket givande sammanfattning, den har väldigt långt verifierat det jag redan visste eller bara anade samt lär mej en del nytt.

Jag har de flesta saker/funktioner på papper, dock inte riktigt nöjd med hur websidorna skall struktureras så jag skall ge det mera tankearbete innan jag börjar på allvar.

Kommer dock att känna mej för och pröva lite denna vecka (om tiden ger sig vid) genom att helt enkelt testa göra en simpel tabell i MySQL samt koppla en enkel websida till denna för att visa, editera och lägga till information med hjälp av php (om jag känner att behov finns skall jag göra samma med ruby och/eller python).

Alternativt kanske leka runt lite med ett CMS som du föreslår, t.ex. Drupal och se hur långt jag kommer med det. Detta borde ju ge mej en god (iaf bättre än nu) grund att gå vidare med oberoende om jag väljer att fortsätta användandet av det eller inte. Tänker jag fel nu?

Mera heta tips och förslag tas gärna emot

Permalänk
Medlem

Titta på funktionerna du vill ha med, lista upp dem, sen gör du en tidsuppskattning på varje del hur lång tid du tror det kommer ta. Sen gångrar du det med 3, så är du ganska nära hur lång tid projektet kommer ta för ett "proffs". Sen gångrar du det med iallafall 5, möjligen 10, så har du hur mycket tid det kommer ta dig.

Jag skulle utan att blinka leta efter något färdigt som nästan kan göra det du vill, och sen modifiera det. Det sprar, enligt mig, de första 100 timmarna av jobb som proffset skulle lagt.

Av den lilla beskrivning jag såg i början på vad du ville systemet skulle göra, så är det faktiskt rätt mycket du kommer vara tvungen att göra.

Du kan om du vill PMa mig med dina staplade funktioner etc, så kanske jag kan peka dig mot rätt väg iallafall.

Permalänk
Medlem
Skrivet av Ernesto:

Titta på funktionerna du vill ha med, lista upp dem, sen gör du en tidsuppskattning på varje del hur lång tid du tror det kommer ta. Sen gångrar du det med 3, så är du ganska nära hur lång tid projektet kommer ta för ett "proffs". Sen gångrar du det med iallafall 5, möjligen 10, så har du hur mycket tid det kommer ta dig.

Jag skulle utan att blinka leta efter något färdigt som nästan kan göra det du vill, och sen modifiera det. Det sprar, enligt mig, de första 100 timmarna av jobb som proffset skulle lagt.

Av den lilla beskrivning jag såg i början på vad du ville systemet skulle göra, så är det faktiskt rätt mycket du kommer vara tvungen att göra.

Du kan om du vill PMa mig med dina staplade funktioner etc, så kanske jag kan peka dig mot rätt väg iallafall.

TACK Ernesto! Det är inte alls omöjligt att jag kommer att kontakta dej med en lista över funktioner.

Till en början kommer jag i vilket fall som helst, för att få en liten grunduppfattning, göra en enkel tabell i MySQL samt ha en hemsida där jag enkelt kan redigera, lägga till och ta bort poster i databasen samt vissa andra grundläggande funktioner. Kommer även göra samma via ett cms för att se hur det känns och ser ut. Känner att jag vill komma igång och ha en viss uppfattning och grundkänsla innan jag eventuellt börjar anpassa något som en annan person kodat.

Tack för all hjälp hitintills!

Permalänk
Medlem

Små babysteg är melodin Har bestämt mej för att först göra en del av projektet som inkluderar en del funktioner för leverantörer och saker bundna till dem. Detta för att komma igång med den lättaste delen och på samma gång få en känsla för vad jag gett mej in på.

Har fräschat upp kunskaperna lite i html, läst lite och prövat på css samt endast läst på om php (speciellt hur man hämtar, editerar och adderar data i en MySQL db). Har ännu inte tittat närmare på js, men tar tag i det senare då det behövs.

Har även funderat och gjort om lite hur jag vill en del av websidorna skall se ut och fungera, klart mera nöjd än tidigare.

Databas strukturen planerad och jag tror mej ha fått med det jag behöver i första steget, saknas något så borde det endast röra sig om enkla fält mer än tabeller och relationer, men det får tiden utvisa

Något kluven om jag skall använda ett cms eller inte, har i vilket fall som helst installerat Joomla för att pröva.

I valet och kvalet vilken editor jag skall börja använda, men det finns väl bara ett sätt att veta och det är att pröva sig fram. Skall iaf hämta hem Brackets och Sublime som första.

Åker bort i helgen men skall ta mej med mbp:n med förhoppning om att ha lite tid över för att börja pröva lite.

Permalänk
Medlem

Det här liknar ett projekt jag nästan är färdig med, och det utan några större förkunskaper i början. Jag använder mig av MySQL och C# Forms huvudsakligen. Men bygger i detta nu ett API (med PHP) för åtkomst via en android-app. Det finns asbra guider lite överallt, men tycker w3school och youtube varit till störts hjälp hittills för att lära mig. Givetvis har några snälla själar här på Sweclockers varit till mycket hjälp här i början. Jag har lärt mig mycket under resans gång, men det har som sagt, tagit många timmar. Men tycker man det är roligt är det helt klart värt det.

Kan rekommendera att du bygger upp en api som sköter alla requests, så kan du köra alla möjliga applikationer mot det API:t. Dra hem Advanced REST Client till Chrome så har du ett smidigt verktyg att testa API:t med.

Detta är som sagt inte mitt yrke, utan nått jag gjort för att jag tycker det är riktigt kul med programmering. Så lita inte på allt jag säger då jag varken har formell utbildning eller arbetat inom detta. Men jag hjälper gärna till och slänger in mina erfarenheter om du kan ha nytta av det...

Visa signatur

ASUS X99 Deluxe II | Intel i7 6850K 3.6 GHz | 2 x GTX 1080 Strix | 4 x Corsair 8 GB DDR4 3000 MHz CL15 Vengeance | Samsung 850 Evo 500 GB | OCZ Vertex 4 128 GB | Western Digital 2 TB

Permalänk
Medlem
Skrivet av xenopsy:

Det här liknar ett projekt jag nästan är färdig med, och det utan några större förkunskaper i början. Jag använder mig av MySQL och C# Forms huvudsakligen. Men bygger i detta nu ett API (med PHP) för åtkomst via en android-app. Det finns asbra guider lite överallt, men tycker w3school och youtube varit till störts hjälp hittills för att lära mig. Givetvis har några snälla själar här på Sweclockers varit till mycket hjälp här i början. Jag har lärt mig mycket under resans gång, men det har som sagt, tagit många timmar. Men tycker man det är roligt är det helt klart värt det.

Kan rekommendera att du bygger upp en api som sköter alla requests, så kan du köra alla möjliga applikationer mot det API:t. Dra hem Advanced REST Client till Chrome så har du ett smidigt verktyg att testa API:t med.

Detta är som sagt inte mitt yrke, utan nått jag gjort för att jag tycker det är riktigt kul med programmering. Så lita inte på allt jag säger då jag varken har formell utbildning eller arbetat inom detta. Men jag hjälper gärna till och slänger in mina erfarenheter om du kan ha nytta av det...

Vad kul att höra, vad har du upplevt som knepigast/svårast hitintills?

Tack för tipsen och erbjudandet om hjälp vid behov. Känns tryggt att ha några att vända sig till ifall det börjar strula/kärva för mycket.

Permalänk
Skrivet av Sp0de:

Vad kul att höra, vad har du pllevt som knepigast/svårast hitintills?

Tack för tipsen och erbjudandet om hjälp vid behov. Känns tryggt att ha några att vända sig till ifall det börjar strula/kärva för mycket.

PHP och MySQL är en sjukt populär metod som jag själv använt en del för liknande uppgifter. Jag ska inte svära på att det är den bästa metoden för exakt det du vill göra, men det blir ju i alla fall plattformsoberoende i och med att du sköter allt i webbläsaren.

En bra grej är att på grund av populariteten så har någon annan garanterat gjort samma sak förut, bara googla på 'php mysql + vad du undrar över' så får du svar.

En annan bra grej, nu när du har en raspberry pi, är att det inte alls är svårt att sätta upp en webbserver hemma som kör php och mysql (prova googla 'LAMP on rpi').

De gånger jag har gått tillväga på det här viset så har jag övertygat 'kunden' om att beställa webbserver från ett webbhotell, typ one.com för 15kr/mån.

Visa signatur

CPU: AMD FX-8350 @ 4.7GHz | RAM: 32GB Vengeance @1600MHz | GPU: Asus HD7970 DCII Top @ 1.0/5.6 GHz | ASRock 990FX Fatal1ty | PSU: Newton R3 800W Platinum | HD: 128 GB Plextor M3 Pro, 300 GB WD Green | triple-boot: Win7-64,WinXP-32,debian-64

Permalänk
Medlem
Skrivet av bellasoda:

PHP och MySQL är en sjukt populär metod som jag själv använt en del för liknande uppgifter. Jag ska inte svära på att det är den bästa metoden för exakt det du vill göra, men det blir ju i alla fall plattformsoberoende i och med att du sköter allt i webbläsaren.

En bra grej är att på grund av populariteten så har någon annan garanterat gjort samma sak förut, bara googla på 'php mysql + vad du undrar över' så får du svar.

En annan bra grej, nu när du har en raspberry pi, är att det inte alls är svårt att sätta upp en webbserver hemma som kör php och mysql (prova googla 'LAMP on rpi').

De gånger jag har gått tillväga på det här viset så har jag övertygat 'kunden' om att beställa webbserver från ett webbhotell, typ one.com för 15kr/mån.

Tack för svar!

Jag har iaf till en start bestämt mej för den approachen (php&MySQL), precis som du säger verkar det vara den lösning som används mest. Google är min vän som jag använder mycket, dock är det ibland svårt att hitta rätt om man inte lyckas få till rätt termer

Har kollat på Lamp till raspberry pi för att ha den som webserver hemma. Verkar dock som om apache är lite långsamt på den, men det finns ju andra alternativ också. Men detta är ett senare skede, inget jag tänker göra nu, ifall jag inte får tråkigt vill säga Kör du själv raspberry pi som webserver? Upplever du i sådant fall att den är långsam eller är det bara vid hög belastning som jag inte kommer att ha?

Pengar är inte ett problem, så det är inte därför jag drar mej för webhotell, utan för att detta projekt inte skall vara tillgängligt för allmänheten så att säga. Däremot är det inte alls omöjligt att jag hittar på något i framtiden som har behov av webhotell, vet inte i dagsläget vad det skulle vara dock

Permalänk
Medlem
Skrivet av Sp0de:

Vad kul att höra, vad har du pllevt som knepigast/svårast hitintills?

Tack för tipsen och erbjudandet om hjälp vid behov. Känns tryggt att ha några att vända sig till ifall det börjar strula/kärva för mycket.

Det svåraste i början tyckte jag var att förstå hur allt lirade tillsammans. Men jag började med enklare MySQL querys i C# (jag vet, borde inte krånglat till det och istället kört PHP först), för att sedan läsa på lite mer om säkerheten, till exempel med enkla medel skona sig mot SQL Injections med prepared statements. En bra guide, eftersom du vill köra vi webbläsaren, är W3Schools formulär en bra början.

Men som sagt, kan jag hjälpa ska jag försöka göra det med.

Visa signatur

ASUS X99 Deluxe II | Intel i7 6850K 3.6 GHz | 2 x GTX 1080 Strix | 4 x Corsair 8 GB DDR4 3000 MHz CL15 Vengeance | Samsung 850 Evo 500 GB | OCZ Vertex 4 128 GB | Western Digital 2 TB

Permalänk
Medlem
Skrivet av xenopsy:

Det svåraste i början tyckte jag var att förstå hur allt lirade tillsammans. Men jag började med enklare MySQL querys i C# (jag vet, borde inte krånglat till det och istället kört PHP först), för att sedan läsa på lite mer om säkerheten, till exempel med enkla medel skona sig mot SQL Injections med prepared statements. En bra guide, eftersom du vill köra vi webbläsaren, är W3Schools formulär en bra början.

Men som sagt, kan jag hjälpa ska jag försöka göra det med.

Tackar för input. Jag upplevde/upplever samma sak som du då jag bestämde mej för att göra detta, exaktare information om hur allt hängde ihop. Nu känns det mycket bättre fastän jag inte börjar med kodningen än. Jag tror mej ha lyckats bilda en bra bild om hur det hänger ihop.

Tack för tipset om säkerhet, har du någon bra site var jag kan läsa på mera om detta som novis (mao inte förutsätter att jag vet en he del från start)? Skall googla på saken senare, på jobb nu

Har bekantat mej en del med W3Schools och flertalet andra siter under de sista två veckorna. Bra att veta att du föredrar W3Schools, skall koncentrera mej mera på den.

Har försökt hitta offline guider och material men allting som känns som min novisnivå är online, inget fel med det så länge man har internet tillgängligt...jag spenderar många helger på ställe där jag inte har internet och då blir det genast lite knepigare. Någon som kan tipsa var jag kan hitta dylika offline guider och material?

Tack på förhand,

Jan

Permalänk
Medlem
Skrivet av Sp0de:

Tackar för input. Jag upplevde/upplever samma sak som du då jag bestämde mej för att göra detta, exaktare information om hur allt hängde ihop. Nu känns det mycket bättre fastän jag inte börjar med kodningen än. Jag tror mej ha lyckats bilda en bra bild om hur det hänger ihop.

Tack för tipset om säkerhet, har du någon bra site var jag kan läsa på mera om detta som novis (mao inte förutsätter att jag vet en he del från start)? Skall googla på saken senare, på jobb nu

Har bekantat mej en del med W3Schools och flertalet andra siter under de sista två veckorna. Bra att veta att du föredrar W3Schools, skall koncentrera mej mera på den.

Har försökt hitta offline guider och material men allting som känns som min novisnivå är online, inget fel med det så länge man har internet tillgängligt...jag spenderar många helger på ställe där jag inte har internet och då blir det genast lite knepigare. Någon som kan tipsa var jag kan hitta dylika offline guider och material?

Tack på förhand,

Jan

Mr1 Buying på youtube är lärorik om man är helt novis. Där har han en j*kla massa klipp om lite olika språk. Däribland PHP. Du kan ju dra hem hand klipp med youtube downloader så kan du se de offline. Men Online är också codeacadamy riktigt bra, dessutom interaktiv och ganska rolig faktiskt.

Visa signatur

ASUS X99 Deluxe II | Intel i7 6850K 3.6 GHz | 2 x GTX 1080 Strix | 4 x Corsair 8 GB DDR4 3000 MHz CL15 Vengeance | Samsung 850 Evo 500 GB | OCZ Vertex 4 128 GB | Western Digital 2 TB

Permalänk
Medlem
Skrivet av xenopsy:

Mr1 Buying på youtube är lärorik om man är helt novis. Där har han en j*kla massa klipp om lite olika språk. Däribland PHP. Du kan ju dra hem hand klipp med youtube downloader så kan du se de offline. Men Online är också codeacadamy riktigt bra, dessutom interaktiv och ganska rolig faktiskt.

Kanon tack, skall kolla in Mr 1 Buying! Kanonide att tanka hem filmerna, tänkte aldrig på det. Codeacademy gillar jag skarpt, de har pedagogik som passar mej

Permalänk
Medlem
Skrivet av Sp0de:

Kanon tack, skall kolla in Mr 1 Buying! Kanonide att tanka hem filmerna, tänkte aldrig på det. Codeacademy gillar jag skarpt, de har pedagogik som passar mej

Ja jag blev tipsad om Codeacadamy rätt nyligen. Blir lite som ett spel där.

Hursomhelst, nått som är smidigt att komplettera med är att studera och testa färdig kod till saker och ting. Som denna: Android Hive, där man får bra info om hur en API fungerar (nu står det till android, men du kan använda den till annat med). Kan va värt att dra hem och kika på med

Visa signatur

ASUS X99 Deluxe II | Intel i7 6850K 3.6 GHz | 2 x GTX 1080 Strix | 4 x Corsair 8 GB DDR4 3000 MHz CL15 Vengeance | Samsung 850 Evo 500 GB | OCZ Vertex 4 128 GB | Western Digital 2 TB

Permalänk
Medlem
Skrivet av xenopsy:

Ja jag blev tipsad om Codeacadamy rätt nyligen. Blir lite som ett spel där.

Hursomhelst, nått som är smidigt att komplettera med är att studera och testa färdig kod till saker och ting. Som denna: Android Hive, där man får bra info om hur en API fungerar (nu står det till android, men du kan använda den till annat med). Kan va värt att dra hem och kika på med

Tackar, skall kolla in den sidan också.

Permalänk
Skrivet av Sp0de:

Tack för svar!

Jag har iaf till en start bestämt mej för den approachen (php&MySQL), precis som du säger verkar det vara den lösning som används mest. Google är min vän som jag använder mycket, dock är det ibland svårt att hitta rätt om man inte lyckas få till rätt termer

Har kollat på Lamp till raspberry pi för att ha den som webserver hemma. Verkar dock som om apache är lite långsamt på den, men det finns ju andra alternativ också. Men detta är ett senare skede, inget jag tänker göra nu, ifall jag inte får tråkigt vill säga Kör du själv raspberry pi som webserver? Upplever du i sådant fall att den är långsam eller är det bara vid hög belastning som jag inte kommer att ha?

Pengar är inte ett problem, så det är inte därför jag drar mej för webhotell, utan för att detta projekt inte skall vara tillgängligt för allmänheten så att säga. Däremot är det inte alls omöjligt att jag hittar på något i framtiden som har behov av webhotell, vet inte i dagsläget vad det skulle vara dock

Jag kör inte apache på min raspberry för tillfället, nu är den upptagen med andra projekt. Men jag har kört en del apache på den, och jag har inte upplevt att det gått trögt. En raspberry pi är ju otroligt trög att använda som en 'vanlig' dator, men för server-applikationer så flyter den ju på grymt bra.

Om du nu har en rpi redan så är det ju gratis att lattja runt lite, så det är bara att installera LAMP, lägga upp några roliga php-sidor och leka på. Om det är något problem med att visa skiten (vilket det garanterat kommer vara) så beror det inte på en klen processor hos din rpi, utan snarare buggig kod (vilket man alltid får som både nybörjare eller erfaren). Så det kan ju vara skönt att få allt att rulla redan hemma innan du går live.

Visa signatur

CPU: AMD FX-8350 @ 4.7GHz | RAM: 32GB Vengeance @1600MHz | GPU: Asus HD7970 DCII Top @ 1.0/5.6 GHz | ASRock 990FX Fatal1ty | PSU: Newton R3 800W Platinum | HD: 128 GB Plextor M3 Pro, 300 GB WD Green | triple-boot: Win7-64,WinXP-32,debian-64

Permalänk
Medlem
Skrivet av bellasoda:

Jag kör inte apache på min raspberry för tillfället, nu är den upptagen med andra projekt. Men jag har kört en del apache på den, och jag har inte upplevt att det gått trögt. En raspberry pi är ju otroligt trög att använda som en 'vanlig' dator, men för server-applikationer så flyter den ju på grymt bra.

Om du nu har en rpi redan så är det ju gratis att lattja runt lite, så det är bara att installera LAMP, lägga upp några roliga php-sidor och leka på. Om det är något problem med att visa skiten (vilket det garanterat kommer vara) så beror det inte på en klen processor hos din rpi, utan snarare buggig kod (vilket man alltid får som både nybörjare eller erfaren). Så det kan ju vara skönt att få allt att rulla redan hemma innan du går live.

Tackar för den infon! Skall absolut testas i något skede.

Hann tyvärr inte pröva något under helgen, men spenderade en del tid på att planera vad jag skall börja med, hur de delarna hänger ihop samt vilka funktioner som eventuellt kan behövas och återanvändas på andra ställen. Kliar lite i fingrarna, vill komma igång, synd att inte dygnet har fler timmar