[ASP.NET] Hoe ontwikkelen jullie je sites?

Pagina: 1
Acties:

  • Rath
  • Registratie: April 2002
  • Laatst online: 18-02 10:59
Nou moet ik voor school uitleg komen geven over ASP.NET 2.0, wat er allemaal verandert is en hoe je zo'n site nu eigenlijk zelf maakt.

Op zich heel boeiend en erg nuttig omdat ik zo zelf ASP.NET 2.0 op een nogal plezante manier kan leren.
Het enige minpunt (vind ik) is dat ik alles via de toolbox van visual studio moet doen (drag-and-drop, vervolgens heel dat properties venster doorlopen om alles netjes in te vullen). Ik vind dit enorm omslachtig maar volgens de leerkrachten die mij die taak gegeven hebben werkt iedereen zo aan zijn sites...

Dus bij deze mijn vraag werken jullie met design-views of met html-views om een site ineen te steken?

Ik prefereer dus duidelijk de html-views omdat je dan weet waarmee je bezig bent en geen oneindig veel overbodige code hebt staan

I don't believe we have a society, we have a colony of animals


  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 02-05 13:57
edit:
oh sorry, dacht dat dit in het algemeen was, niet alleen voor ASP.NET

iig, zo doe ik het met php:
ik doe alles met een texteditor, gewoon vi (of gvim, maargoed)
alleen met wat syntax, verder niets

[ Voor 36% gewijzigd door Bramster op 14-08-2005 13:57 ]


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 01-05 17:37

Gerco

Professional Newbie

Momenteel werk ik niet meer met ASP.NET, maar bij mijn vorige werkgever bleven we zo ver mogelijk weg van de Design view. We gebruikten eigenlijk alleen de HTML view. Wel zo makkelijk aangezien we voor bijna alles een usercontrol hadden en dus eigenlijk alleen de <html> en <body> tags nog van HTML gebruikten.

Bijgevolg was dat de design view helemaal niets meer met de code kon, maar daar zat niemand mee, iedereen vond dat ding toch onzinnig en overbodig.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Rath
  • Registratie: April 2002
  • Laatst online: 18-02 10:59
Eigenlijk kan dit wel algemeen bekeken worden :)
Ik wou gewoon weten hoe de 'werkwereld' zijn sites maakt en niet hoe ze dit in school willen hoe dit gebeurd ;)

I don't believe we have a society, we have a colony of animals


  • foske
  • Registratie: Juli 2001
  • Laatst online: 02-05 08:24
Ik gebruik de design view van VS.net (2003) ook totaal niet. Ik vind dit idd ook erg irritant werken en hij wil zelf veel te veel regelen. Omdat ik vanuit ASP kom, wat ik altijd met Dreamweaver deed, heb ik dit eigenlijk vol gehouden.

Ik ontwerp mijn .aspx, .ascx allemaal vanuit Dreamweaver. Alles wat dus met design/html te maken heeft, komt uit dreamweaver.

In Visual studio maak ik dan een class libary project aan aan. Niets asp.net site ofzo (had ik veel ruzie mee ;))
Dan voeg ik wel alle .aspx pagina's toe aan het VS.net project en doe daar de dingen in code behind bestanden.

Ik gebruik dus alleen vs.net puur voor C# code. (Uitzonderingen daar gelaten).
En al het design doe ik vanuit Dreamweaver.

Mag ik trouwens vragen welke opleiding je doet?

[ Voor 4% gewijzigd door foske op 14-08-2005 15:06 ]


  • Rath
  • Registratie: April 2002
  • Laatst online: 18-02 10:59
Toegepaste Informatica in Antwerpen, specialisatie Objectgeoriënteerd programmeren en WebApplicaties.
Laatste jaar net gedaan maar heb dus paar herexamens. Normaal geen probleem om in september af te studeren.

I don't believe we have a society, we have a colony of animals


  • foske
  • Registratie: Juli 2001
  • Laatst online: 02-05 08:24
Oke, Ik studeer zelf op dit moment nog Technische Informatica in Breda. Ik vroeg mij af wat voor soort docenten graag in design view werken :)

succes met afstuderen!

  • Rath
  • Registratie: April 2002
  • Laatst online: 18-02 10:59
Degene die denken dat dat nu eenmaal makkelijker is om dat zo te doen omdat ze niks van HTML kennen en toch een site willen maken :)
Is niet echt een docent maar eerder een vakverantwoordelijke die denkt dat ze informatica snapt :)

I don't believe we have a society, we have a colony of animals


Verwijderd

Ik gebruik de design view enkel om nieuwe controls op mijn pagina te slepen en hééél soms om de layout te veranderen. in de html-view zet ik ook puur html in en zo weinig mogelijk code. De code die er toch komt is bijvoorbeel om een repeater op te vullen met gegevens van een object ofzoiets.

