MongoDB configuration process with CodeIgniter

1) Download file form http://www.mongodb.org/display/DOCS/Downloads

2) Create folder on C:\ and rename it ‘mongo’. Extract downloaded file into it.

3) Create a directory called ‘data’ inside C:\mongo

4) Create a directory called ‘ C:\mongo\log\log.txt ‘ inside C:\mongo

5) Click on the Start Menu and enter “cmd” in the search box. and type ‘ C:\mongo\bin\mongod –install –logpath C:\mongo\log\log.txt ‘

6) Click on the start menu and enter “regedit” in the search box. Click on regedit.exe, and then browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services. There should be child folder there named MongoDB that has several keys inside it. If not, go back to step 4 and try again.

7) The ImagePath key should read “c:\mongo\bin\mongod –service” right now; change it to “c:\mongo\bin\mongod –service –dbpath c:\mongo\data”. This will allow MongoDB to find its data files.

8) Click on the Start Menu and enter “services” in the search box. Click on the “Component Services” option.

9) In the pane on the far left, double-click on “Services (Local).” Locate MongoDB in the list in the center pane, and double click on it to bring up the properties inspector window.

10) Make sure “Startup type” is set to automatic. Then click on the “Start” button.

11) Browse to http://localhost:28017/ to verify that MongoDB is really running.

12) download ‘ php_mongo.dll ‘ file and put it into ‘ xampp\php\ext ‘

13) add this extension into php.ini

14) Download library form ‘ https://github.com/kyledye/MongoDB-CodeIgniter-Driver ‘. and follow the instruction.

That’s it !

iPad Application Developments

iPad Application

The iPad is designed, developed and marketed by Apple Inc which is known as a tablet PC. The iPad is a highly innovative device that allows for browsing the internet, sending and reading emails, music and video playback, photo storage and viewing, map-based navigation, eBook reading, chatting, news, movies, gaming and much more. iPad is not only a fun device; it is a great business tool also. It has an office suite like Word, Excel and PowerPoint. iPad is works on same operating system as iPhone which is known as iPhone OS. Many application software is available for iPad. An iPad has much feature and functionality like iPhone.

iPhone Application Developments

iPhone-Application

The iPhone is an integrated cellular phone which is designed, developed and marketed by Apple Inc. An iPhone is an Internet and multimedia-enabled Smartphone. The iPhone runs on a special version of Apple’s Mac OS-X operating system. Many application software is available for iPhone. An iPhone has much feature and functionality like mobile phone , portable media player, video camera, games, can send and receive visual voicemail, wireless Internet device, iPod, an Internet client with email, web browsing GPS navigation and social networking capabilities with both Wi-Fi and 3G connectivity. The original iPhone was a GSM phone that established design precedents like screen size and button placement that have persisted through all models.

Android Application Developments

android_image

Android is mobile phone operating system which is Linux based. Android was originally developed by Android Inc. But Google Inc purchased the initial developer of the software, Android Inc., in 2005.
The Android operating system is open source that means the code is free to developers and manufacturers. So any developers can develop in the Google operated Android Market. Android Developers can create a code which is controls mobile devices. There are thousands of Android applications, games and widgets available on the market for users. Android users can easily select, download and use applications which is developed by third party developers. This mobile operating system is the large and growing community of developers who are constantly creating new applications for use on Android devices and includes an operating system, middleware and key applications. It comes with pre-loaded Google services like Gmail, Google Maps and YouTube.

SolverCircle Ltd has a dedicated Android application developer’s team who has the vast experience in creating Android application or mobile applications with Android application development kit. SolverCircle Android developers can provide dynamic and creative android application development on any platform like Windows, Linux, and Mac OS X. They can create and develop from simple Android applications to the complex Android applications. SolverCircle offers Android application service at very reasonable and effective cost with customer satisfaction. Solver Circle is very upgraded, strong and sound knowledge in any mobile applications. For the best service of Android application development for your Android mobile Solver Circle will be your best choice.

Forum

A forum is a place where people have the ability to start communications and reply to other people’s discussion. Forum is an online discussion group or discussion area on a website. To become a member of the community in the forum you should registration first and input the user name and password then forum members can post discussions, read and respond to posts by other forum members which is visible to everyone in that community. Thus, a discussion can build up without all users having to be online at the same time. An Internet forum is an online community or a virtual community. An Internet forum is also known as message board, discussion group, online services, bulletin board services, threaded discussions, conferences or web forum. This service provide a variety of forums, in which participants with common interests can exchange open messages. An Internet forum usually allows all members to make posts and start new topics. When two or more member logged in then they can discuss or post forum at the same time.

