Aptana Studio Beginner's Guide by Packt - User Review

Aptana Studio Beginner's GuideAptana Studio Beginner's Guide written by Thomas Deuling ,has more than 5 years of hands-on developing large web applications with open source technologies. He has been managing large web projects, even he had developed a whole ERP/CRM system for one of the large international companies.

'Aptana Studio Beginner’s Guide' has been especially written to provide the readers all the necessary information and guidelines essential to speedup with Aptana Studio, a tool which enables the developers / designers to play around and manage their workspace; working and coordinating with other co-workers. The book consists of a number of essential and good-to-know topics book, organized in a ladder format, ie. Starts with the easy and necessary concepts and then heading ahead with much more complexity for the ease of the readers / developers to understand the basis concept first and then proceed ahead with the complex ones.

The author has explained each and every point in such a way that it can grab interest of the readers to major extent, irrespective of whether he/she is a newbie to development or an experienced professional. The best part of this book is that post each chapter, a quiz with a few questions relevant to the chapter has been introduced so that readers can summarize whatever they have learn till then. Moreover, the answers to all the questions have been shared to the readers by the end of the book.

To justify my statements, I would like to pen-down my views topic wise.

Getting Started:
This chapter deals in how to get a fully operational Aptana Studio version on your system; how to carry out updates and integrate new plugins.

It consists of various important topics and discussions like System requirements; where to get Aptana Studio for different operating systems (Windows, LINUX, MAC, etc. ); how to install it on these different operation systems; how to increase memory for Java (as Aptana Studio is Java based); how to keep Aptana Studio up-to-date; how to install 3rd party plugins for your installed Aptana Studio; and finally how to uninstall Aptana Studio.

System requirements – A detailed guidelines of the system requirements for various operating systems (Windows, LINUX and MAC) have been shared with the readers, both in terms of processor as well as RAM for both 32bit and 64bit systems.

Downloading and installing Aptana Studio – Detailed stepwise guidelines have been shared by the author on the ways to download and install Aptana Studio for Windows, LINUX and MAC OS effectively alongwith a few tips-and-tricks and commands to be used while working especially with LINUX OS. Moreover, the stepwise screenshots have also been shared with the readers for MAC and Windows to have proper and firm understanding.

Increasing Java Memory – Author explains, since Aptana studio is java based; the required memory needs to be allocated for java so as to have smooth running of the application. To achieve this, author has shared the detailed and crystal clear steps which needs to be followed to meet the expectations.

Upgrading the system – Author has warned the readers that once the Aptana studio has been installed (as discussed in the above section), it is likely to have small bugs which are necessary to be fixed so as to have proper functioning of the application or to avoid data loss; which needs to be upgraded.

Author as also discussed about the 3 types of updates and releases, ie. Nightly updates, Beta releases, and Stable releases alongwith their respective pros-and-cons of usage. A few tips-and-tricks and useful links have also been shared alongwith the relevant screenshots to the readers for better understanding of the concept and how to achieve the custom results.

How to install third-party plugins – If you wish to use Aptana Studio working with other programming languages, you need to have the relevant third-party plugin installed. To discuss this topic in details, author has demonstrated it with an example of installing Subversion plugin from Tigris.

Author has explained the installation in a very detailed manner along with sharing required information on what all checks needs to be made before you proceed for installing any plugin. Moreover, the demonstration consists of screenshots and a few tips-and-tricks for the readers to have better and firm understanding of the process.

Uninstalling Aptana Studio – Once the developer is done with installing all the required features and playing with Aptana Studio, its time to now learn how to uninstall Aptana Studio from your system. Author has explained the process of uninstalling Aptana Studio, which is reader friendly and easy for the developers to grab interest in reading, understanding and implementing the concept.

Basics and How to Use Perspectives and Views:
This chapter shares information about the basic functionality of Aptana Studio, and learn how to use perspectives and views.

To be more specific, it covers topics like how to define components; customize perspectives; how to create, save and delete perspectives; how to customize submenus, menus, and toolbar; understanding most frequently used views like App Explorer, Project Explorer and Outline views; how to search and replace within the files; and how to customize Aptana Studio.

