Monday, June 27, 2011

Pro ASP.NET MVC 2 Framework Second Edition

 
Steven Sanderson, “Pro ASP.NET MVC 2 Framework, Second Edition”
Apress | 2010 | ISBN: 1430228865 | 776 pages | PDF | 12,1 MB

Author Steven Sanderson has seen the ASP.NET MVC Framework mature from the start, so his experience, combined with comprehensive coverage of all the new features, including those in the official MVC development toolkit, offers the clearest understanding of how this exciting new framework can improve your coding efficiency. With this book, you’ll gain invaluable up-to-date knowledge of security, deployment, and interoperability challenges.

The ASP.NET MVC 2 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It introduces a radically new high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET 3.5.

In this book, the core model-view-controller (MVC) architectural concepts are not simply explained or discussed in isolation, but are demonstrated in action. You’ll work through an extended tutorial to create a working e-commerce web application that combines ASP.NET MVC with the latest C# language features and unit-testing best practices. By gaining this invaluable, practical experience, you’ll discover MVC’s strengths and weaknesses for yourself—and put your best-learned theory into practice.
What you’ll learn
Gain a solid architectural background to ASP.NET MVC V2, including MVC and REST concepts.
Explore the entire ASP.NET MVC Framework and take a detailed look at the official MVC development toolkit.
See how it works with test-driven development in action.
Capitalize on your existing knowledge quickly and easily through translation and comparison of features in classic ASP.NET to those in ASP.NET MVC.
Learn about the latest security and deployment issues, including IIS 7.0.


Link download 
  1. Mediafire.com Pro ASP.NET MVC 2 Framework Second Edition book pdf 
  2. Fileserve.com Pro ASP.NET MVC 2 Framework Second Edition book pdf

Sunday, June 26, 2011

ASP.NET MVC 2 in Action

ASP NET MVC 2 in Action
   ASP.NET MVC 2 in Action | Jeffret Palesmo  |  Manning

 Microsoft ASP.NET MVC (model/view/controller) is a relatively new Web application framework that combines ASP.NET’s power and ease of use with the stability and testability of a MVC framework. The much-anticipated version 2 release brings new capabilities to the framework along with numerous additions that enhance developer productivity. In ASP.NET MVC 2 in Action, readers learn how to move from web form-based development to designs based on the MVC pattern. It begins with an introduction to the MVC framework and quickly dives into a working MVC 2 project.

Featuring full coverage of new version 2 features, this book helps readers use developer-oriented upgrades like “Areas” to break a large project into smaller pieces and explore the new data handling tools. This revised edition adds a completely new tutorial to bring developers with no prior exposure to the MVC pattern up to speed quickly, keeping its focus on providing high-quality, professional grade examples that go deeper than the other ASP.NET MVC books.

About the Author
JEFFREY PALERMO is the CIO of Headspring Systems, cofounder of the MvcContrib project, and a Microsoft MVP. A popular speaker and writer, Jeffrey ™s Party with Palermo site is one of the first and longest-running ASP.NET MVC websites.

BEN SCHEIRMAN is a Microsoft MVP, Microsoft ASP Insider, and Certified Scrum Master. He is Director of Development for ChaiONE in Houston, TX.

Link download : 
  1. Mediafire.com ASP NET MVC 2 in Action book pdf 
  2. Fileserve.com ASP NET MVC 2 in Action book pdf

PHP 5 Social Networking : Create a powerful and dynamic social networking website in PHP by building a flexible framework

 PHP 5 Social Networking : Create a powerful and dynamic social networking website in PHP by building a flexible framework | Michael Peacock | Packt publisher
