Website design posts

Top Reasons to Use Zend Framework

ZendFramework-logo

A tremendous changes has been brought into the PHP world because of the popularly known Zend Framework or ZF. Robust PHP based solutions and web applications are developed using Zend framework in contrast with the traditional website development. Zend is one of the popular web development framework used across the globe to create interactive and powerful website and, its not without good reason. There are numerous beneficial factors that helps the programmer to code better. That includes,

Object oriented platform

Zend framework is completely an object oriented platform and used many object oriented concepts including inheritance and interfaces. Thus the components can be extended to a great extent by the developer. Further, it also helps the developers to implement their own concepts without hacking into the codebase. Uniqueness to the project has been brought by this customization feature.

Benefits of Object oriented approach

While working with the zend framework ,each and everything should be considered and treated as an object. Though it has lot of disadvantages like making the code more complex for the developers. The advantages of doing such makes the entire code reusable thus saving time and effort. However, to accompany this feature most of the developers repeat their codes which makes it a good choice in terms of implementation.

Focus only on  the required features

ash-mvc-architectureConsidering the zend framework in accordance with the design, it is nothing but a collection of classes. Zend Model View Controller (MVC) are used in almost every project. One of the main advantage of using the zend framework is its decoupling nature, which indicates that  each and every component is available as an individual library, instead of a complete framework. People working in ZF are familiar with the ‘glue framework’. This refers to the decoupling nature of the Zend to gets glued to the existing applications.

Offers multiple functionalities

Zend integrates a lot of components ranging from user authentication to granting access to the desired resources. Similarly, with zend it is easy to integrate with RSS feeds and create forms.

Lack of model implementation

This the one of major reason why some of the developers use zend framework while others are not. Lack of model implementation gives the users flexibility to use any element to achieve the end result. However ,there are not restraints that holds back the already implemented model.

Ease of integration

External libraries used in the platform can be easily integrated due to the decoupling nature of the zend framework. For example, developers planning to use smarty as their template can simply integrate a wrapping class with Zend_View_Abstract, which in turn uses smarty for  rendering.

Guidelines and standards

Each code must adhere to the generalized coding standards and each contributor must sign a Contribute License Agreement(CLA). This makes every code readable, highly qualitative and tested.

Test driven development

Developers are often made to write test cases for their code to make it easier to exchange codes, refactor, create input/output and think of potential use cases.

Documentation

Zend integrates a steep learning curve because of the highly complex nature. However, the documentation and user community platform makes it easier for the learners to understand the platform.

Certifications

zce-php-engineer-logo-lZend Framework is one of the few popular platform that offers both Zend Framework Certification and PHP Certification. This motivates a group of emerging developers to take up certification exams that best build their portfolio.

All these above mentioned features clearly demonstrates why zend framewor has a wider audience.

For customized website development based on your preference contact sales@veltrod.in.

Smart Ways to Prevent XSS Attack

6-Prevent-XSS-Attack

Nowadays web applications are exposed to dangerous threats such as cross site scripting or XSS. Recent research also says that XSS even attaches itself to some of the most popular web platforms including Facebook ,Twitter, Google, Paypal, Amazon and several others. For someone familiar with the ‘Bug bounty’ program, they would know that most errors are related to XSS attacks.

Eventhough browsers are being updated with filters to detect XSS attack , but still XSS is able to find a loophole to attack. XSS is commonly used by hackers to spread malware, to steal cookies, malicious redirections and for hijacking sessions. The attack begins by the injection of malicious javascript code into the web platform such that the browser execute the code and is exposed to attack. The interesting thing with regard to XSS is that it is easy to detect but quite difficult to patch.

XSS attack
XSS-Figure02

XSS error is always injected anywhere in an application where the original syntax of the code is not being properly encoded. In conditions, where the input is not properly encoded, the users will operate upon malicious program instead of the harmless original script. Browsers doesn’t know whether to treat the new script as a part of the program else block it from executing.

Example:

Search boxes are common to all the websites. The coded form will almost look like:

<form action=”search.php” method=”get”>

<input type=”text” name=”n” value=””/>

<input type=”submit” value=”send”/>

</form>

The search.php from where the query draws the results also lists the “keywords” and “Search results”. The webpage code will look like,

<h3>you searched for :<!–?php echo ($_GET[‘q’]) ?–>

