13. august 2001 - 21:06Der 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.
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.
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.
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.
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.
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.