Avatar billede snuseren.dk Nybegynder
07. april 2004 - 18:17 Der er 11 kommentarer og
1 løsning

ASP .net meninger

Hejsa :)

Jeg vil til at lære lidt asp .net, men først har jeg lige nogle spørgsmål:

  1] Er der noget man IKKE kan i ASP .net i forhold til PHP ?

  2] Kan det godt køre sammen med MySQL database, og i såfald   
    lige så godt som PHP ?

  3] Er der nogen væsentlige ting, man kan i ASP .net, men ikke
    i PHP?

  4] Kan i anbefale at gå i gang med projektet ?

  5] Nogen der kender nogle gode tutorials ? - (Helst Danske,
    men ellers Norske, Svenske eller Engelske)

  6] Kan man programmere sine egne komponenter, vha. eksempelvis
    C# .net ?

...Der kommer sikkert flere hen ad vejen, men det var lige hvad jeg kunne komme i tanke om...

På forhånd
        tak!

mvh. Anders
Avatar billede snuseren.dk Nybegynder
07. april 2004 - 18:27 #1
7] Og findes der noget tilsvarende GD-Lib?
Avatar billede pelkjaer Nybegynder
07. april 2004 - 21:58 #2
1: Kan ikke php, men tvivler.

2: Igen kan ikke php, men ja, man kan køre med MySql db hvis man ønsker dette.

3: Same as before - en meget væsentlig forskel er dog, at asp.net ikke skrives med scripting, men med programmeringssprog - fx. c#.

4: Ja.

5: Ja.
Avatar billede pelkjaer Nybegynder
07. april 2004 - 21:59 #3
7: Ja - i .NET frameworket ligger alt det hjertet begærer :)
Avatar billede yaief Nybegynder
08. april 2004 - 02:32 #4
Nu har jeg leget med ASP.NET i godt en uge - efter at have programmeret PHP/MySQL i næsten 3 år. Så efter at have banket mit hoved ind i de første mange mure med tilsvarende råb om, at det samme er fucking nemt i PHP vil jeg lige dele mine erfaringer ... ;-)

1) Nej. Som jeg har forstået det, så er ASP.NET bygget på præcis det samme framework som Windows applikationer skrevet i .NET gør. Det betyder, at du har al denne funktionalitet til rådighed (og det er ret massivt ...) og ellers har du altid muligheden for at lave dine egne moduler. Mulighederne er uendelige.
Dog tror jeg faktisk ikke man kan benytte variable variabler som ${"test".$i}, men så må man bare lege med arrays i stedet. De er også underholdende nok til man finder ud af, at for det der hedder arrays i Java og C#, så er det en lidt anden verden end arrays i PHP. Og så føler man sig hjemme igen når man opdager ArrayList ;-)

2) Du kan i hvert fald køre dem fint sammen. Jeg foreslår du kigger her: http://www.mysql.com/articles/dotnet/ - Jeg hører fra nogen ''eksperter'', at ByteFX er ganske glimrende, og det virker da også fint for mig.

3) For det første har du valget mellem 3 sprog (med mulighed for udvidelser): C#, VB.NET og JScript. C# synes jeg er det klart mest interessante, da det i sin syntaks ligner Java meget og altså er et stærkt OOD sprog.
Codebehind giver dig en lækker adskillelse af kode og layout - det er sikkert muligt at gøre noget lignende i PHP, men ASP.NET er designet til det.
Noget som form-validering gøres utroligt lækkert og nemt - og desuden er ''viewstate'' (altså det brugeren har fyldt ind) automatisk husket - noget jeg synes kan være en pine i PHP.

4) Det kommer an på hvad du vil. ASP.NET giver nogen muligheder som du ikke har med PHP, men det er lidt en opgave at lære det. Hvis du i forvejen har programmeret en del og ikke har noget imod en lille kamp, så begynd. Skal du derimod vælge dit første sprog, så er PHP nok det klart nemmeste at begynde på.

5) Både og. Køb bøger - det er altid godt. På nettet finder du som oftest kun det du søger efter eller falder over ved et tilfælde - mange gange kan du få detaljer med i bøger som det kan være svært at finde online. Men den her giver et interessant overblik: http://www.gotdotnet.com/team/student/academicreskit/ ... som et eksempel på at det kan tage lang tid at finde det man søger, så spildte jeg det meste af en dag på at finde ud af, at en corrupted viewstate skyldtes at mine usercontrols blev inkluderet i en Page og jeg derfor skulle kalde deres metoder fra Page_Init i stedet for Page_Load ... arrrrr, bare en af de detaljer alle glemmer af fortælle nybegynderne ...

