Monday, 8 June 2015

In order to make URLs more user and search engine friendly it is important to remove .php extention from URL. In this article we will show you how to remove .php extention from URL. It is very easy to implement using .htaccess file modification.


What is an .htaccess file

 

web developmentFull form of  .htaccess is hypertext access, It is a configuration file which stores server directives and allows decentralized management on a web server. This file allows you to enable or disable directives over the whole site, like rewriting URLs, blocking users, controlling cache, and protecting password, etc. As thus, by overriding some security-related settings, you can safeguard your site effectively.

It is a simple ASCII file by which you can alter the configuration of the Apache Web Server software to enable/disable additional functionality and features that the Apache Web Server software. this file can be created using text editor like Dreamweaver, Notepad or Textmate by giving the extention .htaccess.
Remember that .htaccess is only extention like .php or .html extention. Do not define like file.htaccess or abc.htaccess. Simply name it .htaccess . 

What .htaccess file can do

 

1. Redirect the user to different page
2. Password protect a specific directory
3. Block users by IP
4. Preventing hot linking of your images
5. Rewrite URIs
6. Specify your own Error Documents
7. Disable/Enable built-in PHP functions

How to remove Extensions

 

Lets take an example of yoursite.com/about.php. To remove the .php extension from a PHP file and change it to yoursite.com/about Follow these step : 

Open .htaccess(create new one if not exists) file from root of your Website, and add the following code.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
To remove the .html extension from a html file for example yoursite.com/about.html to yoursite.com/about Follow these step : 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

Regards : PHP Web Development Company

Saturday, 6 June 2015



Google and apple are two of the major competitors in software industry, especially with their Android and iOS operating systems for smartphones and tablets.

In the last 9 months apple has gained a tight grip on the market for high-end, expensive smartphones, the only types of smartphones that Apple makes.

Apple was able to grow its market share to almost 18% in the first quarter, because of heavy sales of Apple's iPhone 6 and iPhone 6 Plus. its third consecutive quarter of growth, according to Gartner. 

On the contrary, Google does not makes much profit from those smartphone sales, instead of smatrtphones It heavily depends on its ability to offer Google Search capabilities, benefiting from the rich data it can capture from users through searches to sell to advertisers. 

Google also has been on a mission to have Android apps, which are offered by many independent developers in the Google Play store, work across other platforms, such as iOS. At its annual Google I/O developers conference this week, the company announced important initiatives to expand its support for iOS and for the developers that build iOS apps. 

 Google announced that : 

CocoaPods, a management tool for iOS, will be the primary way for developers to obtain Google Software Development Kits (SDKs) for iOS. 

In a blog Google analysts said : 

use of CocoaPods will simplify the process of importing software into Xcode, a programming language for building iOS apps. As a result, developers can more easily work cross-platform,. 

Another big announcement From a blog was : 

Google launched App Indexing with iOS for a small group of test partners.  in addition to indexing from Android apps. Indexing is an industry term that means users can discover (or "surface") relevant content in a Google search. Now searchers will be able to open mobile app content both from Android and iOS apps. 


Other announcements Google made : 

include iOS support for its Cloud Messaging service and iOS app compatibility with the Google Cardboard SDK for Unity, a development platform for building games.. 


The steps Google took to please iOS developers were just a part of a number of I/O announcements. Some of the biggest news came from Google's announcement of Android M, the next upgrade to its mobile operating system, coming in the third quarter. 

What experts say : 

The indexing announcement of Google searches to include iOS apps could be a powerful tool for iOS developers and their customers, analysts and industry

Lei Sun, CEO for Yozio, a firm said :

"Google's announcement represents a huge step forward for apps that are already installed on Apple devices,"

Google's step is "essentially freeing the information inside of apps so it is easily discoverable for users, an incredibly important function since people find products and content on Google through mobile web search," Sun said.
To take full advantage of the innovation, Sun said developers need to install deep mobile links inside their iOS apps in order for the Google search engine to find the data. 

But indexing iOS apps for Google Search seems primarily to Google's advantage, not necessarily users, two analysts said. 

Jack Gold, an analyst at J. Gold Associates said :
 
"Linking search to iOS is more about increasing the value of Google Search and means that Google Search becomes more versatile, valuable and sticky to end users,". 

"Google makes their money from search and sponsored search and not from Android licenses, so anything they can do to enhance use of Google Search on as many platforms as possible plays to their strength and ability to generate more revenue," Gold said. "The search folks don't care what OS you run, they just want to send you more ads that pay. It's a good play for Google." 

Even so, for Google, indexing iOS apps is "all about the user profiles and data" that Google can have access to, Moorhead said. "That's all Google cares about. Everything else is wrapped around that." 

Aothor's Bio: 

m2softM2Soft is one of the leading mobile app development company which  provides advanced app development solutions solutions to enhance business growth of clients all around the Globe.We Have a team of passionate and dedicated individuals who loves collaborating to provide exceptional services. 

Friday, 5 June 2015

