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 !

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.

PHP Framework

PHP is the world’s most popular  programming language for many different reasons. PHP frameworks can be very helpful if anyone understand how to work with it. PHP frameworks can help beginners to build more stable application by ensuring proper database interaction and coding on the presentation layer. It is fairly easy  for beginners to write bad code and not even realize it. PHP framework is popular for its flexibility, ease-of-use, fastness and for less complicate. PHP Framework is built for PHP developers who need proper toolkit to create full-featured web applications. By choosing  a good PHP framework is to bring a better quality of code so that application or project become more efficient and scalable. A PHP Framework brings a solid architecture for coding. PHP frameworks help to promote rapid application development (RAD), which saves  time, helps build more stable applications and reduces the amount of repetitive coding for developers. The general idea behind the workings of a PHP framework is Model View Controller (MVC). MVC is an architectural pattern in programming that isolates business logic from the UI allowing one to be modified separately from the other. PHP developers utilize PHP frameworks for various reasons, one reason is for speeding up the development process. PHP’s greatest advantage is its simplicity. The availability of PHP frameworks is extensive and there are many different PHP frameworks such as
1.    Code Igniter
2.    Cake php
3.    Symfony
4.    The Zend Framework
5.    Yii Framework
6.    Seagull
7.    Joomla
8.    Drupal etc.

Code Igniter

CodeIgniter (CI) is an open source web application framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. CodeIgniter provides a rich set of libraries with a simple interface and logical structure to access these libraries. It is based on the popular Model-View-Controller development pattern. Where View and Controller classes are a necessary part of development and Model is entirely optional and rarely needed. Model usually uses to connect with the database. View received data from controller and other HTML markup. A View is every page you see over the internet and Controller is responsible to handle the requests, manipulating models or other controllers. CodeIgniter used in building dynamic web sites with PHP. And its main goal is to allow user to develop lightning fast applications.

PHP

PHP (Hypertext Preprocessor) is a popular server side scripting language which is mainly used in web development and can be embedded into HTML by using PHP code as its input and HTML as the output. It is widely used to write web applications. Now we use the current PHP version PHP5. MVC (Model View Controller) is a software architecture and Object oriented programming or OOP is one model of programming language which focuses on the use of objects instead of actions.

Solver Circle Ltd developed many websites using PHP more than several years and they have experienced, hard worker and fast learner web developers who use the MVC, OOP feature in PHP.

Drupal

Drupal is open source social publishing software and free modular content management system (CMS) which is written in PHP and it require a database like MySQL to store content and settings. Drupal empowers individuals, teams, communities or an enterprise to easily publish, manage and organize a wide variety of content on a website. It is mainly popular for building online communities. And Drupal is a free software package. Many people and organizations have used Drupal to power scores of different web sites like community web portals, corporate web sites, Company websites, Discussion sites, Intranet applications, E-commerce applications, Resource directories, personal web sites or blogs, Dating sites, social networking sites and much more. Basically, there are no limits with Drupal to make any type of website. Drupal works with Windows, Mac OS X, Linux and many other operating systems. Drupal is a library of PHP functions useful for developing a dynamic website.
Drupal is open-source software and is maintained and developed by a community of thousands of users and developers. Solver Circle Developers team are very well experienced about Drupal. They are expert with the built-in functionality, combined with dozens of freely available add-on modules enable features such as content management, blogs, wiki collaborative authoring, tagging, picture galleries and much more. Solver Circle developers can create modules for Drupal.

WordPress

WordPress is a free, open-source web-based software program that can use to build and maintain a website or blog. WordPress is written in PHP and supported by a MySQL database. It can also be effectively and efficiently integrated with other open source third party software products. WordPress offers intuitive administrative tools and sophisticated design features that make it easy to develop and integrate a personal or professional blog on your site and it is easily modified to enable the management of an entire website. WordPress has a rich plug-in architecture which allows users and developers to extend its functionality beyond the features. WordPress plug-in are a powerful way to customize any site. It is search engine-friendly, clean permalink structure, support for tagging of posts and articles, it has the ability to assign nested, multiple categories to articles and clean permalink structure. WordPress uses the same modular programming idea for implementing site interface designs that is called “Themes”. There are many Themes available for free on many sites. WordPress has an intuitive administration interface which anyone can handle and it is fast and lightweight.

Joomla

Joomla is one of the most powerful Open Source and free Content Management Systems (CMS) which enable you to build Web sites and online applications. Joomla’s framework is written in PHP and it is use MySQL database. Joomla is used all over the world for everything from simple websites to complex applications. It is recognized as one of the most popular content management systems for its flexibility, ease-of-use and installation, extensibility, reliability and it is also simple to manage.  It helps you to create and maintain structured, flexible websites/portals, add and edit content, change the site look and feel and many more. If the CMS functionalities are not enough for your site, Joomla will help you to add extra tools for your site. It is very easy to manage your website with Joomla. There are lots of templates available for Joomla on the web and anyone can choose different themes for his/her sites depending on its structures.

.NET

ASP.Net is a server-side scripting technology that can be used to create dynamic and interactive web sites, web applications and web services. It is developed and marketed by Microsoft Technology. ASP.Net is used to create Web pages and Web services and is an integral part of Microsoft’s .NET vision. SolverCircle’s professional .Net programmers can combine ASP.Net with extensible Markup Language (XML) and Hypertext Markup Language (HTML) to create powerful interactive websites. ASP.Net allow a Web site builder to dynamically build Web pages on the fly by inserting queries to a relational database in the Web page. It supports code written in compiled languages such as Visual Basic, C++, C#, and Perl.