6) Ja. Og det er tilmed utrolig nemt. Jeg har en enkelt side i mit nuværende projekt, der inkluderer usercontrols. Og selvom jeg troede den fase sluttede for mange år siden med Frontpage for mit vedkommende, så sidder jeg nu igen og laver formularer visuelt i Visual Studio's designer ...

7) Ja - til en hvis grad.

... og lige en lille advarsel. Som sagt er jeg kun godt en uge inde i .NET, men der er en vigtig forskel på PHP og .NET som jeg har forstået det. PHP er bygget med webudvikling for øje - og det klarer det sgu egentlig ret godt. Der er funktioner til det meste af hvad hjertet begærer. Som eksempel lykkedes det mig ikke at finde en metode til at vende en string i .NET - så den måtte man selv skrive. Selvfølgelig nemt, men som jeg kan se gælder det vist også for mere komplicerede funktioner. I GDlib kan du fint lave en resize med resampled - det har jeg ikke set om er direkte muligt med GDI+ (som det vist hedder). I stedet benyttede jeg en større statisk metode til formålet ...

Nå - nok snakken uvidenheder. ASP.NET er ret lækkert og selvom det har givet mig en del besværligheder, så tror jeg hurtigt jeg kan blive ret produktiv i det. Nok også mere end jeg var i PHP især hvad angår større projekter.
Avatar billede yaief Nybegynder
08. april 2004 - 02:33 #5
Nå, det blev sgu langt, så det bliver et svar ;-) ...
Avatar billede snuseren.dk Nybegynder
08. april 2004 - 11:53 #6
Woaw takker yaief!

Lige hvad jeg skal bruge! :-)

Mvh. Anders
Avatar billede fotobob Nybegynder
09. april 2004 - 22:53 #7
jeg lige spørgsmål.

Jeg fatter ikke en skid matematik, kan jeg så lære asp.net?
Avatar billede fotobob Nybegynder
09. april 2004 - 22:53 #8
jeg mener, jeg har lige et spørgsmål:-)
Avatar billede yaief Nybegynder
12. april 2004 - 23:49 #9
Matematik er ikke nødvendig i langt den meste daglige programmering. Du kan helt sikkert sagtens blive en dygtig programmør og tjene ganske fedt uden at have andet end helt basale matematiske kundskaber.

Men skal du lege med grafik/3D, komprimmering eller de lidt mere komplicerede emner inden for datalogien, så er matematikken et must.

Indtil da er det nok bare at have en rimeligt god logisk sans. Og det gælder for alle sprog - ikke kun ASP.NET. Om du så har logisk sans, det kan du jo teste her: http://mensa.dk/iqtst/index.html ;D
Avatar billede fotobob Nybegynder
13. april 2004 - 21:35 #10
Yaief->Tak for tillieden;-)
Avatar billede md_craig Nybegynder
14. april 2004 - 23:56 #11
Lige lidt Tilføjelser til Yaief's lange indlæg... :)
-------------------------------------------------------------------------------------
3) "For det første har du valget mellem 3 sprog"

Her skal du lige vide at du har valget mellem hele 4(5) Sprog til nu... Sider selv og udvikler .NET i Visual Studio, der understøttes C++, C#, VB.NET, J#(Java.NET)
Synes C++ Var YDERST vigtig at få med...
  Desuden Har Borland jo Udviklet Delphi til Net også, så den skulle også kunne benyttes, altså det 5. sprog til nu...

JScript skal så lige slettes, da det er et ScriptSprog og ikke et Programerrings sprog, Der kan man dog både benytte JS og VBS som man er vandt til... :)

Om der findes ting i PHP eller ASP for den sags skyld som du ikke kan, men kan med ASP.NET er svært at sige, for ofte kan man jo kringle sig en vej igennem, Men så alligevel er der nok noget, efter som ASP.NET jo benytter sig af .NET framerworket og alt hvad der der i ligger, og da det er udviklet til Aplikations udvikling og skal fungere som fælles "klasse Bibliotek" for C++, J#, VB.Net mm... så er der meget at tage hul på...
  Og mulighederne er uendelige.

Yaief >> Respons på 1)

Hehe... Så er du kun lige ramt starten, prøv begynd at kigge på "array lignende ting" som:

Vector
SinglyLinkedList
LinkedList
Stack
DoubleStack
HashTables
mm.

Alle sammen Alternativer til det helt alm. Array samt ArrayList... Desuden er Array i PHP Implementeret som en ArrayList... Som har sine fordele og ulemper...
Avatar billede snuseren.dk Nybegynder
29. april 2004 - 15:59 #12
Takker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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