Application for building web sites - html

Lookioing for a free (prefered open source) software for building a static web site.
The site has few pages with links between them. Prefer something that has templates to choose from.
This is for a novice user, with office knowledge. Up until now he used MS-Publisher, but from 2010 MS stops the support on web site publishing using publisher.
I lookked at wordpress, but it requires a web server that support it (and has MYSQL).

If it has to be free, and WYSIWYG (as I assumed), than, maybe KompoZer. i didn't used it, but its only (free) I know about.

I would suggest you guys to have a look at something similar to:
HAML
StaticMatic
Nanoc
A compiled list of static website generators
But really there is a lot. I'm not a ruby user myself but you just need to adjust your search terms.
Just a side note. Static and WYSIWIG does not go well together. Unless you use something as a backend to store the WYSIWYG editor (think even the like of Mercury Editor... that renders it not static anymore.

Related

is developing an HTML web app using Notepad++ secure

I have started on a web app for the ORG i work for, using notepad++ for html and css and of course php and javascript. I must say that the ORG did not used to have software developers, all software they have is off-the-shelf or oracle forms and am a recent grad.
We got a new hire he has much more experience "he claims", the thing is that he has been criticizing me for using notepad++ for html, he instead suggests using ASP.NET in VS. His argument comes from security risks and better support point of view.
The web app will consist of a website for the visitors to browse, in addition to an intranet for employees to use onsite and globally.
So i am not sure if i am on the right track and he is showing off, or i should be following his advice "he could be our new IT manager".
I thank you very much in advance.
The editor you are using has literally nothing to do with the security of the programmed application. Notepad++ is perfectly fine, even though i would recommend something like Atom, Visual Studio Code or Sublime.
One thing they have as a "security advantage" over Notepad++ is, that it is easier to install plugins that try to check your code and point out possible bugs. Otherwise blaming the Editor for Security issues is nonsense.
I have no experience with ASP.NET, i tried it a few times but never liked it. I think it comes with some authentication solutions out of the box.
HTML and CSS have very little to do with security. JavaScript and especially PHP is what you have to be careful with. I would recommend to use some kind of PHP framework as there are often well tested authentication components included. Frameworks I know of are Symfony and Laravel (which is built on Symfony).

Going from webpage to website

I have been coding html/css for some time now, and I've gotten to be proficient at coding single webpages, but I can't figure out how to code a website. Some questions I have are:
Do I need to buy a domain if I want to build a website (for practice)
Are their special things I need to know (such as special tags) that I wouldn't have learned from coding just a single page?
Should I learn how to use a grid if I am coding multiple pages?
You may want to first decide what kind of back end you want (the server side code that builds and delivers the pages) I strongly recommend rails, and a react.rb.
You do not need a domain name.
A great way to start is to use a service like cloud9 which is free, and will get you going in no time. Cloud9 will do a one button setup of a rails environment and get you going.
Another approach is to begin using react.rb and just expand your skill set from the front end towards the server. The react.rb tutorial creates a simple chat application and you can do this all with the tools your already have. Once you have mastered that you can set up a simple rails server and start adding server side persistance (saving data on the server.) This is the approach I recommend, but full discloure: I am one of the leads on the react.rb project so I am very biased.
Well, you can build simple to wonderful STATIC websites from HTML/CSS but if you are talking about some serious web development then you will need to learn a server side scripting language. Most of the websites these days are database driven serverside webpages. There are many serverside programming languages and tutorials for the same out there.
I suggest you start with PHP (for scripting language) and MySql (for database)
Again, the choice of language is totally upto you.
Then you would need to learn about setting up a server on your local computer. For this you will need to learn about (x)-AMP. This would be WAMP, XAMP, MAMP depending on what OS you are using.
If you are only needing to develop a simple CMS website, then there are alot of CMS framework which you can go for, which will not require much of coding.
It seems as if you are looking to connect multiple pages to the same website, so you can navigate between pages. And it seems that you want to practice with local files. If that is the case, you need to first create a local folder for your website and use the a tag in your html files. Inside the a tag, you will need to include an href with the url to your other page. A link to another html page that is saved in the same folder as your original will look like this:
New Page
You will want to use external CSS and JavaScript files to keep all of your pages in the same format.
http://www.w3schools.com/html/html_links.asp
http://www.w3schools.com/tags/tag_link.asp

Offline Word Processor / WYSIWYG Editor for non-HTML savvy users

Due to a new web site and CMS system, I'm dealing with multiple users making content changes to our site. Many of them are trying to copy and paste content from MS Word and other Office products which, as any web developer knows, is a nightmare.
What I'm looking for is a simple offline Word Processor or WYSIWYG editor that I can ask people to use instead of Word in cases where they aren't going to be composing their changes directly on our site.
Basic requirements:
It should be simple to use. I do not need any advanced features. Basically just a word processor that generates valid HTML.
Freeware or open source would be nice
It would be a bonus if it also had a "paste-from-Word" feature
I am not looking for a MS Office replacement as that will never get approved. I need a supplemental editor for our web content editors.
Our environment is mostly Windows Vista/7, though we do have a small base of Mac users as well.
Based on my searches, the most frequent answer I see is NVU, but quite honestly that is too complex for my users since I don't need a whole site editor, file manager, or web publishing software - just the ability to create/edit simple HTML documents.
Yes, I know this technically isn't a programming question, but I'm sure it is relevant to a lot of programmers and web developers.
You can open a WYSIWYG from a local html file. If you don't want to do this through the normal browser, you can do it through an embedded web browser in your application. Check Qt, its a framework that can show web pages (local ones too) using WebKit.

Suggestions for WYSIWYG editor for web-based data-entry screens?

I don't have a lot of experience developing web-based data entry software, but comparative to Oracle Forms, Visual Studio, and various 4th generation languages, creating the user interface layout used to be a snap.
It seemsl ike these days, just creating the user interface for developing web applications is a huge pain in the butt. Just trying to get your text entry fields and widgets to go where they are supposed to is extremely painful, and requires you to know JavaScript, CSS, jQuery, HTML, etc. There has to be an easier way to develop data entry forms that produce the needed, underlying code for a webpage.
Am I just not looking in the right place? It seems like there must be some kind of WYSIWYG GUI development tools out there for developing data-entry forms.
Can anyone give me some good suggestions?
C# used with ASP.NET is strong in this area, but there is a learning curve to overcome. You can get the free versions by downloading the latest Visual Studio Express from Microsoft. The catch is that you are stuck with Windows for development, for better or worse. Visual Studio only runs on Windows.
Most web frameworks handle form generation for you. If yours doesn't then there are easily a dozen others that you can pick up for no money.
Dreamweaver. That's about the best WYSIWYG you're going to find.
http://www.sencha.com/ Ext JS is a Cross-browser JavaScript framework for rich web apps.
it also has a gui to create the interfaces. That gui app is not free.

Needed: Light and free HTML editor with source control support

We're not doing real web development. We get our HTMLs from our designers, and have our web app generate those HTMLs (with some specific content). Simply put, we don't use any major web development infrastructure (ASP, PHP, JSP etc). Having that said, we sometimes do need to edit HTML, JavaScript and CSS files, and I'm tired of using rocks and stones and having no proper backup. What I'm looking for is a rather simple editor that would handle those kinds of files, and most importantly - will support source control, and will be free (or very cheep).
I've been looking into Aptana, and it seems to be a bit of an overkill. It has a lot of features we can do without, and this makes it too heavy. VWD express is lighter, but has no source control integration. There are probably a million other HTML editors, but I couldn't find one that satisfies the basic requirements - relatively lightweight, supports source control and is (almost) free. Any suggestions?
Not exactly what you want but you could try and use Notepad++ combined with TortoiseSVN.
Eclipse is pretty good. It's also very popular among developers and can edit HTML.
Why is supporting source control a requirement? I find that the place for good source control is not in the editor. The editor just gets in the way and only implements a subset of functionality.
NetBeans can edit about anything, is free, cross-platform, and directly supports CVS, Subversion and Mercurial version control systems. It's not exactly lightweight, although it is lighter than any comparably featured competitors I'm aware of.
Pick your poison at Wikipedia's Comparison of HTML editors page.
The Revisionator is a cloud based html editor that has built in source control. It'll even do wysiwyg diffing and merging of different versions.