Content Management System or Any other suggestions - html

I'm working on a website right now, and i'm wondering on how can my client edit the content of the website without looking at the html files cause they really don't know how to use those, or should i say, can they edit the content from the website's interface itself by just typing something that will enable admin control or something like that? is it possible?

You can code in php for a client's interface to add content to the website. It sis possible but have limited expansions in future.
OR
You can choose a CMS(preferably Wordpress) to achieve this. It has good user interface without any hassle and less codes. Easy to use too.

Related

How to embed another website into my own web to keep the same header

We have a web app that we want to integrate in the websites of several clients by a subdomain, since in most cases we cannot modify their webs. Besides, our web is build in a different language and we want to keep it in our servers.
At the moment, they are adding links on their site's menu to our subdomain, however, they want to keep the same header and the footer so that the user feels that they are on the same website.
For now, we are copying the html and inserting it in our template, but this is not a good solution for the future and we are having several problems due to javascript conflicts.
How can we solve this? An iframe does not allow us to modify its content, I think. Thanks in advance.
Don't know any good ways to do this client side.
First thought is to have all the pages link your Javascript to create the header/footer, but it's not good to require Javascript to display content.
HTML imports would really be perfect for this, but it not well supported. You can consider if you're willing to use a polyfill, like Google's webcomponents.
I feel like best approach here would be to do this somehow not on client side. Either use a server that lets you use a template engine, or some static site generator that supports templating.

Manage website for someone who does not know HTML

I am building a couple of websites for a company. The problem is that they do not know any HTML at all, which means that if they would like to change a text or edit something on the webpage, they would need to get a programmer to do it.
Is there any better way for them to edit texts than login into the server and edit the HTML file?
Some sort of an admin page in a sense.
You have several ways to perform what you want to do :
You can create yourself an admin page
It will be longer to code, you will have to take care of every security issues that may exist. But at the end, you will be sure that everybody can change what they want, without editing something they shouldn't.
You can use a Content Management Systems (CMS)
A lot of thing will be already coded for what you need. But you're not sure your users can't be lost somewhere they shouldn't be and start editing some essential things.
Furthermore, some CMS are known to have security issues.
If you want to use a CMS, you should look at the list of existing CMSs (PHP section), the most popular being wordpress, magento, drupal ...
Why don't you use a CMS like WordPress? Easy to use, easy to develop.

How can my client post new articles without touching to the code?

I have to code a little html site in my informatic class and we have to give it to a client when finished. The thing is, he wants to be able to add posts regulary without having to go into the code. Is there a way to, like, translate raw text into an all-ready tag and automatically implement it on the website ?
you could use wordpress. Is it possible to convert your website to wordpress template? It have admin panel, also there is application for iOS. You could post through emails. It is quite complicated to make it by yourself as there are few security issues you have to be aware. Other way is to use other frameworks like http://get-simple.info which uses text databases in files.

Possible to build an editable site in just HTML/CSS?

A local nonprofit needs a new website. It's a very basic website that simply presents information, nothing past basic HTML/CSS is needed to make the actual site.
The marketing manager would like to be able to edit text sections (upcoming events, jobs) regularly. How would I go about creating the site in HTML/CSS and then allowing them to edit just the text in those sections in an easy way? is that even possible, or would this require more advanced knowledge of actual programming/database languages?
Thanks
No, you can't edit the site with just HTML and CSS. Even if you have JavaScript, you'll need server side code (ASP.NET, PHP, Ruby on Rails, Node.js etc) to store the changed text, since HTML, CSS, and JS run on the client (excluding server side JavaScript based frameworks).
The easy solution is to just use simple HTML and tell him to directly edit the HTML. If he's just a little bit technical, an hour or two of explanation of how HTML works might be enough to get you going.
A CMS solution that is prebuilt and has simple menus for editing things might work nicely. There's plenty of various options to suit your needs.
Otherwise, you can either build a custom site. A custom site that reads text from simple text files might be all it takes (Markdown might be preferable to plain text.) Of course, you can scale it up if you want until you've basically built your own CMS.
You can't do that.
HTML pages are stored on a server (which is just a computer accessible by other computers via an internet connection), when you type in an address in your browser's address bar it sends a request to a server to fetch the corresponding HTML page. Then this page is displayed in your browser.
Now, say you managed to change a text in your browser somehow using HTML/CSS, but you still need to find a way to send these changes back to the server so that these updated pages are accessible by other remote browsers, and the only way of doing this is to use server side languages. They are not really that difficult, you can quickly learn that.
You might like to take a look at this sourceforge project.
This is a file-based system that uses conventional HTML for the webpages, but allows online editing with CKEditor. Requirements are Apache 2 and php 5.3 or later.
There is a testdrive available.
Login with guest.

Drag drop block edit in place html

I required to write a small web application that allow customer to select predefined layout template in html and be able to modify it. The application need to allow customer to add block text to pre defined area and images. The block texts need to be able to reorder based on customer need. eg. move up , move down or move to sidebar. THe complete layout will be able to convert to table layout and inline css due to email program doesn't like div & css. I don't know where should I looking for the information to make this happen, could anyone show me how to do this.
Thank you
Of course, I may be misunderstanding you. You might consider using a standard content management system such as:
linux based
joomla
Mambo
Windows based
DotNetNuke
Sharepoint
Those systems have the functionality you described built in with the added benefit that most of them are free and open source.
I'm not sure why someone downvoted you, but check out a javascript framework like script.aculo.us or Yahoo's YUI
Those will go a long way towards creating the interface you need. Also they have a lot of examples.
The Yahoo framework has an inplace html editor (I think that is what you are asking for). Another editing is the fckeditor.