How do I make my web application to be editable?

I have a web application with admin panel option to control pages, news and, display dynamic content of modules like child , members data etc.,  Now my client is asking to customize or preferences like change the banner, customize the menu color, style, page style, heading etc.,

simply he wants to customize the whole site whatever possible including banner and css,styles...

How can I provide this option to my client to work it easily?

LVL 36
Loganathan NatarajanLAMP DeveloperAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

h4hardyConnect With a Mentor Sr. Software EnginnerCommented:
hi logudotcom,

if you like to do a such type of the functionality where admin can also mange the css and whole graphics than you have to do the code  , and i think that CI is the best one , i have just give you the admin template for your info so you have idea about the looks and  shine of that.

let me know if i will help you.. happy to help you ever.
h4hardySr. Software EnginnerCommented:
the better option for this is to make the site in joomla... a great cms , that provide the lots of extension and alll that provide your all need... if you go with the less efforts and great output than i suggest that you must have to use any redy made cms option ... like joomla , wordpress.
InsoftserviceConnect With a Mentor Commented:
hope u have admin panel .
in tat create a module or page which would display ur whole page using file handling scripts than dump this source file in ckeditor as a source and it will start getting displayed over there as html page and ur client would be able to modify it .
or u can keep the style ,banner part or the editable part in ckeditor and take this data as a php paramter instead of html .

say u get value $banner which is the data coming from editor please note it would be in string format.
$banner ='<img src="index.jpg">' ;

now use this as php parameter
<?php echo $banner; ?>
hope its clear
What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

Loganathan NatarajanLAMP DeveloperAuthor Commented:
It is not like Joomla based site/application..I cannot use it.  It is a web application where I need to develop my own with CI.
Loganathan NatarajanLAMP DeveloperAuthor Commented:
@insoftservice , thanks itz ok for banner .. even I can manipulate with db by upload/change.

What about css styles and other menu styles?

I planned to use CodeIgniter.
h4hardySr. Software EnginnerCommented:
CI is the best one.. if you go with the zend based things than also go with the "KOHANA" Freamework... and check on web there is lots of admin templates are available...

you can check..

username / pass : demo/demo
i hope the css styles u mean to say all the class would be same but its color and font would be increased right?
Loganathan NatarajanLAMP DeveloperAuthor Commented:
@insoftservice  yes,  i am not sure how to allow client to modify/change ?

All styles/css would be in the single CSS or other css files??  I wonder how client can edit these or allow ?

@h4hardy: will check. thx
Loganathan NatarajanLAMP DeveloperAuthor Commented:
@h4hardy , I saw it... it is just admin template. Np.. but I want how my client can change styles/color of entire site like Joomla template system.  but need to modify each item by client
may i know whether the client is IT or is he NON IT.
as u can set color picker plugin for it and give font size number but i doubt rest css property display is possible.
as we can check whether text  is 'color' / 'font' / 'font-style' and give the default value  
Loganathan NatarajanLAMP DeveloperAuthor Commented:
of course, he is NON IT  ... I have to use CI & MySQL...

very simple , he is asking to change the banner + menu styles, and pages styles...
Ray PaseurConnect With a Mentor Commented:
Regarding this, How can I provide this option to my client to work it easily?... and this, of course, he is NON IT

Please ask your client to read this article.

Your client wants something that is unreasonable if he expects you to provide it.  What he is asking for is like asking you to make him able to play the piano.  Building and changing web sites requires highly detailed, specialized knowledge, skills and abilities.  Usually these are acquired through higher education at the university level, and honed into professionalism through years of practice.

In other words, while I usually believe the client is always right, in this case the client is wrong.  It will be much less time-consuming and expensive for your client to pay you to make the changes.  The only alternative is for your client to spend months or years learning everything that you already know!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.