You are on page 1of 19

Linux And Web Development


Web development

Web development is a broad term for any activity related to
developing a web site for the World Wide Web or an intranet. This
can include e-commerce business development, web design, web
content development, client-side/server-side scripting, and web
server configuration. However, among web professionals, "web
development" usually refers only to the non-design aspects of
building web sites, e.g. writing markup and coding.

Finding a good application for writing, editing, and managing your
code is essential for anyone who develops. Whether it be on the
Web or otherwise, if you aren’t using a proper application your life
can become much more difficult than it should be.

www.kalptaru.in © Kalptaru Infotech Ltd


Linux And Web Development

Web development tools



Web browsers

Text editors and IDE's

WYSIWYG Editors

FTP and SSH clients

www.kalptaru.in © Kalptaru Infotech Ltd


Linux And Web Development


Web browsers.

Firefox

Firefox has the second largest user base in the world.

It is one of the most standard compliant browser.

It is much safer, secure, fast, and reliable then any other
browser.

Konqueror/Safari

Third largest user user base in the world.

Safari uses Apple's WebKit for rendering web pages and
running JavaScript. WebKit consists of WebCore (based on
Konqueror's KHTML engine) and JavaScriptCore (based on
KDE's JavaScript engine named KJS)

Although we can not install safari on Linux, we can test our
applications on Konqueror
www.kalptaru.in which Ltd
© Kalptaru Infotech uses the same rendering
engines as safari uses.
Linux And Web Development


Web browsers (cont.)

Konqueror/Safari ( Cont.)

In addition to the browser and file manager, there was support
for all the KIO protocols, turning Konqueror into an FTP client,
Samba client, NFS browser, and LDAP viewer as well as a file
manager and browser.

Opera, Netscape

Epiphany

Epiphany is uses both rendering engines (WebKit and gecko)
for rendering web pages.

Epiphany was default web browsers of gnome desktop
environment before firefox, we cas still install it on Linux.
www.kalptaru.in © Kalptaru Infotech Ltd
Linux And Web Development


Internet Explorer

Internet Explorer has the largest user base in the world.

We can use IE on Linux using the WINE emulator.

www.kalptaru.in © Kalptaru Infotech Ltd


Linux And Web Development


Text editors and IDE's

gedit

This is default text editor for the GNOME desktop
environment and is incredibly stable and feature rich.

It has lot's of features: These features includes FTP/SSH/File
browser pane, snippets library, syntax highlighting, powerful
search/replace, plug-in support (Python or C), terminal pane,
configurable external tools, and more.

bluefish

This is a very popular text editor/IDE aimed specifically at
web development.

Its features includes speed, syntax highlighting, plugins,
code snippets.
www.kalptaru.in © Kalptaru Infotech Ltd
Linux And Web Development


Eclipse (IDE)

Eclipse is a very power full cross platform, enterprise
strength IDE. Many people know eclipse as a Java IDE but
Eclipse is much more than a Java IDE.

It's main features includes the extensive collection of plug-
ins, for almost any kind of development jobs.

It has support for almost all major programming languages.

Specifically for PHP it has it's own IDE called PHPEclipse.

PHPEclipse features includes the inbuilt runtime debugger.

It has its own internal HTML and CSS validator.

One important features is liberery inculsion of our own
projects.
www.kalptaru.in © Kalptaru Infotech Ltd
Linux And Web Development


Eclipse (Cont.)

Auto code complete and code assist.

Code folding.

PHP manual integration.

Real time error detection.

PHP local script debugging and web page debugging.

Auto code formatting.

Support for PHP functions veiw.

PHP functions borwser.

Internal web browser and http server

It also has the plug-in for SVN system.
www.kalptaru.in © Kalptaru Infotech Ltd
Linux And Web Development


Aptana Studio - Everything you need for today's
Web development

Aptana Studio is the premier IDE for Today's Web offering
integrated language support for HTML, DOM, JavaScript and
CSS, embedded development platforms and databases for
PHP, Jaxer, Ruby on Rails, and Python. Plus support for
emerging platforms that use Ajax like Adobe AIR and Apple
iPhone. Aptana Studio is free, open source software based
on the Eclipse tools platform.

www.kalptaru.in © Kalptaru Infotech Ltd


Linux And Web Development


Aptana Studio

Ajax, HTML, DOM, CSS

Studio's support for Ajax is state-of-the-art providing
savvy JavaScript code completion and debugging, HTML/
CSS/JavaScript code assist, and support for all the
leading Ajax libraries. Aptana Studio even provides code
assist for any JavaScript in your page -- including your
own!

www.kalptaru.in © Kalptaru Infotech Ltd


Linux And Web Development


PHP, Jaxer, Ruby on Rails, Python

Pick your platform. Studio provides built-in servers,
code assist, page previews, debugging and more for
PHP, Jaxer, Ruby on Rails, and Python.

Streamlined Development Process

Aptana Studio makes simplifies the development process.
The database perspective, variety of source control plug-ins,
an integrated FTP client (SFTP and FTPS available in Studio
Pro), and single-click browser previews for Firefox, IE and
Safari all make life much easier.

www.kalptaru.in © Kalptaru Infotech Ltd


Linux And Web Development


Based on Eclipse

Aptana Studio is based on Eclipse. That means you can
plug it into Eclipse itself, or other Eclipse-based IDEs.
You can also run a standalone edition of Aptana Studio
which bundles in Eclipse 3.2, so that you can then
extend Studio with other Aptana plug-ins or other plug-
ins for Eclipse.

Others features

HTML, CSS, and JavaScript Code Assist Complete
HTML DOM 0, 1 and 2 support for HTML, CSS and
JavaScript code assist. CSS code assist provides both
suggestions and hints. HTML code assist includes all
HTML elements and
www.kalptaru.in properties.
© Kalptaru Infotech Ltd
Linux And Web Development


Others features

Ajax Libraries Aptana Studio comes packaged with popular
Ajax libraries which are core to so many Web development
projects today. jQuery, prototype, scriptaculous, Ext JS,
dojo, Spry, and YUI come bundled right in. More, like
MochiKit and MooTools are available as separate plug-ins.
For each you get code assist, importable sample projects,
and doc links at your fingertips.

JavaScript Debugging Debug! Studio integrates with
Firebug for Firefox, offering multiple debugging options
including breakpoints, stepping through code, DOM
inspection, and more. Aptana Studio Pro offers IE
debugging.
www.kalptaru.in © Kalptaru Infotech Ltd
Linux And Web Development


WYSIWYG Editors

Quanta Plus

This is the KDE development environment which includes a
fairly sophisticated web development editor. Quanta Plus is a
highly stable and feature rich web development environment.

Quanta Plus's features include multi-document interface,
WYSIWYG editing and templates. Among the advanced features
your will find team development, plug-in support and a PHP
debugger.

www.kalptaru.in © Kalptaru Infotech Ltd


Linux And Web Development


Nvu/Kompozer

KompoZer is a complete Web Authoring System that
combines web file management and easy-to-use WYSIWYG
web page editing capabilities found in Microsoft FrontPage,
Adobe DreamWeaver and other high end programs.

KompoZer is designed to be extremely easy to use.

KompoZer is based on Gecko, the layout engine inside
Mozilla; it's a super-fast, very reliable, standards conformant
engine

WYSIWYG editing of pages,Integrated file management via
FTP,
www.kalptaru.in © Kalptaru Infotech Ltd
Linux And Web Development


Nvu/Kompozer (Cont.)

Tabbed editing to make working on multiple pages a snap.

Powerful support for forms, tables, and templates.

The easiest-to-use, most powerful Web Authoring System
available for Desktop Linux.

Its key features includes

www.kalptaru.in © Kalptaru Infotech Ltd


Linux And Web Development


FTP and SSH clients

Most people are familiar with using an FTP client to transfer files
to/from their web server. SSH or Secure Shell is another, more
flexible way to manipulate your web server.

FTP commands can be issued from the command line, navigated
through the GNOME environment using GnomeVFS (Virtual File
System), or using any number of GUI tools. gFTP is inluded with
most GNOME installations and is sufficient.

Threre are few ftp tools also there which we can use to transfers
file to server.
www.kalptaru.in © Kalptaru Infotech Ltd
Linux And Web Development


Other FTP tools

FileZilla ( Support ftp as well SSH connection).

Nautilus (file browser).

Konqueror (file browser).

Gedit (with its ftp plug-in).

Eclipse and Aptana with built in ftp clients.

Ftp command line client.

www.kalptaru.in © Kalptaru Infotech Ltd


Linux And Web Development


Other editors for available on Linux.

Screem

Kate ( On KDE desktop environment).

Kate is one of the advanced editor on KDE.

PHPide etc.

www.kalptaru.in © Kalptaru Infotech Ltd

You might also like