Secure FTP
We've talked about how FTP is an old protocol used since before the days
of malicious hackers. We have been using standard FTP in class for convenience,
but for the real world I recommend using a more secure form of transfer
to your web server. Here are some links to download programs that will
offer encryption for your file transfers. Try them out and use the one
you like best.
http://filezilla.sourceforge.net/
http://www.coreftp.com/
http://winscp.net/eng/index.php
http://ce.uml.edu/sshwinclient.exe
< I use this one
http://safetp.cs.berkeley.edu/
General qualifications as a web designer
Web designers must be effective communicators and be able
to effectively translate ideas into reality. You should be detail oriented and a excel at problem solving.
Strong computer skills and a willingness to stay updated on emerging technologies
is a must. Success as a web designer depends on a solid blend of skill and creativity.
- Knowledge of current Internet standards, including Web browser specifications.
- Familiarity with file structure and Web Communications using HTTP, FTP,
SSH, etc…
- Knowledge of one or more current web markup and scripting languages:
HTML, XHTML, CSS, JavaScript, PHP and/or ASP.
- Good information organization, page design and layout skills.
- Experience with two or more desktop publishing/imaging applications
for page design, the most popular being:
- Adobe Photoshop
- Adobe Illustrator
- MS Powerpoint, Excel
- Macromedia Director, Flash, streaming audio and video
- Experience with managing web site content and possibly some server management
skills.
- Ability to learn new Internet and authoring technologies relevant for
web site development.
- Strong background with one of the following OS's and familiarity with
the others: Windows (ME/2000/XP), Mac, UNIX (Linux).
- Understanding of dynamic or active web content, databases and the use
of tools like PHP, Perl, C/C++, CGI, and SQL.
- Working knowledge of networking technologies, including security and
encryption on the Internet, and basic networking concepts.
- Ability to clearly document all projects and to manage bug reports.
- Effective verbal and written communication skills and the ability to
interact professionally with a diverse group of users and support staff.
- Attention to detail is extremely important.
|