Sida 1 av 2

Hjälp att välja språk & mjukvara till web

Postat: 1 november 2009, 22:28:06
av sugarman64
Jag skulle vilja ha lite tips och fingervisningar om vad jag bör/kan använda för verktyg/spårk för att åstadkomma följande:

Jag skulle vilja skapa en web där våra säljare kan logga in med sin personliga inloggning och därmed få tillgång till sitt personliga data (ev. även gemensam data). Datat kommer ifrån en annan miljö och ska alltså importeras (troligen via någon form av flatfil). Säljarna ska kunna göra urval av sitt data på t.ex. datumintervall.

Jag antar att det bör baseras på någon sorts databasmotor. Kommer att ha servern i huset så dataimporten behöver inte ske "remote". Undrar också vad jag bör välja för webserver, gärna Windowsbaserad eftersom jag inte har någon Linux-erfarenhet och känns som att det blir mycket nog att lära ändå

Jag jobbar som IT-tekniker och programerare (RPG för IBM AS/400). Har inte sysslat med web, om man bortser från en hemsida jag gjorde i Frontpage för en himla massa år dedan.

Har kanske missat en massa saker som ni behöver veta, i så fall kompletterar jag gärna efterhand som frågeställningarna dyker upp.

Re: Hjälp att välja språk & mjukvara till web

Postat: 1 november 2009, 22:34:56
av 4kTRB
Nu har jag enbart programmerat JavaScript på klientsidan
men det finns också JavaScript för serversidan och så kan
man kombinera det med Java. Så det blir mitt tips.

Re: Hjälp att välja språk & mjukvara till web

Postat: 1 november 2009, 22:45:14
av Nerre
Det går väl i princip att använda vilket serverscriptspråk som helst, php, asp, cgi eller vad man vill.

Bara för att man kör Windows behöver man ju inte köra IIS och MS SQL Server, även Apache och MySQL finns ju för Windows.

Re: Hjälp att välja språk & mjukvara till web

Postat: 1 november 2009, 22:55:52
av sodjan
> Datat kommer ifrån en annan miljö och ska alltså importeras (troligen via någon form av flatfil)

Är det nödvändigt ? Kan inte webservern/webprogrammen läsa datat direkt från källan ?

> Jag antar att det bör baseras på någon sorts databasmotor.

Kanske, om du inte kan läsa datat direkt från källan. Då slipper du all
lokal (d.v.s i webservern) administration av databas och data.

Men varför inte köra hela lösningen direkt på IBM kärran ? Som t.ex
"HTTP Server for i" eller "IBM i Access for Web" eller liknande ?
http://www-03.ibm.com/systems/i/softwar ... index.html
http://www-03.ibm.com/systems/i/softwar ... index.html

Detta här är ju inget som IBM är speciellt dåliga på, verkar lite onödigt
att plocka andra plattformar (Windows eller annat) i ekvationen...

Re: Hjälp att välja språk & mjukvara till web

Postat: 1 november 2009, 23:49:11
av sugarman64
Jo, att läsa direkt från källan hade kanske varit en god idé. Och visst finns det säkert IBM-lösningar på "problemet". Vet dock inte vilka kostnader de har (IBM brukar ta bra betalt). Vet faktiskt inte om det kanske rentav ingår i standardmjukvaran. Fast troligen inte. Det finns ingen hos oss som har erfarenhet av dem. Fast det har vi inte av annan webprogrammering heller. Hade tänkt detta som ett mini-projekt utan några egentliga ekonomiska resurser.

Antar att det är lättare att lösa säkerheten om jag har en heltfristående webserver som inte har kontakt med vårt adminstrativa nät där AS/400:an står. Självklart går även det att lösa med rätt kunskaper och resurser.

Grundtanken med detta projekt är att kunna visa säljarna de kontrakt/order där kunderna ångrat sig. Detta skulle i så fall ge viss avlastning på vår kundtjänst. Fast ger man dem lillfingret så vill dom säkert ha mer ;-)

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 00:05:45
av sodjan
OK, ja, jag vet ju enu mindre om just eran miljö, vad ni igentligen kör, vilka versioner
det är och vilket programvara och optioner som ni redan har tillgång till o.s.v.

> Antar att det är lättare att lösa säkerheten om jag har en heltfristående webserver
> som inte har kontakt med vårt adminstrativa nät där AS/400:an står.

Jag vet inte vad "säkerheten" syftar på så det är svårt att kommentera. Ofta
är det dock tvärt om, säkerheten minskar genom att lyfta in nya plattformar
i lösningen. Jag antar att ni redan har en tillfredsställande säkerhetslösning
på AS/400 maskinen.

Det finns ju massor av frågor kring detta som gör det i princip omöjligt för någon
här att svara på vad som vore bäst för just er. Min misstanke (vilket ju redan har
framgått av andra inlägg) är att "som du frågar får du svar"... :-)

Om du väljer att köra själva webservern separat så skulle jag åtminstånde titta
på att läsa datat direkt från källan. Lösningar för databasaccess brukar i princip
vara standard på de flesta maskiner.

