- Paul Fortier, University of Massachusetts, Dartmouth
"The book lives up to its title: it is a very practical guide. The authors clearly know their SQL and manage to write about the language in a step-by-step style that progresses smoothly from the simple to the more difficult aspects of the language. The profuse use of examples, each with an accompanying motivation and explanation of the results, lets the reader follow even complex topics without a constant struggle. The authors have even included examples that illustrate common errors programmers make, explaining the right way to perform the task. It doesn't hurt that the sample application is based on something everybody uses every day: food."
- Jim Melton, Oracle Corporation
"This book's authors recognize the vast majority of work done with a database is data retrieval (rather than storage) and have focused on this area."
- Australian Personal Computer, March 2006
- Offers hands-on tips and numerous code examples that show Web developers how to leverage content and feeds from today's top Web sites-including Google, eBay, PayPal, Amazon, Yahoo!, and FedEx
- Introduces APIs (Application Program Interfaces) in general and uses real-world examples that show how to produce and document them
- Explains how to use the popular scripting language PHP to create APIs that interact with unrelated applications over the Web
- Examples take readers through each stage of the API process, from basic test implementations to integration with existing sites
From the Back Cover
As the only book that details how to integrate different APIs and web feeds in PHP so websites can leverage content from eBay, Google, PayPal, Amazon, and FedEx, this hands-on guide takes you step by step through each stage of the API process. Experienced PHP programmer Paul Michael Reinheimer walks you through the production and consumption angles of web feeds and discusses XML-feeds so that you can access one of the fastest growing trends on the web. With real-world examples covering everything from basic test implementations to integration with existing sites, you'll learn how to produce and document your own APIs, which will allow you to expand your sites and may even prompt you to re-examine how you structure your code.
What you will learn from this book
- How to add a third party API to your site or program one of your own
- Ways that a small ISP can use the Yahoo!® XML feed to publish recent technology on a site
- Why APIs are the preferred method for disparate applications to interact over the web
- Differences between the functions of APIs and web feeds and the benefits each has to offer
- The basic structure for REST and SOAP APIs
+ В дополнение легкий мануал с перечнем основных функций (250Кб), очень полезный при работе с JQeury.
Web 2.0 makes headlines, but how does it make
money? This concise guide explains what's different about Web 2.0 and
how those differences can improve the bottom line. Whether you're an
executive, a small business owner, or an entrepreneur, Web 2.0: A Strategy Guide
illustrates through real life examples how various businesses are
creating new opportunities on today's Web. This book is about strategy
rather than the technology itself.Web 2.0 makes headlines, but how
does it make money? This concise guide explains what's different about
Web 2.0 and how those differences can improve your company's bottom
line. Whether you're an executive plotting the next move, a small
business owner looking to expand, or an entrepreneur planning a
startup, Web 2.0: A Strategy Guide illustrates through real-life examples how businesses, large and small, are creating new opportunities on today's Web.This book is about strategy. Rather than focus on the technology, the
examples concentrate on its effect. You will learn that creating a Web
2.0 business, or integrating Web 2.0 strategies with your existing
business, means creating places online where people like to come
together to share what they think, see, and do. When people come
together over the Web, the result can be much more than the sum of the
parts. The customers themselves help build the site, as old-fashioned
"word of mouth" becomes hypergrowth.
- Flickr, a classic user-driven business, created value for itself by helping users create their own value
- Google made money with a model based on free search, and changed the rules for doing business on the Web-opening opportunities you can take advantage of
- Social network effects can support a business-ever wonder how FaceBook grew so quickly?
- Businesses like Amazon tap into the Web as a source of indirect
revenue, using creative new approaches to monetize the investments
they've made in the Web
Unlike other C# books, which just show you examples and expect you to just memorize them and move on, Head First C# gets you writing code from the beginning. You're given the tools you need, and then you're guided through fun and engaging programming projects. You'll build programs to play a card game, explore a house, and help lazy programmers manage their sick day excuses. But it's not all fun and games: you'll build business applications too, like a contact database and a program to help a party planner estimate her dinner parties. You'll build a dungeon role-playing game and a fully animated, colorful simulation of a beehive. And by the end of the book, you'll build a fast-paced, full-featured retro Invaders arcade game.
Make no mistake: by the time you're done with Head First C#, you'll be able to build full-scale, complex, and highly visual programs. And you'll have all of the C# tools you need to tackle almost any programming problem that comes your way.
Head First C# is built for your brain, using the revolutionary approach that was pioneered by the highly acclaimed and popular Head First series. You'll never get that bored, "eyes glazed over" feeling from Head First C#, because it guides you through one challenging project after another until, by the end of the book, you're a C# rock star!
should know about when designing web sites.
At the end of Chapter 1, You: Programmer and Search Engine Marketer, you create the environment where you’ll be coding away throughout the rest of the book. Programming with PHP can be tricky at times; in order to avoid most configuration and coding errors you may encounter, we will instruct you
how to prepare the working folder and your MySQL database. If you aren’t ready for these tasks yet, don’t worry! You can come back at any time, later. All
programming-related tasks in this book are explained step by step to minimize the chances that anyone gets lost on the way.
Chapter 2, A Primer in Basic SEO, is a primer in search engine optimization tailored for the IT professional. It stresses the points that are particularly relevant to the programmer from the perspective of the programmer. You’ll also learn about a few tools and resources that all search engine marketers and web
developers should know about.
Accelerated C# 2005 teaches you both how to use core C# language concepts and wisely employ C# idioms and object-oriented design patternsto exploit the power of C# and the common language runtime. Youll quickly master C# syntax while learning how the CLR simplifies many programming tasks. Youll also learn best practices that ensure your code will be efficient, reusable, and robust.
This book is the fastest path to C# mastery for anyone familiar with object-oriented programming. Many books introduce C#, but very few also explain how to use it optimally with the .NET CLR. Why spend months or years discovering the best ways to design and code C#, when this book will show you how to do things the right way, right from the start?
Silverlight is a lightweight browser plug–in that frees your code from the traditional confines of the browser. It’s a rules–changing, groundbreaking technology that allows you to run rich client applications right inside the browser. Even more impressively, it’s able to host true .NET applications in non–Microsoft browsers (like Firefox) and on non–Microsoft platforms (like Mac OS X). Silverlight is still new and evolving fast, and you need a reliable guidebook to make sense of it.
With four–color graphics and screenshots throughout, Pro Silverlight 2 in C# 2008 is the perfect reference: you’ll learn about the features that put Silverlight in direct competition with Adobe Flash, such as rich support for 2D drawing, animations, and media playback, and best of all, you’ll experience the plumbing of .NET and the design model of WPF through Silverlight—all of the same .NET technology that developers use to design next–generation Windows applications. Author Matthew MacDonald provides an expertly crafted tutorial written from professional developer to professional developer. You’ll learn to create rich media applications using Silverlight in the environment you’re most productive in–no matter what the target platform.
- Teaches the fundamentals of OOP
- Simple projects show how OOP concepts work in the real world
- Pre-packaged scripts can easily be added to your own projects
What youll learn
- PHP features, such as the Standard PHP Library (SPL), that are poorly documented or ignored by existing books
- How to develop classes of their own
- OOP in easy-to-understand language without getting bogged down in dense theory
- Solid foundations for developers wishing to delve more deeply into OOP
- How to leverage the strengths of OOP as a means for creating reusable code that can be used successfully within a procedural context
- How to code for both PHP 5 and 6
Who is this book for?
This book is aimed at intermediate-level PHP developers who want to take their skills to the next level by exploring object-oriented programming as a way of creating reusable code for a everyday website tasks. A typical reader would be someone who has read one of the authors previous title, such as PHP Solutions, or one of the PHP books for Dreamweaverand feels ready to tackle something a little more challenging.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.
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:
Techniques covered include state- and goal-based behavior, inter-agent communication, individual and group steering behaviors, team AI, graph theory, search, path planning and optimization, triggers, scripting, scripted finite state machines, perceptual modeling, goal evaluation, goal arbitration, and fuzzy logic.
Provides true beginners with the programming skills they need to create games using C#.
Shows readers how to combine C# with DirectX 9.
Covers comprehensive game development topics, including sound and graphics.
Comes complete with Q&As, extensive end-of-chapter exercises, and a CD to reinforce self-practice and learning.
Created by world-renowned programming instructors Paul and Harvey Deitel, “Visual C# 2005 How to Program, Third Edition” introduces all facets of the C# 2005 language through the Deitels' signature "Live Code™ Approach", that features hundreds of working programs. This book has been thoroughly updated to reflect the major innovations Microsoft has incorporated in Visual C# 2005 and .NET; The many new platform features covered include: LINQ (Language Integrated Query), Windows Presentation Foundation (WPF), ASP.NET Ajax and the Microsoft Ajax Library, Silverlight-based rich Internet application development, and creating Web services with Windows Communication Foundation (WCF). New language features introduced in this edition: automatic properties, object initializers, partial classes and methods, anonymous methods, Lambda expressions, extension methods, anonymous types, and collection initializers. Extensively updated coverage of delegates.and more sophisticated techniques, including searching, sorting, data structures, generics, and collections. Appendices provide essential programming reference material on topics ranging from number systems to the Visual Studio Debugger, UML 2 to Unicode and ASCII. Appropriate for all basic-to-intermediate level Visual C# 2008 programmers.
In The Definitive Guide to symfony, you will learn about the Model-View-Controller architecture and the crucial role it plays in making frameworks like symfony possible. The book also covers framework installation and configuration, and shows you how to build pages, deal with templates, manage requests and sessions, and communicate with databases and servers. You will see how symfony can make your life easier by effectively managing form data, enhancing the user experience with Ajax, internationalizing applications for a global audience, and using smart URLs. Authors François Zaninotto and Fabien Potencier put a strong emphasis on the tools that symfony provides for professional environments, showing you how to take advantage of unit tests, scaffolding, plug-ins, the command line, and extensible configuration. And since frameworks often raise performance-related debate, this book will give you many tips and techniques for monitoring and improving your application's performance, from caching to expert configuration tweaks.
Delves
into the core, must-know topics for developers working with Visual C#
2008, and advances their mastery with essential skills.
Thoroughly
explicates language features such as generics, code snippets, and
anonymous methods, while also providing updated information about
classic features such as namespaces and metadata.
Pro PHP Security is one of the first books devoted solely to PHP security. It will serve as your complete guide for taking defensive and proactive security measures within your PHP applications. (And the methods discussed are compatible with PHP versions 3, 4, and 5.)
The knowledge you'll gain from this comprehensive guide will help you prevent attackers from potentially disrupting site operation or destroying data. And you'll learn about various security measures, for example, creating and deploying "captchas," validating e-mail, fending off SQL injection attacks, and preventing cross-site scripting attempts.
Pro PHP XML and Web Services is the authoritative guide to using the XML features of PHP 5 and PHP 6. No other book covers XML and Web Services in PHP as deeply as this title. The first four chapters introduce the core concepts of XML required for proficiency, and will bring you up to speed on the terminology and key concepts you need to proceed with the rest of the book. Next, the book explores utilizing XML and Web Services with PHP5. Topics include DOM, SimpleXML, SAX, xmlReader, XSLT, RDF, RSS, WDDX, XML-RPC, REST, SOAP, and UDDI.
Author Robert Richards, a major contributor to the PHP XML codebase, is a leading expert in the PHP community. In this book, Richards covers all topics in depth, blending theory with practical examples. Youll find case studies for the most popular web services like Amazon, Google, eBay, and Yahoo. The book also covers XML capabilities, demonstrated through informative examples, in the PEAR libraries.
The GNU Compiler Collection (GCC) offers a variety of compilers for different programming languages including C, C++, Java, Fortran, and Ada. The Definitive Guide to GCC, Second Edition has been revised to reflect the changes made in the most recent major GCC release, version 4. Providing in-depth information on GCC's enormous array of features and options, and introducing crucial tools such as autoconf, gprof, and libtool, this book functions as both a guide and reference.
This book goes well beyond a general introduction to GCC and covers key programming techniques such as profiling and optimization that, when used in conjunction with GCCs advanced features, can greatly improve application performance. This second edition will prove to be an invaluable resource, whether youre a student seeking familiarity with this crucial tool or an expert who uses GCC on a daily basis.
The third edition of "Understanding the Linux Kernel" takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.
Building a Server with FreeBSD 7 is for those of us who prefer to build our own server. If you're a small business owner looking for a reliable email server, a curious Windows administrator, or if you just want to put that old computer in the closet to work, you'll learn how to get things up and running quickly. Then, once you have a working system, you can experiment, extend, and customize as you please.
You'll learn how to install FreeBSD, then how to install popular server applications with the ports collection. Each package is treated as an independent module, so you can dip into the book at any point to install just the packages you need, when you need them. The book s modules cover topics like:
- Running common FreeBSD admin commands and tasks
- Managing the FreeBSD ports collection
- Installing third-party apps like Apache, Courier-IMAP, SpamAssassin, CUPS, Cyrus SASL, MediaWiki, and WordPress
- Setting up MySQL, NTP, ISC DHCP, ISC BIND DNS, PHP, OpenLDAP, OpenSSH, OpenSSL, and OpenVPN
Building a Server with FreeBSD 7 will have you up and running fast, with minimum hassle. (Just be sure to send the money you save to the Unemployed Consultant Foundation.)
Organized as a tutorial, Designing BSD Rootkits will teach you the fundamentals of programming and developing rootkits under the FreeBSD operating system. Author Joseph Kong's goal is to make you smarter, not to teach you how to write exploits or launch attacks. You'll learn how to maintain root access long after gaining access to a computer and how to hack FreeBSD.
Kongs liberal use of examples assumes no prior kernel-hacking experience but doesn't water down the information. All code is thoroughly described and analyzed, and each chapter contains at least one real-world application.
Included:
Hack the FreeBSD kernel for yourself!
FreeBSD is extremely robust and powers some of the largest internet sites in world including Yahoo!. FreeBSD 6 Unleashed provides complete coverage of everything you need to know to use FreeBSD to its full potential, including coverage of FreeBSD 6.0. This edition includes updated coverage of Apache, MySQL and Sendmail, as well as added coverage of PowerPC support for Macintosh G3 and G4 platforms. This is the most up to date, comprehensive reference on the market covering FreeBSD 6.0.
- Determine if and where you can expect performance gains
- Apply quick fixes, such as limiting calls to the database in stored functions and procedures
- Refactor tasks, such as replacing application code by a stored procedure, or replacing iterative, procedural statements with sweeping SQL statements
- Refactor flow by increasing parallelism and switching business-inducted processing from synchronous to asynchronous
- Refactor design using schema extensions, regular views, materialized views, partitioning, and more
- Compare before and after versions of a program to ensure you get the same results once you make modifications
The unique, visual format of Illustrated C# 2008 has been specially created by author, and teacher of development methods, Daniel Solis. The concise text, use of tables to clarify language features, frequent figures and diagrams, as well as focused code samples all combine to create a unique approach that will help you understand and get to work with C# fast.
It was while teaching numerous seminars on various programming languages that the author realized the immense power diagrams have in explaining programming language concepts. Most people learn quicker and retain information better when the material is presented in a clean, simple, visual format. To achieve this result in his book, Solis uses concise text and bulleted lists, tables to clarify and summarize language features, as well as his renowned, ubiquitous figures and diagrams. Each language feature is illustrated with a concise and focused code sample for complete clarity.
Following an overview of the .NET platform and the role played by C#, you’ll soon move into exploring the C# language in its entirety, including all the new C# 2008 features right down to the most complex topics involved in C#. If you’re a C++ or VB programmer migrating to C# 2008, this book will be invaluable; the unique visual approach offers a far from lightweight treatment of C# 2008, so even the most experienced programmers will come away with a deeper understanding of the C# language.
What you’ll learn
- Details of the C# 2008 language presented in a clear, concise treatment
- New features in the latest version of .NET, in the author’s unique visual style
- How C# differs from and is similar to other programming languages, aiding migrating C++ and VB programmers who already know how languages work
For PHP coders, the Zend Framework offers that same promise without the need to move away from PHP. This powerful collection of components can be used in part or as a whole to speed up the development process. Zend Framework has the backing of Zend Technologies; the driving force behind the PHP programming language in which it is written. The first production release of the Zend Framework became available in July of 2007.
Zend Framework in Action is a comprehensive tutorial that shows how to use the Zend Framework to create web-based applications and web services. This book takes you on an over-the-shoulder tour of the components of the Zend Framework as you build a high quality, real-world web application. This book is organized around the techniques you'll use every day as a web developer "data handling, forms, authentication, and so forth. As you follow the running example, you'll learn to build interactive Ajax-driven features into your application without sacrificing nuts-and-bolts considerations like security and performance.
This book is aimed at the competent PHP developer who wants to master framework-driven web development. Zend Framework in Action goes beyond the docs but still provides quick access to the most common topics encountered in the development of web applications.C# 3.0 Unleashed contains complete coverage of the C# programming language. The author covers all the essential syntax, but keeps the focus on practical application. The chapters are arranged to take you step-by-step from the core of the C# language to elements of the .NET Framework, and further into advanced concepts on distributed n-tier Internet applications. Additionally, C# 3.0 Unleashed shows you how to debug, monitor, and scale enterprise applications, enabling you to use the C# programming language to ship the right code at the right time.
What’s included in this book:
- A complete reference for C# syntax, object oriented programming, and component programming with C#
- Comprehensive data coverage through ADO.NET and LINQ
- An introduction to UI technologies, including Windows Forms, WPF, ASP.NET Ajax, and Silverlight
- Coverage of traditional ASMX and WCF Web Services
- Coverage of multiple .NET technologies, including networking, instrumentation, interop, and multi-threading
- In-depth discussion of platform concepts including CLR, Garbage Collection, Type System, Assemblies, and Code Access Security
- Guidance on design and architecture for a big-picture view and essential help in piecing together all you’ve learned
Сбор исходной информации Итак, нам нужен фреймворк, который позволял бы быстро и удобно начинать разворачивать проект любой сложности с минимальными затратами времени на изучение возможностей и мануалов его работы.
Всенепременно - это свой фреймворк.
Основные возможности, которые должен предоставлять наш фреймворк:
1. Структурированное логическое разбиение кода
2. Возможность быстрого подключения кода через расширения (библиотеки, плагины)
3. Удобное конфигурирование движка и его модулей
4. Поддерживать MVC
5. Иметь удобные средства работы с записями из базы данных (ActiveRecord)
6. Наличие средств связывания объектов моделей данных и управления зависимостями в них
7. Поддержка событий и их обработчиков
8. Автоматическая генерация бэк-енда и таблиц базы данных по данным модели
9. Поддержка экстра полей для моделей ядром
10. Удобный шаблонизатор и система шаблонов-стилей
11. Легкое подключение ajax и других обработчиков
Widely praised for its in–depth coverage of Drupal internals, bestselling Pro Drupal Development has been completely updated for Drupal 6 in this latest edition, and there are even more tricks of the trade to help you further yourself as a professional Drupal developer.
Assuming you already know how to install and bring a standard installation online, John K. VanDyk gives you everything else you need to customize your Drupal installation however you see fit. Pro Drupal Development, Second Edition delves deep into Drupal internals, showing you how to take full advantage of its powerful architecture.
What you’ll learn
- Find out how to create your own modules, develop your own themes, and produce your own filters.
- Learn the inner workings of each key part of Drupal, including user management, sessions, the node system, caching, and the various APIs available to you.
- Discover how to optimize your Drupal installation to perform well under high–load situations.
- Gain the knowledge needed to secure your Drupal installation and other best practice techniques.
- Learn to integrate Ajax into and internationalize your Drupal web site.
Who is this book for?
Web developers maintaining and creating sites with Drupal. It is assumed that you already know the basics of Drupal and are able to install and bring up a basic installation. This book takes you deeper into the internals of Drupal and teaches how to tweak and modify it in order to create that perfect web site. Simply put, if you are working with Drupal, you need Pro Drupal Development, Second Edition.
Instead of starting at "Hello World," Wicked Cool PHP assumes that you're familiar with the language and jumps right into the good stuff. After you learn the FAQs of life-the most commonly wished for PHP scripts-you'll work your way through smart configuration options and the art of forms, all the way through to complex database-backed scripts.
Wicked Cool PHP contains a wide variety of scripts to process credit cards, check the validity of email addresses, template HTML, and serve dynamic images and text. The 76 easily implemented scripts will also teach you how to:
But it's not all fun and games: Security is a big concern when programming any web application. So you'll learn how to encrypt your confidential data, safeguard your passwords, and prevent common cross-site-scripting attacks. And you'll learn how to customize all of the scripts to fit your own needs.
Dynamic Web content doesn't have to be difficult. Learn the secrets of the craft from two experienced PHP developers with Wicked Cool PHP.