As you all know SEO works very well for different kinds of online business. It is a powerful tool for every online business. but sometimes it does not works because of some reasons. 
Here are some reasons for " Why SEO not work" : 
1. Not the right links:
Link building is not about building links, It is about building the right links. If the links are not right and not from trustworthy sources,then there are higher chances of  being neglected by the Google. Also those links that are emerged from the page that have no authority are overlooked by the search engine. Links that are nestled in one place i.e. in the right side bar or those that are not authentic will not be counted by Google either. 
2. Not the right content:
 Inaccurate content also causes problem in link building. Content should be evergreen and the visitors look for a piece of content that renders wide coverage of information under one singe roof. Also certain content does not match with the expectations of the searchers also are not interpreted by the search engines as on-topic etc. 
3. Not the right domain: 
 There might be some problem with the domain and one may not have the right domain. The domain might not be topic or content centric and are not as per the expectation of Google and searchers. Also many a times the search behavior is biased by the brand itself as there might be no brand affinity between the topic, that keyword and what is in the mind of the searcher. 
4. Accessibility or technical issues:
 On the final note there can be some accessibility or technical issues which lead to error in the page. As the content is not the displayed on page in the proper form and there will be some issue with the cache; all these will create problem with link building.

Regards : Best SEO company

Thursday, 4 June 2015

Hello Everyone,

Web development companyWelcome to M2soft, As you all know Bootstrap is the first mobile HTMl and CSS frameworks used to develop a responsive website. So In this article, We have mentioned how bootstrap classes works or what meaning of single classes and what they played role in the code. 

Here is the list of bootstrap classes that makes it more easier to use bootstrap for making a responsive web page.


 .container-fluid   : 

Sets a minimum width of 940px (clears floated elements before/after)

 .container :

Sets a width of 940px which also centres the content (clears floated elements before/after)
 
.pull-right :

Floats element to the right
 
.pull-left :

Floats element to the left
 
.hide :

sets element to display:none
 
.show :
 
sets element to display:block
 
.row :
 
Sets a -20px margin (clears floated elements before/after)
 
.span1 up to .span24 :
 
Sets specific pixel width values
 
.row > .offset1 (up to .offset12) :
 
Sets specific margin-left values
 
.span-one-third :
 
Sets width of 300px
 
.span-two-thirds :
 
Sets width of 620px
 
.span-one-third :
 
Sets margin-left of 340px (so clears .span-one-third by 40px)
 
.span-two-thirds  :
 
Sets margin-left of 660px (so clears .span-two-thirds by 40px)
 
/* Forms.less  Base styles for various input types, form layouts, and states  -------------- */
 
.uneditable-input :

Sets element to block and gives border-radius + sets height/line-height to 18px + sets a box-shadow + background colour white + cursor: not-allowed
 
.input-mini :
.mini :
 
Sets width to 60px
 
.input-small :
.small :
 
Sets width to 90px
 
.input-medium :
.medium :
 
Sets width to 150px
 
.input-large :
.large :
 
Sets width to 210px
 
.input-xlarge :
.xlarge :
 
Sets width to 270px
 
.input-xxlarge :
.xxlarge :
 
Sets width to 530px
 
.span1 up to .span16 (when applied to inputs and textareas) 
 
Sets specific pixel width values + no float + no left margin + inline-block
 
.actions :
 
Sets top/bottom margin of 18px + padding + top border + border-radius
 
.actions .secondary-action :
 
line-height 18px + font-size: 13px
 
.form-stacked :
 
padding-left: 20px;
 
/* Tables.less Tables for, you guessed it, tabular data ---------- */
 
.condensed-table :

Applies smaller padding than default
 
.bordered-table :
 
Applies borders to the table
 
.zebra-striped :
 
Uses CSS3 to apply stripes (e.g. tr:nth-child(odd) td)
 
table .header :
cursor:pointer :

 
/* Patterns.less  Repeatable UI elements outside the base styles provided from the scaffolding ---------- */

 
.topbar  :
 
Sets height to 40px + position:fixed + to top/left of screen with a very large z-index (10,000)
Also sets styles on sub elements like a form, p, input, div > ul
 
.topbar-inner, .topbar .fill :
 
Sets dark background gradient
 
.menu-dropdown :
.dropdown-menu :
 
Sets white background, floats to left, absolute positioning, box shadow, border-radius, large z-index (900) + min/max widths + display none!?
(I believe this is the drop down menu itself which is hidden until hovered over)
 
.breadcrumb :
.pagination   :
 
Applies relevant styles to a

    element
     
    .hero-unit  :
 
Sets elements as a large promotional section
 
.page-header :
 
Applies box-shadow and bottom-border 

Different button classes using for different styles. 

  
.btn.error
.btn.success
.btn.info
.btn
.btn.primary
.btn.active
.btn.disabled
.btn.large
.btn.small
.close 
 
.well : Applies padding/background colours/border-radius/box-shadow  

Use these classes to develop  a responsive website.

If you need any web development services.. Feel free to contact us at


 










Wednesday, 3 June 2015

