Programming Design Question...
-
So in the next few days I have to write a WYSIWYG editor for a client. I plan on using FCKEditor as the WYSIWYG editor but am wondering what more experienced developers would do. From a high-level design or features-discussion-brainstorm session... I currently invision having the page broken up into regions and storing the regions content in SQL Server. So I might have a header, navigation, footer, left-center-image, left-center-text, etc... I planned on rendering the page just like the actual web page but including an EDIT button on each region. Upon clicking the edit button I'd open an image upload, FCKEditor, etc... to facilitate changes by the user. When the user saves, the changes get written back to the DB with a roll-back option (for undo) and then the page is refreshed to show their changes. I was planning on doing it all in ASP .Net 2.0 with C#. I don't have tons of experience with this and was just going to plod along as I went. Is this an approach the rest of you would use or would you use some other means of facilitating WYSIWYG page editing where you extremely limit what the user can change. Obviously, DreamWeaver or .Net would expose way to much so I want to build or use an existing very dumbed down interface. Thoughts? Comments? Remember this is about design not programming. Thanks, - Rex
Some assembly required. Code-frog System Architects, Inc.
I'm as new to it as I am to your requirement, but have you checked out DotNetNuke[^]? It allows a lot similar to what you describe. Normally only site admins will use the edit feature of the HTML/Text module, but there are scores of other HTML modules available that allow 'customer' editing. I had to install it twice, but once going I saw what everyone raves about. It may look a bit clunky at first, but it's fully extensible and pluggable. The DJ's took pills to stay awakwe and play for seven days. - Jim Morrison, Black Polished Chrome.
-
I'm as new to it as I am to your requirement, but have you checked out DotNetNuke[^]? It allows a lot similar to what you describe. Normally only site admins will use the edit feature of the HTML/Text module, but there are scores of other HTML modules available that allow 'customer' editing. I had to install it twice, but once going I saw what everyone raves about. It may look a bit clunky at first, but it's fully extensible and pluggable. The DJ's took pills to stay awakwe and play for seven days. - Jim Morrison, Black Polished Chrome.
I agree + link fix: http://www.dotnetnuke.com[^]
-
I agree + link fix: http://www.dotnetnuke.com[^]
-
I'm as new to it as I am to your requirement, but have you checked out DotNetNuke[^]? It allows a lot similar to what you describe. Normally only site admins will use the edit feature of the HTML/Text module, but there are scores of other HTML modules available that allow 'customer' editing. I had to install it twice, but once going I saw what everyone raves about. It may look a bit clunky at first, but it's fully extensible and pluggable. The DJ's took pills to stay awakwe and play for seven days. - Jim Morrison, Black Polished Chrome.
Yeah, I know quite a bit about DNN and it's not at all what I'm after. I'm talking about a tailor made solution for a very specific site that has to be home grown.
Some assembly required. Code-frog System Architects, Inc.
-
Yeah, I know quite a bit about DNN and it's not at all what I'm after. I'm talking about a tailor made solution for a very specific site that has to be home grown.
Some assembly required. Code-frog System Architects, Inc.
OK, maybe I'm pushing this too far, but if you're going to be doing so much tailoring, why not tailor some skin and module that far, but still benefit from the built in functions. Unless the client don't want all of DNN etc. cluttering up their server. Some people may consider it a risk. The DJ's took pills to stay awake and play for seven days. - Jim Morrison, Black Polished Chrome.
-
OK, maybe I'm pushing this too far, but if you're going to be doing so much tailoring, why not tailor some skin and module that far, but still benefit from the built in functions. Unless the client don't want all of DNN etc. cluttering up their server. Some people may consider it a risk. The DJ's took pills to stay awake and play for seven days. - Jim Morrison, Black Polished Chrome.
No it's not that. They have an existing site that is not DNN at all, nothing close. They want it made dynamic and WYSIWYG editable. They bought DreamWeaver thinking they could do that. Sensory-overload changed their minds. They want a buttered-solution that takes the thinking out of it but they very much *want* their current site.
Some assembly required. Code-frog System Architects, Inc.
-
No it's not that. They have an existing site that is not DNN at all, nothing close. They want it made dynamic and WYSIWYG editable. They bought DreamWeaver thinking they could do that. Sensory-overload changed their minds. They want a buttered-solution that takes the thinking out of it but they very much *want* their current site.
Some assembly required. Code-frog System Architects, Inc.
-
Ah, I see now. Dreamweaver, sensory overload? Haha, you jest? The DJ's took pills to stay awake and play for seven days. - Jim Morrison, Black Polished Chrome.
ProffK wrote:
Dreamweaver, sensory overload? Haha, you jest?
For office administrators expecting something like Microsoft Word... Dreamweaver should come with it's own LSD samples. They had no idea what they were looking at. Most people think websites are just like creating a word document. Drag & drop an image format some fonts and you are done. Yeah, when they look at you and say that Dreamweaver is *not* what they want you know you have some work to do. Abstraction, remove the details, simplify, reduce. Sounds familiar right? ;) - Rex
Some assembly required. Code-frog System Architects, Inc.
-
ProffK wrote:
Dreamweaver, sensory overload? Haha, you jest?
For office administrators expecting something like Microsoft Word... Dreamweaver should come with it's own LSD samples. They had no idea what they were looking at. Most people think websites are just like creating a word document. Drag & drop an image format some fonts and you are done. Yeah, when they look at you and say that Dreamweaver is *not* what they want you know you have some work to do. Abstraction, remove the details, simplify, reduce. Sounds familiar right? ;) - Rex
Some assembly required. Code-frog System Architects, Inc.
-
I think I'll go and fire up my DreamWeaver tutorials again in the hope of a cheap flashback. The DJ's took pills to stay awake and play for seven days. - Jim Morrison, Black Polished Chrome.
ICK! How about some some assembler that took a bit of thinking in much the same way that brute force problem solving and dynamic programming did the first time I saw them. Yeah, I had to sit and think real hard for a bit. - Rex
Some assembly required. Code-frog System Architects, Inc.
-
David!:-O We agreed you wouldn't bring up Wiki in public...:laugh: Remember our chat last night, right? You've flat out stumped me on this one... I thought Wiki's were a form of portal? You mean use the Wiki Page Designer?
Some assembly required. Code-frog System Architects, Inc.
Huh? I never agreed to not bring up Wiki's in public. ;P [If you're talking about the link you sent me last night, I was never able to get it to work.]
A wiki is essentially a CMS system with the editor built right in. You set it up and you're able to create, delete, update, and of course view pages within the wiki software. The wikipedia is the best example of this. There's no client side software you have to download to edit those pages. You just have to click the edit link and it'll bring up this editor right there in place of the page with all the page content in there. Then you just edit the page content, click save, and you're done. I think that should meet your requirements...right?
I went out there, in search of experience
To taste and to touch and to feel as much
as a man can, before he repents...
-The Wanderer, Johnny Cash & U2