En liten annan detalj bara...

Nerre> Det går väl i princip att använda vilket serverscriptspråk som helst, php, asp, cgi eller vad man vill.

CGI är inget "serverscriptspråk", det är inte ens ett "språk".

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 00:48:43
av sugarman64
Vi bortser från var datat kommer ifrån.

Vad jag söker svar på är vad jag kan använda för att kunna skapa en web som kan:

- hantera inloggningar
- lagra och pressentera lite data

Svaret kan vara typ: Skriv i php och hantera data med MySQL.

Vill bara ha en fingervisning om vad jag ska forska vidare om.
Antar att det finns folk här på forumet som gjort något liknande.

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 01:29:22
av blueint
OS: FreeBSD eller Linux
Httpd: Apache
Script: Perl eller .php
Datahantering: Filer eller SQL t.ex. MySQL eller PostgreSQL

Om det ska växa så till att dom inte invaggas i någon excel-gränd.

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 03:43:03
av Johanb
sodjan skrev:
Jag vet inte vad "säkerheten" syftar på så det är svårt att kommentera. Ofta
är det dock tvärt om, säkerheten minskar genom att lyfta in nya plattformar
i lösningen. Jag antar att ni redan har en tillfredsställande säkerhetslösning
på AS/400 maskinen.
Nja, säkerheten kanske minskar om man lyfter in något som ingen kan hantera, oavsett antal plattformar, men det vet vi ju inget om i det här fallet.
Nedanstående baseras på att jag utgår ifrån att inloggning ska kunna ske från internet.
Här skulle säkerheten lida genom om man lade webberver med direktaccess på en produktionsmaskin inom produktionsnätet jämfört med att ha en webbserver på DMZ med databaskoppling. Om vi dessutom har med read-only data att göra och kanske inte ens krav på realtidsinfo så är en lämpligare variant att ha en webbserver på DMZ utan kontakt med produktionsnätet som man exporterar det nödvändiga datat till från produktionsservern.
Grundregeln är att aldrig ha en viktig maskin direkt anslutningsbar från internet om det är möjligt, bättre att exportera valda delar mot en maskin på DMZ. SSL anser jag också vara ett krav i en sådan här applikation.

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 04:26:57
av 4kTRB
Eventuell så skulle Tabular Data Control vara något för din applikation
men jag är inte helt säker. TDC är en ActiveX kontroll som finns med i IE
och som sorterar och visar data från en server utan att behöva utföra
server scripting. Resultatet blir en slags databasfunktion på klientsidan.
Med JavaScript kan du dra fördel av de mer avancerade
delarna av TDC.

http://www.javascriptkit.com/javatutors/tdc.shtml

Till och med han som skrivit guiden tycker att resultatet är cool.

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 07:32:00
av sodjan
> Vad jag söker svar på är vad jag kan använda för att kunna skapa en web som kan:
> - hantera inloggningar
> - lagra och pressentera lite data

I princip vilken web lösning som helst. Det finns nog ingen som *inte* fixar det.
Välj den plattform/programvara som bäst passar in i eran övriga miljö.

När det gäller kopplingen mot klienterna/användarna så vet ju inte mycket om det.
Det kan vara externt och då beror lösningen på hur det ser ut för övrigt. Finns det
t.ex en befintlig VPN lösning så är ju accessen/säkerheten redan löst.

Men då har vi å andra sidan enbart tittat på åtkomst-säkerhet, all annan säkerhet
kvarstår, men bör väl hanteras på samma sätt som övrigt IT-drift inom företaget.

> Eventuell så skulle Tabular Data Control vara något för din applikation...

Men stor tyngdpunkt på "eventuellt". Generellt är det en tämligen dålig lösning.
Finns ingen anledning att flytta urval/sortering m.m till klienten. Säkerheten
("vem ser vad") blir svår att lösa. Om det nu handlar om en extranet applikation
(där man t.ex sitter på mobila bredband eller liknande) så vill man tvärtom
minimera mängden data som skickas mellan server och klient. "cool" != "bra".

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 10:53:46
av sugarman64
Tack för alla kommentarer.

Tänker kika vidare lite på php + MySql.
Har ni några rekomendationer på utvecklingsverktyg?
Både gratis- och köpeprogram är välkomna.

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 11:20:06
av PHermansson
Med tanke på era förkunskaper och önskan om så låg kostnad som möjligt skulle jag välja en lösning med Ubuntu Server + Drupal. Har man de förkunskaper du har är det nog lite överkurs att programmera själv och hoppas på att få ett säkert system.

http://groups.drupal.org/sweden/

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 12:37:35
av 4kTRB
Om du vill se hur tabular data control fungerar...
http://msdn.microsoft.com/en-us/library ... S.85).aspx
Tryck på Show knapparna.

Re: Hjälp att välja språk & mjukvara till web

Postat: 2 november 2009, 13:44:37
av bos
> Tryck på Show knapparna.

Några såna ser jag inte. Är det nåt IE-only-tjofräs?