Whatever maybe the search query it will be displayed alongside the search results in the webpage. Now hacker injects the following code,

“><script>alert(‘XSS injection’)</script>

The browser doesn’t get any implication of either the encoded input or filter malicious scripts.  It prints the statement as such.The result will be like ,

<h3>you searched for:”><script>alert(‘XSS injection’)</script>

The above command will be executed as such producing result as ‘XSS injection’.

Ways to prevent XSS attack

It is important for the websites to be developed using special security development life cycle or SDLC  in order to prevent becoming a victim to attack. The main aim of this approach is to reduce the coding errors as well as security related design errors. SDLC will minimize the severity of undetected XSS attacks. Several open source libraries are available to provide support and this includes,

  1. PHP AntiXSS: This guard against vulnerabilities this adds an extra layer of protection. It automatically detects encoding data and filter the same.
  2. xss_clean.php filter:It is a very powerful filter. This is used by the developers to clean nested exploits and URF encodings.
  3. HTML purifier:HTML purifier is a standard filtering library. It removes malicious coding from inputs and prevent attacks. It is also available as a plugin for the php developers.

In the end, it completely depends on the developer ability to come up with a secure development life cycle. In  terms of business XSS attacks, damages the reputation and customer database. To prevent this regular check has to be implemented, for end to end customer support contact us on sales@veltrod.in.

When and How to Use PHP Framework

php-framework

There has been tremendous changes in framework technologies during the last couple of years. Over the decade certain frameworks in PHP like Phalcon, Laravel, Zend, Symphony and Codeignitor have become consequently better and bigger. Nowadays, they have become the leading tools for the developers who want to create applications at ease. ‘Framework’ is one of the most crucial skill set possessed by the developers of today. Lets have a look at some of the situations where you have to use a framework in PHP,

When coding and file organization have become an integral part of coding

Optimize PHP Development TimesHaving an “/inc” folder with ‘functions.php’ doesn’t always confirms the organization of the code. By default every PHP framework comes with a certain type of folder structure. Developers are expected to follow these standards in order to keep things organized. But for the developers using vi this has become a major obstacle as there are numerous small files residing in it. However, with IDE and other code organizers it has become easier for them to search what they need and when they need.

Use of libraries and utilities

2014.04.28-900x538There are countless libraries provided by the PHP framework. But when it comes to building a website people are left with two options. Either they can write the entire code on their own else they go in search for third party libraries /codes. But preexisting PHP libraries provide better options like form validation, database abstraction, input/output filtering, cookies, session handling, etc..

Use of MVC structure
opensocial-php-client

One of the most important aspect of programming in PHP is Model View Controller(MVC) . It was introduced into the PHP framework in 1979. Whereas in MVC models are represented as data structures interfered with the database. Multiple page layouts and templates are presented by views. On the other hand controller is the one that binds all these things together including page requests.

Need for better security

200x200To protect the website against hacks and other type of attacks multiple input and output filtering options are provided by the PHP framework. However, it’s completely hard to handle all the website maintenance by a single developer. At times they feel tierd to execute the same set of tasks repeatedly. Certain frameworks like Codeignitor does the work automatically by filtering the values pressed to the database object , thus rescuing the entire set of code from SQL injection. In a similar manner user inputs are protected from  XSS attacks and additional layer of security is added by encrypting the cookies.

When there is a need for faster development

PHP frameworks are used when there is a need to write lesser code for faster project development. The patience of the developers have always been tested by scripting. Once the learning curve of PHP has been crossed larger work can be done with minimum coding. For example, you doesn’t have to worry about the third party libraries or the possible bugs.

When the support from experts is needed

Being the most popular framework today , PHP attracts a wider audience who help each other at every step. Problems can be resolved under the guidance from the experts by means of mailing lists and message boards.

Teamwork

imagesOne of the greatest advantage of the PHP framework is the teamwork it facilitates. Work can be divided equally among the developers. Corresponding view part to the designers, modelling to database specialists and for reusable libraries and plugin to the programmers. Framework comes with special tool that allows unit tests to be carried out by a separate team. PHP frameworks have been continually improved and has given  opportunities to the developers.

We at Veltrod, employ best methods and practices for application development, for further queries regarding website and application development drop an email to us on sales@veltrod.in.

Popularity of Ruby On Rails as a Web App Development Solution

Competency-RoR