Changing the color theme – Since the default theme of Aptana Studio is dark and has been unappreciated by the end users; author shares the guidelines on how to change the unattractive default theme to appealing classic Eclipse theme. The process have been described and demonstrated in a very easy and convenient way using the associated screenshot. Moreover, a few tips-and-tricks have been provided to the readers which should be followed before they get into personalizing the theme.

Configuring the tab behavior – This topic shares the guidelines on how to configure your tab key (which is frequently used by the developers) based on your preferences. Alike the previous topic, author has explained and demonstrated the process stepwise with the help of the relevant screengrab which makes the topic/chapter/book more reader friendly.

Before getting into further topics or concepts, author preferred to discuss on the terms used in the book ahead which are required for the readers for their better understanding. The terms constitute; Navigation, Toolbar, Perspective menu, Perspective, Editor, View and Statusbar.

* Navigation – It is defined as the main menu which can be found at the top of the Aptana Studio window.

* Toolbar – It is defined as the button line (below Navigation bar) which consists of most frequently used action buttons. In the subtopic, author has listed and explained each and every action button supported by Aptana Studio in a crystal clear and descriptive manner.

* Editor – It is defined as a space wherein you can edit and save your files. Author has recommended a list of editors which can be used along with other necessary information and tips-and-tricks.

* View – It is defined as an area within a perspective for you to play with. Author has explained the concept demonstrating with screenshots along with a few tips-and-tricks, making the concept more understandable to the readers.

* Perspective – It is referred as a collection of views, editors and preferences that are optimized to do special kind of development activity.

* Perspective menu – It is defined as a action item placed on the right-hand side of the toolbar, which allows you to switch between different perspectives.

* Statusbar – It is located at the bottom of the Aptana Studio window and provides various information. Along with the normal Statusbar, author has also explained the concept of Fast view bar and demonstrated with appropriate screenshots.

Customizing Perspectives – Author has described how to customize your perspectives in a convenient manner; explaining in steps using appropriate screenshots. Moreover, individual tabs like Tool Bar Visibility, Menu Visibility, Command Groups Visibility and Shortcuts, which play a vital role in customizing a perspective have been detailed.

For instance:

Command Group Visibility-

Packt Aptana Studio Command Group Visibility

 

Creating a customized perspective – This topic explains how to create your custom perspective in an easy way, demonstrating with the screenshot for further convenience and better understand of the readers.

Arrange perspective views – This topic details on how to arrange your perspective views and play with it efficiently. Author has described the process stepwise indicating even the minor facts and ways to achieve the expected result.

Adding new Views – Author explains the steps required to first check whether the desired view is available in your perspective or not; if not, the complete steps needs to be followed in order to add a new view to it, which has been demonstrated using various relevant screenshots.

Customizing selection menus – This topic deals with how to customize the frequently used menu items act as a Fast view menu, so that the menu item can be accessed easily. Alike the above topics, author has explained stepwise, demonstrating it using a couple of screenshots. For instance,

Packt Aptana Studio Customize Selection Menu

Customizing new submenu – Alike customizing menus, you can customize your submenus as well. Author has again explained the process in a very crystal clear manner using the relevant screenshots for better understanding.

Command Groups Availability – This topic details on how to add or remove items from command groups availability tab to get the interface clean and tidy; eliminating unwanted items. Author has explained the detailed process stepwise, demonstrating with the relevant screenshots.

Toolbar Visibility – This topic covers the way to customize your Toolbar and make it look clean and tidy. Author has explained, demonstrating it with the relevant screenshot along with sharing some tips-and-tricks to follow and keep in mind during implementing.

Menu Visibility – This topic details on how to customize the menu visibility, by selecting the required ones and deselecting the unwanted ones.

Saving a perspective – This is one of the important topics author has covered, wherein you would learn how to save your perspective which you have created with ample of efforts, else all you efforts would go in vain. Author has explained it in a very clean and tidy manner, demonstrating the steps using their relevant screenshots.

Perspective preference – This topic extends the perspective behavior further, which includes the way to decide whether new perspectives would open in a new window or in the same window.

Deleting a perspective – This topic deals with how to delete the unused perspectives. Alike other topics, author has explained the process stepwise, demonstrating with the associated screenshots, making the concept more visible and understandable to the readers.

