Avatar billede findus Nybegynder
13. august 2001 - 21:06 Der er 7 kommentarer og
2 løsninger

Anses php for produktionssikker på en NT4/IIS

Hej,

Jeg står for at skulle etablere en web-platform i vort firma. Den supporterede platform er NT4/IIS, og vores DB-platform er MSSQL / Oracle.

I min gruppe besidder vi en stor erfaring i PHP, og det ville derfor være naturligt at udvikle i PHP.

Men ...
- anses PHP for produktionssikker på en NT4/IIS?
- Er der nogle begrænsninger i forhold til ASP ?

Jeg er ikke interesseret i at starte en debat omkring ASP kontra PHP, blot fastslå hvorvidt det vil være fornuftigt at :
- følge firmaets strategi mht ASP (og dermed ofre tid på uddannelse)
eller
- Anvende PHP og dermed benytte vores eksiterende viden og erfaring

Valget af NT4/IIS ligger fast, og microsoft\'s produktlinie bliver benyttet overalt i organisationen.

På forhånd tak for hjælpen

Morten
Avatar billede alvion Nybegynder
13. august 2001 - 22:12 #1
PHP kører meget stabilt under IIS - som CGI. Jeg kører selv med Win2k server, IIS 5 og PHP 4.0.5pl1 som CGI på min produktionsserver.

Du skal dog holde dig fra ISAPI udgaven af PHP, idet den stadig er ustabil. Den bliver mere og mere stabil som nye versioner af PHP4 kommer ud, men indtil den er officielt klarmeldt fra udviklerne, bør du ikke bruge den.

Når det så er sagt, vil jeg stadig klart anbefale PHP på grund af at du her har at gøre med et sprog, som blev designet til generering af websider hvilket bærer præg på sprogets konstruktion og dets funktionsbiblioteker.

ASP bygger på basic, som er et \"general purpose\" language. Det betyder at det er nogenlunde godt til utrolig mange typer opgaver, men ikke supergodt til én bestemt type opgave.
Avatar billede myplacedk Nybegynder
14. august 2001 - 08:47 #2
PHP er også meget nemmere at flytte til en unix-server senere.

Jeg kender kun én fordel ved ASP i forhold til PHP. Man kan ét sted definere noget der skal gøres når en session startes, og noget der skal gøres når en session dræbes.

Det første er dog meget nemt: Man skriver i sessionen om der er gjort det, der skal gøres. Hvis ikke det står der, så må man jo gøre det, og så skrive at det er gjort. Håber det var til at forstå. :)

Mht. at gøre noget når sessionen slutter, så plejer det nu ikke at være noget problem. Jeg har kigget på flere forskellige tilfælle, og hver gang fandt vi en løsning, der faktisk var bedre. :)

Mange kunne være fristet til at sige, at når alt andet er Microsoft, så er det godt at holde sig til det her også. Og det er nu heller ikke helt dumt.
MEN, da PHP er så frit som det er, har et givet mulighed for at lægge windows-ting i det. Altså, fx. kan man sagtens bruge com-objekter i PHP.

Det vigtigste argument for at bruge PHP er dog, at det er det,  I har erfaring med.
Avatar billede alvion Nybegynder
14. august 2001 - 09:41 #3
ASP har en anden fordel: Application variable (hænger meget sammen med de to session events som myplacedk taler om - session_start og session_end)

Hvis i ikke bruger dem, så er det jo ligegyldigt.

myplacedk -> Hvordan simulerer du en session_end?
Avatar billede myplacedk Nybegynder
14. august 2001 - 10:17 #4
alvion >> Det gør jeg ikke, jeg har endnu ikke set en situation, hvor det ikke var bedre at gøre det på en anden måde. :)
Men ellers kunne man fx. lave en cronjob, der jævnligt ryder op i gamle data.
Avatar billede alvion Nybegynder
14. august 2001 - 10:38 #5
Kan du nævne en sådan \"anden måde\" ?
Avatar billede findus Nybegynder
15. august 2001 - 08:12 #6
Tak for jeres svar indtil nu,

Jeg savner dog indlæg omkring stabiliteten af php/IIS, er der nogen der har erfaring med kombinationen php-IIS-MSSql ?

ellers er stillingen vel 50-50 ;-)

Morten
Avatar billede alvion Nybegynder
16. august 2001 - 06:48 #7
Hvis du mener MS SQL Server så nej. Jeg har til gengæld kombinationen IIS-PHP-MySQL kørende på min server. Det danner basis for en portal samt en del andre websites, og kører helt stabilt uden problemer.
Avatar billede findus Nybegynder
16. august 2001 - 08:56 #8
Igen
Avatar billede findus Nybegynder
16. august 2001 - 09:00 #9
Tak for svarene, jeg tror ikke vi kommer dybere nu.

Jeg har stillet et lignende spørgsmål her http://www.phpbuilder.com/forum/read.php3?num=4&id=3898&loc=0&thread=3898 .

Tak for hjælpen !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester