Thursday, 11 August 2016

The layered approach to software development

By,
Rahul

The layered approach to software development
->There is a two layered approach and a three layered approach towards software development.

Two layered approach :
Here the business logic of the system is close bound with the screens.
Thus with every interface we need to re-create the business logic which runs the screen.
Any change to the business logic must be reflected in every screen which deals with that business logic.
This makes the two layered approach rigid and non-reusable across different systems .


 Three layered approach :
Isolates the interface from the data.

Consists of following layers :
a. Business Layer :
Contains all the objects from the real word and which need to be represented within our system.

Responsible for understanding the interactions between these objects and learn the business processes through these interactions.Objects are not responsible for the way the data is displayed. Thus they have no knowledge of any interface.

->Objects should not know about the data location details. They should only know which routines to call in order to get or process the data that they want for business process.
           
Captures the static and dynamic relationships between the business objects.
Consider an example where we are building a system to process the invoices of customers. The invoice object should not be concerned with how the details of the invoice are shown on the screen or how they are captured. Also it should not be concerned with where the details are stored and how. It should only know which methods to invoke to verify the data and process it further.
Once an invoice is generated dynamically the quantity of items     should be checked and reduced. And each customer should be allowed to have more than one invoice thus showing static relationship between the two classes of our system.

->These objects are identified during the object –oriented analysis phase.

b. User Interface Layer :
->This layer consists of objects which are viewed by the user.
->This is also called as ‘View Layer’.

->It is responsible for responding to user interaction. Which means that the objects in this layer should have the necessary logic to handle various actions like button click, mouse click, selection of an option from a list, entering text in a text box, etc coming from the user.
It is also responsible for displaying the business objects. Thus how the data is captured and how it is displayed to the user. Maintaining uniformity while displaying business objects across platforms, etc is handled by this layer.   
The objects in this layer are identified in the object-oriented design phase.
It takes inputs from the use cases made in object-oriented analysis phase.

c. Access Layer :
This layer contains objects that know how to interact with the objects that hold data. Such objects could be either databases, mainframe, files, etc.The objects in this layer are responsible firstly for translating the request for data into the syntax which will be understood by the data source.

Secondly these objects need to convert the incoming data from the data source into a format which will be as per the business objects and pass those objects bask to the business layer.
These objects are identified during the object-oriented design phase.           

Wednesday, 10 August 2016

5 SEO Tips to Ever rank in Google

By,
Namrata

As we all are aware especially All Techies about the terminology called SEO (i. e. Search Engine Optimization).This concept plays a vital role in terms of website’s health worldwide. And regular check-up of the website is also an important task for all the websites owner without that no website would perform well in terms of SEO.

This SEO ranking can be the lesson for all the website owners. Hence the learning can be to prepare their check-list for their website to check whether everything is working fine or not on the website.
The checklist should include the below 5 SEO Tips for the website Ranking
Of course, meta-keywords are the very important entity to map the websites online presence through-out 365 X 24 X 7 

1)Use of Meta-Keywords in the URL and the posts:-Prior to this activity, meta keywords search and analysis is important post to this, you can put your meta keywords in the url’s and the posts as well redirecting url’s are the key to take you that particular page or the post.
URL’s would help google to identify the website’s post if you put relative keywords into it.
For Ex.
i) www.aquaspade.com/123456799%7
ii) https://www.aquaspade.com/technology-integration-automobile.php

So, here a question may arise, which url is the most appropriate in terms of Google Audit? Of course the answer is 2nd url. 
2) The best Content:- The content is called as “SEO King” hence write good/rich and unique content for the website would play fantastic role in the website Rank competition.

3) Insert Internal Links:- If you don’t have any unique and interesting content placed on your website none of the user would care of it. It might seems to be interest less or boring. Thus, to avoid this situation, this linkage of your unique content internally to the other pages of your website plays an important role.

4) Get External Links:- As internal links are important likewise external links are also important to reach out the targeted audience. External links are the links which are other than your own links. It’s a good approach of putting external links which would     redirect to the other link and that link would be identified by the Google. Google has a strong faith on external links to identify the quality of the particular post or the link.

5) Guest Blogging:- This is also one of the important activity in your SEO check-list. This is a concept wherein you have to post your links on to various discussion forum is such a way that, it would help both the website owners and the user to help them  for their purpose. 

These are the 5 tips would help you to get the good ranks amongst the worldwide websites.

Tuesday, 9 August 2016

HOVER CAMERA


By,
Devidas

Hover camera can fly. Anyone can use it easily & much useful. It is based on advanced processor on artificial intelligence.Using it anyone can capture pictures, videos anywhere.