Marking a default perspective – Once the perspectives are being created, now it’s time to set one of them as the default which you think is the frequency used. Alike other topics, author has described and explained it in a reader friendly manner, demonstrating it with the help of the relevant screenshots.

The most frequently used views – The topic covers and details about a few of the most frequently used views. For eg. App Explorer view, Project Explorer view, Properties view, and Outline view. In addition to this, author has also discussed about Search dialog, Search view, search preferences, and ways to replace matches.

Author has described each and every view in a very simple language making the concept more adorable to the readers, with the help of steps and associated screengrabs. Moreover, a couple of code snippets have also been shared with the readers for even better understanding.

Alike the previous chapter, author has summarized the whole chapter at one place and included a few important questions in the form of quiz for the readers to recap on what they have covered till that time.

Working with Workspaces and Projects:
This chapter focuses on creating and configuring your source codes in projects, and bundling them into a useful workspace. Author states that workplaces and Projects allows you to split and group all your projects and working files into logical and user friendly units, making work much more effective.

This chapter covers the following topics.

What workspaces are and what they are good for – This section discusses about what exactly is a workspace and how it adds value to the readers. In addition to the above, author has also shared some tips to locate which workspace you are in that moment ie. Your current workspace. Author has explained the concept in a very tidy manner, demonstrating stepwise with the help of the associated screenshots.

Creating and deleting workspaces and how to switch between different workspaces – This topics details on how to create and/or delete a workspace, which is an essential step to know before you kick-start with the project, and how to switch between different workspaces while working on the project. Alike the previous topic, author has shared the process stepwise, demonstrating with the screenshots.

Importing and exporting Aptana Studio preferences – This topic details on how to reuse your personalized settings so as to avoid creating every now and then. Author discusses about the ways to export the existing settings from one workspace and importing into the newly created workspace in just few clicks. The complete process of exporting and importing has been described in a crystal clear manner, stepwise with the help of associated screenshots, making the topic more remarkable to the readers.

Which project natures are available within Aptana Studio – In this topic, author discusses what refers to a project in Aptana studio and details about the project nature provided by Aptana Studio, which is important and recommended to know before you create a new project. Project nature acts as an identifier, which identifies to whether the project is web based, or ruby based or PHP or Rails based or anything you can think about along with their specific components.

Packt Aptana Studio Project Workspace Nature

 

Creating individual projects – In this topics, author states that there a various of creating a project using Aptana Studio; however, details about the quick and best possible way of achieving the desired end result. Each and every step has been explained very clearly using the relevant screenshots, making the concept easy to learn and implement. Moreover, author has discussed about “promote to project” function which allows you to take a folder from your filesystem and convert it into a new project.

Common ways of importing projects – This topic deals with the scenario where you want to change over from another IDE to Aptana Studio; or have to develop an existing project that you will get from another developer or project, which is still integrated within another workspace. In such scenario, importing projects play a vital role. Author discusses about 2 such ways to import your project; ie importing an existing folder as a new project, and importing existing projects into a workspace. Alike the previous topics, author has covered and explained the above 2 methods in a very simple and reader friendly manner; demonstrating the steps with screenshots.

Deleting unnecessary projects – This topic deals in how to delete an existing project which is really unused or not required for you. Author as explains the steps in a simple manner for easy and better understanding to the readers.

Changing project natures – This topic details on how to update the nature of the project. For instance; if you have created a project as web project and wish to add some PHP codes into it, updating the nature of the project ie  including PHP as well along with web, is important. Alike other topics, author has explained the method to do so, in a very easy way, using steps and demonstrating it with the help of screenshots.

Closing and opening projects – This topic deals in how to close or open a project, in the scenario wherein you have lots of projects open which actually you don’t need them to be opened; and you want to work on a project respectively. Author has discussed about easy steps to close and open the project, and the explanation is crystal clear which includes associated screenshots and tips-and-tricks.

Improving performance while working with large projects – This topic details on the points to consider while working with large projects unaffecting its performance. Author has suggested and explains a few ways to do so, eg. Excluding project from the index; and create a new project file for each project nature.

