• Home
  • Company
  • Services
  • Solutions
  • Our Work
  • Resources
  • Blogs
  • Contact
  • Overview
  • Alliances
  • Testimonials
  • Careers
  • Clients
  • Overview
  • Web Development
  • Mobile Development
  • IT Services
  • Web Promotion
  • Overview
  • CMS
  • Community Server
  • Dedicated Team
  • Kentico CMS
  • Overview
  • Web Development
  • Mobile Development
  • Internet Marketing
  • Overview
  • Case Studies
  • White Paper
  • Presentations
Online Community Development | Social Media Development | Rich Internet Application Development

Blogs

siva's picture
13 Cool features in Adobe Air 2.0 Beta
siva
02/19/2010 - 05:01
Adobe released beta of Adobe Air 2.0 in their lab website.  Adobe air development is getting better with printer interaction and several annoying bugs fixed.

   1. Document open with default application: Now you can open files with its default application. Open files like .doc with default app like MS Word or  mp3 with Windows Media Player. A new API introcuded called File.openWithDefaultApplication.  

2. Mass storage volume detection:  API  StorageVolumeInfo  to detect when a mass storage device, such as a USB drive or cameras, have been connected or disconnected to the user's computer.
   3. Microphone data access: You can access the sound data from a microphone directly for recording or other processing without the need of a server.
   4. Native process API: Improved interaction existing native code libraries, or to extend the AIR runtime with native code.
   5. Global error handling: Uncaught errors, both synchronous errors and asynchronous error events, in one place in your code using global error handling.
   6. Improved printing support: Vector printing support has been enabled improving the quality of output to the printer in Mac.  A new API will allow an Adobe AIR developer to query the local machine for a list of printers or print without a dialog box.
   7. Updated WebKit: WebKit in AIR 2 beta is based on the version shipped with Safari 4.0.3. New features include support for JavaScript profiling, SquirrelFish Extreme JavaScript engine performs 50% faster using SunSpider tests, CSS3 Module support.
   8. DNS lookup:  DNSResolver API is introduced to look up Domain Name System (DNS) This class provides you with the ability to obtain resource records.
   9. Network interface enumeration: Bind to a specific interface's IP address with the new optional localAddress argument to the Socket's bind function.
  10. Database transaction savepoints: Multiple database changes as a single transaction can be committed or roll backed.
  11. More efficient CPU usage: At least50% less CPU usage when running in the background on Mac.
  12. Reduced memory usage: At least 15–20% reduced use of memory.  TweekDeck kind of apps sees that without even rebuilding the app.
  13. Smaller runtime installer sizes: The runtime installer sizes for Mac OS and Windows are smaller than the older version AIR 1.5.

adobe-air, news, ria, tips
0
bala's picture
Run Rails App without DB Connection
bala
02/06/2010 - 06:27

One of my co rails developer asked me how to disable DB connection when the rails application loads. Before you understand, ask yourself why you want to disable a database when rails app load.  Some of the application might just deal with other web services – such as twitter apps.  They might never need the database.  Let’s look at how to disable the database when the rails application load. 

Step 1:

#config/environment.rb

require File.join(File.dirname(__FILE__), 'boot')

Step 2:

class MyInitializer < Rails::Initializer

  def initialize_database

    if configuration.frameworks.include?(:active_record)

      ActiveRecord::Base.configurations = configuration.database_configuration

      ## uncomment the next line to automatically establish the connection

      # ActiveRecord::Base.establish_connection

    end

  end

end

Step 3:

#now, instead of `Rails::Initializer.run ...` do this 

MyInitializer.run do |config|

  # ...

end

Easy huh!   Go ahead and  run your rails application without Database Connection.

0
siva's picture
Twelve reasons why use CakePHP for web development
siva
02/03/2010 - 02:55

