Showing posts with label web development. Show all posts
Showing posts with label web development. Show all posts

Drupal 6: Ultimate Community Site Guide Review

Drupal 6: Ultimate Community Site Guide
Average Reviews:

(More customer reviews)
Are you looking to buy Drupal 6: Ultimate Community Site Guide? Here is the right place to find the great deals. we can offer discounts of up to 90% on Drupal 6: Ultimate Community Site Guide. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Drupal 6: Ultimate Community Site Guide ReviewThis is the second edition.
A while ago, I made a site called [...]. Since I had already made a lot of sites in Drupal, I wanted to continue with this CMS. Although other choices might have seemed more "out-of-the-box" dating / social networking solutions, Drupal's flexibility convinced me to give it a try. I spent a lot of time on this first social networking site. It seemed that there was no easy way to create advanced profiles with Drupal. Although the Content Profile Module gave me more options, it also raised a few questions: how to get the photo gallery on the profile, and so on...
After spending a lot of time on forums, I was very proud to have found a satisfying approach that did not require any custom modules or coding. I started thinking that I wanted to share this with other people who were searching.
I started a new site, this time in Drupal 6, and documented each step in the process. This step by step guide became the book. It is a fairly fast paced book, and will serve anyone from the motivated beginner to the more experienced Drupal user. The site eventually became [...], which is a community for mostly people who have read the book and are helping each other out.
Drupal 6: Ultimate Community Site Guide OverviewA large number of screenshots will guide the reader through the process of setting up a community site with the Drupal 5 or 6 framework. A number of popular topics, such as profiles, picture and video galleries, maps, messaging, groups, friends etc are discussed.Drupal is one of the best content management systems (CMS) around. In fact, it has won the Best PHP 2009 Open Source CMS Award and is a 2009 Webware 100 winner for the third time in a row. For about 9 years now, Drupal has been providing users with one of the best and most versatile frameworks around. The reader will be guided through the different modules and configuration settings needed to build a solid community site. And we go even further, by looking at how to structure content and making a few €, $, ¥, ¢, £,... from your site. It is going to be an exploration of modules and their features.The main strategy of this book it to use only out-of-the-box, user contributed modules. So anybody can make a great site. This well thought strategy offers us the following advantages:1. Easy to update.2. Anyone can do it.3. Expansive: at any time, you can install a module safely, to allow additional functionality.Every function will be explained using the fully integrated case study Drupalfun.Anyone can build a social networking site with Drupal after reading this book. \

Want to learn more information about Drupal 6: Ultimate Community Site Guide?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Cloning Internet Applications with Ruby Review

Cloning Internet Applications with Ruby
Average Reviews:

