Archief - [PROG] Web FileSystem Control gemaakt (gratis)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Asshen

Legacy Member
Ik heb een "Web FileSystem Control" gemaakt.
M.a.w. een server control (.DLL) die in ASP.Net pagina's kan gebruikt worden om folders en file te beheren en uploaden.

Te vinden (samen met de documentatie) op ArgonDotNet

Binnenkort plaats ik nog een Windows Forms DLL online, waarmee je framebased bitmap animaties kan renderen op windows forms (om bvb. een spelletje mee te maken).
De code is af, maar moet het ding nog in een DLL compileren :)
Ik zal er ook een interactief proggie bij steken waar je kan rondwandelen met een ventje :)

Feedback welkom.
Groeten.
K.

Vich

Legacy Member
'k Vind het wel leuk gemaakt, maar ik zie niet direct een nut van je control boven bijvoorbeeld FTP of een PHP-based file manager?

Asshen

Legacy Member
Geen nut ???
Zowat alle hosting bedrijven bieden zoiets aan aan hun klanten om hun website bestanden online te beheren !?

Met een PHP based file manager ga je niet veel kunnen uithalen als het een IIS server is waar geen PHP component op draait.

Als er iemand op dit forum hier het nut van moet inzien, dan ben jij het toch wel... dacht ik, could be wrong.

Anyway, mijn opzet was om te leren hoe ik een .net server control dll kon programmeren, en mijn doel is hiermee meer dan bereikt.

K.

Vich

Legacy Member
Asshen zei:
Geen nut ???
Zowat alle hosting bedrijven bieden zoiets aan aan hun klanten om hun website bestanden online te beheren !?
Nee, ik zei dat ik het nut niet zie boven FTP, met andere woorden: waarom zou ik dit tooltje kiezen in plaats van FTP? Je kan wel zeggen dat het tootlje van jou meer interface mogelijkheden heeft, maar ik verkies dan eerder de integratie met explorer en de extra features van FTP.
Met een PHP based file manager ga je niet veel kunnen uithalen als het een IIS server is waar geen PHP component op draait.
Als je het nut van toepassing voor hosting bedrijven aanroept:
Er zijn best hosting bedrijven die enkel IIS aanbieden, maar dat zijn de minsten. Bijna allen bieden ze PHP aan en dat gaat vaak in samenwerking met CPanel (die ook een file manager aan boord heeft).
Als er iemand op dit forum hier het nut van moet inzien, dan ben jij het toch wel... dacht ik, could be wrong.

Anyway, mijn opzet was om te leren hoe ik een .net server control dll kon programmeren, en mijn doel is hiermee meer dan bereikt.

K.
't Is natuurlijk een goede oefening! Ik dacht dat je het maakte voor eigen toepassing of iets dergelijks, maar het belangrijkste nut ervan is dus dat je iets bijleerd(vind ik dan), dát begrijp ik :)

Tyfius

Legacy Member
Er zijn niet veel hostingbedrijven die IIS aanbieden. Enkel voor de grote is dat mogelijk, want IIS en Windows heeft nog steeds een verschrikkelijk dure prijs ten opzichte van linux en php.
Er worden inderdaad zo van die tools (plesk, cpanel, ...), maar die bieden tov jouw tool ook 100den andere mogelijkheden. File creation, domain handling, cronjobs, ...

Het idee is mooi en ik hoop dat je er veel van geleerd hebt, maar ik vrees dat het niet zal opwegen tegen die grotere tools. :)

Asshen

Legacy Member
Ik heb totaal niet de bedoeling op te wegen tegen de grotere commerciële tools...
Ik bied deze tool duidelijk gratis aan voor eenieder die hem wil gebruiken voor niet-commercieel gebruik (er komt zowieso geen commerciële versie van, was totaal niet de bedoeling -zijnde persoonlijke educatie).

Deze tool is ook totaal niet bedoeld om een FTP client te vervangen (alhoewel FTP niet altijd aangeboden wordt door hostingbedrijven), als ik mijn websites update gebruik ik ook altijd FTP en niet zo'n dwaas online filemanagement geval :D

Omtrent PHP, geen idee wat er daarvoor al dan niet bestaat, het interesseert me ook totaal niet, ik ben nu eenmaal .Net programmeur.
Ik ben meteen verliefd geraakt op C# en .Net. Misschien als het mono platform in de toekomst een release status bereikt dat ik dan wel zou zien voor crossplatform toepassingen, maar dat zien we dan wel.

In plaats van te klagen dat er reeds massa's andere dergelijke commerciële tools bestaan, zou je beter blij zijn dat er ook gratische zijn :p

K.