CakePHP is a PHP based open-source framework  developed for rapid web application development. CakePHP is consistently improving.  Here are the twelve reasons why should consider CakePHP for your website development.

  1. CakePHP is very easy to learn
  2. CakePHP developer community is very active and friendly
  3. It works with  PHP 4 and after
  4. Integrated CRUD (Create, Read, Update and Delete) for database interaction. Instead of writing each CRUD operation by hand, it has prebuilt classes that do it for you
  5. Code generation – Rapid development
  6. Employees MVC architecture , thus enables clean separation between presentation, business logic and back end
  7. Request dispatcher with clean, custom URLs and routes – Easy to build SEO friendly URLs
  8. Built-in validation – No need to write your own code for common validations such email, credit card etc
  9. Fast and flexible templating (PHP syntax, with helpers)
  10. View Helpers for AJAX, JavaScript, HTML Forms which enables a CakePHP developer to write web application with rich user experience
  11. In built components for Email, Cookie, Security, Session, and Request Handling
  12. Finally , you don't need an expensive hosting for CakePHP even shared hosting will do just fine
CakePHP, open-source, PHP
0
siva's picture
J2EE Open Source Enterprise Content Management Software - Jahia
siva
02/03/2010 - 02:08

Jahia is a J2EE based Open Source Enterprise Contentment Management software. Jahia's model licensing model is different when compared with the dual licensing approach of other Free and Open Source Software providers. Jahia provides incentives for contributions from its Community and Enterprise customers.

Jahia cobines enterprise Web Content Management with Document Management, Search and Portal features, Jahia provides everything you need to build one or more web projects (web site, extranet, intranet), with no integration or content sharing issues- even when you need to bring together multiple web content sources and complex business applications within a single web project.

Built-in multi-step framework for validation workflow, allowing for content approval on a per-page or (if required) per-content-area-basis.

SEO Friendly URLs and page-based meta keywords and description 

Ability to reuse content using Local or cross-site copy-paste capabilities

Mobile support – Custom iPhone templates

Template system - Render your content items with different skins according to the context

Web Analytics -  Built-in audit trails on every content item and Integrated Google Analytics.  

Security - Granular permissions on every content item and also on every template, category or mashup

Document management - Option to automatically lock an image or document in use on a live published page, to avoid any errors

Pre-integrated portlet containers (JSR168 and JSR286)

Search - Based on the powerful, extendable and fine-tunable Apache Lucene/Solr technology

cms, ecm
0
siva's picture
Collection of rich internet application frameworks
siva
01/17/2010 - 02:44

Are you planning on developing a rich internet application. Before you start thinking of building a rich experience web application, you need to know you need to know the available options. There are several RIR frameworks available today to enhance the user experience on your website. Here is a list that compiles most known RIA frameworks. They are just listed in alphabetical order.

  1. Adobe Flash
  2. Adobe Flex
  3. Ample SDK
  4. Bindows
  5. Cappuccino (application development framework)
  6. Curl (programming language)
  7. Genesis Smart Client Framework
  8. Google Closure Tools
  9. Google Web Toolkit
  10. JavaFX
  11. JQuery
  12. Microsoft Silverlight
  13. MooTools
  14. OpenLaszlo
  15. Prototype
  16. Pyjamas (software)
  17. Qooxdoo
  18. Tersus
  19. UltraLightClient
  20. Yahoo! UI Library  (YUI)
  21. ZK
0
siva's picture
Few tips before building your online community
siva
01/16/2010 - 19:27

Are you planning to build an online community?  Here are a few things you should be aware of:

1. Before developing your community you must be completely sold on the idea of online community including your senior management.

2. Your online community is not just one time commitment but an ongoing commitment.  Online community development requires consistent dedication. 

3. Who are going to be your most important members?  How are you going to bring them?

4. How are you going to retain your members?  What is going to be the sticky factor? 

5. Online community should be developed such that publishing content is easy and not too permission heavy. You want user to contribute as much as they can.

6. There are several online community software products out there. So choose your vendor based on services, best practices and support.

7. The Community software should support "single sign-on"; that helps in integration with core systems and other existing software you might have.

8. Selecting a vendor that can implement your online community is important.  Find someone that has a track record of continued success and full service, offers strategy, implementation and promotion. Working with several different vendors could cost more and result in slower growth.

