Professional SEO with PHP Файлы
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.
Professional CodeIgniter Ссылки
Linux Command Line and Shell Scripting Bible Ссылки
There's a lot to be said for going back to basics. Not only does this Bible give you a quick refresher on the structure of open-source Linux software, it also shows you how to bypass the hefty graphical user interface on Linux systems and start interacting the fast and efficient way—with command lines and automated scripts. You'll learn how to manage files on the filesystem, start and stop programs, use databases, even do Web programming—without a GUI—with this one-stop resource.
- Understand the Linux desktop and various command-line parameters
- Learn filesystem navigation, file handling, and the basics of bash shell commands
- Write shell scripts to automate routine functions and reports
- Harness nesting loops and structured commands
- Monitor programs, master file permissions, and make queries
- Run scripts in background mode and schedule jobs
- Use sed, gawk, and regular expressions
- Explore all alternate shells, including ash, tcsh, ksh, korn, and zsh
PHPUnit Pocket Guide Ссылки
- a reduction in the effort required to frequently test code
- fewer overall defects
- added confidence in your code
- improved relations with your open source teammates
The only problem with this popular testing tool was
its lack of documentation-until now, that is. For this, O'Reilly went
right to the source, as Sebastian Bergmann, the author of PHPUnit Pocket Guide,
also happens to be PHPUnit's creator. This little book brings together
hard-to-remember information, syntax, and rules for working with
PHPUnit. It also delivers the insight and sage advice that can only
come from the technology's creator. Coverage of testing under agile
methodologies and Extreme Programming (XP) is also included.
The latest in O'Reilly's series of handy Pocket Guides, this quick-reference book puts all the answers are right at your fingertips. It's an invaluable companion for anyone interested in testing the PHP code they write for web applications.
Android Essentials Ссылки
- Thorough, complete, and useful work on the nuts and bolts of applicatio development in Android
- Example driven and practically minded
- A tool for hobbyists and professionals who want to create production–quality applications
What you’ll learn
- Understand how an Android application functions and communicates with the handset that hosts it.
- Comprehend the complexities of timers, services, and multimedia playback.
- Create and display a rich mix of custom–rendered screens and tailored Android widgets.
- Understand how location–based services are becoming more and more important in the mobile world.
- See how to use Google’s powerful Map tool.
- Explore the intricacies of network connectivity in the mobile world.
Who is this book for
This book is for professional software engineers looking to move their ideas and applications into the mobile space with Android. The author assumes the reader has a passable understanding of Java. They should be able to write classes and handle basic inheritance structures. This book also targets hobbyist developers looking to negotiate the complex minefield of mobile software.
Web 2.0: A Strategy Guide Ссылки
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
Patterns of Enterprise Application Architecture Ссылки
From the Back Cover
The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned.
Patterns of Enterprise Application Architecture is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform.
This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts.
Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them.
The topics covered include:
CodeIgniter for Rapid PHP Application Development Файлы
Chapter 2 explains what happens when you install the site, and which files will be created. It gives a detailed overview of the required software, and explains the basic configuration of CodeIgniter.
Chapter 3 explains how MVC helps to organize a dynamic website. It goes further to explain the process by which CodeIgniter analyzes an incoming Internet request and decodes which part of your code will handle it. Then CodeIgniter syntax rules and the different types of files or classes you can find—or write for yourself—on a CodeIgniter site are explained. At the end of the chapter, some practical hints on site design are given.
Chapter 4 looks at how you set up a database to work with CodeIgniter, and then how you use the Active Record class to manipulate the database.
Open Source Development with CVS Ссылки
The best available compromise is the concurrent versioning system (CVS), which introduces proctored code merging into source code management. CVS is ideally suited for worldwide open-source development, and the world is ready for monographs that address the management issues that Per Cederqvist explicitly avoided in his fine 164-page postscript manual distributed with the CVS tar-ball. What is the role of a maintainer/manager in establishing test protocols for code merges? What minimal functional level of developer communications is necessary for merges to remain stable? Is a maintainer-less release possible?
These questions go largely unanswered in Karl Fogel's new Open Source Development with CVS. Fogel's 300-page book consists of chapters alternating between CVS basics and common code maintenance issues. He includes a few anecdotes from open-source lore and lots of nonspecific commonsense guidelines on team software development.
Fogel is at his best when he is engaging us in thinking about what should and should not be under CVS control. He points out that complex relationships exist between developing code and its dependencies on intimately related applications, such as build tools themselves (gcc, autoconf) or partner applications (e.g., the server's client or the client's server). His brief discussion of strategies is too short to be satisfying.
Frustratingly, this book is chock-full of postmodern self-indulgences, such as his boasting reverence for technological ignorance. The discipline needed by good maintainers is missing here; Fogel's informal prose is often grating, and his copious parenthetical remarks are distracting or bullying (they sure are); one wonders where his editor was. Ultimately, his management arguments boil down to an endorsement for the benevolent dictatorship model--a safe conclusion, but one that seems not to use CVS's merging capability for all it's worth. To the question of how to run a project, he responds, "Well, we're all still trying to figure that out, actually." True, and he isn't there yet, but at least he has the questions right. --Peter Leopold --This text refers to an out of print or unavailable edition of this title.The popular first edition was one of the first books available on development and implementation of open source software using CVS. The second edition explains how CVS affects the architecture and design of applications, and has been enhanced with more value-added material covering strategies, third-party tools, scalability, client access limits, and overall server administration for CVS.
Head First SQL: Your Brain on SQL -- A Learner's Guide Ссылки
Maybe you've written some simple SQL queries to interact with databases. But now you want more, you want to really dig into those databases and work with your data. Head First SQL will show you the fundamentals of SQL and how to really take advantage of it. We'll take you on a journey through the language, from basic INSERT statements and SELECT queries to hardcore database manipulation with indices, joins, and transactions. We all know "Data is Power" - but we'll show you how to have "Power over your Data". Expect to have fun, expect to learn, and expect to be querying, normalizing, and joining your data like a pro by the time you're finished reading!