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 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.
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.
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.
PhpBB
PhpBB (PHP Bulletin Board) is a popular, most powerful and commonly used Internet forum systems. It is free open source and available under the GNU (General Public License). PhpBB is easy to install and administer and this application allows more flexibility in terms of design and organization. It is built on php and MySQL. It has a large database of modifications that can be installed, can be edited and languages sets that also can be added. PhpBB can create unlimited number of forums and categories, word sensors, mass emailing, set permissions, polls, smilies and much more things. By this application it is easy-to-work-with administration panel. It is the most widely used IMB (Internet Message Board). It allows the customization of even the most intricate features without having to edit code directly while advanced users will value the ease with which phpBB can be integrated into existing systems. Now a days millions of people use phpBB on a daily basis, making it the most widely used open source bulletin board system in the world.
MyBB
MyBB (MyBBoard or MyBulletinBoard) is a powerful, efficient, most amazing free forum bulletin board software which is uses PHP and MySQL for developed. MyBB uses a standard discussion board structure, so that visitors will feel familiar with the way MyBB works. Visitors can use the MyBB user control panel to change the way they view discussions. They can also easily start and reply to discussions and markup their posts. The forum administrators and moderators can use MyBB’s inline editing and moderation features to control discussion and keep the forum tidy. There are some advantage to use MyBB such as Calendar and Events functionality, Configurable Search Engine Detection, Search Engine Friendly URLs, Task Scheduling, Warning System and Build-in template and theme editor. MyBB also provide a wide variety of useful features that make unique.
Web development
Web development is the methodology by designing and creating applications for enhanced functionality in websites. It is the process of developing a web site by coding or programming for the World Wide Web or an intranet. This can include web design, web content development, e-commerce business development, web server, client-side scripting, server-side scripting, web server configuration and e-commerce development.
SEO
SEO means Search Engine Optimization; it is the process of optimizing a website to rank the top results of a search engine. SEO follows various techniques to get better result in search engine to attract more visitors.
Search Engine Optimization (SEO) services help to reach your website in top position in the search engine and increase qualified traffic to the websites. Higher ranking is important for any site to promote your business globally. Search Engine Optimization is one of the most effective web marketing techniques. Professional Search Engine Optimizer takes different techniques and methodologies so that search engines can more intelligently crawl the site and make it top ranked.