Ruby on rails has been higher end of the graph in web app development solution during the last decade. Knowledge of this platform land developers into great jobs, projects and lucrative positions in Ruby on Rails development companies. Many companies right from startup to highly established development company agrees Ruby on Rails is the best  choice compared to Java, Python, etc..

ruby-on-rails-3.0

What makes Ruby on Rails popular? Lets have a look at some of the functionalities of the platform,

Highly versatile in nature

term-rubyProgrammers can choose to take an existing class else overwrite the behavior in just five lines of code. Though this seems quite easy, there is a risk involved in each and every task.  Ruby can be used as a ‘language power continuum’ as it does not miss out the features available with newer languages.

 

Pragmatic approach

369132_258f_5It integrates deep pragmatism into its coding DNA. Ruby has been continuously producing elegant solutions since last decade. Ruby does not have any level of scripting complications. It is often referred to as ‘tent’ by the developers. With app development using Ruby on Rails , its more of an convention than configuration.

Easily understandable

Ruby on Rails is maximum like studying in English. The language semantics gets extended with the DSL of the language. While constructing DSL as an extension is almost risky in other languages. Programmers does not require external parser. Ruby strikes an even balance with DSL. DSL offers good sense and demonstrate self control. The bottom line of programming in Ruby is the inherent use of high quality syntax and smart naming facility.

Community support

previewIn order for the Ruby to stay on the updated condition it is supported by a group of community professionals. In Ruby the sparks are retained, whereas in other languages projects gets simmer as the project progress. It has an excellent set of package manager for languages known as “RubyGems”. Until now it act as a wonderful source for excellent programmers. There is a provoking synergy between the language and the community support.

Experience
ruby-on-rails-pizza-training-39-728

We always go behind tools that has a good track record while making decisions. Ruby perfectly fits into this criteria. Ruby has established several runtimes and interpreter to make it conductive for programmers.

Marketing
rubyonrails-industry

 

Compared to its competitors, Ruby on Rails has a good marketing strategy. Even in older days, Ruby’s screen cast was breathtaking and one would totally agree to the point when framework is in question, it’s best to be in the crowd. Ruby on Rails is the perfect choice. Ruby gives a prefect solution for the rapidly changing technological needs. Simultaneously speeds up the development process and saves both money as well as time.

These reasons clearly demonstrates why Ruby on Rails remain popular even after so long.
For technical related queries kindly send us a mail to sales@veltrod.in.

Parameters of Hybris Mobile and Desktop Site

responsive

Most people face problems on setting  mobile site and understanding parameters that control the switching of Desktop and Mobile site. Also, how does responsiveness of the site differ in both Desktop and Mobile site?

Now let us have a look at the differences in terms of technical aspects that differentiates both Desktop and Mobile site.

In terms of User Interface

Basically both Desktop and Mobile site differs in terms of the UI. UI is controlled by languages such as HTML,CSS,JavaScript, etc..

But the backend code remains almost the same for both Desktop and Mobile site.

Additionally , UI defined using Hybris WCMS ,need to define different page templates , Content slot, ContentPage, ProductPage and the corresponding relationship between them for both Mobile and Desktop site.

In terms of Java Code

First we need to detect the devices from which the request is arising, in order to set the Ui Experience level on par with the device.

This is carried out using an interceptor ie.Device Detection Before Controller Handler using class Default Device Detection Facade and more specifically in Spring Device Request Device Data Populator.

Once device detection ends, the detected device must be mapped to UI Experience level (eg.mobile,tablet,desktop,etc..) in class DeviceDataUI ExperienceLevelPopulator.

After this the detected UiExperienceLevel is compared with the supported Ui Experience Level and if there is an appropriate match the detected Ui Experience Level is set to this value.

Switching of Mobile and Desktop site
hybris-hosting-infographic

Ui experience level is configured in the properties file by setting the property “uiexperience.level.supported”.

The value “uiexperience.level.supported”  should be specified in the correct format using Comma separated Camel cases names like Mobile, Desktop , or Desktop ,Mobile for the functionality to work correctly.

There is also an additional interceptor , SetUiExperienceBeforeControllerHandler called before the request reaches the controller. This usually checks for the parameters like “uiel” (like?uiel=Mobile) in the request and if  set, its value is used to override all the previous UiExperienceLevel.

The corresponding CSS, JS and images are set based on the Ui Experience Level and we see either Desktop or Mobile site.