Tyfius

Legacy Member
Ik heb zelf al eens geexperimenteerd met ASP.NET webpages op mono, en dat bleek wonderwel te lukken, al is de ASP implementatie van Mono nog redelijk nieuw, en nog vollop in ontwikkeling.
Mono zit op dit moment aan versie 1.1.8 als ik me niet vergis, bestaan ook windows builds van, en zeker is de moeite waard om te bekijken. De ontwikkelaars van Mono houden ook zeer veel rekening met de input van gebruikers en andere software developers en iedereen kan patches en dergelijke maken en toevoegen aan Mono.
Schrijf je eens in op de mailing list, of bekijk het online archief voor jouw specifieke interesses. :)

edit: spelfouten
:tongue: @ rombo

Asshen

Legacy Member
Ik bezoek die site af en toe.
Wat mij meest interesseert naar mono toe, is de mogelijkheid om Winblows Forms applicaties te porten naar Linux, maar als ik het goed begrijp is de support daarvoor nog niet 100% compleet in mono (noot: is ondertussen wel al een paar weken geleden dat ik de site nog bezocht).
ASP.NET via mono heb ik -vooral wegens tijdsgebrek- nog niet bekeken.

Tyfius

Legacy Member
Idd, daar zijn ze nog vollop mee bezig. Van wat ik gelezen heb is het grootste probleem Microsoft en de ingewikkelde manier om dingen te doen. Maar dat zou zeker tegen de volgende releases opgelost moeten zijn.

Asshen

Legacy Member
Om terug te komen op mijn framebased animation klasse, ik heb een klein demoke ineen gebokst die de klasse demonstreert.

Ik heb voor de interactieve demo en de DLL (en natuurlijk de doc) nog geen tijd gehad (ik zit te werken voor mijn job tijdens mijn verlof, LOL :niceone: ), maar die komen er hopelijk morgen aan.

Natuurlijk te vinden op http://www.argondotnet.tk onder 'Applicaties'.

Enjoy (voor zover er iets aan te enjoyen is :p )

K.

Vich

Legacy Member
Asshen zei:
Om terug te komen op mijn framebased animation klasse, ik heb een klein demoke ineen gebokst die de klasse demonstreert.

Ik heb voor de interactieve demo en de DLL (en natuurlijk de doc) nog geen tijd gehad (ik zit te werken voor mijn job tijdens mijn verlof, LOL :niceone: ), maar die komen er hopelijk morgen aan.

Natuurlijk te vinden op http://www.argondotnet.tk onder 'Applicaties'.

Enjoy (voor zover er iets aan te enjoyen is :p )

K.

Nice!
Het was beter dan verwacht, want:
- Hij neemt niet 100% CPU in
- Als je het venster versleept, dan gaat de animatie mooi verder :)
- Er is alpha blending

Asshen

Legacy Member
Vich zei:
Nice!
Het was beter dan verwacht, want:
- Hij neemt niet 100% CPU in
- Als je het venster versleept, dan gaat de animatie mooi verder :)
- Er is alpha blending

Hehe :)
Als ik ooit tijd heb, wil ik er een klein platform game mee maken, dus het was de bedoeling dat het ding toch wel vlot draaide...

In feite is er een setting, waarmee je kan kiezen of de klasse alle frames in het geheugen plaatst, ofwel realtime van de bronfiguur kopieert.
Deze demo gebruikt natuurlijk de eerste optie :)

Ik heb natuurlijk de realtime setting ook getest (duh :D )
In tegenstelling tot wat ik verwachtte, is het realtime renderen (dus on the fly frames kopiëren van de bronfiguur) minder CPU intensief dan ik verwacht had, voor de bijgevoegde animatie komt dat dan op 10% of zo, ik had veel meer verwacht. Maar dit zal natuurlijk ook wel ferm afhangen van de grootte van 1 animatie frame, hoeveel pixels er iedere update moeten gekopieerd worden.

Ik wil er ook nog een intelligente threaded methode insteken die de frames buffert (dus voorspellen wat de volgende te renderen frames gaan zijn, en deze in het computergeheugen bufferen).
De huidige 2 methoden zijn in feite alles of niks (alle frames in het geheugen of geen frames in het geheugen), deze extra methode zou dan een gulden middenweg moeten zijn... nu ja, daar moet ik dan weer eerst de tijd voor vinden, misschien moest ik minder op het forum en meer in mijn code bezig zijn :D


Omtrent de blending...
Er zijn 3 types blending:
- GEEN blending (rofl)
- Transparency color (zoals in de demo)
- Alpha blending (via het alpha channel of een B/W map)


Greetz.
K.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan