Just nu i M3-nätverket
Jump to content

ASP, Perl eller PHP?


sprk

Recommended Posts

Jag skall bygga en "community" där användare får logga in och sedan skicka brev till varandra. Detta är bara en del av det hela, andra funktioner skall implenteras senare. Frågan är nu: Vad är bäst/enklast att göra detta i? ASP, Perl eller PHP(www.php.net)? Någon som har erfarenhet av något/några av dessa språk och kan säga lite för/nackdelar? Vore tacksam för detta.

Även val av operativsystem och serverprogramvara är en viktig fråga. Har tankar på Linux med disten Debian 2.0 och servern Apache. För/nackdelar med detta istället för NT?

Link to comment
Share on other sites

Jag anser NT och ASP ge bra prestanda. I tester har det visat sig att IIS står sig bra. Det är ngt av en myt att NT skulle kräva super-maskiner. Dagens PC står sig tämligen bra. Tiden du spar med att utveckla med ASP kan du använda för att skaffa en kraftfullare maskin.

 

Ska du bygga ett system för 1000-tals samtida användare kommer du inte undan med en super-maskin oavsett teknik.

Link to comment
Share on other sites

Maskinen som skall användas blir antaglien en avställd P100 som vi trycker i 64 Mb ram i och tanken på att köra NT på den känns aningen avskräckande. Antalet användare är svårt att säga i detta läge men antaligen handlar det om 10 till 30 samtidiga användare, vilket ett sådant system borde klara om man kör Linux. Jag har även läst på nån sida att ASP skall utvecklas till Linux vilket vore ganska trevligt eftersom ASP verkar vara ett trevligt språk.

Link to comment
Share on other sites

Det finns ngt som heter ChiliASP eller dy. som gör att man kan köra ASP på fler plattformar än NT. Men jag skulle tro att en sådan lösning drar ner prestandan en del då ASP torde vara optimerat för NT.

Link to comment
Share on other sites

  • 1 year later...
Andreas Heintze

Enkelt val!

 

Tycker definitivt du bör ta en titt på PHP, ska du köra servern själv så installera PHP4 med Zend Optimizer, den är mycket snabbare än att köra ASP.

 

ASP är för övrigt inget språk, utan normalt använder man Javascript eller Visual Basic där.

 

PHP är däremot ett mycket trevligt objektorienterat språk, lätt att lära och samtidigt kraftfullt nog för de proffesionella.

 

Kombinationen, Linux, Apache, PHP4, MySQL (databas) är verkligen ett prisvärt alternativ! (gratis) Själv kör jag visserligen IIS 4, PHP4 och Access databas i vårt intranät på jobbet och det är väldigt snabbt! *L*

 

Mvh Andreas

 

Link to comment
Share on other sites

Jag har gjort en liten site med PHP & MySQL. Trots att jag inte hade någon tidigare erfarenhet av varken databaser eller PHP så gick allt mycket lätt.

 

Enligt de som står bakom PHP så är det enklare än ASP. T ex så är det hur lätt som helst att komma åt variabletr som skickas till scriptet.

Link to comment
Share on other sites

Jag lovar dig, du kommer inte ångra dig om du väljer en av ovan nämnda gratislösningar, då de är fruktansvärt kraftfulla och enkla att handskas med (relativt iaf). Fast du bortser från en sak, du kan köra php på IIS, jag själv orkar inte pilla med linux på min hemdator utan kör IIS5 under w2k och det fungerar finfint.

Link to comment
Share on other sites

Rickard Jensen

Har själv hållt på att utveckla lite på senaste tiden och skulle rekomendera lösningen:

 

Linux + Apache + PHP3 el 4 + MySQL

 

En helt okej lösning som ger bra prestanda. Har en polare som precis gått över från att koda ASP till PHP och han tycker att PHP är bättre än ASP.

Link to comment
Share on other sites

Hurudvuda PHP är enklare än ASP är ju det mest en smaksak, båda är tämligen enkla. Som allmän utvecklare är det inte rätt att fokusera på en lönsning, utan behärska båda. Imho.

 

En stor fördel när man ska besluta miljö som jag ser det är ju att en php/linux/mysql lösning är betydligt billigare, än motsvarande windows lösning. Vilket borde väga tungt.

 

Däremot kanske man borde överväga att byta ut mysql mot nåt annat som klarar stored procedures, om man vill ha bra prestanda.

Link to comment
Share on other sites

Joakim Andersson

Linux: Självklart om du ska ha en server gående, jag är själv en Windowsmänniska men jag inser i alla fall att linux vinner i detta fall.

 

PHP: Även det självklart eftersom jag tycker att det är det enklaste att lära sig (ASP sen och Perl tvärsist). Givetvis har de andra språken sina fördelar men jag (som för övrigt jobbar med alla tre) tycker ändå att PHP, speciellt i och med 4.0.0 och Zend optimizer, är det bästa alternativet.

 

Databasen är inte lika självklar. Visst är MySQL vansinnigt snabb och dessutom gratis men den lider av ganska stora brister. Det du vinner i kostnad och hastighet förlorar du snabbt i form av stora säkerhetsluckor och inkonsistens i databasen. Det bästa valet är givetvis Oracle om man har obegränsat med pengar men det har få. Jag har helt enkelt inget bra att rekomendera, men det mest logiska är nog MySQL.

 

Hoppas att du tycker att allt är lite klarare.

Link to comment
Share on other sites

Är ingen expert på Stored procedures, men med Stored Procedures kan du lagra frågor mot db på servern, och på det viset minimera trafiken mellan server och klient. En sp kan innehålla många sql satser, säg ex. att en sp innehåller 5 satser. Då anropar du bara sp:n en ynka ggn och får det jobb gjort som skulle annars krävt 5 anrop från webbsidan.

 

 

Link to comment
Share on other sites

Rickard Jensen

Som databas hade jag gärna valt Oracle om jag haft pengar, men för den fattige mannen som ändå vill ha bra prestanda

så rekomenderar jag MySQL.

Link to comment
Share on other sites

Joakim Andersson

Givetvis håller jag med men man ska ändå vara uppmärksam på att MySQL lider av ganska stora brister när det gäller säkerhet!

Link to comment
Share on other sites

> Givetvis håller jag med men man ska ändå vara uppmärksam

> på att MySQL lider av ganska stora brister när det gäller

> säkerhet!

 

Tänker du på något speciellt? Visst har den dragits med några säkerhetshål, men dessa skall väl vara åtgärdade vid det här laget (de jag tänker på krävde även att angriparen hade ett användarkonto på MySQL-servern)?

 

På vilket sätt skulle MySQL vara så mycket osäkrare än andra alternativ? Vilka brister syftar du på?

Link to comment
Share on other sites

G Johansson

Kan du redan programmera i vb-script eller javascript så kan du använda programmet chiliasp! på din linux-server för linux är nog det enda rätta om man ska köra i de dimensionerna du talar om.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...