Responsiveness

responsiveWhen the website has been designed for responsive design then the site parameters gets adjusted according to the device type, this is done because responsive JS is used.

Hybris eliminated the need for Desktop and Mobile site by making the Desktop site responsive according to the request made.

At Veltrod, we offer best services using the industry best methods and practices, for customized website creation contact us on sales@veltrod.in.

Magento 2 – Is It Worth The Hype?

magento-2
  • When the new version of Magento 2 came out, there was a huge hype worldwide among the eCommerce customers. It turns out  that Magento offers a much more  features to meet the business needs.
  1. The upgrade process occurs much faster and easier because the new standalone feature check for the prerequisites before installation.
  2. Magento 2 left its old sass/compass and has adopted HTML5 and CSS technologies. This is the very structure of the platform , that helps Magento to keep up with the new evolving technology.
  3. To begin, the presence of solid import/export tools make Magento 2 transition easy.
  4. It can be used to deliver the best possible solution to the client.
  5. Grouping of menus options by function such as product, marketing, content and report reduces the learning curve while working on the Magento.
  6. With full page caching from static pages, Magento 2 has reduced the load on the server.
  7. Moreover it offers an improved UI for its developers. For making UX-related discussions such as evaluating parameters to indicate how users interact with the website prove to be very crucial for web masters and developers.
  8. With improved functionality, ease of customization without making changes to the core features and better UI makes Magento 2 platform the most preferred to meet all the business requirements.

Magento 2 development-What makes it better?

There is a big buzz around Magento 2 features. With development, production and default modes the overall performance of the new platform is well improved than its predecessor Magento. Here, if the developer makes an error in coding instead of the broken website, the user will create a custom page.

Magento 2  is much more flexible that allows user to access many files.

The following features explains what differentiates the new platfrom,

magento-2-platform-goals

->A much more streamlined customization process, with less upgrades and hassles  during upgradation.

->It has an updated technology stack ,on par with the latest trend.

->The site offers better performance and scalability , because of the improved caching mechanisms.

->The effort and the cost involved in the upgrade is reduced in Magento 2 than Magento 1.

->There is lesser probability of loss/breakage of modules during the upgrade process.

->For additional functionalities third party extensions can be easily integrated.

->It also includes testing code, testing resources and testing documentation  which reduces the bug fixes and development time.

Migration process

But how does all these improvements benefits the client?

It provides a better product at lower cost.

The ease of development reduces the development time.

It also provides a consistent user experience.

 

For enquiries related to Magento portal development and maintenance, please drop an email to sales@veltrod.in

Uniqueness of Magento in delivering Futuristic eCommerce solutions

Magento-Integration-Expertise-CD

Magento supports millions of online business of varied types. Though it includes complex coding styles, heaviness of the code,need for performance optimization and complexity in customization it still outsmart its customer with the onset of its unique features.

Though there are multiple hosted solutions for running the online businesses, here are few reasons why people go for Magento with possess a set of complex functionalities.

FEATURES:

Magento-3Features-WebflavorsMagento is an open source platform that provides a free hand on improving, updating and refining the existing set of solutions and creation of new extensions that suits the needs of the customer. Magento platform keeps evolving without any set of dependency from the developers.

MVC

Magento possess a unique set of Model View Controller(MVC) , this differentiates it from all other competitors. To control the display feature it provides ‘Layout file’.The entire model can be rewritten according to the needs of the eCommerce platform.

EXTENSIBLE NATURE

One of the most important reason why Magento is best suited for emerging business is its scalability. Magento is programmed to handle huge voluminous data. As online market places keeps emerging in its functionality, magento becomes the forerunner of eCommerce platform as different set of solutions can be easily marketed through this platform.

SEARCH ENGINES

It is essential for online business to earn better visibility and popularity in the search engines as they are the dependable sources for eShopping. Though there are multiple guidelines to improve the traffic in an eCommerce site, there are certain features that has to be modified on the technical part of it. Magento would be the best solution as it provides SEO friendly features that could be easily incorporated.

PRODUCTS BASED ON CUSTOMER REQUIREMENTS

For running a successful eCommerce business certain areas has to be focused like product management,vendor management,order management, social media optimization,user experience based design concepts and secure online transactions. Magento offers all these features both as extensions as well as an integrated ready made solution.

EVOLVING NATURE