(More customer reviews)
Are you looking to buy Cloning Internet Applications with Ruby? Here is the right place to find the great deals. we can offer discounts of up to 90% on Cloning Internet Applications with Ruby. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Cloning Internet Applications with Ruby ReviewThis book is for those interested in and with some experience with web applications. The interesting thing is that the author describes four well-known applications and shows you not only how to implement each one, but describes different concerns about each type of application.
The author will walk you through the code, but will not teach you in-depth programming theory, instead he will show you the parts that may be used to put together clones of these four famous services. He will also go over a quick history of each service type.
For example, you will not even get to page sixty, and you will have a URL Shortening Clone built and deployed. He shows you the `parts' that you will use with Ruby to get it up and running. He walks you through the installation of Sinatra, Haml, and DataMapper. And then shows you how to use Blueprint CSS, Google Chart API, and HostIP. Alternatively, he goes over quickly how to deploy using Heroku.
The next application you will look at is TwitterClone.
You will use the following: JSON, GoogleClientLogin, Gravatar, and TinyURL, RPX (authentication provisioning service), TinyURL, and of course, Heroku for non-local deployment.
Like the first clone, you will review why he chose Twitter (kind of obvious, right?), how it is popular and valued, and some of the issues faced. He will show you a data map of the features, and by page 120, you have done it again, went from Design to Implementation, to Deployment.
The next exercise is cloning Flickr, and the author brings you the history, and overview, and then goes through the steps with you once again, to bring you to the last two chapters in the book, which clones Facebook! And it really isn't as complex as you may think.
Have fun with this book, it will give you some insights, and may help to simplify a few tasks that you wanted to do, but were maybe intimidated by. It turns out, it isn't as complex as it may first appear!
(Posted with permission from Victor Goff III - [...] )Cloning Internet Applications with Ruby OverviewThis is a hands-on book with plenty of well-explained code. Each chapter has a standalone project in which a complete web application with specific features of a social networking site is emphasized. The final chapter of the book is a project that has a complete and fully developed social networking site. Each chapter begins with a brief description of the features of the Internet service and the market it is within. After extracting the main features of the service, the chapter goes into explaining how a clone of the service can be designed, followed by a short description of the technologies and platforms being used. The bulk of the chapter goes into describing how the clone is built, with step-by-step explanations and code examples. Finally, the chapter shows how the finished clone can be deployed on the Internet. This book is written for web application programmers with an intermediate knowledge of Ruby. You should also know how web applications work and you have used at least some of the cloned Internet services before. If you are a trying to find out exactly how can you make your very own customized applications such as TinyURL, Twitter, Flickr, or Facebook, this book is for you. Programmers who want to include features of these Internet services into their own web applications will also find this book interesting.

Want to learn more information about Cloning Internet Applications with Ruby?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Practical Rails Projects (Expert's Voice) Review

Practical Rails Projects (Expert's Voice)
Average Reviews:

(More customer reviews)
Are you looking to buy Practical Rails Projects (Expert's Voice)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Practical Rails Projects (Expert's Voice). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Practical Rails Projects (Expert's Voice) ReviewPractical Rails Projects is a weighty tome, coming in just shy of 600 pages, which led to this review taking a little longer than it otherwise might: not just because the book took a while to get through, but also because it wasn't quite so practical to lug it on the bus as some of the others I've recently covered. A result of that heft is a fairly comprehensive volume, but one that doesn't feel quite so consistent as it perhaps should.
Eldon Alameda has written the book for people who have some previous Rails experience or may have cracked open one of the introductory books on offer, but who want to learn the framework by observing a number of working projects. In some ways that leads to overlap with a book like Practical Rails Social Networking Sites (Expert's Voice), but whereas that built up one example this book covers seven ranging from a system to track progress through an exercise programme, to an appointment scheduler that interfaces with 37signals' Highrise using ActiveResource.
The first few projects proceed at an even pace and are likely to be helpful to a newcomer to Rails, there's a fair bit of overlap with examples available in other volumes, but they work well together. While the author discusses the decision to skip over the writing of tests and/or specs, it did seem that in a volume of this size that topic should have been given a little space, even if that involved sacrificing one of the sample projects.
Unfortunately the book loses pace a little later on, particularly with the introduction of the Ext JS library which is used to build user interfaces but ends up occupying far more space than the actual Rails code in the later chapters. Obviously Javascript frameworks are an important part of building many modern web applications and Ext JS is a worthy entrant, but the way it was used seemed quite inappropriate. The admin interfaces built with it would not gracefully degrade for users without javascript; there was no discussion of progressive enhancement or even of why the decision had been taken to build such an inaccessible system. When careful use of respond_to blocks can make progressive enhancement so straightforward in Rails, this seems a missed opportunity. At the very least the decision making process should have been documented, and ideally a better solution would have been offered.
I was similarly surprised to find a number of occasions where design decisions were made that conflicted with the RESTful approach that is now Rails convention. Early on that might have been one thing, but coming after a chapter extolling the virtues of resource-centric design that was quite a surprise and seemed an indication that the book had begun to sprawl a bit. In many ways it's a shame that this book wasn't broken up into a couple of volumes. Packaging the first few projects together as an introduction, then offering the last few as smaller supplements more tightly focussed on specific areas such as Ext JS usage, ActiveResource, etc. That way the material could have been tightened up and some of the repetition would have made more sense, and perhaps there would have been space to cover a few obvious missing pieces such as atom/rss feeds.
With a number of volumes now available that use specific projects to illustrate Rails techniques, this book isn't so distinctive as it might have been a few months ago, and many developers will probably want to go for a more focussed, more succinct option. If your learning style benefits from taking things slowly and you don't mind some repetition then this may be a good option, but don't forget to read up on accessible web development while exploring later chapters.
Disclaimer: I was sent a copy of this book for review by the publisher.Practical Rails Projects (Expert's Voice) OverviewRuby on Rails is currently a very hot technology, and its popularity is still growing. Practical Ruby on Rails Projects provides intermediate Rails users with an essential learning aid to take them to higher level, teaching them countless real world techniques via a series of practical project-based chapters. Each chapter takes the reader through the complete process of building up a full-functional Rails web application.Projects taught in the book include a blog, a REST-based task manager, an online IT help desk, a web comic (including image upload facilities,) Wiki, and much more. Techniques learned include speeding up development with plugins, engines and Ruby Gems, styling with CSS libraries, and adding dynamism using Ajax.

Want to learn more information about Practical Rails Projects (Expert's Voice)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series) Review

RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series)
Average Reviews:

(More customer reviews)
Are you looking to buy RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series)? Here is the right place to find the great deals. we can offer discounts of up to 90% on RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series) ReviewRailsSpace does an excellent job of teaching Ruby on Rails through a hands-on, real world application. If you are like me then you probably cringed at the thought of yet another social networking site. However, after reading through the first part to this book my apprehensions were put at ease. The authors explained in the opening chapter that "There's a tension in any educational book between the two extremes of pure tutorial and pure reference. We land firmly on the tutorial side of this spectrum--" The audience for the book is anyone beginning with Ruby on Rails. This book assumes no prior knowledge of Rails or Ruby, and sticks to that through the entire book. Each chapter walks you through the process of creating RailsSpace, while also teaching you best practices and some of the nuances of Ruby and the Rails framework.
This book is broken into two main parts, Foundations and Building a Social Network, with each part comprising several chapters each.
Foundations
Getting Started
With the introduction out of the way, it is time to jump into building the application. This chapter assists you in getting Ruby on Rails and its dependencies on your platform of choice, and then gives instruction for setting up your development environment. Once all of the pieces are in place they move to setting up your rails application, and how to get started with your first pages. They use rails generator to create the controllers and give you an idea of the default routing of a Rails application. The rest of the chapter spends some time building views and using embedded ruby to work with your templates. For the beginner to Ruby or Rails, this part is valuable for the rest of the application. They teach the basics of Ruby and introduce you to instance variables, hashes, and symbols. It isn't practical for them to cover everything, so they also give you direction on finding answers to questions that might arise. The first place to look is always the API. We have the basics down, we have created our application, generated some controllers, and put our navigation into place.
Modeling users
What good is a social networking site without any users? Here we are introduced to setting up our models in our application. This chapter touches on defining your schema through the use of migrations. You build the migration, run the migration, and then work within the model to create your validations. They spend some time with the validations and show you how to use the default helper methods or extend the validations to be more powerful and suit your needs. Now we have a place to store our users, lets move on to the process of letting them become part of the community.
Registering users
This chapter focuses on the process needed to allow a user to register to RailsSpace. We are introduced to some more Rails magic as we build the User controller and the views. We start first with the view of the registration form and learn how to use Rails helpers to generate our form fields and error messages. Next we look at the action that handles the response to the user. This involves the validation, flash error messages, and flash notifications. With the registration in place, we take a pause to look at something very important in any software development: testing.
Getting started with testing
Before we move any further we need to make sure things are responding as they should be. Testing things yourself may seem practical when the application is small, but as it expands testing proves to be extremely useful. We create tests for the database connection, our site controller, the registration process, and testing of the User model. Testing allows us to check all important aspects of our application. We can simulate the processes of a user and assure that we receive the proper response and that everything stays fine tuned. This chapter sets the foundation for the rest of the application as we expand and create new tests. We have tested everything is working as planned, now let's handle the process of logging in.
Logging in and out
Authenticating a user may seem simple at first glance, but there are often times steps that are overlooked in the process. This chapter attempts to cover all bases of making the login process painless. We learn how to setup the database for sessions and how to utilize them in our application. The sessions allow us to keep state of a user and their privileges. This also means that we need to protect our pages and some of our actions. They take the time to cover friendly URL forwarding, letting a user be directed back to any page after they login. Again, we run tests as we build more pieces onto the application. The end of the chapter is spent looking at the current code and refactoring to keep neat and tidy with the DRY principle. Just as with testing, this is also a very important part to the application and something the authors spend time doing with each and every piece of the application. We are also introduced to some more helpful Ruby nuances such as boolean methods and the bang! methods. A user has the ability to login, but we can take it one step further.
Advanced login
Users now have the ability to login. It is time to extend the login by allowing the application to remember the user. This chapter is spent on building the remember me functionality. This involves extending several aspects including the User model, the user session, and the authentication cookie stored in the browser. Since we are updating different aspects we take the time to extend our tests, assure our previous tests still work, and refactor some more of the code that we are building.
Updating user information
With login out of the way it is time to look at allowing users to interact with the website. The first part to this interaction is allowing them to update their details and information. This chapter discusses the process of allowing a user to change their email or update their password. The username is left untouched, as we will be creating a permalink with their username.
Our foundation is set. We have come a long way in just a few chapters, now it is time to extend our solid foundation.
Building a Social Network
Personal profiles
In the last chapter we allowed the user to update their email and password. Now we extend that to let the user create their own profile or spec. This allows a user to share all of their most intimate details one a single page. We look at building the user profile to be modular and utilize the same views for the public face and administrative face. We are introduced to some more rails helpers and some advanced routing techniques named routes. The user profile is in place, now it is time to create the pieces that allow all of your friends, teachers, aunts, and enemies to find you.
Community
The next few chapters will be spent building the central hub that will allow you to interact with the community as a whole. The first part addresses setting up the Community controller and setting up sample data to test our features with. Our first piece to the community controller is allowing you to browse users by an alphabetical index. This shows us some more options of the find method in ActiveRecord and how we can implement pagination and a summary in our results. Browsing by an alphabetical index is helpful, but lets move on to allow search and browsing by A/S/L.
Searching and browsing
Here we are introduced to plugins and using Ferret to help us with our search. As with the alphabetical listing we set it up to allow pagination within the results. We then setup a custom form to allow the user to search by age and sex. This utilizes the same views to return the results and allow pagination. Now we look at the location part. This is a little more advanced as it uses a GeoData database and a proximity search that allows you to find other users within a certain mileage of your current zip code. This concludes giving us all of the tools we need to find any information we need related to our users.
Avatars
What good is a name without a face? This chapter discusses several new aspects. The first is using a model that doesn't connect to a table in the database. The second is handling image uploads and resizing. We create the interface and allow for the user to upload, save, or delete their picture.
Email
This chapter introduces us to Active Mailer, an aspect of Rails that allows us to send emails. We will setup a model that extends Active Mailer, configure our server to send email, and create the necessary links to allow users to contact their friends. We create a double-blind email system that allows the users to contact each other without exposing their actual email address. Naturally, we add the methods that allow you to correspond with the user. Once it is all in place, we take a look at some new testing methods that allow us to simulate the sending of emails without filling our inboxes.
Friendships
Friendships live at the core of creating a social networking system. After all, the more friends you have the more popular you must be in real life! Again, we are introduced to some new modeling techniques in this chapter. In order for a user to be a friend with another user, we must create the relationship accordingly. This involves having a Friendship model that has the current user ID, and the friend ID. Using has_many :through we are able to recursively look through this table to keep track of the friendships and their statuses. As with everything else, we take the time at the end to test and refactor.
RESTful blogs
This chapter throws an advanced topic our way, that of creating RESTful URLs for our application. There is much to be...Read more›RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series) Overview
Ruby on Rails is fast displacing PHP, ASP, and J2EE as the development framework of choice for discriminating programmers, thanks to its elegant design and emphasis on practical results. RailsSpace teaches you to build large-scale projects with Rails by developing a real-world application: a social networking website like MySpace, Facebook, or Friendster.

Inside, the authors walk you step by step from the creation of the site's virtually static front page, through user registration and authentication, and into a highly dynamic site, complete with user profiles, image upload, email, blogs, full-text and geographical search, and a friendship request system. In the process, you learn how Rails helps you control code complexity with the model-view-controller (MVC) architecture, abstraction layers, automated testing, and code refactoring, allowing you to scale up to a large project even with a small number of developers.

This essential introduction to Rails provides

A tutorial approach that allows you to experience Rails as it is actually used
A solid foundation for creating any login-based website in Rails
Coverage of newer and more advanced Rails features, such as form generators, REST, and Ajax (including RJS)
A thorough and integrated introduction to automated testing

The book's companion website provides the application source code, a blog with follow-up articles, narrated screencasts, and a working version of the RailSpace social network.


Want to learn more information about RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

WordPress For Dummies, 3rd Edition Review

WordPress For Dummies, 3rd Edition
Average Reviews:

(More customer reviews)
Are you looking to buy WordPress For Dummies, 3rd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on WordPress For Dummies, 3rd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

WordPress For Dummies, 3rd Edition ReviewThis is Lisa Sabin-Wilson's 3rd Edition of her bedrock "WordPress For Dummies". I own all three editions and each is thicker and filled with more knowledge than the prior edition. If anyone asks me how to learn, manage and use WordPress, this is what I recommend.
It is truly A through Z coverage. Sabin-Wilson is, in my opinion, one of the best technical writers around. Her language is clear, uncluttered and free of artifice.
Logically enough, she begins at the very beginning explaining what WordPress can do for you. To her credit, she doesn't hold it out as a panacea for all that ails you. She doesn't promise you that you'll earn millions or will win public office. Sabin-Wilson simply tells you how to set up your blog and then moves progressively into the minutiae of creating and managing a WordPress blog. (And yes, operating a blog is like most other things in the world - a series of small details that you must repeatedly (i.e., daily or thereabouts) attend to. In fact, one of the chapters is appropriately entitled "Establishing Your Blog Routine".
"Wordpress For Dummies" is thorough. The WordPress Dashboard is explained as is the use and, perhaps more importantly, the customization of themes. (With WordPress, your blog or website can look however you like it, but getting it right is not necessarily simple.)
Another important Sabin-Wilson covers in some detail is using WordPress as a Content Management System. Although she treats it in some detail, I personally wish that she would write a book on this subject alone.
In all, none of the other WordPress books I've read - and there are quite a few of them - measure up to the standard that Linda Sabin-Wilson has set in all three editions of "WordPress For Dummies". Each edition has been extensively revised to stay as current as possible with WordPress releases.
A total delight to read and use, it is, in my opinion, the gold standard for learning, managing and using WordPress.
JerryWordPress For Dummies, 3rd Edition Overview
The bestselling guide to WordPress, fully updated for newest version of WordPress

WordPress, the popular, free blogging platform, has been updated with new features and improvements. Bloggers who are new to WordPress will learn to take full advantage of its flexibility and usability with the advice in this friendly guide.
Previous editions have sold nearly 50,000 copies, and interest in blogging continues to explode.
WordPress is a state-of-the-art blog platform that emphasizes aesthetics, Web standards, and usability
WordPress For Dummies, 3rd Edition covers both the free-hosted WordPress.com version and WordPress.org, which requires users to purchase Web hosting services
Written by an expert who works directly with the developers and cofounder of WordPress
Shows readers how to set up and maintain a blog with WordPress and how to use all the new features

Like its earlier editions, WordPress For Dummies, 3rd Edition helps bloggers quickly and easily take advantage of everything this popular blogging tool has to offer.

Want to learn more information about WordPress For Dummies, 3rd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...