Debugging JavaScript:
This chapter deals in the ways to debug your javascript application and find errors effectively and in a short duration. Important topics like how to install Aptana Studio Debugger extensions; working with debug console; working and handling breakpoints; how to monitor AJAX requests; and how to uninstall Debugger extension have been covered and detailed in this chapter. Author has shared a number of recommendations including the most basic one, ie before you start with implementing the above listed topics, you need to switch to Debug Perspective mode.

Installing Aptana Studio Debugger Extension – Author has explained the way install the javascript debugger for firefox browser using steps and screenshots for better understanding of the readers. Moreover, a couple of tips-and-tricks have also been shared associated to this topic.

Configuring the debugger – Author states that Aptana Studio provides a number of different debug configurations for Firefox and Internet Explorer browsers; wherein you can create a debug configuration just by a single-click on the tool bar. Alike the previous topics, author has detailed the complete concept and process in a very nice manner, using steps and relevant screengrabs for easy and better understanding of the readers. Moreover, a couple of tips have been shared which makes the implementation further easier.

Debugging Javascript – This topic details in how to debug your javascript file in a simple and convenient way. Alike previous topics, author has explained it using steps and screenshots along with sharing a couple of tips to make the explanation more easier and clear to the readers.

Console View – Using this interface, you can play with the log entries while your programs are in process. Activities include printing values, types, and many more. Author has explained how to use console in a very crystal clear manner using related code snippets and screenshots.

Using Breakpoints – This topic deals in how to add your breakpoints and manage them efficiently; disable the breakpoints; how to set a hit count on a breakpoint; and how to inspect and change variable values at the breakpoint. Author has explained the associated procedures by the help of examples stepwise using screengrabs. Author has also shared a number of tips, for instance; how to resume a breakpoint in a convenient way.

Studio AJAX monitor – This topic deals in how to monitor your AJAX requests and study the kinds of data which are returned due to these requests in depth. Alike the previous topics, author has explained the procedure in a very clean and tidy way with the help of code snippets and screengrabs.

Uninstalling the Aptana Debugger Extension – This is a very short topic wherein author shares the steps how to uninstall your Aptana Debugger extension. By the end of the chapter, author has posted some questions as a quiz so that the readers can summarize and recap the topics or contents associated to the chapter.

Code Documentation and Content Assist:
This chapter shares the guidelines, how to document your code in the best possible way so as to enable the development team to understand the functionality accurately; and Aptana Studio builder to read more information from the source code.

Author has recommended to always document your scripts, which may be files, classes, properties, methods, and functions. The concept of ScriptDoc like what is ScriptDoc and which tags it provides; how to create general documentation comments; and how to use Content mentation comment snippets and use it with the content assist feature, have been covered and detailed here.

ScriptDoc – Author states; ScriptDoc is a tool that extracts all documentation from javascript files and provides this information to Aptana Studio so that it can generate the content for the Content Assist feature. Author has covered and explained different tags like @alias, @author, @classDescription, @constructor, etc in a very nice and easy manner along with their individual significance and where can it be used.

Sub topics like Javascript file comment, Javascript property comment, Javascript function comment, what is content assist feature and its usage, and browser capabilities have been detailed in a crystal clear manner using code snippets and screenshots along with detailed explanation. Alike the previous chapters, author has introduced quiz section with questions relevant to this chapter, which enables the readers to summarize and recap the contents.

Inspecting Code with Firebug:

This chapter shares the guidelines, how to inspect your source code using firebug; and to understand why it is not behaving in the expected manner. In the chapter, author covers topics like what is firebug, how to inspect the source of a website, how to inspect and edit HTML code, how to inspect and edit CSS code, how to use firebug console, and ways to profile code performance.

What is Firebug – This topic details in what is a firebug, what can it do for you, various features of firebug, what all steps need to follow so as to install firebug efficiently. Author has explained each and every sub topic in a very clean and tidy manner, stepwise demonstration using screenshots and other necessary components. Tips-and-tricks and “points to be taken care” have been shared by the author for even better understanding to the readers.

Inspecting HTML code - This topic deals in how to inspect HTML code and edit them using different methods especially using mouse selector. Alike previous topics, author has explained it in a very nice way along with sharing associated tips-and-tricks.

Inspecting CSS code – This topic deals in how to inspect CSS code and edit them, using CSS module. It is very much similar to as of inspecting your HTML code (discussed in previous topic).