Magento platform keeps on evolving according to the current market strategy. Evolving methodologies are focused in intensifying  the magento development experience and end user experience to a new level. The latest release community edition 1.8 carries improvements on tax calculations,performance, security and certain functional improvements on Web API components,shopping carts,transactions and web store building.

EASE OF USE

Nowadays ,since mobile phones are used as a medium for accessing the internet it is essential for eCommerce store owners to optimize their online stores. Magento provides several ways of optimization.The portfolio of Magento provided eCommerce stores includes major brands in clothing, sports, electronics, lifestyle, education, IT and several other business domains. Each of these brands have their own set of mobile site but creating a customized mobile is chargeable.

All the magento extensions and scripts can be easily incorporated for mobile viewing and usage. Thus using Magento for building the eCommerce site will eventually widen the performance and provides considerable improvement in sales.

At Veltrod, we develop customized eCommerce solution using the industry best methodologies and practices, for further information feel free to contact us on sales@veltrod.in.

Advantages of Hiring A Professional Magento Development Company

Magento-Support-Services

Once you have decided to use Magento for your eCommerce store you are left with three options. Either you can build all your site by yourself when you possess the necessary expertise or install a ready use script. Both the method has its own set of problems , when you create an eCommerce site by yourself certain areas like promotional campaigns ,customer analysis etc.. need support and assistance. On the other hand buying a ready to use script may not fit well into all your business needs.

So it’s always a better option to depend on professional Magento development companies to avail the needed quality, service and flexibility.

Planning before execution:

magento-store-supportOne of the major problem associated with developing an eCommerce site by individuals is the lack of vision in the  business goals. They tend to change the onset of goals now and then. But professional magento developers lay a road map, taking into account of customers priority and level of competition. Hence there will be no room for chaos and the work progress smoothly.

Customer centric features:

USE-Customer-Support-magent

Professional developers create an eCommerce site considering user’s comfort. By deploying  sophisticated tools they incorporate user friendly features into the website.

End customer satisfaction:

One of the biggest advantages in collaborating with a professional magento developers is that you will get review of the work on a regular basis. Customer has complete authority to voice out opinion and also incorporate the requirements at ease.

Top notch quality:

Development company assigns dedicated team of developers for the project thus reducing the mess.To deliver a bug free product all the minute aspects of the eCommerce site are taken in  to account by quality assurance team.

Delivery on time:

One of the common features found among the seasoned developers is the delivery of quality product within the deadline. Hence, except for some unforeseen  circumstances your project will be delivered within the deadline.

Technical support:

Magento developers provide round the clock technical support after completion of the project. Hence the issues will be resolved much earlier than expected. For business enquiry, please drop an email to sales@veltrod.in

Planning for Web Designing , Check these out

Open source applications and tools are a great alternative for web designers on a budget. Many open source tools have comparable features to the expensive applications, and are also free.This makes it possible possible for a web designer to have all the tools and applications needed to complete everyday tasks without even spending a cent.

Aptana Studio

Aptana is a complete web development environment that combines powerful authoring tools for HTML, CSS, and JavaScript, along with thousands of additional plugins created by the community.  Build web applications easily and quickly using the industry’s leading web application IDE. Aptana Studio harnesses the flexibility of Eclipse and focuses it into a powerful web development engine.

wd 1

KompoZer

KompoZer is a complete web authoring system that combines web file management and easy-to-use WYSIWYG web page editing. KompoZer is designed to be extremely easy to use, making it ideal for non-technical computer users who want to create an attractive, professional-looking web site without needing to know HTML or web coding.

wb2

Notepad++

Notepad+ is a freeware text editor for Windows operating systems and is intended as a replacement for the Notepad editor installed by default on Windows. It has more formatting features but, like Notepad, works only with plain text. It can open text files of any size, and a single instance of the program can have multiple files open simultaneously. It supports dragging and dropping text within a file and between files, and supports multiple fonts and colours.

wd3

Firebug

Firebug is a plugin for Firefox that allows you to edit, debug, and monitor CSS, HTML, and JavaScript live in any web page. Firebug is a free and open-source web browser extension for Mozilla Firefox that facilitates the live debugging, editing, and monitoring of any website’s CSS, HTML, DOM,XHR, and JavaScript. In addition to debugging web pages, Firebug is a useful tool for web security testing and web page performance analysis. 

wb3

Quanta Plus