0
siva's picture
Top Python Web frameworks
siva
12/07/2009 - 14:57

Django is a very nice Python Web framework that was developed about 4 years ago to encourage rapid development. The Python web framework also compliments clean, pragmatic design and the Python developers love it.

TurboGears Combines CherryPy, Kid, SQLAlchemy and MochiKit. Create a database-driven, ready-to-extend application in minutes. All with designer friendly templates, easy AJAX on the browser side and on the server side, with an extremely powerful and flexible Object Relational Mapper (ORM), and with code that is as natural as writing a function. Oh well, this might be the rapid Web development mega framework you've been looking for.

Grok is yet another web application framework for Python developers. It is designed to help both beginners and advanced web developers. However, some areas of Grok are still more challenging to learn. Grok has an emphasis on agile development.

Pylons the lightweight Web framework is built on Paste and allows and encourages use of your favorite Python components and libraries. Pylone emphasizes flexibility and rapid development. Combining the very best ideas from Ruby, Python and Perl, Pylon provides a structured yet extremely flexible Python Web framework.

Zope stands for "Z Object Publishing Environment. Being the grandfather of Python web frameworks, Zope has grown into a group of frameworks over the years. All of the Zope frameworks include the ZODB, an object database for Python. If you have heard of Plone, one of the famous and early CMS uses Zope.

Web2py All in one package with no further dependencies. Development, deployment, debugging, testing, database administration and maintenance of applications can be done via the provided web interface. web2py has no configuration files, requires no installation, can be run off a USB drive. web2py uses Python for the Model, the Views and the Controllers, has a built-in ticketing system to manage errors, an internationalization engine, works with MySQL, PostgreSQL, SQLite , Oracle, MSSQL and the Google App Engine via an ORM abstraction layer.

Python, Web Frameworks
0
siva's picture
Six basic steps in SEO that converts traffic to business
siva
12/07/2009 - 14:33

Business Understanding

Understand the client’s business. If the SEO teamdoes not understand what the client is all about then it probably is not going to make a big success. If your client is in the real estate business, then your team should know basics of the real estate business. If they don’t understand the difference between a Realtor, agent and broker, they probably cannot do adequate research on keywords and may not link the site in appropriate places.
 

Targeted Marketing

It is very important to learn the market that the client is focusing on. Rather than focusing on keywords that have high search volume, it is better to focus on keywords that actually bring some business. For example, the keyword “SEO” may be searched more times than “Austin SEO”. However, people who search the term “SEO” may be doing it just for learning purposes. You can be sure when someone searches “Austin SEO” they are actually looking for someone in Austin who can do SEO.
 

Competitive Intelligence

Know your client’s competitors. What are they doing? Who is linking to their website(s)? Where do they rank for each keyword? Once you find out these things then you can easily come up with a strategy to outperform them.
 

Fixing the Website

This involves several processes. The better you optimize the website the sooner you get some ranking on the search engines. Keep in mind that the website has to have a balance of key words that satisfy the search engines and the users who read it.
  • Rewrite the contents with targeted keywords.
  • Fix the titles, Meta tags etc. Write better algorithms for dynamic pages. Make the titles unique.
  • Add title and alt tags wherever possible.
  • Add a Sitemap
  • Above all, make the site readable and easy to navigate for user.

 

Link Building

Link building is not for the sake of getting inbound links but getting quality traffic. Adding the website to proper categories of relevant business directories with appropriate information is significant. That’s why it is important to understand the business. If you know where the potential customers are looking for your client, then that’s where you should target your links, write blogs, add videos and so forth. Do not spam links on places where the business does not fit or could make the community mad.
 

Traffic Analysis and Goal Conversion

  • Install tools like Google Analytics. Improving ranking is significant for SEO, however, measuring the traffic and setting the goals is what actually helps the business. Watch where and how the traffic comes. Is it coming from blogs, directories, other sites, or was it direct traffic?
  • Now that you are getting traffic, is it being converted into deals? How many minutes does your user spend on your site? Which pages are they staying on longer and which pages are they leaving from?. All of these things are important to know in order to convert your traffic into actual business deals.