Create a powerful and dynamic Social Networking website in PHP by building a flexible framework
  • Build a flexible Social Networking framework using PHP which can be extended to fit the needs of any Social Networking site
  • Develop a suitable structure for our framework, with MVC to structure the architecture and a Registry to store core Objects
  • Allow users to connect and communicate with each other using communication with friends list, flexible user profiles, messages, discussions, and much more
  • Plan marketing and scaling strategies, to entice more users and ensure the site can cope with the demand
  • Packed with real-world code and clear explanation, this book uses an ongoing case study for creating a Social Networking framework
In Detail
Social Networking has quickly become a very popular activity on the Internet, particularly with the emergence of sites like Facebook and MySpace. PHP is a flexible web development language used on a wide variety of sites, including Facebook and Yahoo! But building a social networking site from scratch using PHP involves some complex logic, and also some serious coding.
This book will demonstrate how to create, maintain, and extend a powerful social network site. It shows how to create your own flexible social networking framework, allowing users to sign up, customize their profile, befriend other users, share information, communicate, interact with one another, and much more.
Taking best practices, such as object-oriented programming, and the Model-View-Controller architecture, this book will begin by walking through the development of a simple development framework, which is then used to rapidly build a Social Networking platform, building upon the social features chapter by chapter. At the end of this book, you will have a powerful Social Networking platform loaded with many features which can take the user from signing up and connecting with other users to posting and sharing information. With an API in place, the platform can be extended and used by other Social Networks. This book doesn’t just stop with the code and the logic behind it; useful supplementary information is also covered, such as marketing the Social Network, keeping Search Engine Optimization in mind when developing, backing up and maintaining the site, and how to deal with large amounts of traffic through scaling.

By the end of this book, you will be left fully prepared to build, manage, maintain, and extend a powerful Social Network for your business, hobby, organization, family, and clients.
A fast-paced guide to creating a flexible Social Networking website using PHP with a custom, light weight MVC framework.
What you will learn from this book :
  • Plan, develop, and extend a flexible light-weight PHP Social Networking framework
  • Implement a style of the Model-View-Controller architectural design pattern
  • Manage core functionality with the Registry design pattern
  • Make a registration and authentication process, allowing users to join the network
  • Enable users to connect with each other using friend lists, messages, flexible profiles with status updates, and much more
  • Construct a stream of updates informing users of what is happening in their Social Network
  • Allow users to customize their profiles
  • Allow users to post content on each other’s profiles
  • Protect your Social Network from spam
  • Keep and maintain regular backups of your site
  • Marketing and Search Engine Optimization tips for your Social Network
  • Scaling hints and tips for when the Social Network becomes popular
  • Develop an API to extend the platform and interact with other Social Networks
Approach
This book is a fast-paced tutorial focusing on creating a Social Networking framework through an ongoing case study. It presents a lot of real-world code, with comprehensive explanation and discussion. With each chapter, the Social Networking framework is extended, with more functionality being added as we progress through the book.
Who this book is written for
This book is primarily aimed at PHP developers, but is suitable for any web developers looking to expand their knowledge and understanding of Social Networking concepts. Intermediate knowledge of PHP and object-oriented programming is assumed, along with a basic knowledge of MySQL.
Link download :
  1.  Fileserve.com PHP 5 Social Networking book pdf
  2. Mediafire.com PHP 5 Social Networking book pdf

ASP.NET 4 Social Networking

  ASP.NET 4 SOCIAL NETWORKING | Atul Gupta , Andrew Siemer , Sudhamshu Hate | PACKT publisher