Voor de rest dus altijd code-behind pagina's. Bij elke site hoort bij mij toch ook altijd minstens één class library: die voor de data op te halen. Meestal een tweede tussenlaag met businessobjecten.

besluit:

90% code behind of class libraries: de codeeromgeving dus
6 % html view
4 % design view


Sta mij toe even met de school te lachen: (deed het ook altijd met de mijne)
Altijd in design view werken en toch Object Georienteerd programmeren. Dat moeten echt straffe docenten zijn daar in Antwerpen.

  • Rath
  • Registratie: April 2002
  • Laatst online: 18-02 10:59
Verwijderd schreef op zondag 14 augustus 2005 @ 16:18:
Sta mij toe even met de school te lachen: (deed het ook altijd met de mijne)
Altijd in design view werken en toch Object Georienteerd programmeren. Dat moeten echt straffe docenten zijn daar in Antwerpen.
Wie doet dat niet met zijn school :)

trouwens onder dat Object Georienteerd programmeren moet je eigenlijk java verstaan en geen vb.net of c# (vb.net krijg je wel in het tweede jaar maar java krijg je in het 2de en het derde) en asp.net is een klein vakje want jah webapplicaties worden hier gemaakt met jsp.
tot twee jaar geleden kreeg je nog html, css, javascript en vbscript, nu is dat vak uitgebreid met asp.net, ze dachten dat dat redelijk simpel was

I don't believe we have a society, we have a colony of animals


Verwijderd

scholen, veel heb ik er niet geleerd. Ze zijn nodig voor de basis, maar een paar weken stage zijn veel interessanter.

Zolang je maar weet dat .Net volledig OO is. En dat OO voor grotere websites toch een veel betere manier van werken is. (zoniet de beste)

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:13
Ik werk vrijwel altijd met de design view. Maar ik irriteer me er wel mateloos aan, zeker omdat hij voor sommige dingen die je doet meent weer hele stukken irrelevante code aan te moeten passen. Aan het eind komt het er dus ook meestal op neer dat de html eventjes wordt opgeschoond in jawel, de code view.

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 28-04 15:52

Apache

amateur software devver

OMG ... Karel de Grote gok ik?

De meeste vakken die gegeven worden zijn compleet waardeloos.

1) JavaScript: cursus is gemaakt voor middelbaar niveau, er word geen enkele rekening gehouden met andere browsers, maw overal gebruik van document.all of directe oproepen naar <naamobject>.
niet te vergeten erg inefficiente code om bepaalde simpele zaken te doen (denk aan onnodige loops etc) die blindelings door de studenten daar worden overgenomen.

2) ASP.NET was er een RAMP, gegeven door een docenten die normaal gezien in de vakantie haar kennis hierover moest bijschaven, de eerste les werd er uitgelegd dat er normaal gezien in C# geprogrammeerd ging worden, tegen de 3de les bleek dat ze C# niet kon begrijpen en er dus maar overgeschakeld zou worden naar VB.NET aangezien we dat al kenden van de lessen VB.NET en de docenten VB.NET zo veel hulpvaardiger zijn.

Op het examen zou de keuze van taal vrij zijn, wat blijkt, er word een half afgewerkt project gegeven in VB.NET ... mensen die C# wilden gebruiken moesten maar alles opnieuw doen.

Met bovenstaande docente zijn wel meer problemen, ook het vak AS/400, heel het jaar door krijg je belachelijke zaken, op het examen krijg je zaken die zelfs niet in de cursus vermeld staan, gelukkig was dit voor de meeste een cluster samen met linux.

Dit zijn maar enkele kleine voorbeelden, maar tel daarbij nog de frustrerende administratieve problemen, vakken zoals ERP waarbij helemaal geen consequente aanpak & doel te vinden is, voel ik me daar na m'n 2de jaar als een academisch experiment voor de toekomstige bachelor opleidingen waar wij alle nadelen van ondervinden en geen enkel voordeel.

Ik heb ook een kleine 2e zit, zal normaal gezien geen probleem vormen, maar die gaat dan weer over vakken die enorm uitgebreid gegeven worden maar slechts indirect (of helemaal niet) met de opleiding te maken hebben.

T'is zeker jammer, er zitten gemotiveerde mensen maar die moeten nu onder elkaar zoeken naar wat interessante uitdagingen. Mocht iemand dit lezen voor hij van plan is om TI te komen doen op KDG hoop ik dat je eerst alle andere opties uitsluit want ik zou er geen 2e maal aan beginnen. Ik ben ook gewoon van plan na volgend jaar nog verder te studeren als industrieel ingenieur in de informatica omdat ik toch nog een diploma op zak wil hebben wat iets waard is.

