Aptana Studio Beginner's Guide


Aptana Studio Beginner's Guide
eBook: $26.99
Formats: PDF, PacktLib, ePub and Mobi formats
$22.94
save 15%!
Print + free eBook + free PacktLib access to the book: $71.98    Print cover: $44.99
$44.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Reviews
Support
Sample Chapters
  • Learn how easy it is to install Aptana Studio 3 and tailor it perfectly to your needs
  • Dive into important aspects with Aptana Studio 3 such as workspaces and projects
  • Work with Aptana Studio in a large distributed Team

Book Details

Language : English
Paperback : 298 pages [ 235mm x 191mm ]
Release Date : January 2013
ISBN : 1849518246
ISBN 13 : 9781849518246
Author(s) : Thomas Deuling
Topics and Technologies : All Books, Web Development, Beginner's Guides, Open Source

Table of Contents

Preface
Chapter 1: Getting Started
Chapter 2: Basics and How to Use Perspectives and Views
Chapter 3: Working with Workspaces and Projects
Chapter 4: Debugging JavaScript
Chapter 5: Code Documentation and Content Assist
Chapter 6: Inspecting Code with Firebug
Chapter 7: Using JavaScript Libraries
Chapter 8: Remotely Working with FTP
Chapter 9: Collaborative Work with SVN and Git
Chapter 10: PHP Projects
Chapter 11: Optimizing Work and Increasing Collaboration
Chapter 12: Troubleshooting
Pop Quiz Answers
Index
  • Chapter 1: Getting Started
    • System requirements
    • Downloading and installing Aptana Studio
    • Time for action – downloading and installing Aptana Studio on Linux
    • Time for action – downloading and installing Aptana Studio on Windows
    • Time for action – downloading and installing Aptana Studio on Mac
      • How to increase memory for Java
    • Time for action – increasing Java memory
    • Upgrading the system
    • How to install third-party plugins
    • Time for action – installing a third-party plugin
    • Uninstalling Aptana
    • Summary
    • Chapter 2: Basics and How to Use Perspectives and Views
      • Time for action – changing the color theme
      • Time for action – configuring the tab behavior
      • Definitions
        • Navigation
        • Toolbar
        • Perspectives
        • Perspective menu
        • Editors
        • Views
        • Statusbar
      • Customizing perspectives
        • Creating a customized perspective
        • Arrange perspective views
      • Time for action – arranging views
      • Time for action – adding new views
        • Customizing selection menus
      • Time for action – customizing the View selection menus
      • Time for action – customizing the new submenu
        • Command Groups Availability
      • Time for action – adding and removing command groups availability
        • Toolbar visibility
      • Time for action – customizing the toolbar
        • Menu visibility
      • Time for action – customizing the menu
        • Saving a perspective
      • Time for action – saving a perspective
        • Perspective preferences
        • Deleting a perspective
      • Time for action – deleting a perspective
        • Marking a default perspective
      • Time for action – marking a default perspective
      • The most frequently used views
        • App Explorer view
        • Project explorer view
        • Properties view
        • Outline view
      • Searching and replacing
        • Search dialog
        • Search view
        • Search preferences
        • Replacing matches
      • Customizing Aptana Studio 3
      • Summary
      • Chapter 3: Working with Workspaces and Projects
        • Workspace
          • Current workspace
          • Creating workspaces
        • Time for action – creating a new workspace
          • Importing and exporting preferences
        • Time for action – exporting Aptana Studio preferences
        • Time for action – importing Aptana Studio preferences
          • Switching between different workspaces
        • Time for action – switching to another workspace
          • Deleting unnecessary workspaces
        • Time for action – deleting a workspace
          • Workspace preferences
        • Time for action – prompting the selection of a workspace on startup
        • Working with projects
          • Project nature
          • Creating a new project
        • Time for action – using the Promote to Project function
          • Importing an existing project
        • Time for action – importing an existing folder as a new project
        • Time for action – importing existing projects into the workspace
          • Deleting an existing project
        • Time for action – deleting a project
          • Changing a project's nature
        • Time for action – changing a project's nature
          • Closing or opening a project
        • Time for action – closing a project
        • Time for action – excluding a project from the index
          • Creating a new file in a project
        • Time for action – creating a new project file
        • Summary
        • Chapter 4: Debugging JavaScript
          • The Debug perspective
            • Installing the JavaScript debugger
          • Time for action – installing Aptana Debugger for Firefox
          • Configuring the debugger
          • Time for action – creating a debug configuration
          • Debugging JavaScript
          • Time for action – debugging JavaScript
          • Console view
          • Time for action – working with the Console view
          • Using breakpoints
          • Time for action – adding a breakpoint
          • Time for action – disabling a breakpoint
          • Time for action – setting a hit count on a breakpoint
          • Time for action – inspecting variables at a breakpoint and changing their values
          • Studio AJAX monitor
          • Time for action – uninstalling the Aptana Debugger Extension
          • Uninstalling the debugger
          • Time for action – uninstalling the Aptana Debugger Extension
          • Summary
          • Chapter 5: Code Documentation and Content Assist
            • ScriptDoc
              • JavaScript file comment
              • JavaScript property comment
            • JavaScript function comment
            • Time for action – displaying a function comment
            • The Content Assist feature
            • Time for action – using the Content Assist feature
              • Browser capabilities
            • Time for action – changing the user agents used by the Content Assist feature
            • Summary
            • Chapter 6: Inspecting Code with Firebug
              • What is Firebug
              • Time for action – installing Firebug
              • Time for action – enabling and configuring Firebug
              • Inspecting HTML code
              • Time for action – inspecting HTML code
              • Time for action – using the mouse selector for editing HTML
              • Inspecting the CSS code
              • Time for action – editing the CSS code by using the HTML module
              • Time for action – editing the CSS code by using the CSS module
              • Using the Firebug console
              • Time for action – using the Firebug console
              • Profiling code performance
              • Time for action – profiling code performance by using console.time()
              • Time for action – profiling code performance by using console.profile()
              • Summary
              • Chapter 7: Using JavaScript Libraries
                • Requirements for including a JavaScript library
                • Using jQuery
                • Time for action – installing the jQuery bundle
                • Time for action – integrating jQuery
                • Using Dojo Toolkit
                • Time for action – integrating the Dojo Toolkit
                • Using ExtJS
                • Time for action – integrating ExtJS
                • Summary
                • Chapter 8: Remotely Working with FTP
                  • The Remote view
                  • Time for action – creating an FTP connection
                  • Time for action – modifying an FTP connection
                    • Deleting an FTP connection
                    • Using the Web Deployment Wizard
                  • Time for action – connecting a project with a remote server
                    • Using the Connection Manager
                  • Time for action – opening the Connection Manager and creating a new connection
                    • Modifying an existing connection within the Connection Manager
                    • Deleting an existing connection within the Connection Manager
                    • Exporting and importing FTP settings
                  • Time for action – exporting FTP settings
                  • Time for action – importing FTP settings
                  • Summary
                  • Chapter 9: Collaborative Work with SVN and Git
                    • Working with SVN
                    • Time for action – adding an SVN Repository
                      • Checking out an SVN Repository
                    • Time for action – checking out an SVN Repository
                      • File states
                      • Committing an SVN Repository
                    • Time for action – updating and committing an SVN Repository
                      • Updating an SVN Repository
                    • Time for action – using the SVN history and comparing files
                    • Working with Git
                    • Time for action – cloning a remote Git Repository
                      • Creating a Git Repository
                    • Time for action – creating a new local Git Repository for a new or existing project
                    • Time for action – working with a new local Git Repository
                      • Pulling and pushing Git remote projects
                    • Time for action – pulling and pushing Git remote projects
                    • Summary
                    • Chapter 10: PHP Projects
                      • Creating and configuring PHP projects
                      • Time for action – creating a PHP project
                      • Configuring a PHP project
                      • Time for action – configuring a PHP project
                      • Using PHPDoc within PHP Projects
                      • Using the predefined PHPDoc Comments
                      • Time for action – using PHPDoc Comments from the PHP Bundle
                      • Aptana Studio's PHP Bundle PHPDoc Comment snippets
                      • Using PHP libraries
                      • Time for action – using external libraries
                      • Configuring project-specific libraries
                      • Time for action – configuring project-specific libraries
                      • Using and configuring the code formatter
                      • Time for action – using and configuring the PHP code formatter
                      • Summary
                      • Chapter 11: Optimizing Work and Increasing Collaboration
                        • Creating a syntax highlight theme
                        • Time for action – creating a syntax highlight theme
                        • Sharing or restoring your configurations
                        • Time for action – importing and exporting syntax highlight themes
                        • Time for action – importing and exporting code formatter profiles
                        • Sharing Aptana Studio preferences
                        • Working with bookmarks
                        • Time for action – setting a bookmark
                          • The bookmark view
                        • Time for action – configuring the bookmark view
                        • SVN commit comment templates
                        • Time for action – creating SVN commit comment templates
                        • Working with tasks
                        • Time for action – configuring the tasks and managing the task tags
                        • Creating tasks
                        • Time for action – creating a task over the line numbers
                        • Time for action – creating a task using a comment
                        • Summary
                        • Chapter 12: Troubleshooting
                          • What to do when problems occur
                            • Systems help
                            • Do you have a problem?
                            • Which version of Aptana Studio have you installed
                          • Time for action – displaying installation details
                            • Running the diagnostic test
                            • Viewing and clearing the logfile
                          • Time for action – viewing and clearing the logfile
                          • Forums
                          • Reporting a bug
                          • Time for action – reporting a bug
                          • Fixing a moved workspace directory
                          • Time for action – changing the workspace directory in config.ini
                          • Summary
                          • Pop Quiz Answers
                            • Chapter 1, Getting Started
                            • Chapter 2, Basics and How to Use Perspectives and Views
                            • Chapter 3, Working with Workspaces and Projects
                            • Chapter 4, Debugging JavaScript
                            • Chapter 5, Code Documentation and Content Assist
                            • Chapter 6, Inspecting Code with Firebug
                            • Chapter 7, Using JavaScript Libraries
                            • Chapter 8, Remotely Working with FTP
                            • Chapter 9, Collaborative Work with SVN and Git
                            • Chapter 10, PHP Projects
                            • Chapter 11, Optimizing Work and Increasing Collaboration
                            • Chapter 12, Troubleshooting

                            Thomas Deuling

                            Thomas Deuling is a web applications developer with over 5 years experience in developing large web applications with open source technologies. He started by programming small web applications and websites for different agencies. Currently, he is self employed and has just founded his own company called coding.ms (www.coding.ms). He has managed many large web projects in the past, even developing a whole ERP/CRM system for a large international company. In short, Thomas lives web development. He is also the author of a German book, Warenwirtschaft und Webapplikationen auf Basis von OpenLaszlo, VDM Publishing, which deals with enterprise resource planning and web applications based on OpenLaszlo.

                            Code Downloads

                            Download the code and support files for this book.


                            Submit Errata

                            Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                            Sample chapters

                            You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                            Frequently bought together

                            Aptana Studio Beginner's Guide +    Learning Software Testing with Test Studio =
                            50% Off
                            the second eBook
                            Price for both: £26.35

                            Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                            What you will learn from this book

                            • Set up your own installation of Aptana Studio
                            • Dive into Aptana Studio and learn all about workspaces, perspectives, and projects
                            • Use JavaScript libraries
                            • Debug JavaScript web applications
                            • Document and inspect JavaScript code
                            • Manage your source with Git and SVN
                            • Work on PHP-Projects

                            In Detail

                            Aptana Studio 3 is a powerful web development IDE based on the Eclipse platform and provides many innovative technologies and features for developing effective, modern hi-standard web-applications. Aptana has been around since 2008 and it provides language support for HTML, CSS, JavaScript, Ruby, Rails, PHP, Python, and many others by using plugins.

                            "Aptana Studio Beginner's Guide" is packed with the author’s experience of several years developing with Aptana Studio. It's not just a powerful guide, it's a practical, hands-on introduction to Aptana Studio as a whole. If you want to harness Aptana Studio to enhance your web-development productivity, then read this book.

                            You will start by setting up your own installation of Aptana Studio, and will be guided step-by-step through the various stages of developing with Aptana Studio.

                            You will learn how to manage all your work in workspaces and projects, and how you can optimize your projects depending on the nature of the project.

                            In addition, you will be taught how to work on remote servers or manage your source code with Git and SVN.

                            Finally, you will have a fully configured IDE and be equipped with the knowledge about how to work and manage large web-projects.

                            Approach

                            Accompanied by the plenty of example code and step-by-step instructions, this book will escalate you from a novice to an expert in no time.

                            Who this book is for

                            This book is for anyone who is looking for an IDE for effectively developing web applications. You will find this book interesting if you are working with common web technologies such as HTML5, JavaScript, or PHP. This book assumes no prior knowledge of Aptana Studio 3 or the named web technologies.

                            Code Download and Errata
                            Packt Anytime, Anywhere
                            Register Books
                            Print Upgrades
                            eBook Downloads
                            Video Support
                            Contact Us
                            Awards Voting Nominations Previous Winners
                            Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                            Resources
                            Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software