Social networking has become a driving force on the Internet. Many people are part of at least one social network, while more often people are members of many different communities. For this reason many business people are trying to capitalize on this movement and are in a rush to put up their own social network. As the growth of social networks continues, we have started to see more and more niche communities popping up all over in favor of the larger, all-encompassing networks in an attempt to capture a sliver of the market.
In this book, we will discuss the many aspects and features of what makes up the majority of today's social networks or online communities. Not only will we discuss the features, their purpose, and how to go about building them, but we will also take a look at the construction of these features from a large scale enterprise perspective. The goal is to discuss the creation of a community in a scalable fashion.
Each chapter starts by showing the user experience we are going to create in the chapter. It then has a section discussing the major design decisions we face in building these features, and finally presents the 'solution' including the overall architecture and highlighting the most important code elements. The book presents a lot of real-world code, with comprehensive explanation and discussion. The full social network application is available for download from the Packt website, for you to examine, study, and modify. This book is written for ASP.NET and C# developers who want to build an enterprise-grade Social Network, either for their own business purposes or as a contract job for another company. The book assumes you have prior experience of developing web applications using ASP.NET 4.0, C# , SQL Server 2008, and Visual Studio .NET 2010. If you working with earlier versions of any of these, you can still go ahead and use this book as a guide to get you going. The book focuses on topics that will be of interest to existing developers and not on providing step-by-step examples for each detail.

Link download :
  1. Fileserve.com ASP NET 4 Social Networking book pdf 
  2. Mediafire.com ASP NET 4 Social Networking book pdf

Saturday, June 18, 2011

CakePHP Application Development

CakePHP Application Development
 Ahsanul Bari & Anupom Syam | CakePHP Application Development  : step by step introduction to rapid web development using the open -source MVC CakePHP famework | PacKT | book pdf |

A step-by-step introduction to rapid web development using the open-source MVC CakePHP framework. If you already know PHP and want to develop cutting-edge Web 2.0 applications, or see how to write code in a faster, more productive way, then this book is ideal for you.

The book is directed at CakePHP newbies, and consists of three parts: introduction and first steps, explanation of the basic concepts, and building a real application.

The first part starts with a high-level introduction to CakePHP and MVC. Next follows a chapter about the installation. My impression of that chapter is mixed: on the one hand it explains in detail how to download CakePHP (including four screenshots *g*), on the other hand the chapter ends with CakePHP’s start screen showing a notice (”Please change the value of Security.salt…”) and that database.php is not available. Even though both issues are covered later in the book, it would make sense to address them in the installation chapter. Or maybe it should be merged with the next chapter, which is about building the first application (a simple to-do-list application). It’s a good decision of the authors to bake this first application manually (i.e. without scaffolding and the bake script).

The second part covers the basic concepts of CakePHP: controllers including components (see sample chapter), models, and views (including layouts, elements, and helpers). Plus the bake script. For some reason model behaviors and plugins are not covered…

Especially with the model chapters you have to be careful, because some information is already outdated (the authors used CakePHP 1.2 beta and release candidate 1 (RC1)). For example, the methods generateList() and execute() no longer exist in the current RC2, and in conditions you now have to use:

What I didn’t like is the chapter about bake. I think bake is quite self-explanatory and hence it is not necessary to explain each step. The respective pages would have been better used to describe how to write your own shell scripts…
In the third part a Q&A (Questions & Answers) application is built from scratch. It starts with applying of what has been learned in the first two parts. Then follow two chapters dedicated to user authentication and AJAX, respectively. And finally there is a chapter covering pagination and RSS feeds, among other things.
What I liked about the book is the example-driven approach and how the book is structured. Throughout the book the same pattern is used: First comes a short introduction describing what will be done in the respective section. Then follows a “Time for Action”, a step-by-step guide of what has to be done. And last, but not least, comes a “What Just Happened?” part with explanations of what was done during the “Time for Action”.
What I didn’t like is the formatting of the code snippets: the indentation of the code looks rather randomly. Another distracting thing is that the proofreader was not very good in catching typos ;-)
Link download :
  1. Fileserve.com CakePHP Application  Development book pdf
  2. Mediafire.com CakePHP Application Development book pdf

iPhone Application Programming Guide

