|
|
Books > Computing & IT > Internet > Web design
Walk through the development of complete Drupal 6 modules with this
primer for PHP programmers, written specifically for Drupal 6 to
get you started coding your first module. With great power comes...
tremendous flexibility. Drupal is an award-winning open-source
Content Management System, and the feature-packed sixth release is
right around the corner. It's a modular system, with an elegant
hook-based architecture, and great code. These are a few of the
perks that make Drupal a choice platform for developers who want
the power of an established CMS, but the freedom to make it work
for them. From social networking to AJAX to e-commerce, the
hundreds of existing modules attest to Drupal's flexibility. When
you create a new module for Drupal, it fits seamlessly into the
look and feel of your overall site. If you can think it in PHP, you
can code it as a Drupal module. Dive into Drupal module development
as we create the Philosopher Biographies website, developing new
modules and themes to meet practical goals. Create custom content
types. Add AJAX functionality with the jQuery library. Use external
XML APIs to add content to your site. Email newsletters to site
members. Use themes. Empower administrators with extra features.
And bundle it all up in a custom installation profile. You won't
find a "hello world" here If you're eager to start creating modules
for Drupal 6, this is your book. Walk through the development of
complete Drupal modules with this primer for PHP programmers.
Specifically written for Drupal 6, this book will get you coding
modules as quickly as possible, and help you add the features that
will give your work that professional gloss Just getting started
with Drupal development? This book will give you a clear, concise
and, of course, practical guidance to take you from the basics of
creating your first module to developing the skills to make you a
Drupal developer to be reckoned with. Are you a Drupal developer
looking to update to version 6? This book covers the new and
updated APIs to guide your transition to Drupal 6. The new menu
system, the Forms and Schema APIs, and many core revisions are
covered in this book.
Being a quick reference guide, this book has a focused approach.
You will learn to develop J2EE applications with JDBC and
JDeveloper in no time. The book covers lot of practical examples,
which makes it developer-friendly learning material. The book is
suitable for Java/J2EE and Oracle JDeveloper beginners. If you are
a J2EE developer and want to use the JDeveloper IDE for J2EE
development, this book is for you. JDeveloper developers who are
new to J2EE will also benefit from the book. Most J2EE applications
have a database component and the book is specially suited for
database-based J2EE development in Oracle JDeveloper. You can also
use this book if you are interested in learning how to utilize the
new features offered in JDBC 4.0 for Java/J2EE development.
The EJB 3 (Enterprise Java Beans version 3) specification is a core
component of enterprise-level JEE (Java Platform Enterprise
Edition) implementations and this improved version is set to
simplify the development of Enterprise Java applications. This book
covers the core elements of EJB 3 technology, exploring them in a
concise manner with many supporting examples. You will gain a
thorough understanding of EJB 3 technology and learn about the most
important features of EJB 3 quickly. What you will learn from this
book This book will teach you the core elements of EJB 3
technology. You will: .Gain a rapid introduction to the EJB 3
essentials while learning about the underlying principles .Create
Entities, Message-Driven Beans, Session Beans and their clients
.Look at running an EJB client from an application client container
.Learn how to package and deploy an EJB .Use JQPL (Java Persistence
Query Language) .Explore the entity manager interface .Learn about
object/relational mapping with EJB 3 .Look at the Java Messaging
API and message-driven beans .Look at transactions, interceptors,
and EJB timer services .Understand how EJB 3 differs from the 2.x
version .Implement EJB 3's security features Approach This book is
a fast-paced tutorial that explores the key features of EJB 3 with
many accompanying examples. This book is not a complete reference
guide, but a concise exploration of EJB 3's core elements.
Our environment is more and more shaped by the influence of digital
media which itself evolves at tremendous pace. A small example: 15
years ago, offthe- shelf computers were only able to cope with flat
2D graphics. Improvements in system design made it possible to
process 3D scenes, leading to a powerful contribution to our
everyday life. However, such scenes need to be created by
experienced artists employing difficult and expensive tools. The
increasing demand for realism makes things not easier. At the same
time, the rapid improvement of commodity hardware enables the
development of low cost systems for 3D photography. How can systems
for volumetric scene reconstruction be efficiently designed? How
may high quality be combined with real-time processing? And how is
it possible to create a lightweight architecture using a single
computer? After presenting an introductory overview and sketching a
novel approach to scene reconstruction, the author Christian
Nitschke gives a survey of related work in high-performance
reconstruction by shape from silhouette and shape from
photo-consistency. To convey a profound understanding to the reader
he explains the fundamentals of scene and camera geometry, image
formation, light and color as well as 3D reconstruction from
multiple views. The novel approach is then introduced in two steps
by mapping a basic algorithm to an advanced algorithm using
graphics hardware acceleration. Performance and quality issues are
analyzed and discussed in detail. The book aims at software and
system engineers, scientists and researchers, technical directors
as well as the interested public.
As the internet becomes ever more accessible, more and more people
are setting up their own websites for personal or professional
purposes. "500 Simple Website Hints, Tips, and Techniques" is a
jargon-free handbook on the basics of website design. The book
offers advice on planning your site, with an introduction to
information architecture, tools, scripting basics, file and image
formats, choosing and buying a domain name, and methods of testing
websites. Key design aspects, such as colors, typefaces, and
rollovers are also explored. To be successful, a website needs to
be accessible to as many people as possible. The book includes
essential advice on following web standards, ensuring a site loads
quickly, achieving a high ranking on search engines, and offers
tips on marketing strategies. Once you've got a website that works
and can be easily found, the book explains the best way to add
creative and fun extras, such as Flash animation, movies, audio,
blogs, and podcasts.
This book is the ideal introduction to theming with Drupal 5. If you want to create a striking new look for your Drupal website, this book is for you. Starting from the basics of theme setup and configuration, you will learn about the Drupal theming architecture and the PHPTemplate engine, and then move on to modifying existing themes and building new themes from scratch. Included is a complete guide to the various style sheets and themeable functions in Drupal 5, making this book a valuable resource to even experienced theme developers.
This stand alone workbook is intended for individuals with an
interest in developing professional-looking websites without having
to learn HTML language. Using a typical Microsoft Windows
environment with cut and paste templates and examples, the book
helps users learn and understand some of the benefits and
limitations of commercially available software. It will be a handy
reference for busy librarians who need to refresh their memories
when they make additions, deletions, or add new material to their
websites. It may also be used as a handout when presenting a
workshop on Web design. If your library has little, if any,
technical support, and you have little, if any programming
background, this stand-alone workbook will help you create a simple
yet professional-looking website. Using a typical Microsoft Windows
environment with cut and paste templates and examples, you will
learn to understand some of the benefits and limitations of using
commercially available software tools.
(http://www.redroselibrary.com/)
A well-structured and example-rich tutorial to creating websites
using Mambo that is perfect for new Mambo users needing a clear a
reassuring guide to this simple and yet powerful PHP and
MySQL-based Open Source website content management system. Mambo is
a mature and fully featured open-source Content Management System
(CMS). Mambo is easy to use at the entry level for creating basic
websites, while having the power and flexibility to support complex
web applications. Mambo implements the core requirements of a
full-featured CMS. It has a powerful and extensible templating
system, user access control, content approval, rich administrative
control, and content display scheduling. New features and
extensions are added to the core system, with many more being
available and supported by the community. This book targets the 4.6
release of Mambo, and takes you through creating an example
website. Beginning with a discussion of the requirements for the
example site, the site unfolds as you progress through the
chapters, learning more about Mambo, and how to complete the tasks
needed to build the site. learn about Mambo's main elements as you
work your way around its web-based administration area. As soon as
you're familiar with the general principles and behavior of Mambo,
it's time to pile on the features for your site; adding modules and
components, uploading images and other resources, and managing
templates. You will learn to use Mambo's powerful Universal
Installer to effortlessly install add-ons that are not part of the
standard distribution. The pages on your site, how they are
displayed, and who can see them, are determined by Mambo's menu
system. With many examples of the different types of menu items,
the book will lead you through the important tasks of creating menu
items, and help you understand how these choices structure the
pages on your site and ease your visitors' navigation. You will see
how to organize and enter your content into Mambo, and how to
manage and edit this organization and your pieces of content. As we
tackle user management, you will see how Mambo allows you to set up
user accounts with different permissions, including a set of
special users who can author or edit content. submitted by these
users. This analysis reveals how the Mambo publishing workflow
process works, and how you can exploit it effectively. Moving on
from the standard Mambo features, we look at some third-party
extensions that add powerful discussion forum, event scheduling,
and image gallery features to your site. To create a new look for
your site, you create a new template. We cover this, and even if
you're no expert in web design, you will be taken through a number
of basic tasks to create an impressive new design for your site.
Written in a clear, easy-to-read style, the book provides a
tutorial for setting up a Mambo website. Each topic is tackled in a
practical way with many examples and tasks to develop your skills.
A realistic example website is developed incrementally through the
book, showing each step in detail. This book is suitable for web
developers, designers, webmasters, content editors, and marketing
professionals who want develop a fully featured web presence in a
simple and straightforward process. knowledge of programming or web
development. Any IT-confident individual will be able to use the
book to produce an impressive website.
TypoScript is a declarative programming language that offers
developers, administrators, and designers full control over the
configuration of TYPO3 and its template engine. Only with a good
command of TypoScript can you leverage the powerful capabilities of
the TYPO3 engine, to customize and control all aspects of your
TYPO3 sites. If you're serious about TYPO3 as your content
platform, you need to master TypoScript. Free, open-source,
flexible, and scalable, TYPO3 is one of the most powerful PHP
content management systems. It is well suited for creating
intranets and extranets for the enterprise. While providing an
easy-to-use web interface for non-technical authors and editors of
content, its messaging and workflow system enable shared authoring
and collaboration. TYPO3 provides flexible and powerful interfaces
for both content editors and administrators, giving them full
control of the core aspects the system. However for developers who
need to customize the system, TYPO3 offers a powerful configuration
language called TypoScript. complex applications with TYPO3 and
gives developers full control over the configuration of TYPO3 and
its template engine. TypoScript enables the complete output
template to be created and manipulated, giving you full control
over the layout of the site. TypoScript also allows you to
integrate dynamic contents, JavaScript-based menus, Flash,
Graphics, etc. with ease. You have maximum control over the design
of the website and can control all options that would otherwise be
addressed by HTML-simple text output, formatting, and much more.
TypoScript also allows you to generate graphics at run time and
display different content dynamically. Written in a clear,
easy-to-read style, the book provides step-by-step instructions on
using TypoScript for TYPO3 website development, template and
extension development, and back-end and front-end administration.
Each topic is tackled in a clear and practical way with many
examples to develop your skills. This book is suitable for TYPO3
developers, administrators, and designers who want to develop fully
featured TYPO3 websites using the power of TypoScript. experience
is useful, though not essential for using this book. TABLE OF
CONTENTS SUMMARY 1. Introduction to TypoScript 2. Getting to Know
TypoScript 3. Tools and Editors 4. Design Templates 5. Templates 6.
Working with Graphics 7. Menus 8. Frames 9. Forms 10. TypoScript
and SQL 11. Extensions 12. Barrier Freedom 13. Fine Tuning 14.
Customizing the Back End with TSConfig 15. TypoScript Reference
The creator of this powerful and multi-faceted code management and
deployment system shows you how to unleash its hidden power across
your complete PHP development lifecycle. PEAR Installer is the
preferred PEAR package for installing PEAR packages. It can be used
to make sure that the most up to date version of a package is
present on your server. This book reveals the full power of the
PEAR Installer, presenting a new way of organizing your PHP
application development and deployment. This book will show you a
new way of organizing your PHP development, by leveraging the full
power of the PEAR Installer. In a sense, the PEAR Installer is a
step above a software design pattern, a meta-development pattern
that can be used to systematically organize all of your PHP
development. You will learn how to organize your code into packages
using the package.xml format. You will learn about the
revolutionary new PEAR Channel concept, and how to safely and
reliably depend on external PHP libraries from sources such as
pear.php.net and other PEAR channels. customize individual
installations of your PHP code through file roles, file tasks, and
post-installation scripts. In addition, you will learn how to use
the power of PEAR to manage your web projects with the PEAR
installer to bring the power of versioning and rollbacks to your
live website. The synergy of the PEAR Installer and a revision
control system like CVS or Subversion is also explored in depth.
Next, you will learn how to set up your own PEAR Channel for
distributing PHP applications, both open-source and proprietary
closed-source PHP applications that can be secured using technology
already built into the PEAR Installer. Finally, you will learn how
to embed the PEAR Installer inside your own web application in
order to manage plug-ins from a remote server. The book covers in
detail designing a custom plug-in system for a fictitious blog
application. The plug-in system is used to manage templates, and
the PEAR Installer is used to manage the details of querying the
remote server for templates, handling dependencies between
versioning, and doing the actual installation process as well.
Installer, but it is also much more than that. As the creator of
the PEAR Installer Libraries, the author is passionate about the
benefits of a well managed development and deployment process. The
book shows how PEAR Installer works in detail, and then takes you
through a comprehensive tour of how you can apply it all stages of
the development lifecycle, with practical examples and advice
throughout. It will build your technical skills and understanding,
and also widen your perspective on managing an effective
development process. The book is not just for PHP developers who
want to understand how the PEAR Installer works, and what it can do
for them, but more generally for PHP developers seeking a better
way to deploy their applications and manage updates. It does assume
that you have a good working knowledge of PHP development, and are
dealing with projects of a sufficient scale and complexity to
warrant an investment in a structure process.
osCommerce has been around since March 2000. At present there are
over 10,000 live, registered osCommerce sites, and about 100,000
registered community members. Apart from providing ready-made
solutions to problems, as well as a huge repository of information,
the osCommerce community is a living entity with which we can all
interact. With the rising success and popularity of this remarkable
piece of software, things can only get better. This book is aimed
at people with existing online stores, built using osCommerce. The
book follows a systematic approach whereby users can modify and
extend features on their already existing osCommerce site. Each
chapter deals with a different aspect, and provides ready-made
recipes for modifying code to your requirements. The author starts
by explaining basic changes one can make to the design of your
store, and then covers features like navigation, images, shipping
and payment modules, and even explains how to make changes on the
administrator's side and keeping your own recipes private.
This unique book focuses on removing the guesswork from creating
dynamic web pages with Oracle content. Packed with working code
examples, this book shows working examples of connecting to Oracle
and delivering data into an HTML page. This indispensable reference
shows working examples of complex Oracle queries in PHP, updating
Oracle from PHP, and passing parameters to a PHP program.
Written specifically to allow you to create a discussion forum,
vBulletin provides all of the tools, features and functionality for
you to set up and develop a vibrant community. Because it
specializes in this one aspect of your website, all the features
are geared towards this goal, and you can leave the improvement and
additions to the vBulletin developers while you get on with
managing the rest of your website. If you are either already
running a community forum based on vBulletin, or are planning on
establishing one, then this is the book for you. This book will
guide you through installing, configuring, managing and maintaining
a vBulletin discussion forum on your own website. This book is
written for new and intermediate users of vBulletin, who want to
manage and maintain a vBulletin discussion forum as easily as
possible. No experience of web programming is required.
Building Responsive Web Applications with AJAX and PHP is the most
practical and efficient resource a reader can get to enter the
exciting world of AJAX. This book will teach you how to create
faster, lighter, better web applications by using the AJAX
ingredients technologies to their full potential. Assuming a basic
knowledge of PHP, XML, JavaScript and MySQL, this book will help
you understand how the heart of AJAX beats and how the constituent
technologies work together. After teaching the foundations, the
book will walk you through eight real-world case studies covering
tasks you'll be likely to need for your own applications: - AJAX
enabled form-validation page - Online chat room - Customized
type-ahead text entry solution, that helps users find the help page
for the PHP functions - A simple cards game that supports multiple
simultaneous sessions - Whiteboard where online users can draw
online - Database-enabled, editable and customizable data grid -
RSS aggregator application - Use the script.aculo.us JavaScript
toolkit to build a drag&drop enabled sortable list The
appendixes guide you through installing your working environment,
using powerful tools that enable debugging, i
If you think web design is beyond your reach, or if you want your
existing web site to look more professional, this thoroughly
updated classic is the place to turn! In these pages, best-selling
authors Robin Williams and John Tollett share the creative ideas,
useful techniques, and basic design principles that are essential
to great Web design-all in the context of the most current
technology, software, and standards. Throughout, the authors' aim
is to inspire you and spark your creativity rather than sedate you
with pages and pages of code. To that end, you'll find loads of
real-world examples, interesting illustrations, and the simple
instructions you need to implement the techniques and concepts
described in these pages.
If you want to create a powerful, fully-featured website in no
time, this book is for you. This book will help you explore
PHP-Nuke, putting you in the picture of what it offers, and how to
go about realizing this. Throughout the book we develop an example
site, as you are taken on a detailed tour of the features of
PHP-Nuke. You will be introduced to the main components of
PHP-Nuke, and learn how to manage them. You will develop the skills
and confidence to manage all types of content on the site, and also
understand how users work and interact with the site. To make sure
that you create a site that looks the way you want it to, the book
covers customizing themes to help define your look for your pages.
Although PHP-Nuke allows you to accomplish much without doing any
web programming, to extend your site you will need to get your
hands dirty with some coding. The book leads you through adding
custom code to PHP-Nuke, and shows you how PHP-Nuke puts pages
together, and the functions it uses for the fundamental operations
of the site.
If you've mastered the basics of MCMS development, this book
provides the next step. It has unique coverage of MCMS and Share
Point Portal Server (SPS), a detailed tour of the Publishing API
(PAPI). Hot topics like InfoPath, Sharepoint WebParts, placeholder
tips and techniques are also covered. Following on from "Building
Websites with Microsoft Content Mangement Server," this book takes
MCMS development to a higher level of both power and integration.
Like its predecessor, this book is packed with code examples and
never-before seen secrets of MCMS. Years of active participation in
MCMS newsgroups and mailing lists mean that the authors' hard-won
experience puts them in the ideal position to tell you what you
really need to know as you build more advanced MCMS
applications.This book has the most in depth-coverage of important
MCMS development topics found anywhere. Each author of the book is
a renowned expert in the area.
PEAR is about code reuse. That's the primary motivation for this
book. If you're a PHP programmer and you've developed any database
projects, PEAR::DB is for you. Over the lifetime of PHP there have
been several great database abstractions developed, some OO, some
not. PEAR::DB is the standard object oriented database abstraction.
As PHP continues to evolve and grow in its user base, more and more
developers will be hired to maintain and modify existing code. By
standardizing on PEAR, maintenance and upgrades will focus on
business-specific code and not general-purpose code such as
database access. In-depth coverage of: 1. Installing and
configuring PEAR and PEAR::DB on Windows and Linux. 2. Using
PEAR::DB to access multiple database back ends including MySQL(R),
PostgreSQL, Microsoft (R) SQL Server, SQLite and others. 3. Much
more...
HTML Web pages and Cascading Style Sheets are introduced. Then the
Javascript scripting language allows programming within a Web page,
such as validating data from an HTML Form. Microsoft's Active
Server Pages (ASP) allows Client-Server Internet interaction, and
Active Data Objects (ADO) let you use a database on the Web Server
from the Local Site. You are updated to the Microsoft .NET
environment with ASP.NET and ADO.NET. Java Server Pages (JSP)
introduces non-Microsoft Web Client-Server software that is
multiplatform (Windows and Linux). JSP is equivalent to ASP,
allowing you Client-Server interaction, including working with
Windows databases such as SQL Server and Access 2003. Extended
Modeling Language (XML) are the most current, and standardized, way
of passing database data over the internet between different
databases (such as SQL Server to Oracle). Modern databases, such as
Access 2003, store their data in XML. Even mainframe users like XML
The book uses short, meaningful examples, which the Readers can
readily adapt to their own problems and run. This is an
intermediate guide to working with web pages with a scripting
language, not an encyclopedia
A comprehensive guide to developing extensions for PHP. Includes
detailed examples for using all of the standard atomic and complex
PHP variable types. Also includes object-oriented examples and
methods for exposing new internal classes. This book is intended
for advanced PHP and C programmers looking to either extend PHP
directly or to gain a better understanding of the PHP programming
internals. Linux and Windows examples are covered.
Are you ready to build an effective Web site that sells? One that
brings in serious prospects? Then Create Web Content That Sells! is
for you. It's a tutorial about writing effectively for Web
visitors, creating a useable site structure, getting a marketing
mind-set, and choosing practical graphics for your Web site.
Whether your site sells wrenches to left-handed mechanics, offers
landscaping services, or strives to cultivate loyalty in the hearts
of your existing customers, the basic tenet of great Web content is
universal: speak to your audience. And Create Web Content That
Sells! shows you how to get down and dirty, one-to-one, with your
audience, through writing, structure, and graphics. Small business
people need every edge they can get, so we designed our marketing
section to fit this need. Plus, anyone involved in content
development will find the writing section extremely valuable.
|
|