Twitter

Twitter has added a new feature called API or the Application Programming Interface. API is a way for a program in Twitter to do task relating to data modification. It makes every feature in a site on Twitter is supported by a high technology of the API mechanism. API is very valuable for the users, yet for the programmers it is used to make application, website and sort of things that enables Twitter users to access it. The http to which the API works with shares the same protocol with browser and is interacting altogether. The Twitter API currently supports HTTP Basic authentication as its authentication scheme. The Twitter API can produce output in both XML and JSON formats, but the Services Twitter package defaults to XML. The exception to this is the Twitter Search API, which currently produces output only in Atom and JSON formats.

Facebook

Application Programming Interface (API) is a set of routines, protocols and tools for building software applications which a programmer writing an application program can make requests of the operating system or another application. The Facebook API is a platform for building applications that are available to the members of the social network of Facebook. The API allows applications to use the social connections and profile information to make applications more involving and to publish activities to the news feed and profile pages of Facebook, subject to individual user’s privacy settings. With the API, users can add social context to their applications by utilizing profile, friend, Page, group, photo, and event data. The API uses Restful protocol and responses are localized and in XML format. The Facebook API allows web developers to create Facebook applications and access Facebook data from other applications. The main features of the Facebook API are to learn about the API–specific languages FQL and FBML. And FBML (Facebook Markup Language) is Facebook’s version of HTML, the language that web pages are written in. Knowledge of HTML is needed to utilize the functionality of the Static FBML application. This particular application, which was created by Facebook and can be added to any pages, allows to create a “web page” within a tab or box that can attach to a webpage.

Social Network

A social networking site is a website where an individual person can set up an online profile, describing about his or her interests and add links to other people profiles. Social networking sites users are able to post personal information, photographs, videos, blog entries and user can communicate with instant messaging, e-mail or site mail, notes and comments, file sharing, forums or other types of discussion groups and so on. Social networking sites also be used to describe community-based web sites, online discussions forums, chatrooms and other social spaces online. This services are designed to build upon interactions to create communities and provide the required software. Social networking is based on a structure that allows people to both express their individuality and meet people with similar interests. These websites functionality is like an online community of internet users. Many of these online community members share common interests in hobbies, religion, or politics. A social networking service is focuses on building and reflecting of social networks or social relations among people, who share interests and activities. A social network service essentially consists of a representation of each user, social links and a variety of additional services. People use social networking sites for a huge number of personal reasons. Some may want an easy way to keep in touch with hi or her friends and family, some may use it for business related work and others may use it for dating. All over the world social networking sites are popular with people generally the teenagers.

CakePHP

CakePHP is a very popular open source PHP framework which provides extremely fast construction, an extensible architecture for developing, maintaining and deploying web applications. CakePHP reduces development costs and helps developers to write less code. CakePHP is a development Framework of PHP which uses commonly known design patterns like Model-View-Controller (MVC), Active Record, Association Data Mapping, Front Controller. Better web applications can be developed by CakePHP which would not only make the application development unique but also makes the complete website as per its designs and structure. In the fast growing world it is essential for web developers to expand their skills and minimize the lengthy coding. So CakePHP offers tools and logic specific to the application and saves a lot repetition in coding thus coder need not to reinvent same coding in new project. CakePHP is very fast and easy to install. Installation process is download a copy of CakePHP, configure web server to handle PHP if necessary and checking file permissions.
Some basic features of CakePHP are:

•  Model, View, Controller Architecture
•  Application scaffolding
•  Code generation via Bake
•  Helpers for HTML, forms, pagination, AJAX, JavaScript, XML, RSS and more
•  Access control lists and authentication
•  Simple yet extensive validation of model data
•  Router for mapping urls and handling extensions
•  Email, cookie, security, session and request handler components
•  Utility classes for working with files, folders, arrays and more
•  Active, friendly community
•  Flexible licensing
•  Compatible with versions 4 and 5 of PHP
•  Integrated CRUD for database interaction
•  Flexible caching
•  Localization
•  Works from any web site directory with little to no Apache configuration involved.