Using the Firebug Console - Author states; it allows you to read logged information, errors, warnings, etc. Moreover, you can even write your console.log() for further debugging process. Alike other topics, author has explained the detailed steps using screenshots and code snippets. Moreover, this topic also discusses and details on various console functions which are as follows.

console.log(object[, object, …])

console.error(object[, object, …])

console.warning(object[, object, …])

console.debug(object[, object, …])

Profiling Code performance – Author states that as the web application becomes larger and larger, its performance gets lower down, and this is the time when your website needs extra care in terms of performance so that it’s boost up again. Author details about how to profile and achieve better performance using console.time(). To explain the concept and the ways to achieve, author has demonstrated with an example which uses code snippets and associated functions, and screenshots in a reader friendly manner.

By the end of this chapter, quiz with a few questions have been shared with the readers to recap what have been covered.

Using JavaScript Libraries:

This chapter shares the detailed guidelines on how to implement javascript libraries like Dojo, jQuery, ExtJS etc. in your project. Author initiates the discussion with the minimum resource requirement to kick-start working with javascript libraries.

Installing the jQuery bundle – This topic deals with how to install your jQuery bundle, supported by GitHub. Author has very cleanly explained the steps using the associated code snippets and screenshots, which makes the topic more convenient for the readers to understand.

Integrating jQuery – Once the jQuery libraries have been installed successfully, now its time to integrate it into your project, this is what has been explained and detailed by the author via this topic. Alike other topics, author has used screenshots and stepwise demonstration to explain the topic along with using some tips-and-tricks to apply during implementation.

Integrating the Dojo Toolkit – This topic shares the guidelines on how to download, install and integrate Dojo toolkit with your web project. Detailed stepwise explanation have been provided by the author, demonstrating with the help of screenshots.

Integrating ExtJS – This topic provides you the instructions on how to download, install and integrate ExtJS with your web application. Alike previous topics, author has demonstrated the steps in a detailed manner with the help of the relevant screenshots and a couple of tips which are helpful to make the readers’ tasks easier during implementing.

Alike other chapters, this chapter too contains quiz for readers to recap on the topics quickly.

Remotely Working with FTP:

This chapter shares the guidelines on how to use remote FTP client to play with your data on your web server. This chapter covers topics like remote view, Web deployment Wizard, Connection Manager, and Exporting and Importing FTP settings.

Remote View – It is used to manage the FTP connections, hence provides the list of all currently available FTP connections. Author has discussed subtopics like how to create, modify and delete your FTP connection in a descriptive manner using associated screenshots for better understanding to the readers.

Using Web deployment Wizard – This topic discusses about the wizard which is basically used to connect your local project with the remote server using an FTP connection. The complete process how to connect a project with a remote server using FTP connection has been detailed in a very nice and reader friendly way, again stepwise demonstration with the help of related screenshots. A couple of tips-and-tricks have also been shared with the readers which prove helpful during implementing.

Using the Connection Manager – This topic deals with all about the connection manager wherein you can configure your connections between a local container and a remote site and/or another local container. Unlike remote view, you manager the combination of an FTP connection and some local projects or directories using connection manager.

Author has covered and described the process of creating, modifying and deleting a connection using connection manager individually stepwise using associated graphics for better and easy understanding of the readers.

Exporting and Importing FTP settings – This topic deals with the way to export and then import your FTP settings, so as to enable the reusability of the configuration to other Aptana installation in the near future. Author has covered and described individually the complete process of exporting and then importing your FTP settings in a very clean and tidy way using screenshots, grabbing readers’ interests.

Alike the previous chapters, author has introduced a quiz section for the readers to revise the concepts which have been covered here.

Collaborative Work with SVN and Git:

This chapter deals in how to setup, configure and implement SVN and GitHub for your Aptana Studio projects. Author states that using SVN and/or Git in larger projects like jQuery or LINUX Mint is a mandate and couldn’t be possible implementing the projects without these.

Chapter covers important and sensitive topics like what views does SVN perspective provide; checking out and SVN Repository; Identifying files in different states within the Project Explorer; Updating and committing an SVN project; how to read and play with the SVN history; how to clone a Git repository; working with a local Git repository; how to stage, unstage, revert and commit within a Git repository; and how to pull and push into remote Git repository.

