Projects
we worked on
-
Community Vilago21
URL: http://www.Vilago21.deTags: Ajax Caching JavaScript MySQL PHP PrototypeJS SQL Optimization Social networks Symfony jQueryVilago21 provides community framework that integrates the most common features in an efficient and up-to-date software environment that is open to be tailored to project specific requirements. Vilago21's features a new kind of member architecture that provides specific USPs for community builders.
Members can be of different types with flexible profiles, such as persons, children, groups, bands, businesses etc. Each member type can have specific properties and its own representation - and can be related to every other type of object.
The vilago21 system allows communities within a community - with their own members, with specific layout, pages and features. Subcommunities within the vilago21 system can share content with each others, and their members are free to join the communities the like with their existing login.
We have entered development 2 years ago at the stage when all the main functionality has been developed and were working hand-by-hand with the webteam.de to improve and extend the product for some time.
More than 1 year ago webteam.de gave all the work to your team, so Forma-Pro became the main and the only team that works on vilago21 now. Vilago21 project is still being extended and developed. We are constantly adding new features and improvements. Obviously such “live” maintenance would not be possible without strong QA methods. To ensure quality Forma-Pro uses automatic unit (phpUnit) and functional (Selenium) tests that dramatically decrease error rate in the delivered code. Test coverage helps us to fell safe doing heavy refactoring needed to keep code clean and slim after when conceptual changes are needed.
During our work on the project we were involved in multiple conceptual and core changes to the system like implementation of the mechanism that allows members to create their own communities using a simple wizard , integration of MCImageManager, profile deletion mechanism, forum development, etc.
We also did the tasks related to the performance optimization like implementing complex caching techniques in Symfony, altering ORM code and SQL queries to achieve better performance.
Another major task we were involved in was search mechanism is based on the Sphinx open source search engine and covers all the different types of objects in Vilago21 and the complicated relationship existing between them. Additionally to the full-text searching we developed multiple types of filtration, i.e. by date, category, etc.
The work on this project still continues. We are excited to work on a such interesting and complicated project.
-
Simple comunity site
Tags: Ajax Askeet Caching JavaScript MySQL PHP Social networks Symfony tinyMCEThis is the social community for the people, which like to party. They can place information about the events in the different clubs including photos and videos. All information is tied to the events and clubs, which is useful for navigation. Users can communicate with each other through the site forum, rate clubs, read information about the favorite artists, search through the site. Useful calendar script make navigations through the events as handy as possible.
Askeet is used as forum application.
We used a number of Symfony pluggins:
- sfGuardPlugin for login system and users managemetn in backend,
- sfFeed2Plugin for RSS feed for all site parts
- Some behavior plugins for comments, rates, etc
Modern Ajax technology makes navigation through the site simple and comfortable.
-
Computer Modeling
Tags: AMFPHP Ajax JavaScript MySQL OpenID PHP Social networks Symfony Unit Testing WikiThis is a system providing its members the ability to build models of their computer systems from the wiki-database of available hardware components of various manufacturers. Components are connected with each other following interface conventions. Members can make their systems public and export them via JS widgets or images. Members can discuss systems, manufacturers and components in the integrated PHPBB forum. The service takes advantage of the OpenID login.
-
Rap musicians comunity
URL: http://www.letsbeef.comTags: Ajax Caching Flash JavaScript MySQL PHP PrototypeJS Social networks Symfony tinyMCE vBulletinLetsBeef.com is a website where rap artists can compete online in rap battles, through the use of Macromedia Flash technology. Users can directly record their voice directly over instrumental music by hooking up a microphone to their computer. Recordings are posted on the website as battles and other participants around the world can join in. Winners are determined by the members of the site, who have to vote on battles to gain credits to continue battling. There are customizable virtual emcee characters, monthly and all time rankings, tournaments, crews, crew battles, cyphers, hoods and more which will be described below in detail.
The website is built on popular web tools, applications and languages: Symfony PHP Framework, MySQL Database, Apache Web Server, PHP/HTML/dHTML/JavaScript/AJAX Languages, Adobe Flash, Adobe Flash Media Server and vBulletin forum software. The entire site is basically build around vBulletin's user and usergroup system, and the Symfony PHP Framework. We use the vBulletin user database as our sign on for the entire site, so users only need to log in once to battle and use the forums. We use the usergroup system to determine regular users, exclusive users, staff and crews. We have separate tables for all other areas we built around the forum, such as the battle system, ranking system, cypher system etc. We built our recording application in Flash and interfaced it with Flash Media Server to do recording and streaming.
-
Koolsea
Tags: Ajax Blogs JavaScript MySQL PHP RSS feeds Social bookmarking site Social networks Symfony Web-mail tinyMCEThis service is in developing now. The aim of it is to create the entering point to Internet for the surfer. The idea could be described perfectly by this user story:
I am a football fan. I'm interested in Sport, Politic, Finance.
I am entering the site and see the first page, where the latest news of my interests are displayed. Then I open "My Feeds" and read news, on which I signed up. In this inset I sign up for football and political news RSS, also blogs of famous people in this area. When I open "My Video", I am looking at the recent football video and the recent statement by the president. Also, I see recent videos in the sidebar. I am also looking for games that are played right now and which ones are broadcasted on site in the sidebar, which I customized as widget with online football webcast and read it time to time. I decide make a bet. To do this, I click "make a bet" and make bet on site, where I sign in. I open "My social" and "My Feeds" and looking for information about my favorite players and politicians. I communicate with other fans through social networks, spread photos from the match where I was.
-
Dating website for big beautiful women.
URL: http://www.datingbbw.co.uk/Tags: Flash JavaScript MySQL PHP Smarty Social networksGreat Britain and America websites for big beautiful women (BBW) and the men who adore them. Site includes registration, editing profile, different online searches, internal messaging system, online payment facility, upload and managing user photos, guestbook, hot news system. Site is integrated with chat and messenger systems, includes customizable email templates, image upload and resizing, powerful admin panel, allows bulk-emailing for admin.
Our team has been working on this website since 2002.
-
Unomi2
URL: http://unomi2.comTags: Ajax DbFinderPlugin JavaScript MySQL Social networks Symfony Symfony plugins Unit Testing htmldoc sfApplyPlugin sfGuardPlugin sfThumbnailPlugin tinyMCESmall social network with the search, contacts, tags, profile and settings, requests for adding, built-in Google map with user's contacts. To add the user you search for him, request for adding. If he\she accept you can see the profile, make notes and assigns tags for the particular user. No one but you can see those notes and tags. You can also see the list of all user's contacts and mutual contact list.
On the contacts page you can see all users in your contact list, or users marked with the special tag only. On the map page you can the the map with the markers displaying your contacts. An additional information is displayed by clicking on a marker. On the settings page you can enter your address, which would be validated by Google geocoding API. You can set up conditions for search here also.
-
Recording Questions
URL: http://recordingquestions.com/Tags: Ajax DbFinderPlugin JavaScript MySQL OpenID RSS feeds SQL Optimization Social networks Sphinx Symfony Symfony plugins Unit Testing tinyMCERecording Questions.com is a free question and answer community for recording engineers, musicians, home enthusiasts, and anyone else anyone looking to record something. It should be easy to find answers to your recording questions and you shouldn't have to make your way through complicated forums and out-of-date blogs. Everyone is here to learn and we hope to encourage a positive community experience for everyone.
-
Multy services under the same account
Tags: Blogs DbFinderPlugin Membership System OpenID PHPUnit SOAP Social bookmarking site Social networks Symfony Unit Testing sfGuardPluginA site where you can access dozens third party sites and services under one account.
It has the following sections with currently done modules:
- My Mail: Gmail.com, Yahoo.com, AOL, FatMail.FM, Zenbe, FuseMail, WP mail, lAVABIT, Trustybox, RunBox, O2, Lycos.
- My Feeds: Any RSS can be added.
- My Social: Hi5networks, Facebook, Livejournal, MySpace, Twitter, Yelp
- My Media: Youtube, Last.fm
- My Bookmarks: Digg, Oneview, Newsvine, Reddit, Memotoo, Faves, Delicious, Mixx, Diigo
- My Photo: Photobucket, Imageshack, Flickr
- My Calendar: 30 boxes
- My Shopping: eBay
- My Mobiles: Memotoo
- My Career: Plaxo
- My Documents: Scribd, Docstoc, SlideShare, RightSignature
Also OpenID and aoauth servers are usged.All modules are covered by functional tests (PHPUnit)Symfony 1.2.8
-
Online shirts shopping system
Tags: Docrine Selenium Social networks Symfony 1.4 Unit TestingThis project is an online shop system for selling shirts. The key idea of the system is that people can design their shirt with variation in different parts design and in fabrics used. This concept is implemented in the JS-based shirts editor allowing potential buyers to select from a set of different part variations and from the palette of fabrics for each shirt component. In addition to the free-built shirts buyer can select any predefined shirt from the gallery.
Webshop has social features integrated like sharing newly designed shirt on a facebook, tweeter integration. Authorize.net has been integrated as a payment gateway.
During the work on this Symfony project we developed more than 550 unit (phpUnit) and functional (Selenium) tests with more than 3500 assertions. Such a huge test coverage allowed us to have full control over the project stability and provide bug-free development version during the work on the project. In addition we used continuous integration by CruiseControl+phpUnderControl to improve the quality of software, and to reduce the time taken to deliver it. This is much less risky that applying quality control after completing all development.
The project is being in beta stage now. Access details are available per request.
Technologies
WE WORKED WITH
- .NET
- AMFPHP
- Affiliate System
- Ajax
- Askeet
- Authorize.NET
- Billing
- Blogs
- Caching
- Cold Fusion
- DbFinderPlugin
- Docrine
- Ext JS
- ExtJS
- Flash
- Flex
- JavaScript
- Lucene
- MBS Transaction Pro
- MS Office
- MSSQL
- Membership System
- MySQL
- OpenID
- PHP
- PHPUnit
- PrototypeJS
- RSS feeds
- SOAP
- SQL Optimization
- Selenium
- Smarty
- Social bookmarking site
- Social networks
- Solr
- Specification
- Sphinx
- Symfony
- Symfony 1.4
- Symfony plugins
- Ukraine
- Unit Testing
- Vanilla
- WHOIS
- Web-mail
- Wiki
- XML
- ckWebServicePlugin
- ckWebServicesPlugin
- htmldoc
- jQuery
- mootools
- multilingual
- sfApplyPlugin
- sfGuardPlugin
- sfSimpleTestPlugin
- sfThumbnailPlugin
- tinyMCE
- vBulletin