Features

  • Project management, including support for local and remote (through the network) projects. Project files can be uploaded to many servers using various protocols. CVS support is integrated, Subversion support is possible through external plugins. Advanced project features, like actions assigned to various project events and assigning roles in a team are also available.
  • Uses KDE KIO slaves for FTP, SSH (through FISH) and other protocol support.
  • HTML and XML support: by default support for various (X)HTML versions and some XML based languages are available. This support can be extended either by the user (by importing an XML DTD) or via the “hotstuff” interface, by downloading XML support packages. XML support means autocompletion of tags and attributes, visual editing of tags, document structure viewing, validation/problem reporting, context help.
  • script language support: by default PHP support is included, other languages can be supported by creating a language description package. PHP debugger interface is included for the Gubed and XDebug debuggers. Autocompletion for built in and user functions/variables is possible.
  • CSS support: visual CSS editor, autocompletion for CSS.
  • templates: full site, one document or snippet templates are possible. Templates can be shared via hotstuff.
  • user toolbars and actions: toolbars can be freely created with stock or actions created by the user on it. The toolbars can be assigned to a language or to a project. The toolbars are also shareable via hotstuff.
  • extensibility: any type of scripts/executables can be assigned to actions or project events. Users can exchange toolbars through the hotstuff system.
  • plugins: general KPart plugin support. Any KDE KPart can be used inside Quanta, by default Konsole, KImageMapEditor, KLinkStatus, Cervisia (CVS) and KFileReplace are configured.
  • integrated preview: documents can be previewed inside the application using the KHTML engine. Preprocessing the documents through a web server before previewing is possible.
  • context help: context help for many languages can be downloaded via hotstuff. New help packages can be created by the user.
  • lots of settings: the application is highly configurable, so everyone can adapt it to their needs.
  • Built in rendering with KHTML.
  • Display the source code, WYSIWYG Mode (called VPL (Visual Page Layout) in Quanta) or both.

wd4

Graphics Applications

GIMP is a versatile graphics manipulation package. It’s considered by many to be an excellent alternative to Photoshop.

Color

There are several ways of selecting colors, including palettes, color choosers and using an eyedropper tool to select a colour on the canvas. The built-in color choosers include RGB/HSV selector or scales, water-color selector, CMYK selector and a color-wheel selector.

Selections and paths

GIMP selection tools include a rectangular and circular selection tool, free select tool, and fuzzy select tool (also known as magic wand). More advanced selection tools include the select by color tool for selecting contiguous regions of color—and the scissors select tool, which creates selections semi-automatically between areas of highly contrasting colors

Image editing

There are many tools that can be used for editing images in GIMP. The more common tools include a paint brush, pencil, airbrush, eraser and ink tools used to create new or blended pixels.

Layers, layer masks and channels

An image being edited in GIMP can consist of many layers in a stack. The user manual suggests that “A good way to visualize a GIMP image is as a stack of transparencies,” where in GIMP terminology, each transparency is a layer. Each layer in an image is made up of several channels.

Automation, scripts and plug-ins

GIMP has approximately 150 standard effects and filters, including Drop Shadow, Blur, Motion Blur and Noise.

GEGL

The Generic Graphics Library (GEGL) was first introduced as part of GIMP on the 2.6 release of GIMP.

File formats

GIMP supports importing and exporting with a large number of different file formats, GIMP’s native format XCF is designed to store all information GIMP can contain about an image; XCF is named after the eXperimental Computing Facility where GIMP was authored.

wd6

Inkscape

Inkscape is a vector graphics editor, with capabilities similar to Adobe Illustrator.

3D boxes: created using the 3D Box tool. The boxes have adjustable XYZ perspectives and configurable values for vanishing points. 3D boxes are in fact groups of paths and after ungrouping can be further modified.

Objects can be arbitrarily grouped together. Groups of objects behave in many respects like “atomic” objects: for instance, they can be cloned or assigned a paint. Objects making up a group can be edited without having to ungroup it first, via an Enter Group command: the group can then be edited like a temporary layer. Z-order of objects can be managed either using layers, or by manually moving the object up and down in the Z stack. Layers can be locked or hidden, preventing modifying and accidental selection.

wd9

Veltrod is developing mobile application for Android and Iphones. You can reach us through sales@veltrod.in.

TOP BLOGGER

© Copyright 2013 Veltrod Scroll Top