If it ain't broken it doesn't have enough features


  • Rath
  • Registratie: April 2002
  • Laatst online: 18-02 10:59
Jup Apache KDG it is...

Volgend jaar willen ze dus ASP.NET 2.0 geven en ik mag die docenten dat leren :) Believe me heel uitgebreid gaan die dat niet kennen want op een uur tijd moet de grootste leek een asp project kunnen maken :) Onmogelijk om daar iets degelijks uit te krijgen.

Maar ja KdG is niet echt top maar toch hebben de KdG mensen die afstuderen aan de TI richting naar het schijnt een enorm goede reputatie (ik vraag mij soms af hoe het dan op andere scholen aan toe gaat)

Ik heb al 3 jaar tweede zit telkens op niet-informatica vakken maar ik geraak er altijd wel door, ik doe daar dus meer voor dan voor mijn informatica vakken wat dus bijvakken zouden moeten zijn ;)

I don't believe we have a society, we have a colony of animals


  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 01-04 20:36

Not Pingu

Dumbass ex machina

Ik gebruik ook nooit de design view omdat het intypen van properties in servertags net zo goed gaat en je hoeft niet te switchen van keyboard naar muis.

Wat ik me wel afvraag is hoe mensen hun projecten builden: laat je dat door Visual Studio doen, of heb je een 'makedll' batchfile?
Ik gebruik vaak de laatste methode, omdat je zo zelf kunt bepalen hoe je je libraries indeelt. Als je bijv. aan je project een paar herbruikbare klassen overhoudt, hoef je alleen maar de DLL naar een ander project te kopieren om die functies te kunnen gebruiken. Het is wel een bitch om die commandline instellingen goed te doen, maar dat hoeft toch maar 1x.

Certified smart block developer op de agile darkchain stack. PM voor info.


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:13
Wat ik me ook afvraag en wel een vraag in het verlengde hiervan is:

Ik ben bezig met een redelijk complexe webapplicatie in asp.net en heb momenteel een stuk of 30 user controls die in hetzelfde projecten zitten als de .aspx pagina's.

Nu wil ik eigenlijk alle user controls gaan omzetten naar 'gewone' controls (d.m.v. web control library project) en daar dus ook alle logica in plaatsen. De .aspx pagina's breng ik dan in een apart project onder.

Is dit goed of zou ik geen logica in 'gewone' webcontrols moeten plaatsen?

  • GrimaceODespair
  • Registratie: December 2002
  • Nu online

GrimaceODespair

eens een tettenman, altijd ...

Van de designview zijn de tekortkomingen al lang bekend, zelfs voor 2003, maar MS heeft het toen niet gefixt gekregen (overhoop gooien van je html-code en verwijderen van je event-handlers). Pas in 2005 denk ik dat je aangeraden kan worden de design-view productief te gebruiken.

Wij onderbreken deze thread voor reclame:
http://kalders.be


  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 01-04 20:36

Not Pingu

Dumbass ex machina

Ligt eraan wat je in die user controls hebt zitten. Denk eraan dat je Custom Controls (wat jij 'gewone controls' noemt) moet gebruiken voor UI widgets, niet voor het hergebruiken van stukken pagina. Voor dat laatste zijn User controls gewoon bedoeld.

Een stuk functionaliteit als onderdeel van de site (bijv. de weergave van een weekagenda, of een guestbook) kun je het beste in een User Control stoppen, al was het maar omdat het daarbij makkelijker is om gewoon HTML/server tags te typen. In een custom control moet je alles zelf renderen.

Een Web Control library is bedoeld om allerlei interfaceonderdelen (neem bijv. een zelfontworpen combobox of een calendar control of iets uitgebreiders) onder te brengen en herdistribueerbaar te maken.

Certified smart block developer op de agile darkchain stack. PM voor info.


Verwijderd

Verwijderd schreef op zondag 14 augustus 2005 @ 16:18:
Ik gebruik de design view enkel om nieuwe controls op mijn pagina te slepen ...
Idem.

Wat wel soms irritant is als je in HTML-view bezig bent en je het Id van een control wilt aanpassen, dat visual studio dan op de achtergrond allemaal dingen gaat lopen doen/checken en je dus constant moet wachten.
Het andere uiterste is dat soms de Id's in de codebehind niet worden aangepast als je ze in de HTML-view gaat lopen wijzigen.

- Groeperen met frames.
- in web.config een browsercaps sectie toegevoegd, zodat frames niet gerendered worden naar tabellen in firefox, etc., maar naar div's
- stylesheets blijven handig.
- volgorde van elementen in HTML netjes ordenen. (in geval van sleur-en-pleur in de designer).

[ Voor 22% gewijzigd door Verwijderd op 23-08-2005 22:45 ]