web design services Web designing is an continuous learning process. It is that aspect where new innovations and developments emerge frequently. Therefore it is  essential for every  web designer to enhance and update their web designing skills constantly. Designers have to design their website which is  eye catchy and it impose the target audience instantly. It is  possible only when the site stands out from its competitors in all the aspects.



Tips for web designers to  improve their designing skills:
 
Be innovative: 
It is required for web designers to be ahead of times in terms of technology and new trends. They should find newer ways to make their designs trendy, Creative, and informative. With the help of newer trends and templates customers can be easily roped in and the website gets huge traffic.

Learn and identify good designs: 
In order to built good designs it is necessary for the web designers to recognise the difference between the good design and the worst ones. This emerges from constant earning and experience. The more experience the designer is the faster one can perceive the better design.

Research on design theory: 
In the fast moving competitive marketplace, Designers has to be in the game , they needs to understand the stuff from the source. It is vital for every web designer to read about new design techniques or trends and most importantly  follow it and incorporate it in their designs so that they are able to create a WOW effect on their designs.

Read books blogs and tutorials : 
A successful web designer is one who continuously reads web designs related blogs or tutorials to keep updated.  Constant reading of such magazines will aid valuable insights to the designer. Also reading daily blogs, articles pertaining to latest design trends will give updated insights on the work.

Build healthy relationships: 
It is vital for the web designer to be involved in conferences, events, workshops etc for Active online and offline presence. This act will enable exchange of ideas and will increase the coverage of the potential clients of the web designer.

Constant learning of new aspects, eagerness to adapt to new changes enable the web designers to excel in their field.   

For any required Web Design services, Feel free to contact us at : M2Soft 

Tuesday, 2 June 2015

Search and mobile giant Google has released Version 1.0 of the Polymer library. It enable fast Web apps development that use reusable components. Polymer 1.0 library makes it easy to create interoperable custom elements and create app-like experiences on the web.

Polymer offers  a set of features which are designed to make it easier and faster  for creating custom elements that work like standard DOM elements.

In principle you can do the job just with the W3C Web Components standards but Polymer makes it easier and provides polyfils and shims to allow thing to work on a wide range of browsers.

The new release comes with a catalog of predefined components presented as a set of elements:

polymercat
  • Iron  - utility elements including generic UI elements (such as icons, input and layout components), as well as non-UI elements providing features like AJAX, signaling and storage.
  • Paper - UI elements that implement material design.
  • Gold - Form elements for ecommerce.
  • Neon - Animation-related elements.
  • Platinum - Elements for app-like features, like push notifications and offline caching. 

Updated and new features in version 1.0 include a data binding system; element themes and styling via custom CSS properties; fast, lightweight shadow DOM shim for nonsupporting browsers; and a Behaviors mechanism for sharing of behavior among elements. Along with version 1.0, Google unveiled a Polymer starter kit, featuring build tools and boilerplate for building Web apps via Polymer.

In the release announcement, Polymer's Product Manager, Taylor Savage explains:

Since the “Developer Preview” release, we’ve re-written the library from the ground up, focusing on cross-browser performance while keeping the developer-friendly ergonomics. The new library is about 3x faster on Chrome, 4x faster on Safari, and a third less code than in developer preview.

Major new and updated features in Polymer 1.0 include:
  • Fast and easy-to-use data binding system
  • Element theming and styling using custom CSS properties
  • Fast and lightweight Shadow DOM shim for non-supporting browsers
  • “Behaviors” mechanism for sharing behavior between elements
There is also a Polymer Starter Kit with  ready-to-use boilerplate, and an end-to-end toolchain to use from development through production deployment.

Read more at : Polymer 1.0

If you need any web development services .... Feel free to comtact us at : M2Soft
 
 

Monday, 1 June 2015

Google's Project Tango tablet development kit was launched last year But was available for selected customers via an invite-only system. The company just ahead of its I/O 2015 conference however has expanded the Project Tango tablet availability, and has made the tablet available via its exclusive Google Store.

mobile app


It was initially launched at $1,024,  has also received a price cut and is now available at half the price - $512. It's worth noting that the Google Store India page for the Project Tango doesn't exist, indicating the tablet may not be available in India.

The highlight of the tablet is it comes with 3D vision and motion-sensing capabilities, and is meant to help developers design for Project Tango, which is aimed at bringing 3D vision technology to smartphones and tablets for potential applications such as indoor mapping, gaming and helping blind people navigate.

Key features :

1. 7-inch screen
2. 1080x1920 pixels screen resolution with pixel density of 323ppi.
3. Google Tango prototype runs on Android 4.4 KitKat.
4. powered by 2.3GHz quad-core Nvidia Tegra K1 processor
5. 4GB of RAM. 

Other specifications

1. 4G LTE, Wi-Fi and Bluetooth connectivity,
2. 128GB of built-in storage with microSD card slot.

For Project Tango's 3D computer vision tech, the tablet features two cameras along with a depth sensor.

Project Tango is run by Google's Advanced Technology and Projects (ATAP) division. The development kits can be used to make "apps" that track full 3D motion and recognize surfaces of things nearby, according to Google.

For Mobile app Development Services feel free to contact us at : M2Soft

 

 

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube