CodeIgniter 1.7
CodeIgniter (CI) is a powerful open-source PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. CodeIgniter is an MVC framework, similar in some ways to the Rails framework for Ruby, and is designed to enable, not overwhelm.
This book explains how to work with CodeIgniter in a clear logical way. It is not a detailed guide to the syntax of CodeIgniter, but makes an ideal complement to the existing online CodeIgniter user guide, helping you grasp the bigger picture and bringing together many ideas to get your application development started as smoothly as possible.
This book will start you from the basics, installing CodeIgniter, understanding its structure and the MVC pattern. You will also learn how to use some of the most important CodeIgniter libraries and helpers, upload it to a shared server, and take care of the most common problems. If you are new to CodeIgniter, this book will guide you from bottom to top. If you are an experienced developer or already know about CodeIgniter, here you will find ideas and code examples to compare to your own.
Improve your PHP coding productivity with this guide to the powerful and popular CodeIgniter framework.
What you will learn from this book :
- Download, install, and configure a CodeIgniter site and learn how to use mod_rewrite to generate better URLs
- Organize a dynamic web site using the Model-View-Controller (MVC) pattern
- Simplify your database access by integrating databases such as MySQL
- Make your site more robust and professional by using CI's built-in classes
- Understand the structure of a CI site and its object-oriented aspects
- Reduce the code necessary to create a form using form helper – one of the fine features of CodeIgniter
- Take any library or code, from your previous work, third-party code, etc. and put it to use inside CodeIgniter
- Generate Create, Update, Delete, and Read (C.R.U.D) entries on each database table
- Create multi-language sites, handle files, images, sessions, and send email easily with the help of CI
- Work with files easily – upload them, download them, and put them into a Zip file
- Test your code with error handling, unit testing, benchmarking, and profiling with the help of CI
- Build a dynamic web site quickly and easily using CodeIgniter's prepared code
Approach
This book takes a step-by-step approach, presenting the main features of CodeIgniter in a systematic way and explaining them clearly. It is packed with examples, ideas, and screenshots to help you master this great framework. The code examples are very practical so you can even use them in your own projects. By following this book, you can use CodeIgniter in the best possible way and maximize your learning.
Who this book is written for
This book is for developers who are new to CodeIgniter. Basic skills in PHP and MySQL are required, but only rudimentary object-oriented knowledge is needed.
If you're looking for a better way to develop PHP applications, or want to find out more about the CodeIgniter framework as a viable option for one of your own projects, this book will help you.
| Download |
Oracle SQL Developer 2.1
As technology rapidly evolves, many developers are looking for valuable tools to assist them with their daily tasks. When dealing with databases, a clean, easy-to-navigate interface for working and browsing is essential. Oracle SQL Developer is a graphical user interface that makes life much easier by allowing you to browse database objects, run SQL statements and scripts, and create, edit, and debug PL/SQL statements in the most efficient way. It enhances productivity and simplifies your database development tasks. Although the SQL Developer journey looks simple and easy, there are many areas that can go undiscovered, leaving you just scratching the surface.
It’s easy to get started and master this powerful tool with this book to hand. It will provide you with in-depth details about all aspects of using SQL Developer to assist you in your day-to-day database tasks and activities. You will learn to utilize SQL Developer’s extensible environment to support your ongoing needs
This book offers detailed instructions for installing, configuring, and effectively using Oracle SQL Developer. You will learn how to utilize every feature of this development tool and make the most out of it. While none of the tasks are complex, the book progresses from the easy, most commonly used features, such as browsing objects and writing queries in the SQL Worksheet, to the more involved and possibly less frequently used features, such as Tuning and Testing SQL and PL/SQL, and adding User Extensions, and finally to those features used by a smaller more targeted audience, such as Migrations, Oracle APEX, and the Data Modeler. Throughout the book there are tips and suggestions gathered as a result of working with the current SQL Developer user base. This book will also show you how to assess the health of your database with built-in as well as customized reports.
By the end of the book you will be confident in making the best use of SQL Developer, and be able to set up and maintain a productive environment for quick and easy database development.
Use the powerful GUI to browse your database objects, run SQL statements and scripts, and create, edit, debug, and test PL/SQL code in a highly productive environment
What you will learn from this book :
- Build complex queries based on a number of tables using visual Query Builder
- Assess the health of your database, data structure of your application, and data in that application with built-in as well as user-defined reports
- Create, compile, and debug PL/SQL code and explore available features to facilitate writing PL/SQL code
- Integrate your SQL Developer with open source version control systems CVS and Subversion, which allow checking out of files from a repository, editing, and checking them back in
- Enter and execute your SQL, PL/SQL, and SQL*Plus statements with the SQL Worksheet interface
- Produce easily replicable scripts that copy and move data from one database instance to another, or from one schema to another
- Create advanced database connections using a variety of connection and authentication types available for Oracle as well as non-Oracle databases
- Create, review, and update database schema designs with SQL Developer Data Modeler
- Augment your environment with features that are specific to your needs by extending your SQL Developer with XML structured user-defined extensions
- Monitor and manage your Application Express applications by integrating with SQL Developer
- Set up an easy and quick migration environment for your database schema by using the migration repository
- Browse and review non-Oracle databases, before using the migration environment to migrate and consolidate databases on the Oracle platform
Approach
Covering SQL Developer fundamentals as well more intermediate and advanced topics, this book uses in-depth explanation and detailed examples to help you get the most out of Oracle SQL Developer. The book has a modular structure, so that you can dip into any chapter that covers your current area of focus and get going.
Who this book is written for
This book is for Oracle developers who want to ease their database development, and enhance their productivity using Oracle SQL Developer. You should have a programming knowledge of SQL and PL/SQL, and a general familiarity with Oracle database concepts.
| Download |
Apache Geronimo 2.1: Quick Reference
A quick reference to the rich features of Geronimo 2.1 with easy-to-understand examples covering Java EE5 applications, server administration, and customization
Apache Geronimo is a robust, scalable, secure, and high-performing application server. But like all application servers, this power comes with a steep learning curve. This book can help you save your time and get working with Geronimo in matter of a few hours.
This book is a quick-reference guide to Apache Geronimo that mitigates the starting pains that most developers have when they migrate to a new Application Server. It will help you to extend and amplify your existing development skills, empowering you to build new types of applications regardless of the platform or browser.
The book will introduce you to the exciting features of Apache Geronimo Application Server. You will see how easily you can develop and deploy Java EE 5 applications on Geronimo. It covers everything from downloading the server to customizing it using custom GBeans. By following the practical examples in this book, you will be able to develop applications quickly using Geronimo Eclipse Plugin.
The book covers Geronimo internals in detail, which helps you write custom services on Geronimo. Also, it helps you to gain a deep understanding of Geronimo plugin architecture and teaches you to extend your server functionality via plugins. By the end of the book, you will develop proficiency in Geronimo and Java EE 5 application development.
What you will learn from this book
- Master the features of Apache Geronimo to develop your application
- Develop and deploy Java EE 5 applications on Geronimo
- Understand web application clustering using WADI
- Develop applications rapidly using the Geronimo Eclipse Plugin
- Secure the server environment and applications
- Configure remote EJB references to invoke remote EJBs via CORBA
- Bind custom resources to JNDI using GBeans and leverage the global JNDI environment for your applications
- Create custom server assemblies
- Extend the Admin Console using Admin Console Extensions
- Administer the Geronimo server
- Develop and deploy services on Geronimo using GBeans
- Troubleshoot server startup, application deployment, application startup, and runtime problems
Approach
This book is a comprehensive reference of the Apache Geronimo Application Server with easy-to-understand examples and sample applications. Different configuration items are available as self contained chapters that can be looked up independently of the other chapters so that readers can go straight to whatever part of Geronimo they want to configure. The book is packed with tips and tricks, based on the author's experience with Apache Geronimo in real-life projects.
Who this book is written for
This book is intended for Java EE developers and server administrators who would like to use Geronimo for developing and deploying fully fledged Java EE 5 applications and freely distribute Geronimo with their solutions. Readers should be familiar with Java EE 5 concepts.
| Download |
Blender 3D 2.49 Incredible Machines
Blender 3D provides all the features you need to create super-realistic 3D models of machines for use in artwork, movies, and computer games. Blender 3D 2.49 Incredible Machines gives you step-by-step instructions for building weapons, vehicles, robots, and more.
This book will show you how to use Blender 3D for mechanical modeling and product visualization. Through the pages of the book, you will find a step-by-step guide to create three different projects: a fantasy weapon, a spacecraft, and a giant robot. Even though these machines are not realistic, you will be able to build your own sensible and incredible machines with the techniques that you will learn in this book along with the exercises and examples.
All the three sections of this book, which cover three projects, are planned to have an increasing learning curve. The first project is about a hand weapon, and with that we can image a small-sized object with tiny details. This first part of the book will show you how to deal with these details and model them in Blender 3D.
In the second project, we will create a spacecraft, adding a bit of scale to the project, and new materials and textures as well. With this project, we will be working with metal, glass, and other elements that make the spacecraft. Along with the object, a new space environment will be created in the book too.
At the end we have a big and complex object, which is the transforming robot. This last part of the book will cover the modeling of two objects and show how you can make one transform into the other. The scale and number of objects in this project are quite big, but the same principles as in the other projects are applied here with a step-by-step guide on how to go through the workflow of the project.
What you will learn from this book?
- Learn the tools and options to use YafaRay to render your images
- Arrange a three-point light system, which produces light for renderings where a single object is the main focus of the image
- Create a steam punk spacecraft with minute detailing and more UV Mapping techniques to add extra realism to the model
- Use Edge Modeling to create, place, and shape different sections and then connect them together to create a base model
- Produce cables and wires by using a combination of curves and surfaces
- Make use of textures to generate shadows and the impression of depth in models
- Make an object look old by adding dust to its texture
- Use, set up, and create combustion flares with particles in Blender 3D
- Set up composite nodes, and create glare and glow effects with them
- Create a photorealistic space environment for the spacecraft with stars and planets using vertices and Halo materials, and add textures to them
- Create a curve, and make any type of object use this curve as a path for animation in Blender
- Construct an amazing robot that can change its shape and transform itself into a military vehicle
Approach
This book presents practical tutorials and focuses on fun projects. It contains a lot of serious training material, but is presented in a fun and entertaining way.
Who this book is written for?
This book targets game designers/developers, artists, and product designers who want to create realistic images, 3D models, and videos of machines. You are expected to have experience with basic Blender operation, as the book is not a 'getting started' tutorial.
| Download |
Spring Persistence with Hibernate
Spring is the leading platform to build and run enterprise Java applications. Spring's Hibernate integration makes it easy to mix and match persistence methodologies simplifying your Hibernate applications. You can incorporate lots of Inversion of Control (IoC) convenience features to address many typical Hibernate integration issues, making this integration all the more favorable for your application.
This easy-to-use book will turn the complex-sounding integration into a straightforward walk-through. Persistence is important for creating a data access-based transactions tier, central to financial, insurance, and banking applications. You will be able to enhance your applications using the most common, advanced, and optional features of Hibernate.
This book starts with the philosophy and the brief history of persistence. It provides an introduction to how persistence frameworks and technologies came into the development scene and what problems they are aimed to solve.
The book continues with a discussion about Hibernate as the most popular persistence framework in Java. First, you will learn how to get Hibernate and add it to a project and how to configure it before it can be used. Next, you will get an in-depth knowledge about Hibernate and understand the essential concepts behind persistence with Hibernate and more. When Hibernate has been fully discussed, you will get to know Spring as another popular framework in Java, and have a look at essential features of Spring and its added value for Hibernate-based projects. Finally the book will provide a comprehensive discussion about using Hibernate with Spring and the problems that are solved with Spring.
What you will learn from this book?
- Learn the philosophy, the history, and the usage of Persistence
- Solve problems related to Persistence by gaining a complete understanding of Hibernate
- Know your competitors and gear yourself to knock down your competition using Hibernate exhaustively
- Get to know the role of Spring in Persistence and learn to configure Hibernate and Spring
- Use the essential, most commonly-used Hibernate features such as Transparent persistence, Object-Relational mappings, Object-oriented query language, and more
- Exploit the optional and advanced Hibernate features to enhance your applications
- Learn and integrate common Spring features that are a part and parcel of every Java project
- Make the most out of the Spring features that are related to persistence, particularly to Hibernate
- Develop sophisticated web applications using Spring Persistence with Hibernate and successfully test them
Approach
Spring Persistence with Hibernate is an easy-to-follow, step-by-step, and example-rich guide to using Spring and Hibernate to build robust and effective Java applications. Furthermore, the book can be used as reference in areas where developers need help. All the topics explained in the book are demonstrated with practical examples and uncomplicated figures.
Who this book is written for?
The book is primarily for Spring developers and users who want to persist using the popular Hibernate persistence framework. Java, Hibernate, JPA, Spring, and open source developers in general will also find the book useful.
| Download |
