23. juni 2001 - 19:08Der er
29 kommentarer og 4 løsninger
Fordele/ulæmper
Mit spørgsmål er kort og godt, hvorfor vælge PHP - fremfor ASP. Jeg går ud fra, at svar kommer fra \"eksperter\", som kender begge, - kvalifiserede svar :) Jeg stiller spørgsmålet fordi jeg skal i gang med ASP eller PHP - og er i tvivl om, hvad jeg skal vælge.
Jeg er jo ASP mand, eller det vil sige, det var der jeg startede. Jeg må sige at jeg dog har indset at php er bedre. Der er mange flere muligheder i php som man i ASP skal have diverse komponenter til. På den anden side virker php også mere rodet i starten.
Det er træls... jeg er igang med at lære ASP (går lidt langsomt). Men hvis jeg nu vil slå over i PHP så skal jeg begynde forfra, og det gidder jeg heller ikke. Nu kan jeg jo i det mindste benytte databaser og andre småting sammen med ASP.
Men jeg tror at det ville være smartest at starte med PHP - det er også det de bruger mest på datamatiker-uddannelserne (kan det passe at næsten alle steder uddanner i PHP og ingen i ASP?).
Det virker også til at der er flere guides til PHP (måske er jeg bare paranoid), og PHP Biblen måtte godt få en søster ASP Biblen... god bog såvidt jeg kan se.
Skal lige siges at jeg ikke kan begge sprog, men alligevel vil anbefale dig PHP, det spiller vist også bedre sammen med mySQL end ASP (hvis man overhovedt kan med ASP?).
Det var da nogen overraskende svar. Mit \"hotel\" kører UNIX og har også MySql (til JakobA) Flere muligheder i PHP (siger netsrac) ..smartest at starte med PHP (siger tommyf)
Jeg kender bare desværre ikke alle \"gloserne\", men noget kan jeg dog :))
Jeg mangler kendskab til databaser, og har derfor hidtil kun tænkt ACCESS. Er det så noget jeg skal droppe, og hvordan kommer jeg i gang med MySql ? ACCESS kan man jo købe, men hvordan er det med MySql, hvor får jeg fat i det og \"pris\" ?
Næstsidste version af MySql er som regel freeware. (og rigeligt god nok) Mysql manualen er een stor ulækker tekstfil (eller var da jeg hentede) men mestendels er det bare SQL een gang til. \'http://www.mysql.com/\' (naturligvis nede lige nu)
men du sagde da forresten dit hotel havde MySql. Så skal du bar spørger der hvordan du accesser det. Og så har de utvivlsomt også PHP lagt klar til dig.
Kom måske i tanke om en ulempe ved mySQL, er det ikke næsten umuligt at tage en backup af sådan en? For Access kan man jo bare hente ned, men det kan man vel ikke med mySQL?
tommyf-> Access er lillemors opskrift - det er ikke engang en rigtig databaseserver! Ja, der er noget irriterende med mysql: den understøtter ikke transactions, views m.m. - MEN det er ting som man ikke kan DRØMME om at Access nogensine vil komme til at understøtte, og det er ikke noget du vil få brug for før om et par år sikkert... mysql er ganske udmærket, og GUD i forhold til Access. Hvis man absolut VIL bruge bæ-Access, så kan det selvfølgeligt lade sig gøre, men det er noget mere omstændigt...
Btw. så fandt i ud af i et andet spm. at PHP-folk ER sjovere end ASP-folk :)
jakobA-> Det eneste der ligner religion jeg kan finde i spørgsmålet er min kommentar om at PHP-folk er sjovere :) Hyg dig med din heks. Eller noget... :)
PHP\'s syntaks er meget brugbar hvis du vil skrive i andre sprog. F.eks. javascript, java, c/c++ eller perl.
Så er der religionstingen: PHP blev startet af En som hedder Rasmus Lerdorf, og blev udviklet som \"Open Source\". Det vil sige at der ikke er nogen økonomi indblandet, og at alle fejl blive rettet. ASP er udviklet af Microsoft, og hvis der bliver opdaget en \"bug\" skal man ikke forvente at den bare sådan bliver rettet. Med php derimod sker det med det samme.
Og så skal man huske at man ikke betaler for php. Mysql som er en meget brugt database sammen med php er også gratis. Og jo, jeg har ladet mig fortælle at man rent faktisk også kan bruge transactions til mysql. Og man kan med php accesse de fleste databaser. Det er er ret komplekst sprog. Det vil altså sige at du med php/mysql kan lave hvad du vil, og det gratis! Hvis du skal have en ordentlig MS-database som mssql-server så koster det kassen! Og mysql er stadig den hurtigste database.
Så skal det også huskes at de suverent bedste tutorials til ASP/PHP findes på www.webcafe.dk (jeg har søgt med lys og lygte, og de ER de suverent bedste artikler på nettet!). Og de omhandler ikke asp, kun php *G* - et godt argument. De har også indledende artikler til mysql som du også ledte efter...
Og til sidst: hvis du vælger php har du ASP-folket at se ned på sammen med mig *SS*
Jeg tilslutter mig barefoot - Jeg prøvede med ASP - puh ha, besværligt.
Jeg er begynder, men efter at ha\' installeret Apache - PHP og MySQL, kører det bare i olie. Jeg er med i en PC-klub, hvor vi tit har diskuteret ASP/PHP - begge dele er afprøvet af flere medlemmer, og 9 ud af 10 har valgt PHP - man er utroligt hurtigt igang med at programmere, og jeg har selv, efter 4-5 måneder lavet flere sider i PHP.
Jeg mener helt klart også, at det er mere stabilt end ASP m.v.
Nu skal vi jo heller ikke male fanden på væken med ASP. Skrevet i VBScript ? Bla bla....det bruges sammen med VBScript, men det er sq ikke skrevet i VBScript *G*
At i skrev et regnskabsprogram om fra ASP til PHP betyder da ikke at ASP er dårligt, det er jo bare en slamkoder der har kodet det.
Den der med \"nemmere\" er lidt svær at tage stillig til.
PHP har (nogenlunde) samme syntaxstruktur som C, Java, Delphi, Algol og diverse andre blok-strukturerede sprog. En ting man kan kende dem på er at linieskift ikke rigtig har nogen betydning. Det er blot white-space og man kunne ligesågodt skrive et blanktegn. Hvis du allerede kender C (, Java, osv) er det nemt at lære PHP.
ASP er på den anden side (nogenlunde) i familie med Basic. som er grundlaget for de fleste Microsoft-specifikke sprog. de er linieorienterede idet liniskiftet har en spcifik betydning for hvordan koden skal forstås og opdeles. Hvis du allerede kender VBscript, JScropt osv er de nemt at lære ASP.
Men hvis du fremturer med at programmere i mere en et årstid kommer du under alle omstændigheder til at lære \"den anden slags syntax\" så det er ret ligemeget hvad du starter med.
Først vil jeg lige rette mig selv: asp.net er OGSÅ en hjemmeside. Men .NET er M$\'s nyeste teknologi - jeg ved ikke meget om det selv, men læs lidt på www.asp.net, hvis du skulle være interesseret.
ASP.NET eller ASP+ som det hed før er en del af Microsofts .NET framework. Efter at have rodet med det et par dage fandt syntes jeg det mest revolutionerende er muligheden i forhold til ASP 3.0 er: 1. Performance – Alle der har kodet ASP ved hvordan <% %> nedsætter performance på en sider. Med ASP.NET, er der ingen grund til at bekymre sig om den slags. 2. ASP.NET er baseret på CLR. 3. Kode og layout er forholdsvis adskilt, så man slipper for at kode alt for meget inde i sin HTML kode. 4. Og sidst men ikke mindst kan man nu kode i enten VB, JScript eller C#.
Jeg havde en hel masse flere ting jeg ville nævne da jeg startede, men dem har jeg glemt nu... too bad. Hyg jer! /Demojoe
Synes godt om
Ny brugerNybegynder
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.