To use a hover camera it is very simple just flip its wings and hold it straight and live it in air, it is will start floating in the air automatically.
With hover camera you can take 13mp photos and 4k videos. It uses electronic image stabilization  so that our image or video always comes stable.
Hover camera is the first automatic camera which can hover. It runs on qualcomm snapdragon 801 2.3 GHZ quad core processor.
It has two camera's one below the hover and one in front to take videos and pictures. It runs advanced flying control algorithms at 1khz. It follows people automatically as people move around. It is made of most light and durable carbon fiber material.
The Hover Camera weighs only 238 grams, which is within the FAA's limit for the mandatory hobbyist drone registration.

It's portable as well. When the propeller wings are being folded, it is about the size of cassette tape.
Once you flip it up, you'll look all propellers having brushless motors, all of which are apparently developed within house.
A company point out that is to enable accurate control in this small device.
For the above reasons, MQ Wang, CEO of Zero Zero Robotics and a graduate at Stanford University, is not worried about his product being copied by anyone.
"It takes a lot of hardwork to build things of this much small size versus bigger.
Something of this small size requires to be built from ground. We used a completely proper algorithm,as we're every single drop of juice out of the Snapdragon 801 and we don't use open source code as it's not at all good enough."
The main camera at the front captures 13-megapixel pics and 4K video, and it comes with a dual flash which might come in handy size.
Since it's only on a gimble, it has electronic image stabilizer which is still being worked.
There's also a downward 3-megapixel camera also a sonar below to help stabilize the drone.

The Hover Camera doesn't provide a controller it is carried out with our fingers and also couple of virtual buttons in the app, as long as you're connected to drone's WiFi.
There are also two buttons for going forward and backward the app provides a live video, and it also allows you grab a 720p 4k videos stored in the 32GB internal memory.

Friday, 5 August 2016

Arduino: Emerging Technology

By,
Deven

Arduino is an open-source prototyping platform based on easy-to-use hardware and software. Arduino board are able to read inputs, light on sensor, a finger on button and turn it into output, turning on LED. A worldwide community of makers -students, hobbyists, artists, programmers, and professionals - has gathered around this open-source platform, their contributions have added up to an incredible amount of knowledge.
The Arduino software is easy-to-use for beginners, yet flexible enough for advanced users. It runs on Mac, Windows, and Linux to get started with programming and robotics. There are many other microcontrollers and microcontroller platforms available for physical computing. The language can be expanded through c++  libraries, and people wanting to understand the technical details can make the leap from Arduino to the AVR C programming language on which it's based. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, and many other offers similar functionality.
Arduino family includes:
a.       Arduino UNO
b.      Lilypad Arduino
c.       RedBoard
d.      Arduino Mega
e.       Arduino Leonardo
f.       Sensors
g.       Shields
The Uno is one of the more popular boards in the Arduino family and a great choice for beginners. Trust me friends, Arduino is an awesome technology trends in a market.

Monday, 1 August 2016

Mysql Databse with php

By,
Dinesh



MySQL is the popular Open Source Relational SQL database management system. MySQL is RDBMS being used for developing web-based applications.
MySql is used for a scripting language like PHP is because of the interaction with databases it can offer.PHP and the MySQL database to store information on the web and include it into your website. If you have least a basic knowledge of how to use PHP we can use MySql database.
Why use database?
Database is very useful to any website. There are a huge variety of things we can do when we can display simple lists to running a complete website from a database.


We need three things to run PHP scripts which access MySQL databases.
1.web server: local host or web host
PHP also needs to be installed on the server.or use xamp,wamp,lamp local sever which can install on your computer.

2. MySQL. This is the actual database software.
You can also use other types of database such as SQL, Oracle, Postgresql etc. MySQL is free and can be downloaded from the MySQL homepage.
The process of setting up a MySQL database, fill a database name, a user name and a password for user identification. This information will be required to login to the database section.
If you have PHPMyAdmin installed you can just go to it to log in with your user name and password. If not done then you must do all your database administration using PHP scripts.
1. Create a table.
2.  A table is for storing related information.
3. in PHPMyAdmin is simple, just type the name, select the number of fields
4. You will be on to a setup screen where you must create the fields for the database.
5. If you are using a PHP language to create your database the whole creation and setup will be done in   one command.

Field Type
Description
1.TINYINT
Small Integer Number
2.SMALLINT
Small Integer Number
3.MEDIUMINT
Integer Number
4.INT
Integer Number
5.VARCHAR
Text (maximum 256 characters)

To create table:
CREATE table table_name
{
Fields;
}
Php database connection is like this:
mysql_connect(localhost,$username,$password);
then you have connected to the database server you must then select the database you wish to use for storage. This must be a database to which your username/database has access. The following command is:

@mysql_select_db($database) or die( "Unable to select database");
to insert any input data you have to write a query which store data in database
1.  $query=”INSERT INTO table tbl_name (column) Values (‘value’)”;
2. mysqli_query($conn,$query);