iPhone Application Programming Guide
iPhone Application Programming Guide” in pdf format or read it online. The iPhone SDK provides the tools and resources needed to create native iPhone applications that appear as icons on the user’s Home screen. Unlike a web application, which runs in Safari, a native application runs directly as a standalone executable on an iPhone OS–based device. Native applications have access to all the features that make the iPhone and iPod touch interesting, such as the accelerometers, location service, and Multi-Touch interface.
Linkdownload
  1. From Fileserve.com iPhone Application Programming Guide book pdf 
  2. From Mediafire.com iPhone Application Programming Guide book pdf

Beginning CakePHP From Novice to Professional

Beginning CakePHP From Novice to Professional
David Golding| Beginning CakePHP From Novice to Professional | Apress | book pdf


CakePHP is a leading PHP–based web app development framework. When asking a question on forums or chat rooms, many CakePHP beginners get little help from the experts. Simple questions can get a response like, “Well, just read the online manual and API.” Unfortunately, the online manual is depreciated, and who wants to absorb a programming language or framework from an API? Beginning CakePHP will do the following:

  • Leads you from a basic setup of CakePHP to building a couple applications that will highlight CakePHP’s functionality and capabilities without delving too deeply into the PHP language, but rather what the CakePHP framework can offer the developer.


  • Teaches you to use CakePHP by incorporating advanced features into your web development projects.

  • Targets beginners of CakePHP or web frameworks in general as well as experienced developers with limited exposure to CakePHP. A secondary audience may include developers undecided on adopting CakePHP or business managers trying to assess the value of incorporating CakePHP into their toolbox.

  • What you’ll learn

    • Install and configure the CakePHP web framework.
    • Create your first CakePHP web application: to–do lists.
    • Progress by building a more complex blogging application.
    • Incorporate Ajax and Web 2.0 principles and techniques into your blogging and other CakePHP applications.
    • Apply these sample applications along with advanced techniques as a framework or template for building your own web applications with CakePHP going forward.

    Who is this book for?

    This book will speak to an audience of developers already familiar with PHP but who may not be PHP experts. This book is tailored for those new to CakePHP and who want a thorough tutorial.

    About the Apress Beginning Series

    The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!
    About the Author

    DAVID GOLDING began developing web sites in 1999 and first started using CakePHP on a bet he couldn’t complete a web application in five minutes. Golding has a degree in European Studies from Brigham Young University and currently works in technology consulting and freelance web development. He lives with his wife, Camille, and his son, Kenny, in southern California and spends his free time playing golf and studying history. His musings can be found at www.davidgolding.net.


    Link dowload 
    1. Fileserve.com Beginning CakePHP From Novice to Professional book pdf
    2. Mediafire.com Beginning CakePHP From Novice to Professional book pdf

    Practical CakePHP projects - Apress


    Practical CakePHP projects  -  Apress
    Kai Chan & John Omokore | Practical CakePHP projects  | Apress | book pdf
    If you’ve been using PHP for sometime now and would like to start using a web framework, you’ll want to try CakePHP, which is an open source rapid development web framework built on PHP. PHP experts Kai Chan and John Omokore guide you through a variety of practical CakePHP applications. You will work on projects such as a video gallery, unit testing application, an e–commerce app, a blog site, and much more. Practical CakePHP Projects covers the key architectural concepts as well as including mini projects that you can use to enhance your own applications.
    • A friendly introduction for any web programmer looking to choose a PHP framework
    • Real–world projects based on current and future trends
    • Practical CakePHP techniques that you can use right away

    What you’ll learn

    • Painlessly create a secure and dynamic web site with CakePHP and MySQL.
    • Discover how CakePHP can be used in high–level and demanding applications using CakePHP built–in components as well as methods such as Smarty, caching, and unit testing.
    • See how CakePHP integrates with technologies such as Ajax and web services.
    • Integrate your own components into CakePHP’s framework.
    • Apply CakePHP to mainstream technologies such as Google Video, blogging, mashups, and e–commerce.
    • Work through the few pitfalls of some of the CakePHP framework, for example, Access Control Lists.

    Who is this book for?

    Aimed primarily at CakePHP novices to professionals and PHP programmers seeking to build web applications easily using CakePHP and related web technologies, this book will also appeal to programmers using other frameworks in other languages, for example, Ruby on Rails and Java Spring.

    About the Apress Practical Series

    The Practical series from Apress is your best choice for getting the job done, period. From professional to expert, this series lets you apply project–motivated templates (or frameworks) step by step in a very direct, practical, and efficient manner toward current real–world projects that may be sitting on your desk. So whatever your career goal, Apress can be your trusted guide to take you where you want to go on your IT career empowerment path.
    About the Author
    Kai Chan started his programming career in 1992 after graduating from Cardiff University. In 1995, he wrote his first web site, which allowed clients in London and New York to view and discuss the same videos online. Since then, he has worked with many different web technologies. Nowadays, he focuses mainly on the many PHP frameworks available on the Web. Kai holds a computer science degree and a master’s degree in computer graphics. He currently works as an independent consultant. At present, he is improving his own framework, Azzian, and occasionally runs PHP and MySQL courses. Kai is getting married to his long–term partner, Rita, in August 2008, and has plans to get a pet dog after that.
    John Omokore has been a web programmer, consultant, and trainer for more than a decade. He is based in London, England. His technical areas include Linux, Apache, MySQL, PHP, and related technologies and web site deployment. Over the last 8 years, he has worked on over 50 web sites and online applications. John holds a bachelor’s of science degree in mathematics from the University of Nigeria, Nsukka, and is pursuing his master’s degree in software engineering at University of Oxford. He currently works as an independent consultant. John is married to a beautiful woman by the name of Christine, and has two daughters, Diana and Daniella.
    Richard K. Miller graduated from Brigham Young University with a degree in Business Management, but has been interested in technology since he began computer programming at age 10. His experience includes web programming, Internet marketing, and new media strategies. He is the developer of several MediaWiki extensions and WordPress plugins, including the widely used What Would Seth Godin Do plugin.
    Link download
    1. Fileserve.com Practical CakePHP projects book pdf 
    2. Mediafire.com Practical CakePHP project book pdf

    Friday, June 17, 2011

    The Shellcoder's Handbook 2nd edition : Discovering and Exploiting Security Holes


    The Shellcoder's Handbook: Discovering and Exploiting Security Holes


    You have in your hands The Shellcoder’s Handbook Second Edition: Discovering and
    Exploiting Security Holes. The first edition of this volume attempted to show the
    reader how security vulnerabilities are discovered and exploited, and this
    edition holds fast to that same objective. If you’re a skilled network auditor,
    software developer, or sysadmin and you want to understand how bugs are
    found and how exploits work at the lowest level, you’ve come to the right place.
    So what’s this book about? Well, the preceding quotation more or less sums
    it up. This book is mostly concerned with arbitrary code execution vulnerabilities,
    by which we mean bugs, that allow attackers to run code of their choice
    on the target machine. This generally happens when a program interprets a
    piece of data as a part of the program— part of an http “Host” header
    becomes a return address, part of an email address becomes a function pointer,
    and so on. The program ends up executing the data the attacker supplied with
    disastrous effects. The architecture of modern processors, operating systems,
    and compilers lends itself toward this kind of problem— as the good Countess
    wrote, “the symbols of operation are frequently also the symbols of the
    results of operations.” Of course, she was writing about the difficulty of discussing
    mathematics when the number “5” might also mean “raised to the
    power of 5” or “the fifth element of a series,” but the basic idea is the same. If
    you confuse code and data, you’re in a world of trouble. So, this book is about
    code and data, and what happens when the two become confused.
    Link download :
    1. From Filserve.com The Shellcoder's Handbook 2nd edition : Discovering and Exploiting Security Holes
    2. From Mediafire.com The Shellcoder's Handbook 2nd edition : Discovering and Exploiting Security Holes