Lucene and Solr: The Merger
If you take a look on the Solr wiki to find out when the next version is going to be released (you'd assume it's version 1.5), you find a message saying that Solr 1.5 is "not likely to ever be released." Before you start crying, you need to look at the slides from Yonik Seeley's presentation at the Apache Lucene EuroCon 2010 (Seeley is the creator of Apache Solr and a co-founder at...
Categories: Communities
Zend Examples: GET Parameters Default Value
PHP Style
As you may know in PHP you can access everything in the request uri
by accessing the global $_GET array. If there is something like that in
the browser’s address field:
www.example.com/index.php?controller=index&action=test, you can
simply get the values by that:References
Reference:
Zend Examples: GET Parameters Default Value ...
Categories: Communities
Practical PHP Patterns: Data Transfer Object
Information can travel in very different ways between the parts of an applications, which could be tricky when these parts are distributed on different tiers, or times. The Data Transfer Object pattern prescribes to use a first-class citizen like a class to model the data used in the communication.
Categories: Communities
Do Developers Have Enough Time to Keep Their Skills Up-To-Date?
Over half of the developers polled in a recent survey by Embarcadero Technologies say "no," they don't have enough time to learn that new language, or understand that new technology. On the other hand, developers are getting more money, but are the hidden costs really worth it?
Categories: Communities
Daily Dose - First Trojan Pierces the Walls of Android
According to a security firm, the first Trojan virus has infected Android phones this month. Once the normal looking application installs, it starts texting premium rate phone numbers and criminals actually end up collecting the charges to the victims' accounts. So far the virus is confined to Russia.First International Agile Certification
Categories: Communities
Make Mobile Apps 'Go'
For medium to large mobile development shops, applications need to roll out like clockwork. Although the screens are smaller, the development is by no means less difficult. Because of this, the need for agile practices in mobile development is just as strong as the need for it in other types of software production. At the 2010 Agile conference this week, ThoughtWorks Studios contributed a...
Categories: Communities
The buzzword glossary
You keep using that word. I do not think it means what you think it means. -- Inigo Montoya
Categories: Communities
What Flex taught me about data-binding
Like most other developers, when I first came across the Flex
data-binding, I thought of it as an interesting feature, but haven’t
realized the true implications of it until much later. Data-binding in
Flex has revolutionized the way I think about building UIs.
To understand why data-binding is so revolutionary, let’s look at standard Model-View-Controller setup for building...
Categories: Communities
How to Use Flash for File Upload with PHP
User contributed content; it is core to the web. From Flickr to YouTube, uploading your
own content in order to share it to a broader audience is an activity that
happens around the world, around the clock. The task is not without its complexities however, and it
seems to be done different ways for every site - sometimes with more success
than others.
Categories: Communities
Daily Dose - Juicy Details About Scala 2.9
It seems that the Scala community is perfectly willing to convert their projects to the new 2.8 binaries (Scala 2.8, released last month, was not binary compatible with 2.7). Over 50% of more than 500 projects have already been converted. After a bugfix release, the developers of Scala intend to release version 2.9 in December 2010 or January 2011. A major new feature of 2.9 will be...
Categories: Communities
3 Top Tips for Database Naming
Perhaps this is more of a rant than a post but I do keep running into
issues with databases with names that are inconsistent - which makes
them really difficult to work with. When designing a database, there
are a few points to consider:
Singular and PluralReferences
Reference:
3 Top Tips for Database Naming
...
Categories: Communities
CouchDB Ready For Android
Having finished integrating Apache CouchDB with Palm's WebOS, Couchio moved on to the Android platform, which is now compatible with web-based and native CouchDB apps. Couch Apps can leverage peer-to-peer synchronization and several other advantages from being a non-relational database. DZone talked to Chris Anderson, a co-founder of Couchio and the "Vice President of Hair", about...
Categories: Communities
jQuery: Storing and retrieving data related to elements
It's very common to need to get information about a DOM element when a
user interacts with it -- for example, perhaps you have an unordered
list of names, and when a user clicks on a name, you want to show a
picture of the person above the list. In order to do this, you need to
figure out which person the clicked list item represents.
Many beginning jQuery users will attempt to achieve this...
Categories: Communities
Death to Best Practices
Can we please put the whole term “Best Practices” to rest now? Apparently, according to this link
(forwarded to me by John Dietz, thanks!), the very place where it
originated (or was best popularized, depending on your interpretation of
history) has now seen the whole concept basically debunked:References
Reference:
Death to Best Practices ...
Categories: Communities
Practical PHP Patterns: Remote Facade
The Remote Facade pattern is a specialization of the Facade one which abstracts the interaction with a remote service (which is executed out of the PHP process, or out of the current machine).
Categories: Communities
Daily Dose - Save the Wave
Sure, maybe you didn't find a use for Google Wave, but a core group of loyal users sure did. These users are now fighting to keep Google Wave from being shut down after Google announced last week that the project wasn't gaining any traction and they were going to abandon development. There is a website, buttons, and t-shirts with which you can show your support for the "Save Google...
Categories: Communities
Changing The OutputCache Provider During Runtime
I got a question in the post I wrote about ASP.NET Output Cache Provider which asks whether we can change the cache provider during runtime. The post will try to answer the question.References
Reference:
Changing The OutputCache Provider During Runtime
Dennis Delimarsky
...
Categories: Communities
Deploying a Scala Lift Application in an OSGi Container
My current project involves building a Lift web application and deploying it in our OSGi application container. I've been working with Scala
on and off for a while, and I've always been interested in Lift. With
the release of Scala 2.8 and Lift 2.0, I decided it was time to give
Lift a real try on my current project. References
Reference:
...
Categories: Communities
WebML: overcoming UML for web applications
WebML is a graphical language for the specification of web applications. It is akin in aspect to Entity-Relationship Diagrams and Unified Modelling Language - but serves the purpose of modelling user interaction instead of data and computational models, often with the purpose of generating the code of the application from a complete model.DisclaimerWebML was originally developed at Politecnico di...
Categories: Communities
Daily Dose - Firefox 4 Getting Auto-Updates
Tucked away in a tiny corner of the Firefox discussion forum is a quote from Alex Faaborg, a principal designer on Firefox. The posting says that Firefox 4 will begin to include automatic updates for minor releases. Only major updates (e.g. 4, 4.5, or 5) would have an update dialog box. This feature, like many others in Firefox 4, will bring the browser in line with Google Chrome's feature...
Categories: Communities