473,399 Members | 3,656 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

Noob seeking very basic advice

I'm learning how to build a website. So far I've gotten pretty good
with HTML, CSS, and Paint Shop Pro, and I'm currenly learning the
basics of Javascript.

I'm hoping, eventually, to build and run an online publication that
will change content daily and have extensive archived articles,
cross-referenced by subject area(s).

What other languages would it make sense for me to learn? CGI, Perl,
PHP, Ajax, SQL are all Greek to me. I do have the teensiest grasp of
what XML is supposed to accomplish.

Also, I've hand-coded all my work so far. Do people who have a lot of
work use WYSIWYG editors (especially Dreamweaver) or is hand-coding
viable?

TIA.
Mason Barge

"If this is coffee, please bring me some tea. If this is tea, please bring me some coffee."
-- Abraham Lincoln

Jan 27 '06 #1
4 1551
Mason;

Learning web development is fun and useful. Before jumping right in
here is a couple of ideas of what the different languages are and do.

For the most part there are two main types of web languages server side
and client side. The difference is simple; "server side languages" aka
Middle-ware are ran on a web-server and "client side languages" are ran
on the local browser of the user.

Examples of Browser Side Scripting Languages:
Javascript, HTML, CSS, XSL, XML ( XML is can be used on both client and
browser sides )

Examples of Server Side Languages:
PHP, CGI, Coldfusion, XML

Examples of Database Management Systems:
MySql, MS Access, MS SQL

What is SQL? - SQL is a way of requesting data in the form of queries
from a DBMS ( Database Management System).

What is AJAX? - AJAX is a combination of server and client side
languages to form a way of requesting data with out refreshing the
browser. This is done by sending a hidden request to the server side
code and parsing what is sent back using client side code.

You have started in the right direction by first learning HTML. With
out knowledge of at least basic HTML learning any other languages for
the purpose of web development would be a step in the wrong direction.

What is your next step? - I would recommend moving on to PHP. PHP is a
widely used free based programming language. It is very easy to use and
a very powerful tool/skill to know.

As with any programming languages you must first learn the basic syntax
and data structures. Barnesandnoble have a line of 10.00 dollar books
on numerous languages including PHP and Javascript. These books are in
full color and are easy and fun to read. Whether you are a novice or a
advanced programmer these books are great and cheep!

In short here are the steps I would recomend for you to build your
blogger application:

1. Learn HTML
2. Learn PHP
3. Learn MySql using PHP
4. Plan your database table layout and flow
5. Create databases using phpMyAdmin ( free php MySql program for
creating / managing MySql databases )
6. Plan you program layout and flow
7. Start Coding

It might seem like a good bit of work. But after the first time it
seems to fly.

Hope this helps;

Daniel Boorn
Lead Programmer for Herald Hosting and DB Design

Jan 28 '06 #2
Mason Barge wrote:
I'm learning how to build a website. So far I've gotten pretty good
with HTML, CSS, and Paint Shop Pro, and I'm currenly learning the
basics of Javascript.
Sounds like a decent start
I'm hoping, eventually, to build and run an online publication that
will change content daily and have extensive archived articles,
cross-referenced by subject area(s).
Cool
What other languages would it make sense for me to learn? CGI, Perl,
PHP, Ajax, SQL are all Greek to me. I do have the teensiest grasp of
what XML is supposed to accomplish.
Actually, you would be surprised at how easy PHP and SQL can be - at
least to get the basics down. It's a bit OT here, but let me recommend
PHP 5 / MySQL Programming for the Absolute Beginner, by Andy Harris, to
get you started there.
Also, I've hand-coded all my work so far. Do people who have a lot of
work use WYSIWYG editors (especially Dreamweaver) or is hand-coding
viable?


I am the sole web developer for a multi-million dollar company that
builds web applications. I do all my coding by hand. So, yes, I'd say
it's certainly viable. Truth is, if I didn't do it by hand & chose to
rely on editors like FP or DW, I wouldn't have this job.

You may want to ask around in alt.www.webmaster as well - the focus of
that NG is a bit more broad - but I guarantee you that regarding the
last question, they will all agree that hand-coding is best.

Back on-topic - as you learn to use JavaScript & work with the DOM,
you'll find that hand-coding makes it easier to do what you want to do
with the page.

Jan 28 '06 #3
Mason Barge wrote:
I'm learning how to build a website. So far I've gotten pretty good
with HTML, CSS, and Paint Shop Pro, and I'm currenly learning the
basics of Javascript.

I'm hoping, eventually, to build and run an online publication that
will change content daily and have extensive archived articles,
cross-referenced by subject area(s).

What other languages would it make sense for me to learn? CGI, Perl,
PHP, Ajax, SQL are all Greek to me. I do have the teensiest grasp of
what XML is supposed to accomplish.
If you wish to develop a site, PHP and MySQL should be high on your
list. Id recommend O'Reilly book "Web Applications with PHP and MySQL".
Also, I've hand-coded all my work so far. Do people who have a lot of
work use WYSIWYG editors (especially Dreamweaver) or is hand-coding
viable?

I prefer to hand code. It's a matter of taste and to some extent,
style. I like minimal XHTML, which hand coding encourages :)
--
Ian Collins.
Jan 28 '06 #4
Thanks Daniel, Ian, and Tony, very much appreciate your help.
Mason Barge

"If this is coffee, please bring me some tea. If this is tea, please bring me some coffee."
-- Abraham Lincoln

Jan 29 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: James Turner | last post by:
I am trying to store formatted text (windows format) into a MySQL database and then retrieve it. The field in the database is a varchar. I cut and paste the test into a form field formatted, then...
42
by: Steven O. | last post by:
I am seeking some kind of tool that I can use for GUI prototyping. I know how to use Visual Basic, but since a lot of software is being coded in Java or C++, I'd like to learn a Java or C++ -based...
8
by: administrata | last post by:
I'm programming Car Salesman Program. It's been "3 days" learning python... But, i got problem Write a Car Salesman program where the user enters the base price of a car. The program should...
1
by: davestrike | last post by:
I am a noob to sql and asp programming. I am working on a db for the gaming squad I am a member of. One of the pages I created is a roster list of all the squad members. Part of this roster is...
2
by: Joseph Geretz | last post by:
I don't know if this is the right group for my question, but I'm seeking advice from knowledgable .NET developers. Hopefully I've come to the right place. I work with a document management...
20
by: Jim | last post by:
Hi, I am hoping that someone here can help me out. I am for the first time trying to implement a page design using only CSS instead of HTML tables. I've been able to get most of the page done...
4
by: | last post by:
I am a recent college graduate and am looking for some advice on how to be a skilled C++ developer. My educational background is from a quite mediocre campus. Can anybody please explain what is...
7
by: Joseph Geretz | last post by:
I have a Service which runs OK, but I'm abviously not starting it properly. In my OnStart event I commence a long running process which polls a database table and performs various processing. Since...
1
by: SCRIPT KEEPER | last post by:
Hello, I am a complete noob and just starting off with csharp so I apologize for my basic question. I am wanting to start powershell from inside a batch script and then to pass the powershell args...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.