Working with SVN – Via this topic, author explains the concepts of SVN perspectives including various views like SVN Repositories, History, and Console and then lands to the actual content of how to add an SVN Repository. Alike previous topics, author has again demonstrated the concept in a nice way using steps and screenshots.

Checking out an SVN Repository – This topic deals in how to check out an SVN repository using SVN Repository view. Author has again described the process stepwise using the required graphics for better understanding of the readers.

File States – This topic details on various file states available and supported by Aptana Studio. Author states that whenever the source code is being updated, the files’ icon associated to the change gets a small white star displayed in Project Explorer and App Explorer views indicating that the source code has been updated since the last commit. There are a number of such icons associated to it, which have been discussed in details.

Committing an SVN Repository – This topic deals in how to commit an SVN repository in a simpler way. The way author has described the process, has made it even further simpler as it actually is.

Updating an SVN Repository – This topic details in how to update your working copy not only to the head revision, but also to a special revision number. Author covers and describes the concepts of how to use SVN history and ways to compare your files so that you are aware of the changes made before committing. The completed process have been detailed in a very nice way using screenshots and a few tips-and-tricks for the readers to understand better.

Working with Git – This topic deals in working with Git, which is similar to working with SVN with a difference that Git is a distributed version control, whereas SVN is a centralized version control. Apart from installing Git on LINUX based system, author also deals with how to clone a remote Git repository.

Creating a Git Repository – This topic details in how to create a Git repository using Project Explorer view. Author has demonstrated the process in a detailed way, which is ofcourse convenient for the readers to grab the concept easily.

Working with a new local Git Repository – This topic deals with how to play around with Git repository installed locally using App Explorer view. Author has explained it in a very easy way, demonstrating it with an example and relevant screenshots.

Pulling and pushing Git remote projects – This topic first explains the concept of “Pull” and “Push” which are similar to the concept of “Check in” and “Check out” used in SVN, and then proceeds explaining how and where to use “Push” and “Pull” functions.

By the end of the chapter, author has included a quiz section for the readers to revise the concepts learnt in this chapter.

PHP Projects:

This chapter focuses on how to create and configure PHP projects so that you can develop backends for your web application. It covers concepts like how to create and configure PHP projects; configuring existing projects as PHP projects; working with external PHP libraries; using PHPDoc to document the projects; and using and configuring the PHP code formatter.

Creating and Configuring PHP projects – This topics covers how to create and configure your PHP project individually. Author describes the detailed steps so as to create and configure a PHP project using relevant screenshots, code snippets and tips for better and quick understanding of the readers.

Using PHPDoc within PHP projects – This topic covers the concept of PHPDoc; how is it important to use; and how to use it within your PHP projects. Author explains, PHPDoc is a tool which is used to automatically generate project documentation. This topic also covers the concepts like how to use the predefined PHPDoc comments; Aptana Studio’s PHP Bundle PHPDoc Comment snippets; etc, which have been demonstrated in a clean manner, using screenshots and tips-and-tricks.

Using PHP Libraries – This topic deals in what are external PHP libraries and how to use them into your PHP project. Alike previous topics, author has explained the concept and the process in a crystal clear manner using screenshots and tips for convenient and quick understanding to the readers.

Configuring Project-specific libraries – This topic deals in how to configure project-specific libraries; ie. It works out in scenario wherein you just want the changes or use of specific libraries to be limited to a single project, instead of affecting it globally in all PHP projects. Alike other topics, author has explained the concept and the process in a very nice and reader friendly manner.

Using and configuring the code formatter – This topic deals in how to format the code base in the way convenient for you; which overcomes the situation when you need to work on the code base developed by some other developer and the code is not readable to you. A very detailed description has been shared by the author which extensively uses screenshots, code snippets along with the associated file names; and tips-and-tricks to the ease of the readers.

By the end of the chapter, author has included a quiz section for the readers to refresh the concepts they have learnt in this chapter.

Optimizing Work and Increasing Collaboration:

This chapter focuses and discusses on various possible ways to optimize your workflow. It covers topics like Customizing the syntax highlights and sharing the created theme; importing and exporting settings; importing and exporting a code formatter profile; Organizing work with Bookmarks; Organizing work with Tasks; working with task view; and using tasks within source code comments.

