![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Internet > Internet languages
Hypertext/hypermedia systems and user-model-based adaptive systems in the areas of learning and information retrieval have for a long time been considered as two mutually exclusive approaches to information access. Adaptive systems tailor information to the user and may guide the user in the information space to present the most relevant material, taking into account a model of the user's goals, interests and preferences. Hypermedia systems, on the other hand, are `user neutral': they provide the user with the tools and the freedom to explore an information space by browsing through a complex network of information nodes. Adaptive hypertext and hypermedia systems attempt to bridge the gap between these two approaches. Adaptation of hypermedia systems to each individual user is increasingly needed. With the growing size, complexity and heterogeneity of current hypermedia systems, such as the World Wide Web, it becomes virtually impossible to impose guidelines on authors concerning the overall organization of hypermedia information. The networks therefore become so complex and unstructured that the existing navigational tools are no longer powerful enough to provide orientation on where to search for the needed information. It is also not possible to identify appropriate pre-defined paths or subnets for users with certain goals and knowledge backgrounds since the user community of hypermedia systems is usually quite inhomogeneous. This is particularly true for Web-based applications which are expected to be used by a much greater variety of users than any earlier standalone application. A possible remedy for the negative effects of the traditional `one-size-fits-all' approach in the development of hypermedia systems is to equip them with the ability to adapt to the needs of their individual users. A possible way of achieving adaptivity is by modeling the users and tailoring the system's interactions to their goals, tasks and interests. In this sense, the notion of adaptive hypertext/hypermedia comes naturally to denote a hypertext or hypermedia system which reflects some features of the user and/or characteristics of his system usage in a user model, and utilizes this model in order to adapt various behavioral aspects of the system to the user. This book is the first comprehensive publication on adaptive hypertext and hypermedia. It is oriented towards researchers and practitioners in the fields of hypertext and hypermedia, information systems, and personalized systems. It is also an important resource for the numerous developers of Web-based applications. The design decisions, adaptation methods, and experience presented in this book are a unique source of ideas and techniques for developing more usable and more intelligent Web-based systems suitable for a great variety of users. The practitioners will find it important that many of the adaptation techniques presented in this book have proved to be efficient and are ready to be used in various applications.
WPF and Silverlight are unlike any other user interface (UI) technologies. They have been built to a new paradigm that if harnessed correctly can yield unprecedented power and performance. This book shows you how to control that power to produce clean, testable, maintainable code. It is now recognized that any non-trivial WPF or Silverlight application needs be designed around the Model-View-ViewModel (MVVM) design pattern in order to unlock the technology's full data-binding potential. However, the knowledge of how to do this is missing from a large part of the development community even amongst those who work with WPF and Silverlight on a daily basis. Too often there is a reliance on programmatic interaction between controls and not enough trust in the technologies' data-binding capabilities. This leads to a clouding of design values and an inevitable loss of performance, scalability, and maintainability throughout the application. Pro WPF and Silverlight MVVM will show you how to arrange your application so that it can grow as much as required in any direction without danger of collapse.What you ll learn * Understand why the separation of an application s View and its Model is paramount, including the history of Model-View-Presenter and Model-View-Controller. * Apply WPF and Silverlight s powerful data-binding model correctly. * Examine how to organize an application targeting WPF or Silverlight, including unit-testing, source-control, separation of concerns, data serialization, and how to tie everything together with MVVM. * Develop a full game development application using MVVM by example. * How to serialize the Model without being invasive, how to implement a plug-in architecture that extends both the View and the Model, and how to handle Exceptions gracefully. Who this book is for Developers that wish to learn how to architect WPF or Silverlight applications to ensure maintainability, testability, and separation of concerns.
The two-volume set, CCIS 243 and CCIS 244, constitutes the refereed proceedings of the Second International Conference on Information Computing and Applications, ICICA 2010, held in Qinhuangdao, China, in October 2011. The 191 papers presented in both volumes were carefully reviewed and selected from numerous submissions. They are organized in topical sections on computational statistics, social networking and computing, evolutionary computing and applications, information education and application, internet and web computing, scientific and engineering computing, system simulation computing, bio-inspired and DNA computing, internet and Web computing, multimedia networking and computing, parallel and distributed computing.
For courses in programming and computer science. Hands-on Programming with Greenfoot Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations teaches the basics of Java computer programming languages in the context of Greenfoot. Readers are able to learn the general fundamentals and principles of programming by creating their very own fun and interesting games and simulations. Major concepts are conveyed in modern, object-oriented programming language through hands-on, practical activity that allows readers to create, observe, and play. The Second Edition employs a unique approach that teaches by doing--concepts are often explained after readers have had a chance to engage in interactive examples. Because of its uniquely hands-on approach in the context of the Greenfoot environment, Introduction to Programming with Greenfoot makes programming a fun, interactive subject for readers to enjoy.
HTML5 is here, and with it, web applications take on a power, ease, scalability, and responsiveness like never before. In this book, developers will learn how to use the latest cutting-edge HTML5 web technologyavailable in the most recent versions of modern browsersto build web applications with unparalleled functionality, speed, and responsiveness.Explains how to create real-time HTML5 applications that tap the full potential of modern browsers Provides practical, real-world examples of HTML5 features in action Shows which HTML5 features are supported in current browsers Covers all the new HTML5 APIs to get you up to speed quickly with HTML5 What you'll learn How the HTML5 specification has evolved How to develop cutting-edge web applications using new HTML5 features like WebSockets, geolocation, Web Storage, Canvas, and audio and video Which features are available in browsers today Who this book is for Web designers and developers who want to use the latest cutting-edge technology available in current browsers Developers who want to create dynamic, HTML5 web applications Developers who want to know which HTML5 features are supported in current browsers Table of Contents Overview of HTML5 Using the HTML5 Canvas API Working with HTML5 Audio and Video Using the HTML5 Geolocation API Using the Communication APIs Using the HTML5 Web Socket API Using the HTML5 Forms API Using the HTML5 Web Workers API Using the HTML5 Web Storage API Creating HTML5 Offline Web Applications The Future of HTML5
Everything you want to know about making positive changes to your website enabling it to get 1st page listings and climb to the top of the rankings of Google, generating huge quantities of targeted traffic and revenue. * Specific information on how to identify key search words, and how to identify niche markets with little or no competition * Covers improving existing Google positions and keeping ahead of your competition This series of vibrant books will teach you exactly what you need to know using A friendly, visual approach Easy-to-understand language Practical hands-on tasks Full-colour large format screenshots To build your confidence and help you to get the most out of your computer, practical hints, tips and shortcuts feature on every page: ALERT!- Explains and provides practical solutions to the most commonly encountered problems HOT TIPS- Time and effort saving shortcuts SEE ALSO... - Points you to other related tasks and information DID YOU KNOW? - Additional features to explore WHAT DOES THIS MEAN?- Jargon and technical terms explained in plain English
Apache Tomcat is the most popular open-source de-facto Java Web application server, standard for today's Web developers using JSP/Servlets. Apache Tomcat 7 covers details on installation and administration of Apache Tomcat 7. It explains key parts of the Tomcat architecture, and provides an introduction to Java Servlet and JSP APIs in the context of the Apache Tomcat server. In addition to basic concepts and administration tasks, Apache Tomcat 7 covers some of the most frequently used advanced features of Tomcat, including security, Apache web server integration, load balancing, and embedding Tomcat server in Java applications. Finally, through a practical primer, it shows how to integrate and use some of the most popular Java technologies with Apache Tomcat. In summary, Apache Tomcat 7 offers both novice and intermediate Apache Tomcat users a practical and comprehensive guide to this powerful software.What you'll learn * Install and set up Tomcat 7 on Windows and Unix platforms * Manage and deploy application deployed on Tomcat 7 using Manager Application * Secure Tomcat 7 server using security realms or HTTPS protocol * Embed Tomcat 7 server into your desktop Java application * Efficiently configure Tomcat 7 with Apache Web server * Configure data sources and mail sessions using JNDI in Tomcat * Configure logging for web applications deployed on Tomcat server Who this book is for This book is for those Web developers and/or Java programmers new to the open-source Apache Tomcat Web server. It's also for those new to the latest release, version 7. Table of Contents * Introduction to Apache Tomcat 7 * Deploying Web Applications to Tomcat * Servlets, JSPs, and ServletContext * Using Tomcat's Manager Web Application * HTTP Sessions * Configuring Security Realms * Securing Tomcat with SSL * Valves and Servlet Filters * Embedding Tomcat * Integrating Apache Web Server * Integrating Spring MVC Framework * Logging in Tomcat * Configuring JNDI in Tomcat * Server.xml File * The Web.xml File
As time goes on, system administrators are presented with increasingly complicated challenges. In the early days, a team of engineers might have had to look after one or two systems. These days, one engineer can administer hundreds or thousands of systems. System administrators are gradually replacing their tools with more advanced and flexible ones. One of the choices is Python. Structurally, Python is a modern, high-level language with a very clean syntax. Python comes with many built-in libraries that can make automation tasks easier. It also has extensive set of third-party libraries and a very active development community. This flexibility makes Python a good choice for a wide variety of tasks, from prototyping science applications to system maintenance and administration jobs.This book explains and shows how to apply Python scripting in practice. Unlike the majority of the Python books, it will show you how to approach and resolve real-world issues that most system administrators will come across in their careers. In this book, you will find several projects in the categories of network administration, web server administration, and monitoring and database management. In each project, we will define the problem, design the solution, and go through the more interesting implementation steps. Each project is accompanied with the source code of a fully working prototype, which you'll be able to use immediately or adapt to your requirements and environment. What you'll learn Solve real-world system administration problems using Python. Manage devices with SNMP and SOAP. Build a distributed monitoring system. Manage web applications and parse complex log files. Automatically monitor and manage MySQL databases. Who this book is for This book is primarily aimed at experienced system administrators whose day-to-day tasks involve looking after and managing small-to-medium-sized server estates. It will also be beneficial for system administrators who want to learn more about automation and want to apply their Python knowledge to solve various system administration problems. Python developers will also benefit from reading this book, especially if they are involved in developing automation and management tools. This book assumes that readers already use Python and are comfortable with the language. Most of the Linux distributions come with Python and various libraries (such as Django, PIL and SciPy) packaged and readily available, but basic knowledge of installing packages in a Linux/Unix environment is advised. Table of Contents Reading and Collecting Performance Data Using SNMP1 Managing Devices Using the SOAP API Creating a Web Application for IP Address Accountancy Integrating the IP Address Application with DHCP Maintaining a List of Virtual Hosts in an Apache Configuration File Gathering and Presenting Statistical Data from Apache Log Files Performing Complex Searches and Reporting on Application Log Files A Web Site Availability Check Script for Nagios Management and Monitoring Subsystem Remote Monitoring Agents Statistics Gathering and Reporting Automatic MySQL Database Performance Tuning Using Amazon EC2/S3 as a Data Warehouse Solution
Python Algorithms explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques. The book deals with some of the most important and challenging areas of programming and computer science, but in a highly pedagogic and readable manner. The book covers both algorithmic theory and programming practice, demonstrating how theory is reflected in real Python programs. Well-known algorithms and data structures that are built into the Python language are explained, and the user is shown how to implement and evaluate others himself.
If you are a web programmer, you need to know modern PHP. This book presents with many new areas in which PHP plays a large role. If you want to write a mobile application using geo-location data, Pro PHP Programming will show you how. Additionally, if you need to make sure that you can write a multilingual indexing application using Sphinx, this book will help you avoid the pitfalls. Of course, Pro PHP Programming gives a thorough survey of PHP post-5.3. You'll begin by working throughan informative survey and clear guide to object-oriented PHP. Then, you'll be set for the core of the book on modern PHP applications. Now, you'll be able to start with the chapter on PHP for mobile programming and move on to sampling social media applications. You'll also be guided through new PHP programming language features like closures and namespaces. Pro PHP Programming deals with filtering data from users and databases next, so you'll bewell prepared for relational and NoSQL databases. Of course, you can alsolearn about data retrieval from other sources, like OCR libraries or websites. Then the question of how to format and present data arises, andinPro PHP Programming, you'llfind solutions via JSON, AJAX and XML. What you'll learn PHP 5.3 object-oriented programming and new PHP features Writing programs talking to SQL-based and NoSQL-based databases alike Using modern PHP programmer's tools Writing social media applications Investigating NoSQL datastores Writing PHP programs for a cloud ecology Who this book is for This book is for intermediate and advanced PHP programmers, as well as programmers coming from other languages such asPython, Perl, C/C++. It can also be utilized by programmers with knowledge of a previous PHP version who want to return to PHP. Table of Contents Object Orientation Exceptions and References Mobile PHP Social Media Cutting Edge Form Design and Management Database Interaction I Database Interaction II Database Interaction III Libraries Security Agile Development with Zend Studio for Eclipse, Bugzilla, Mylyn, and Subversion Refactoring, Unit Testing, and Continuous Intergration XML JSONand AJAX Conclusions Regular Expressions
The Definitive Guide to Drupal 7 is the most comprehensive book for getting sites done using the powerful and extensible Drupal content management system. Written by a panel of expert authors, the book covers every aspect of Drupal, from planning a successful project all the way up to making a living from designing Drupal sites and to contributing to the Drupal community yourself. With this book you will: Follow practical approaches to solving many online communication needs with Drupal with real examples. Learn how to keep learning about Drupal: administration, development, theming, design, and architecture. Go beyond the code to engage with the Drupal community as a contributing member and to do Drupal sustainably as a business. The Definitive Guide to Drupal 7 was written by the following team of expert Drupal authors: Benjamin Melanc on, Jacine Luisi, Ka roly Ne gyesi, Greg Anderson, Bojhan Somers, Ste phane Corlosquet, Stefan Freudenberg, Michelle Lauer, Ed Carlevale, Florian Lore tan, Dani Nordin, Ryan Szrama, Susan Stewart, Jake Strawn, Brian Travis, Dan Hakimzadeh, Amye Scavarda, Albert Albala, Allie Micka, Robert Douglass, Robin Monks, Roy Scholten, Peter Wolanin, Kay VanValkenburgh, Greg Stout, Kasey Qynn Dolin, Mike Gifford, Claudina Sarahe, Sam Boyer, and Forest Mars, with contributions from George Cassie, Mike Ryan, Nathaniel Catchpole, and Dmitri Gaskin. For more information, check out the Drupaleasy podcast #63, in which author Benjamin Melanc on discusses The Definitive Guide to Drupal 7 in great detail: http://drupaleasy.com/podcast/2011/08/drupaleasy-podcast-63-epic
This book serves as a practical guide to developing RESTful applications, designing RESTful architectures, and deploying RESTful services using Ruby on Rails. By the end of each chapter, the reader will have key takeaways for how to build and extend a multi-service platform spanning different devices. The book explains the power of RESTful development with Rails, illustrating how to build an architecture composed of different services accessing shared resources through a set of collaborating APIs and applications.
This is the second edition of David Powers' highly-respected PHP Solutions: Dynamic Web Design Made Easy. This new edition has been updated by David to incorporate changes to PHP since the first edition and to offer the latest techniques-a classic guide modernized for 21st century PHP techniques, innovations, and best practices.You want to make your websites more dynamic by adding a feedback form, creating a private area where members can upload images that are automatically resized, or perhaps storing all your content in a database. The problem is, you're not a programmer and the thought of writing code sends a chill up your spine. Or maybe you've dabbled a bit in PHP and MySQL, but you can't get past baby steps. If this describes you, then you've just found the right book. PHP and the MySQL database are deservedly the most popular combination for creating dynamic websites. They're free, easy to use, and provided by many web hosting companies in their standard packages. Unfortunately, most PHP books either expect you to be an expert already or force you to go through endless exercises of little practical value. In contrast, this book gives you real value right away through a series of practical examples that you can incorporate directly into your sites, optimizing performance and adding functionality such as file uploading, email feedback forms, image galleries, content management systems, and much more. Each solution is created with not only functionality in mind, but also visual design. But this book doesn't just provide a collection of ready-made scripts: each PHP Solution builds on what's gone before, teaching you the basics of PHP and database design quickly and painlessly. By the end of the book, you'll have the confidence to start writing your own scripts or-if you prefer to leave that task to others-to adapt existing scripts to your own requirements. Right from the start, you're shown how easy it is to protect your sites by adopting secure coding practices.
Pro Spring Integration is an authoritative book from the experts
that guides you through the vast world of enterprise application
integration (EAI) and application of the Spring Integration
framework towards solving integration problems. The book is: What makes this book unique is its coverage of contemporary
technologies and real-world information, with a focus on common
problems that users are likely to confront. This book zeroes in on
extending the Spring Integration framework to meet your custom
integration demands. This book is for any developer looking for a more natural way to build event-driven applications using familiar Spring idioms and techniques. The book is also geared towards architects seeking to better their applications and increase productivity in their developers. Table of Contents Enterprise Application Integration Fundamentals Exploring the Alternatives Introduction to Core Spring Framework Introduction to Enterprise Spring Introduction to Spring Integration Channels Transformation and Enrichment Message Flow: Routing andFiltering Endpoints and Adapters Monitoring and Management Talking to The Metal Enterprise Messaging with JMS and AMQ Social Messaging with Email, XMPP, and Twitter Web Services Extending Spring Integration Scaling Your Spring Integration Application Spring Integration and Spring Batch Spring Integration and Your Web Application
The ASP.NET MVC 3 Framework is the latest evolution of Microsoft's ASP.NET web platform. It provides ahigh-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET 4 In this third edition, 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 yourselfand put your best-learned theory into practice. The book's authors Steve Sanderson and Adam Freeman have both watched the growth of ASP.NET MVC since its first release. Steve is a well-known blogger on the MVC Framework and a member of the Microsoft Web Platform and Tools team. Adam started designing and building web applications 15 years ago and has been responsible for some of the world's largest and most ambitious projects. You can be sure you are in safe hands. What you'll learn Gain a solid architectural understanding of ASP.NET MVC 3, including basic MVC Explore the entire ASP.NET MVC Framework See how MVC and test-driven development work in action Capitalize on your existing knowledge quickly and easily through comparison of features in classic ASP.NET to those in ASP.NET MVC Learn about the latest security and deployment issues, including those related to IIS 7 Who this book is for This book is for web developers with a basic knowledge of ASP.NET and C# who want (or need) to start using the new ASP.NET MVC 3 Framework. Table of Contents Part 1 1. The Big Idea 2. Getting Ready 3. Your First MVC Application 4. The MVC Pattern 5. Essential Language Features 6. Essential Tools for MVC 7. SportsStore I A Real Application 8. SportsStore II Navigation & Cart 9. SportsStore III - Administration Part 2 10. Overview of MVC projects 11. URLs, Routing & Areas 12. Controllers & Actions 13. Filters 14. Controller Extensibility 15. Views 16. Model Templates 17. Model Binding 18. Model Validation 19. Unobtrusive Ajax 20. jQuery Part 3. 21. Security 22. Authentication & Authorization 23.Deployment
Flex is the quickest and most effective technology for the creation of Rich Internet Applications for the Web. Its extensive library of components and totally customizable framework, combined with the ubiquity of Flash Player, has guaranteed its success. The ecosystem of products that rotate around Flex 2 and Flex 3 is really broad. Flex Builder, Flex SDK, and Charting Components are all essential parts of the technology that fit the different requirements of web development. This enormous set of possibilities can easily lead to informationoverload for developers like you. There's just too much to learn and too many potential places to go when you hit a brick wall. Wouldn't it be nice to have a library of solutions to solve these problems quickly and easily? This book provides just that, with more than 100 solutions to common problems in one handy volume. Flex Solutions: Essential Techniques for Flex 2 and Flex 3 Developers faces problems and provides solutions that can be applied to any project, from the most simple to the most complex. The solutions range from customizing Flex components with ActionScript 3.0, using the data models and the ActionScript classes as Value objects, validating and formatting data, using RPC classes to access remote data, to optimizing data-exchange performance using AMF3. Solutions are also provided for enhancing the security of Flex applications, and techniques are offered for optimizing the actual work environment by increasing the performance of Flex Builder, adding video content, and creating an AIR project to bring your web application onto the desktop. If you want to learn about and start to develop rich Internet applications in a short time, being immediately productive and mastering the Flex development techniques, Flex Solutions: Essential Techniques for Flex 2 and 3 Developers is the book you need.Discover real-world solutions for everyday Flex development, saving hours of development timeLearn how to customize and extend the Flex Components Model and design and program the look and feel of your Flex applicationsLearn best practices and tips from a Flex expert for structuring the architecture of Flex applicationsUse the Flex Remote Procedure Classes to connect to remote data with HTTPServices and the Java Platform, PHP, ColdFusion, WebServices, and RemoteObjectUseFlex 3 features such as the AdvancedDataGrid component and the Charting Enhancements featurePort your rich Internet applications onto the desktop with Adobe AIR What you'll learn Tips on using Flex components How to validate and format data How to manage complex data Filtering, sorting and using cursors on data with collection classes How to consume Web Services using RPC components How to display data using list-based controls How to effectively compile and deploy Flex applications How to customize the look and feel of your applications How to make your applications more secure How to become more efficient in using the Flex Builder IDE Unique tricks such as calculating memory usage, making your Flex application into an active desktop, and customizing states How to use the ColdFusion Extensions for Flex Builder How to interface your Flex applications with server-side code written in PHP, Java, Rails, and ColdFusion Working with Flex in enterprise enviroment using the Flex Data Services, Java Remote Object and AMFPHP Who this book is for This book is for any Flex 2 or Flex 3 developer who is comfortable with the basics and wants to take their knowledge further with quick fire solutions to common problems. Please note that some of the solutions contained in this book require the Flex Builder 3 Professional release of the software.
Beginning Django E-Commerce guides you through producing an e-commerce site using Django, the most popular Python web development framework. Topics covered include how to make a shopping cart, a checkout, and a payment processor; how to make the most of Ajax; and search engine optimization best practices. Throughout the book, you'll take each topic and apply it to build a single example site, and all the while you'll learn the theory behind what you're architecting.Build a fully functional e-commerce site. Learn to architect your site properly to survive in an increasingly competitive online landscape with goodsearch engine optimizationtechniques. Become versed in the Django web framework and learn how you can put it to use to drastically reduce the amount of work you need to do to get a site up and running quickly. What you'll learn Understand Django best practices for architecting a web site that will eventually be put into production. Leverage Django templates to maintain a consistent look and feel across your site. Learnsearch engine optimizationbest practices with search enginefriendly URLs, metatags, and an auto-generated Google site map. Follow best practices for security so the bad guys don't get control of your site or compromise your data. Learn about developing and deploying your Python code on the Google App Engine. Construct an enterprise-level shopping cart application that can actually receive payments from Authorize.net and PayPal. Who this book is for This book is for programmers looking to learn how to quickly and effectively leverage the Django web framework to build lightweight, powerful web sites. While the book is aimed at developers interested in creating e-commerce sites, the topics covered apply to any other site you might build with Django. You'll learn how to optimize your site for search engines, secure your pages to thwart hackers, and deploy your site into production-all with Django. Along the way, you'll build a fully functional e-commerce module that will have you up and selling stuff on the web in no time Table of Contents Best Laid Plans Creating a Django Site Models for Sale The Shopping Cart Site Checkout & Orders Creating User Accounts Product Images Implementing Product Search Intelligent Cross-Selling Adding in Ajax Search Engine Optimization Web Security Overview Improving Performance Django Testing Deployment Django on Google App Engine
Designers, developers, and entrepreneurs today must grapple with creating social interfaces to foster user interaction and community, but grasping the nuances and the building blocks of the digital social experience is much harder than it appears. Now you have help. In the second edition of this practical guide, UX design experts Christian Crumlish and Erin Malone share hard-won insights into what works, what doesn't, and why. With more than 100 patterns, design principles, and best practices, you'll learn how to balance opposing forces and grow healthy online communities by co-creating the experience with your users. Understand the overarching principles before applying tactical design patterns Cultivate healthy participation and rein in misbehaving users Learn patterns for adding social components to an existing site Encourage users to interact with one another, whether it's one-to-one or many-to-many Use a rating system to build a social experience around products or services Orchestrate collaborative groups and discover the real power of social networks Explore numerous examples of each pattern, with an emphasis on mobile apps Learn how to apply social design patterns to enterprise environments
Do you need a website to support your freelance business or entrepreneurial venture? Or are you considering a career in web design? Maybe you're looking for your next career pivot, or you're simply seeking skills to give your CV that competitive edge? Wherever you are in your career, Confident Web Design can help. The ultimate beginner's guide to designing, building and publishing basic websites, this book features exclusive online exercises to help you practice your new skills in context. Covering the basics of HTML, CSS and JavaScript, as well as giving you a thorough grounding in the real-life application of these principles, this book provides helpful examples, explanations of technical terms, and clear, easy-to-understand language - meaning your first website is only a few chapters away. Taking you on a practical journey to publish a basic website from scratch, the book's structure is designed to break down each skill into manageable chunks, aided by helpful examples, technical term glossaries, tables and images to support you as you learn. Wherever you are in your career, let Confident Web Design give you that cutting edge with vital programming and design skills. About the Confident series... From coding and web design to data, digital content and cyber security, the Confident books are the perfect beginner's resource for enhancing your professional life, whatever your career path.
PHP security, just like PHP itself, has advanced. Updated for PHP 5.3, the second edition of this authoritative PHP security book coversfoundational PHP securitytopics like SQL injection, XSS, user authentication, and secure PHP development. Chris Snyder and Tom Myer also delve into recent developments like mobile security, the impact of JavaScript, and the advantages of recent PHP hardening efforts. Pro PHP Security, Second Edition will serve as your complete guide for taking defensive and proactive security measures within your PHP applications. Beginners in secure programming will find a lot of material on secure PHP development, the basics of encryption, secure protocols, as well as how to reconcile the demands of server-side and web application security. What you'll learn Secure PHP development principles PHP web application security User and file security Mobile security Encryption and secure protocols Dealing with JavaScript Who this book is for Pro PHP Security appeals to all intermediate and advanced PHP programmers who need to keep websites safe. It also contains material of interest to all who are concerned with web application security. Table of Contents Why Is Secure Programming a Concern? Validating and Sanitizing User Input Preventing SQL Injection Preventing Cross-Site Scripting Preventing Remote Execution Enforcing Security for Temporary Files Preventing Session Hijacking Securing REST Services Using CAPTCHAs User Authentication, Authorization, and Logging Preventing Data Loss Safe Execution of System and Remote Procedure Calls Securing Unix Securing Your Database Using Encryption Securing Network Connections: SSL and SSH Final Recommendations
Web services allow new and improved ways for enterprise applications to communicate and integrate with each other over the Web and, as such, are having a profound effect on both the worlds of business and of software development. The new edition of this bestselling book offers a comprehensive and up to date treatment of web services and Service Oriented Architecture (SOA), giving you all you need to know to gain a solid foundation in this area. Building upon the clear, accessible approach of the first edition, it provides a complete introduction to the concepts, principles, technology and standards of web services. The book also provides an in depth examination of good design and development practises for SOA applications in organisations. Key features A spiral approach to instruction helps readers build on and reinforce basic knowledge as the topics become more advanced. Numerous examples which demonstrate the practical application of the theory are included. Self-test questions, hints, tips and discussion topics feature throughout the book to support self-directed learning. New to this edition Two new chapters have been added on SOA modelling and Cloud Computing technology. A comprehensive real-life case study containing numerous practical examples has been integrated and referenced throughout the entire book to give readers 'hands-on' insight into applying theory to practice, and enhance understanding of the key concepts. Business Process Modelling Notation (BPMN), which is rapidly becoming an industry standard, is used throughout the book. Discussion of software engineering issues related to implementing sound SOA applications is included. Description of new standards, such as BPEL v2.0 is discussed. A Companion Website (www.pearsoned.co.uk/papazoglou) offers detailed coding solutions available to download.
If you are new to both JavaScript and programming, this hands-on book is for you. Rather than staring blankly at gobbledygook, you'll explore JavaScript by entering and running hundreds of code samples in Firebug, a free JavaScript debugger. Then in the last two chapters, you'll leave the safety of Firebug and hand-code an uber cool JavaScript application in your preferred text editor. Written in a friendly, engaging narrative style, this innovative JavaScript tutorial covers the following essentials: Core JavaScript syntax, such as value types, operators, expressions, and statements provided by ECMAScript. Features for manipulating XHTML, CSS, and events provided by DOM. Object-oriented JavaScript, including prototypal and classical inheritance, deep copy, and mixins. Closure, lazy loading, advance conditional loading, chaining, currying, memoization, modules, callbacks, recursion, and other powerful function techniques. Encoding data with JSON or XML. Remote scripting with JSON-P or XMLHttpRequest Drag-and-drop, animated scrollers, skin swappers, and other cool behaviors. Optimizations to ensure your scripts run snappy. Formatting and naming conventions to prevent you from looking like a greenhorn. New ECMAScript 5, DOM 3, and HTML 5 features such as Object.create(), Function.prototype.bind(), strict mode, querySelector(), querySelectorAll(), and getElementsByClassName(). As you can see, due to its fresh approach, this book is by no means watered down. Therefore, over the course of your journey, you will go from JavaScript beginner to wizard, acquiring the skills recruiters desire. What you'll learn Who this book is for This book is aimed at anybody who wants to learn how to use JavaScript to create more interactive and stickier web sites. Table of Contents Representing Data with Values Type Conversion Operators Controlling Flow Member Inheritance Functions and Arrays Traversing and Modifying the DOM Tree Scripting CSS Listening for Events Scripting BOM
Present information in stunning new ways by transforming CSS elements in two- and three-dimensional space. Whether you're rotating a photo, doing some interesting perspective tricks, or creating an interface that lets you reveal information on an element's backside, this practical guide shows you how to use them to great effect. Short and sweet, this book is an excerpt from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of Transforms in CSS, you'll receive a discount on the entire Definitive Guide once it's released. Why wait? Learn how to bring life to your web pages now. Create interesting combinations of 2D transforms and fully 3D-acting interfaces Learn two types of coordinate systems used in CSS transforms: the Cartesian coordinate system and the spherical system Use the transform property to translate, scale, rotate, and skew an element Create the illusion of depth by adding perspective to an element-or one perspective to a group of elements Reveal the back of an element with the backface-visibility property
If you're interested in JRuby, you probably don't need a turorial on Ruby, Rails, or Java -- you just need to know how to get things done. This Cookbook offers practical solutions for using the Java implementation of the Ruby language, with targeted recipes for deploying Rails web applications on Java servers, integrating JRuby code with Java technologies, developing JRuby desktop applications with Java toolkits, and more. Using numerous reusable code samples, JRuby Cookbook shows you how to: Install and update JRuby on Windows, Mac OS X, and Linux, and IDEs such as NetBeans and Eclipse Package and deploy Rails apps on Java Servlet containers and Java EE application servers, including JBoss, Tomcat, and GlassFish Integrate Ruby and Rails applications with popular Java EE technologies such as JMS, JMX, JPA, Spring, and Hibernate Develop desktop and client applications with cross-platform Java UI technologies and toolkits such as Swing, SWT, and Java 2D Maximize the flexibility of your testing and build environment, using both existing Java-based tools such as Ant and Maven and newer Ruby-based tools such as Rake, Raven, and Buildr The JRuby interpreter combines Ruby's simplicity and ease of use with Java's extensive libraries and technologies, a potent blend that opens new possibilities for Ruby, Rails, and Java. This Cookbook helps you take full advantage of JRuby's potential. "The JRuby Cookbook is an excellent book for any polyglot who is trying to bridge the gap between Java and Ruby. It provides solutions to specific problems developers face in both their development and testing environments, along with the applications they're building." -- Bob McWhirter, Research & Prototyping, Red Hat Middleware
Learn to build web applications with Catalyst, the popular open source web framework based on the Perl programming language. The Definitive Guide to Catalyst is a definitive guide to Catalyst version 5.8, which will be released in 2009. This book contains
|
You may like...
Biomedical Diagnostics and Clinical…
Manuela Pereira, Mario Freire
Hardcover
R6,154
Discovery Miles 61 540
|