Wednesday, 15 August 2012
WordPress Theme Release Rulebook – The Works
The demand for customized websites developed with
the latest Content Management Systems (CMSs) has seen an exponential rise.
Right at the top of the CMS lot is WordPress. As we speak (or rather, type!),
there are countless individuals and companies looking to hire WordPress programmers to conceptualize and develop their websites for varied purposes,
such as Ecommerce, informative portals, company intranets, etc. Specially
designed themes play a significant role in the WordPress development. What’s in
a theme, some would say. Maybe, but its more about what should be borne in mind
before setting up a WordPress theme for sale on popular marketplaces such
ThemeForest.
First up, do you like protected posts, where
unauthorized viewing is restricted via password? Inserting a simple
post_password_required () check in the comments.php file will ensure this.
Creating an attachment.php file, even if a template does not exist, is
advantageous as it helps visitors to your site view images in full screen mode
with the site navigation still accessible. Modifying the rtl.css file will
override the main style.css file and set WP_LANG variable to accommodate right
to left written languages, such as Arabic and Hebrew. This helps keep your site
flexible and open to posts from visitors across the globe. You can even supply
an editor style by setting up the TinyMCE editor on WordPress. To ensure that
your visitors can read paginated entries, insert the wp_link_pages tag within
the loop.
Additionally, check that all the default widgets
displayed by WordPress are visually appealing and have the best display
resolution. Never forget to insert the wp_footer() before closing the body tag
and the wp_head() before closing the head tag. Custom menus and custom
backgrounds are supported by WordPress 3.0, which means you have to take extra
care when posting a theme. You can also ensure that user-strings are
translatable to languages other than English. After completing the design, make
the theme consistent and run the WordPress.org Theme Unit Test for ironing out any creases left behind.
We, at GoodCore have gained credible expertise in
the development of WordPress-based portals and websites. You can hire wordpress
programmers from us. We are also a mobile app development company at the
forefront of the smartphone revolution, bringing new cutting-edge apps to the
table every passing day.
Android: Reigning Supreme in the US
Witnessing a potential medal-winning
athlete regaining lost ground and coming to the fore, is a wonderful and
breathtaking sight. Compare the life span of the Android OS to such an athlete,
and you will find surprising similarities. Always touted to be a frontrunner
for the best OS spot, Android has garnered undying admiration from users and
developers alike. Many an Android app development company has made a fortune
leveraging the capabilities on offer from this OS.
Rising like a gladiator fending off
competition in the Colosseum, Android has upstaged and stunned many leading OSs
on its ascent. A recent survey shows that Android has made up for lost ground
and once again built a steady lead over the Apple iOS. The first quarter of the
year seems to portray Android’s market share at a whopping 61%. This means all
the other mobile operating systems such as Apple iOS, RIM and Windows Phone
hold a cumulative market share of only 39%. This is great news for offshore Android development companies as they can prepare in earnest for a rise in the demand
for cutting-edge and highly intuitive apps. Smartphone sales are also up,
accounting for 66% of all handset sales in the US.
Market Share Highlights for Android:
- Increase in market share after poor holiday season
- Market share up to 66%
- Relegated all other smartphone OSs to a total market share of 39%
- Claims 90% of market share combine with Apple iOS
- Smartphone sale up to 66%
All these are encouraging trends that
point towards the need for rapid Android app development. GoodCore is an Android
app development company that has been sensing the Android OS pulse right from
its inception. Priming its team for the tremendous boom in the requirement of
Android apps, GoodCore has delivered path-breaking apps to clients around the
globe. Proving to be a trusted offshore software development company, GoodCore’s Android
development capabilities have earned it a wide base of esteemed clients around
the world. If you want an Android developer for hire, approach GoodCore. When
you hire Android developers from us, you don’t just hire talent, you hire an
assurance of complete satisfaction!
An AVG Safety Net for Android Users
The
independent Android app marketplace has been a favorite
haunt for the burgeoning Android user community. As the number of users and the
acceptance level of Android as an operating system go on increasing, more and
more enterprises and entrepreneurs will look to outsource Android development
for conceiving an innovative app that generates high ROI. The only concern that
plagues the Android app development arena is safety. When downloading or
updating an existing app there are chances that malware may also sneak into
your phone or tablet.
Not
anymore! AVG, one of the leading security-suite makers has partnered with independent Android marketplace and
Livewire (mobile content provider) to ensure that all apps hosted by them are
scanned for malware before being made available for download. Going one step
ahead, AVG has also decided to offer their free Android security app,
Mobilation for installation on mobile devices for scanning apps after updates.
Coming
from the stables of a security-suite provider like AVG, who provided the widely
accepted and appreciated safe e-mail scanning service; this should put Android
app development companies across the globe at ease.
Advantages:
- Free Android security App – Mobilation
- Clean app download experience
- Safe updates and downloads
- Secure “Download to Update” safety promise
- Possibilities of security being extended to other mobile content provider
Tuesday, 7 August 2012
Love blooms over the Internet, Courtesy - Facebook
23:09
Facebook Application Development, Facebook Apps Development, Facebook Development, Web Application Development
2 comments
Gone
are the days when you had to prep yourselves and attend parties and fashionable
events to find a date. With the advent of the web and the social networking
revolution, dating portals have sprung up like mushrooms after a spell of rain.
Many a web application development company has developed cutting-edge dating
and match-making portals that allow you to browse through hundreds of profile
and find your perfect match. There’s something for everyone; from people
looking for serious love and relationships to individuals seeking casual dates
and flings with no strings attached. Raking in millions via urging the young
and the old alike to create paid profiles and to upgrade memberships to get
better hook-ups, online dating and match-making portals have been on an
exponential rise.
But
wait; when its social networking we are talking about, how can Facebook be left
behind? According to recent reports, AreYouInterested.com is SNAP Interactive Inc.’s
ace in the glove on Facebook with more than 13 million average monthly users.
An ingenious creation by Facebook app developers, this application allegedly
adds up to 50,000 users per day; more than double that of other portals such as
Match.com. Designed to cater to the flirtatious and young at heart,
AreYourInterested.com is lean at its core with a small team managing it, as
compare to the more serious and investment-wise larger Match.com.
Inheriting
the traditional ease of use of a Facebook app, AreYouInterested.com allows you
to configure it as an app on your Facebook page. You can then browse profile,
flirt with members via virtual gifts or exchange messages. With the Facebook
profile background, users get a peek into members’ information on their
profiles, and thus being able to decide if he or she is the “ONE”. There is
also the credibility factor as most of the information on dating websites is
illegitimate and false. With Facebook forming the core of this dating app, you
can be assured that what you see is what you get.
Great Expectations – From iOS 6
22:28
iOS 6 Development, iPhone Application, iPhone Apps Development, Mobile App Development
2 comments
Are you as kicked about the launch of iOS 6 this fall
as us? Apple has been redefining industry benchmarks right from the onset. Even
in the face of tough competition from Android and Windows Phone, the iOS still
garners a huge loyal base of users who swear by its sleek interface and
ubeatable utility. The latest version of Apple’s OS is all set to redefine
standards on the mobile computing platform. If you are an iPhone application development company or are looking out to hire iPhone app developers for
creating the next big iPhone or iPad app, a curtain raiser of some of the most
prominent features of iOS 6 will keep you interested.
With over 200 new features and updates to the iOS 6,
we have tried to sift through and filter out the important ones for you.
·
Siri
Right from its
inception, Siri has generated much awe and interest. Being an adept personal
assistant and knowledge navigator, Siri allows you to use your voice to send
messages, schedule meetings, make phone calls, etc. When the iOS 6 releases,
Siri will be integrated into multiple databases, allowing you to access and use
information from a variety of sources including movie and timings info for
theaters, sports news and updates, and restaurant information. What’s more, you
can actually book a table at any restaurant by asking Siri to do it via its
visual interface. Launching apps will be that much easier as Siri takes over
this task. Rumors are rife that Apple will make Siri available in cars and that
too at the push of a button. To be known as “Eyes Free”, this technology
amalgamation is said to include all major automakers and should be available in
all cars post 2013.
·
Social Space
The focus of iOS 6 is to
provide an enhanced social experience. To achieve this, iPhone developers have
embedded Facebook to a deeper layer on the iOS 6. You can easily share photos
and Safari links using apps via a simple Share button. Updates are also due for
Safari, Game Center, iTunes and the App Store. There is still some time left
for the launch of iOS 6 which will allows app developers to come up with their
own social networking apps too. The notification center is being spruced up to
include Facebook and Twitter, both with direct post buttons. You can use Siri
to post to both these services. Compare these updates to the other mobile OSs,
and you might feel that Apple’s joined the bandwagon quite late. But as they
say, it’s never too late!
·
Photo Streams
Sharing, viewing and
commenting on photos and images are activities that almost every social media
user engages in. The iOS 6 is all set to address this with Shared Photo
Streams. Every time you upload photos, they will be automatically delivered to
the Apple devices of the group you created. Suppose you created a group called
Pals that included your best friends. Now whenever you upload any photos, this
group will be automatically notified and the pictures will be shared with them
on their iPhones or iPads. Additionally, this feature uses the iCloud service
instead of MMS, making this entire enjoyable experience totally free. iOS 6
even addresses the issue of some of your friends not being on Apple devices. On
sharing a photo stream with them, a separate web page is created that is
publicly viewable where they can even add comments. In case Apple TV is
activated, the Apple TV screensaver displays the latest pictures automatically.
·
The Phone Experience
On the earlier version
of the iOS, a call could be received on your iPhone by swiping the screen, and
it could be dismissed by depressing a button located at the top of the phone.
The iOS 6 is smarter; it allows you to slide the on-screen phone icon
vertically to reveal options, such as “Remind me Later” and “Reply with
Message”. These options are further subdivided into options that let you
decided the timing and location of reminders. You also have default messages
that can be issued under “Reply with Message”. What really sets the phone
experience apart is a comprehensive Do-not-Disturb setting that blocks all
phones, emails and messages. You can customize this setting for a number of
hours, thus putting an end of the sudden light-based notifications of receiving
an email when in the middle of something important. Further customization also
allows you to configure some calls to be ut through to you. A custom group can
be created that can reach you in spite of the Do-not-Disturb setting. If you
receive a call from the same number twice within a span of 3 minutes, the call
is pushed through as the OS perceives it as an emergency. Smart, isn’t it!
·
Navigation with Maps
The iOS 6 improves on
all its predecessors by integrating a better Maps app. Ditching Google as the
service provider for maps, Apple has now used its own extensive talent pool to
come up with a seamless navigation app that is sure to wow users across the
world. The app now features a direction arrow, bookmarks, and an address bar.
Using vector graphics, the rendition is smooth along with clear text. Along
with the current finger gestures, the new Maps are all set to be rotated and
tilted using 2-finger gestures. The Flyover feature provides 3D top views of
major cities and you can use Siri to provide you a voice-based turn-by-turn
navigation experience. The display also provides driving instructions and
traffic information is procured from other iPhones in the area. The maps are
intelligent to provide alternate routes to beat the traffic.
The Apple iOS 6 will be out this fall, almost in
tandem with the new iPhone. We will keep our eyes peeled to ensure we have all
the latest information of this interesting hot mobile development segment. We
are a company that provides offshore software development services to clients
across the globe. Being a leading iPhone app development company, we are
attuned to the latest developments in the iPhone development arena. You can hire iPhone experts from us to create or fine-tune your app, so that it’s ready for
the big occasion – the launch of the iOS 6.Monday, 6 August 2012
Augmented Client-side Storage with HTML5 in ASP.NET
If you are designing and developing a website using
ASP.NET then this forms a pertinent question for you. How do you want to store
application data on the client side? The optimal solution that any .NET development company would prefer is HTML5 Web Storage. Being a streamlined data
storage mechanism, HTML5 stores data at the client’s end as key-value pairs.
At the server-end, data storage is never an issue with
RDBMS solutions. Traditionally, dedicated .NET developers used to store data at
the client’s end in the form of cookies. W3C provides 5MB per origin storage
space for HTML5. Juxtapose this with the size for cookies (4MB), and the reason
is evident why HTML5 Web Storage should be preferred. But, let’s not jump to
conclusions as there always is a catch to every situation. Cookies are passed
instantaneously between the client and server automatically, in sync with a
website’s every request. Web Storage does not do this, and you need to
establish a programmatic construct using methods like JQuery to call a Web
Method or a WCF service. The data in the Web Storage cannot be cleared by
setting an expiry, unlike Cookies. You again would need to adopt a programmatic
approach for the same or use a browser-based UI dialog box for clearing the
same.
You can implement Web Storage in two forms; session
storage, which lasts as long as the current instance of the browser exists or
local storage, where data persists across multiple sessions. These can be
manipulated using the sessionStorage and localStorage attributes of the window
object. Single transactions are where session storage is ideal as data ceases
to persist as soon as the user shuts down the browser instance. In local
storage, the data is trans-session persistent and therefore can be used for
future access to the same website. Even closing the current browser instance
does not remove the data. Below are some of the key-value pairs with almost
identical properties and methods for session storage and local storage:
setItem()– stores a key-value pair in the respective Web Storage objectgetItem()– retrieves value of a specified key from the respective Web Storage objectremoveItem()– removes a specified key-value pair from the Web Storage object under considerationclear()– removes all the key-value pairs from the Web Storage objectkey()– takes a 0 based index and returns key name at that indexLength– returns the total number of key-value pairs present in the Web Storage objectremainingSpace– returns the amount of storage space in bytes still available for storing data. This property is specific to IE. Other browsers may implement similar property.
You can now go ahead and implement one
these methods for storing application data at the client’s end. At GoodCore, we
are always on the hunt to redefine programming paradigms. Optimizing processes
and developing new ways to reduce product development lifecycles is an inherent
goal at GoodCore. Being an offshore software development company, we provide
cost-effective offshore .NET development services that are world-class and are
sure to help you conceive the web application of your dreams in reduced
timeframes.
Friday, 15 June 2012
Optimum PHP Database Connectivity - The PDO Way
Hypertext Processor or PHP, as it is more
commonly known, has entranced the minds of developers worldwide. It is a
general-purpose scripting language that can be embedded in HTML. One of the
major advantages of PHP is its ability to talk with a variety of databases.
This adds the much-needed interactive dimension to websites whereusers can
fetch dynamic data and perform transactions. The heart of any web application
is not its UI or its controller; it’s the database that stores and provides
data based on the queries that are made to it. PHP, being a widely popular
programming language, is adopted across the world by dedicated PHP programmers
handling large-scale projects for firms providing PHP web development services.
If you are one the countless offshore PHP developers who have handled database
interactions, and still use the traditional PHP MySQL API for database
connections, then this article is precisely targeted at you.
Did you know PHP offers 3 types of APIs for
database connectivity? No? Well, here’s some information on them:
- MySQL – The most popular API which establishes database connectivity in the easiest of manners.
- MySQLi – An ‘Improved’ version of the MySQL API.
- PDO – PHP Data Objects, an API that is database agnostic and supports prepared statements, thus negating the requirement for SQL Injection.
Looking at the above points, some might say feel
that MySQL seems to be the easiest way out, then why should we try anything
else! Well, let us give you three reasons. Firstly, some of the commonly used
MySQL API database connectivity code snippets are all set to be deprecated as
they do not adhere to the best practices policy are not exactly the right
learning that greenhorn developers should pick up. Second, if you need to
escape user input, you need to specifically do it from the code, which can be a
complex endeavor, especially if you are new to database connectivity and don’t
have a clue about data sanitization. Third and the most important point; the
MySQL API is inflexible which means you will come up a cropper if you decide to
switch databases. Reason enough to consider PDO?
Remember the traditional way of connecting to a
MySQL database:
# Connect
mysql_connect('localhost',
'username', 'password') or die('Could not connect: '. mysql_error());
Now consider the PDO technique where we create a
new class instance, specify the driver, database name, username, and password:
$conn=
newPDO('mysql:host=localhost;dbname=myDatabase', $username, $password);
The main advantage of this technique is that in
the event of switching of databases, you can simply update the DSN. This
reduces your dependency of MySQL and eliminates the absolute necessity of
functions, such as mysql_connect.
But what about errors, you will ask! If the
database connection is not established, how do we check the error? PDO offers 3
error mode options to deal with exceptions:
- PDO::ERRMODE_SILENT
- PDO::ERRMODE_WARNING
- PDO::ERRMODE_EXCEPTION
The default error mode is PDO::ERRMODE_SILENT,
which does not throw up any exceptions. You must remember to change the default
mode to PDO::ERRMODE_EXCEPTION which throws up exceptions as soon as they occur
and stops the execution of the script. You can write a simple try-catch code
block to capture these exceptions. Failure to do so will require you to
manually fetch these non-captured errors.
Now comes the most important part, the core
function; retrieving information from the database. This can be done using two
options, query and execute. The query method involves using the PDO::Quote
method to manually escape data and is almost similar to the mysql_real_escape_string.
A word of advice here; if you are dealing with data that a user fills in to a
form, use prepared statements instead. For any other data that is not form
data, the query method is ideal.
Prepared statements are used via the prepare
method that use named parameters, eliminating the need for SQL injection. These
statements are then executed by passing data into the named placeholders. Now
we come to the part of receiving the data that is fetched by prepared
statements.
The PDO API provides multiple options to
interact with the result. These include:
- PDO::FETCH_ASSOC – default response, returns an array
- PDO::FETCH_BOTH – returns an array, indexed by both column-name, and 0-indexed
- PDO::FETCH_BOUND – returns TRUE and uses PHP variable for assignment of values in the columns
- PDO::FETCH_CLASS – returns a new instance of the class used
- PDO::FETCH_OBJ – returns an object that contains property names associated with columns
The PDO prepare extension is especially suited
to the execution on the same query multiple times, each time with separate
parameters. You can easily perform the common CRUD tasks that every PHP
developer handles day in and day out. But the advantage that rises above all
these features, is the usage of an object or class instance for mapping query
results. These inherent advantages
should be proof enough for you to switch over from your old MySQL API to PDO.
It will not only make your code more secure, but also streamline it to a great
extent. And who can forget the coveted flexibility to switch over to any
database! All of you, the PHP developer community including all offshore PHP developers, go PDO now, if you haven’t already!
We are GoodCore, a leading offshore software development company in Malaysia. Having garnered expertise in every
cutting-edge web development technology that emerges in the market, we apply
our skills to the conceptualization, development and deployment of
clutter-breaking solutions for clients across the world. We ensure that our
team of developers, programmers and consultants are on top of every new
development in the technology arena and are primed to lend that advantage to
your product. Over the years, we have gained the trust and credibility of many
elite clients across the globe. We wish to extend the same quality of services
to you. You can hire dedicated PHP developers from us who will help develop
cost-effective solutions that match your requirements to the T. If you wish to
develop state-of-the-art PHP solutions that are not just path-breaking, but
also ROI-intensive, don’t hesitate to approach us. Our vast repertoire of
talent is at your service!
Friday, 1 June 2012
Single Page Application Development – The ASP.NET Way
Heard of Single Page Application
framework? If you are into custom .NET development, we are sure you must have.
The inherent advantages of a Single Page Application (SPA) make it a prime
focus ASP.NET developers committed to the development of highly responsive web
applications that are devoid of post backs and do not lead to page reloads.
When you have applications that run like native apps on your machine the
response times and the overall user experience are bound to be exceptional.
SPAs are similar to the
applications that can be developed using the combination of AJAX and
XMLHTTPRequest, or Iframe; but build on the shortcoming of these technologies
by leveraging the ASP.NET MVC4 Beta framework. Using a parameterized URL for
the definition of different operations that you wish to complete, Single Page
Applications also use the history.js library. This means that not only is the
state of the web page maintained, but also the browser back option functions
normally and saves the state of the page. All this, in spite of the processes
being rapidly executed on the client side! Additionally, SPAs work very well in
tandem with HTML5’s advantageous features such as LocalStorage and Application
Cache that are quintessential for the development of offline web applications.
Advantages of Single Page
Applications:
- Rich and interactive application development
- Potent blend of template binding scripts, Data Model scripts, services, and data templates
- Integration with LocalStorage and Application Cache features of HTML5
- Simplified SPA development via ASP.NET MVC4 Beta framework
- Rapid SPA development combined with an elegant UI
Further simplification is on its
way, with the development of SPA Template Project nearing its completion. You
can run the NuGet command line utility residing in the Package Manager
Console available under the Tools menu and just type Install-Package
SinglePageApplication.CSharp. The
resulting template is quite enhanced and should offer seamless SPA development.
If you
require custom .NET development services, approach GoodCore, an ASP.NET development company that prides itself on the development of path-breaking .NET
solutions catering to a wide array of industry verticals and global businesses.
Being a leading offshore software development company, GoodCore possesses a
team of dedicated .NET developers primed to realize every .NET application
development requirement. If you are looking out to hire dot net developers,
look no further than GoodCore. We promise to deliver and exceed all your
expectations!
Thursday, 17 May 2012
ASP.NET Web Application Development – The Open Source Way
Dot Net experts have always relished the open source advantage that Microsoft has
provided by making the source code of ASP.NET MVC available under an open
source license. There’s some more good news in store. A product developer for
Microsoft has recently announced that the source codes for ASP.NET Web API and
ASP.NET Web Pages (Razor) will be released under an open source Apache 2.0
license. Many a .NET development company will welcome this move which also
includes making the code repositories of ASP.NET MVC, ASP.NET Web API, and
ASP.NET Web Pages (Razor) on CodePlex.
This
should provide a major boost to ASP.NET web application development as an open
source model will allow the ASP.NET developer community to collaborate and
discuss code checkins, bug-fixes, and new feature development. The ASP.NET MVC
will also include jQuery, jQuery UI, jQuery Mobile, jQuery Validation,
Modernizr.js, NuGet, Knockout.js, and JSON.NET. What comes as a big help for companies
looking to hire a ASP.NET developer is that these three projects will be fully
supported by Microsoft and will still be available as standalone products or as
a part of Visual Studio.
Advantages:
- You can undertake the important processes of browsing, syncing, and building the source tree for ASP.NET MVC, Web API, and Razor on the CodePlex website
- You can access the tree on the site that consists of both, runtime sources as well as tests
- Building and testing is easily available to everyone
- You can submit your own code fixes or code contributions which will be rigorously reviewed by the ASP.NET MVC Team and if found appropriate, will be integrated into the source
- This should cause an exponential increase in the demand from enterprises looking to hire ASP.NET developers for conceiving cutting-edge web apps that leverage the benefits of this new technological advancement.
If you are on the
lookout for a credible .NET development company that can translate your .NET
development aspirations into reality, look no further than GoodCore. With a
dedicated and committed team of experts to choose from, you can hire ASP.NET developers from us who have honed their skills in every aspect of .NET
development and are primed to lend their expertise to the development of state-of-the-art
web applications for you.
Monday, 14 May 2012
Docrails – Freedom to Undertake Documentation Fixes
Code and bug fixes are a common trend
related to every application development technology. But, documentation fixes!
Now, that’s something of a rarity. Ruby on Rails experts take pride in being
associated with a technology that not just facilitates rapid open source web
application development, but also allows the ever-increasing RoR developer
community to make quick fixes to the documentation of Ruby on Rails.
Simplification of processes and
ease-of-use has been a trait of RoR that has led many a Ruby on Rails development company to garner major
successes in the app development arena. Docrails takes this feature even
further by simplifying the entire process of doc fixes. What used to be a
tedious process of opening a pull request and following a long workflow, has
now been reduced to a simple clone, edit, and push cycle. Easing the doc fixes
submission process is the major focus of Docrails and so it includes a public
write policy that offer contributors unparalleled freedom. Even though it has a
different access policy and can be termed as a separate branch, Docrails is
still the authentic and actual RoR documentation; so don’t fret, your efforts
are not in vain!
Features of Docrails:
- Easy submission of fixes to any RDoc, guide, and README file
- Treatment of documentation as an integral part of RoR, not as a separate project
- Release of fixes in tandem with the release of the branch containing the fix
- No fixes allowed to the code
GoodCore is a Ruby on Rails development company
that has been riding the crest of the rapid web application development
technology wave. With dedicated Ruby on Rails developers committed to
the realization of every RoR application development dream, GoodCore has built
its credibility through the development and deployment of innovative and
state-of-the-art solutions. If you want to leverage the advantages of a
cutting-edge web application development technology such as RoR, then hire Ruby on Rails developers from GoodCore and
witness unparalleled efficiency and technological expertise being invested into
the creation of your applications!
Subscribe to:
Posts (Atom)