Creating a syntax highlight theme – This topic covers the concepts and procedure to create and customize a syntax highlight theme. Alike previous topics, author has very nicely explained and demonstrated the concept and process using stepwise screenshots and tips for better understanding to the readers.

Sharing or restoring your configurations – This topic focuses on how to export your Aptana Studio configurations and either share with the other developers or restore the configurations by importing them incase of any technical disaster. Author details on the concepts like Base configuration; Connection settings; Syntax highlights; and Code formatting.

The best part of this topic is that author has covered and described how to export and import the configurations for each and every concept (Base configuration; Connection settings; Syntax highlights; and Code formatting) individually, making the section more descriptive and convenient for the readers to grab the concepts and remain the pace with the explanations.

Sharing Aptana Studio preferences – Alike the previous topic, it focuses on how to export and import configurations at workspace level for further reusability. Tips-and-tricks have also been shared by the author along with the detailed explanation of the concept and process.

Working with bookmarks – This topic focuses on how to set a bookmark to your project. Alike other topics, author has very neatly explained the concept and steps using related screenshots and code snippets.

Configuring bookmark view – This topic deals with how to configure the bookmark view of your project. Author has again demonstrated the concept and the method to follow using relevant screenshots.

SVN Commit comment templates – This topic discusses on the comment templates which are recommended to the developers to follow which adding their comments when committing their piece of code to SVN.

Working with Tasks – This topic deals with how to configure your tasks and manage the task tags based on their preferences or priority level. Author talks about @TODO and the @FIXME tags which are used by Aptana Studio by default. Author has explained the method of tagging your tasks individually based on their priority levels in a simple and to-the-point way, making the concept more understandable to the readers.

Creating Tasks – This topic focuses of two ways to create tasks; firstly, creating tasks over line numbers, and secondly, creating within the source code comments. Author has explained the concept and the above 2 methods in a simple way, demonstrating with screenshots and tips-and-tricks.

By the end of the chapter, author has included quiz section for the readers to refresh and recap the concepts covered in the complete chapter.

Troubleshooting:

This chapter deals with most common and occurred issues faces by the developers while working with Aptana Studio and the ways to overcome them efficiently. Chapter covers topics like what to do when problems occur; how to configure the system error level; where can you find the logfiles content; places where you can get additional support; and how to report a bug ticket.

What to do when problems occur – This topic deals in about the places where you can find support incase you encounter any bug; understand how to get help from the system; how to understand whether the problem can be solved at your end or you need to contact the support team or take actions like upgrading your system which might solve the problem.

How to configure the system error level – This topic deals in how and where to understand and seek support for the detected errors or bugs and ways to solve them.

Where can you find the logfiles content – This topic focuses on locating the logfiles, understanding them and finally find a solution. This also includes running a diagnostic test and clearing the logfiles.

Places where you can get additional support – In this topic, author discusses about the forums which discuss about related issues. Author also emphasizes, incase you are not able to find a solution (probably due to the fact that this particular error is new to the community), you may open a topic to discuss in the forum.

Report a bug ticket – This topic share the necessary guidelines on how to open a ticket to report bug to Aptana Studio support team.

Fixing a moved workspace directory – This topic comes into play in scenarios like you couldn’t launch the product because the specified workspace cannot be created, probably due to the fact that the workspace directory is either invalid or read-only.

By the end of this chapter, author has again introduced the quiz section for better understanding of the readers.

Moreover, by the end of the book, author has also shared the answers to all the questions stated in the quiz section for all the chapters for the readers to revise and to know how much more effort is required for acceptable level of improvement.

Reading the book, I interpret that it is Easy to read, valuable tips-and-tricks have been shared, impressive Layout has been included and the best part is that the topics have been demonstrated by appropriate examples, demonstrating them with relevant screenshots and comparative study, making the book more readable and understandable to the readers.  

 

Conclusion:
'Aptana Studio Begineer’s Guide' is a must for end users who keep playing with huge projects and that too in a team, which requires heavy co-ordination between a number of colleagues or co-workers who are spread out throughout the globle.

Disclaimer:
I volunteered to review this book and received a free copy from Packt Publishing.

This review has been cross-posted at GoodReads.com .

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
6 + 1 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.