What operating system is better for web development.
ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
Depends on how much money you want to spend. All three are well suited for the job. Sorry, probably not what you wanted to hear, but I suspect since you are posing on a Linux forum, you want conformation that Linux is a good choice. It is.
I suggest that you go and try to build a full development environment and then try to compare them between operating systems. I suspect that the differences would be minor. You can start building your Linux environment by starting here: Linux development environment demo. In this video you can see exactly how it looks and feels when you implement the full array of tools such as IDE, debugger, profiler, server with MySQL and PHP support.
I want to be able to code highend websites like youtube, rapidshare, and stuff. Windows had a good development for HTML, using dreamweaver, but I want to have a PHP IDE, so I thought Linux would be a great choice because most servers use Linux, but I don't know if it is or isn't.
I really doubt if best websites out there are done with the use of dreamweaver. I mean I haven't used it for good 5 years, but last time I did I got the impression that it's a good tool for web development (semi)newbies who are code-allergic.
Dreamweaver is good as long as everything works fine. Once it breaks down, it's hard to fix it or diagnose the problem.
I might be wrong though. As I said I haven't used DW in a long time.
I've never tried the big package ware (except for a poke around in frontpage, long ago).
as someone who's picky (or becomes annoyed) with the piles of c**p buried in webpages, i am cynical about the big$ dev ware. i can't recall exact examples, but I've sometimes searched a phrase of apparently obnoxious coding to dicover whether it's someone's custom script, or bigname package. often it's something really ancient (1998), which might be partial cause of the problems.
as a web user, the easiest thing to do is avoid the site, otherwise next easiest is to filter out the c**p.
if you open error console in ff, you'll notice errors on the webpages of the biggest sites (e.g., g**gle, yah**)
I've come to the conclusion that scripts are best avoided on webpages. the user can decide to use bookmarklets or addon/extensions that use scripts.
in sum, K.I.S.S. :-)
besides that :-)
i like the (editable) syntax coloring & punctuation feature for editing various types of files. for 4 or 5 years I've used mostly crimson editor (cedt). it has some odd quirks, but I've learned the workarounds. (almost?) all the quirks relate to line breaks/feeds. it crashes when loading large files. (200kb? +?)
there are 10 "macros" loaded in cedt. i use those to send to the browsers or to other text editors that better perform certain actions.
those syntax files interact with editing procedures, which can cause puzzling "inconsistent" behavior of macros :-/
not portable, cannot run if copy the program folder, despite not creating files elsewhere. (something in the registry i guess?) emerald editor people tried creating a new cedt from scratch, but the project seems to have stalled. they released a portabalized cedt, but it was huge.
others i sometimes use:
pspad is nice, but confusing at first. it also felt "big" on older pc. some useful regex options, but unfortunately regex response is too often mysteriously unpredictable.
editpadlite. no syntax color (though the pro version has that and other features). no regex (i think pro has regex). easily portable.
metapad. no color syntax, no mdi. no regex. iirc, can copy program folder, so semi-portable? might write settings to registry.
akelpad. Might be oss (not sure). some search syntax, but not regex. iirc, can copy program folder. but, i'm versions behind now :-)
topgun. i rarely use. limited commands. weird ui responses, occasionally. loads huge files.
RJ TextEd. I use only when i *need* folding. very colorful ui, but i had impression that ui wastes space.
tried others, though i forget some. notepad2, notepadplus, notepad++. tried them, but they didn't "stick" to me.
q10. too raw.
cream (wrapper? for vim). couldn't get started at anything useful. never felt drawn to working at it long enough to get it to do something useful. probably great for somebody who's used something similar.
kudaz. tried recently. will probably give it another try. or maybe not :-)
topstylelite. very good. tried topstyle pro. had added useful features, but i don't do html/css for a career.
in firefox: firebug. pederick webdeveloper extension.
opera can load webdev ini's similar to pederick's thing.
since ff and opera run on all 3 major oses, the only headache for nonwindows is testing in ie (i read that ie7 and 8 differ a bit). i have bookmarks for ie4lin or something like that, so i guess you can test ie in linux. but only ie6?
chrome? owned by google, ugh. i've read the js/ecmascript differs from mozilla's so you'd want to test in chrome.
safari? quick websearch implies not for linux yet.
i don't know if webkit browsers on linux resemble safari's enough to test as if safari.
If you (the OP) want to CODE HTML5, you can do that in anything that lets you input text, such as Gedit. I've tried to use NVu, which is now named Kompozer in Linux, for doing GUI web development, but it falls FAR short of the comfort that Dreamweaver allows you. (Remember that you have to pay, pay a lot for DW).
As far as the backend goes, Fedora 11, out of the box is all set up for PHP and MySQL development, a fact I just checked for myself a couple of days ago. You just use Gedit, which has syntax highlighting for PHP, put your code in /var/www/html, and you can see what it does by just going to localhost in Firefox! Life can't get better than that.
And also - if you have questions on PHP and MySQL, you can ask those right here on LQ's "Programming" forum!
I don't *know* about this, but I think Dreamweaver also lets you input PHP, so you can develop the whole thing on DW itself, without having to go to Linux for the backend, and Windows for the front. If THAT's the case, then Windoze would win out as far as the comfort level of the web dev environment it offers is concerned.
So - choose wisely, and let us know what you decided
I am wondering which operating system is better for web development between Mac, Linux, and Windows? I want to code in HTML5, PHP, MySQL, and also use AJAX...I want to be able to code highend websites like youtube, rapidshare, and stuff. Windows had a good development for HTML, using dreamweaver, but I want to have a PHP IDE, so I thought Linux would be a great choice because most servers use Linux, but I don't know if it is or isn't.
If you want to code sites like youtube and rapidshare (is rapidshare a high-end website? in what way?), I'd argue that hand coding stuff in html/php/mysql if you want the site to be easily maintainable is not the way to go, but it depends a lot on how dynamic the content is to be, and whether you want social interaction features such as bulletin boards.
In any case, there is a case for a test/development server (you are going to code a high-end website and throw stuff at it without testing? is this sane?). Building up what is basically a small-scale replica of your real server has obvious advantages, and you should think through how having one can be used in your workflow.