Verwijderd

design view is alleen handig om snel wat controls op te slepen, maar waar ik het vooral voor gebruik is als ik in de HTML view zelf wat controls heb gemaakt (zowel eigen, als de asp:button bv) dan even naar design, dan maakt VS ze al aan in de code behind :-)

[ Voor 1% gewijzigd door Verwijderd op 16-08-2005 13:59 . Reden: typo ]


  • Ti_Uhl
  • Registratie: Mei 2003
  • Laatst online: 19-09-2012
Apache schreef op maandag 15 augustus 2005 @ 12:52:
OMG ... Karel de Grote gok ik?

...
Met bovenstaande docente zijn wel meer problemen, ook het vak AS/400, heel het jaar door krijg je belachelijke zaken, op het examen krijg je zaken die zelfs niet in de cursus vermeld staan, gelukkig was dit voor de meeste een cluster samen met linux.
...
Mag ik u er overigens op wijzen dat de lessen Linux die gegeven worden door dhr Dubois grootendeels van mij komen :)
Ik zit in het eerste en moest een paar keer na de les Cisco langer blijven om die kerel linux te leren. Later hoorde ik dan dat hij daar ineens les over gaf :) Wel grappig eigenlijk, studenten die docenten moeten opleiden. Wat ik me dan afvraag is waarom die een diploma hebben en ik niet :s

en nu terug on-topic ! :)

  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 27-08-2021

CaptBiele

No Worries!

vroeger gebruikte ik nooit de designer. Reden is dat er teveel ongewenste code wordt neergezet, en dat ik alles zelf graag in de hand heb. Ik typte alle code zelf.
Mijn trend is dat ik steeds vaker de designer ga gebruiken. Niet alleen omdat deze sterk is verbeterd in de loop der versies, maar ook omdat ik andere programmeurs daar succesvol software mee zie maken.
Uiteindelijk is en blijft de code minder mooi dan gewild, maar is wel de benodigde tijd drastisch lager. En dat is natuurlijk niet onbelangrijk.

  • GrimaceODespair
  • Registratie: December 2002
  • Nu online

GrimaceODespair

eens een tettenman, altijd ...

CaptBiele schreef op dinsdag 23 augustus 2005 @ 17:44:
vroeger gebruikte ik nooit de designer. Reden is dat er teveel ongewenste code wordt neergezet, en dat ik alles zelf graag in de hand heb. Ik typte alle code zelf.
Mijn trend is dat ik steeds vaker de designer ga gebruiken. Niet alleen omdat deze sterk is verbeterd in de loop der versies, maar ook omdat ik andere programmeurs daar succesvol software mee zie maken.
Uiteindelijk is en blijft de code minder mooi dan gewild, maar is wel de benodigde tijd drastisch lager. En dat is natuurlijk niet onbelangrijk.
Ik weet niet hoe het ondertussen met de discussie gesteld is, maar er heerste enkele maanden geleden grote ophef over het verdwijnen van belangrijke design-time features + code serialization in VS 2005 waardoor veel bedrijven die WYSIWYG-componenten leveren hun componenten kapot zagen gaan. Als ik tijd heb, zal ik de linkjes terug opzoeken. Het was in ieder geval een issue die de klagers ook naar MS zelf hadden geventileerd en als officiële issue was opgenomen.

edit:
Ok, link naar (zeer!) uitgebruid CodeProject artikel gevonden met beschrijving van de oude functionaliteit + link naar uitleg van de klacht + link op MS zelf.

[ Voor 18% gewijzigd door GrimaceODespair op 23-08-2005 18:20 ]

Wij onderbreken deze thread voor reclame:
http://kalders.be


  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 27-08-2021

CaptBiele

No Worries!

GrimaceODespair schreef op dinsdag 23 augustus 2005 @ 18:12:
[...]
Ok, link naar (zeer!) uitgebruid CodeProject artikel gevonden met beschrijving van de oude functionaliteit + link naar uitleg van de klacht + link op MS zelf.
Ik heb nog niet het hele artikel gelezen, maar het is volgens mij zeker de moeite waarde!

  • GrimaceODespair
  • Registratie: December 2002
  • Nu online

GrimaceODespair

eens een tettenman, altijd ...

CaptBiele schreef op woensdag 24 augustus 2005 @ 11:10:
Ik heb nog niet het hele artikel gelezen, maar het is volgens mij zeker de moeite waarde!
Het is een pittig artikel waar je zeker enkele dagen mee bezig bent (iig, als je er verder weinig van weet, zoals ik). Maar het probleem is dus dat de investering die je dan doet voor de eerste versie van VS2005 vrijwel nutteloos wordt.

Wij onderbreken deze thread voor reclame:
http://kalders.be

Pagina: 1