Basic steps in SEO, SEO, Traffic to business
0
siva's picture
Doors Open for Open Source CRM
siva
12/07/2009 - 14:04
Although Open Source CRM offerings are but a sliver on the total CRM Market Share pie chart, they are gaining ground. I read an article this morning at CIO.com about a 500 employee, $80 million in revenues, financial services company named IMA Financial Group who dumped their commercial CRM in favor of ConcourseSuite 5.0. They went from a 10%-15% user adoption with their commercial CRM to a 90% user adoption rate with ConcourseSuite 5.0. Those are very dramatic numbers and speak well not only for Concursive , but for open source CRM’s in general. The article also mentioned that H&R Block is a committed Sugar CRM user. That must be why they are so well organized when they do my taxes.
 
We are big fans of open source and certainly proponents of open source CRM’s. We have developed a service practice around open source CRM implementation and customization, so be sure and visit our site to learn how we can develop a customized open source CRM that’s right for your company. Whether you would like a LAMP based environment, .Net or Java, we have insight and knowledge on the best of breed open source CRM’s available in the market. You can see that based on the Top 10 CRM list below that 50% of the CRM’s are Java based, with .Net getting 20% and LAMP with 20% and then XRMS CRM throws a twist into the mix using PHP, an independent OS and most any kind of network database, so give them a 10% share.
 

Benefits of open source CRM-

  • The right to use the software in any way
  • No monthly or yearly license fees
  • No restriction on number of users
  • Customizable for your business
  • Flexibility to add/enhance/remove features
  • No vendor lock
  • Control your own data
  • Free version upgrades
CRM, Open Source, Open Source CRM
0
siva's picture
Ten business benefits of an online community
siva
12/07/2009 - 13:48
Companies have a lot to gain from creating their own online community. Here are the top 10 reasons:
1. Website that is interactive and adds value
2. Learn and understand your customers and their needs
3. Create brand Loyalty
4. Collaboration between your customers – help each other
5. Power of communication
6. Promote your products and services
7. Better visibility on Search Engines that results in increased website traffic
8. Educate customers with a power of community media
9. Reduced support calls
10. Select qualified users for product testing / service feedback/ survey
online community, Ten business benefits
0

Popular Tags

Python news Strategy Questions tips ruby on rails CRM SEO cms CakePHP open-source ecm PHP Web Frameworks adobe-air Online Marketing ror rails iPhone Traffic to business Test Dedicated Developer
more tags

Recent blog posts

  • 13 Cool features in Adobe Air 2.0 Beta
  • Run Rails App without DB Connection
  • Twelve reasons why use CakePHP for web development
  • J2EE Open Source Enterprise Content Management Software - Jahia
  • Collection of rich internet application frameworks
  • Few tips before building your online community
  • Top Python Web frameworks
  • Six basic steps in SEO that converts traffic to business
  • Doors Open for Open Source CRM
  • Ten business benefits of an online community
more

Company
  Alliances
  Testimonials
  Careers
  Clients
Services
  Web Development
    Rich Internet Application
    Custom Web Applications
    Online Community Development
  Mobile Application Development
    iPhone Application Development
    Android Application Development
    Blackberry Application Development
  IT Services
    VB Migration
    VB Conversion
    VB to J2EE
    Re-Engineering
    Web Enabled legacy Systems
  Web Promotion
  Offshore Outsourcing
Solutions
  CMS
  Community Server
  Dedicated Team
  Kentico CMS
  Search Engine Marketing
  CRM
  Application Assessment
Our Work
  Web Development Showcase
  Mobile Development Showcase
  SEO Internet Marketing Showcase
Resources
  Case Studies
  White Paper
  Presentations
Products
Site Map
Blogs
Contact

Get a Quote

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters (without spaces) shown in the image.

Copyrights © 2009 Anubavam LLC. All rights reserved.

info@anubavam.com