![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Internet > Internet languages
Use your existing web-based PHP skills to write all types of software: CLI scripts, desktop software, network servers, and more. This book gives you the tools, techniques, and background necessary to write just about any type of software you can think of, using the PHP you know. PHP Beyond the Web shows you how to take your knowledge of PHP development for the web and utilise it with a much wider range of software systems. Enjoy the benefits of PHP after reading this book: save money by redeploying existing skills, not learning new ones; save time and increase productivity by using a high-level language; and make money by providing your clients a full-stack service (not just websites). PHP is no longer just a great scripting language for websites, it's now a powerful general-purpose programming language. Expand your use of PHP into your back-end systems, server software, data processing services, desktop interfaces, and more. What You'll Learn Write interactive shell scripts Work with system daemons Write desktop software Build network servers Interface with electronics using PHP and the Raspberry Pi Manage performance, deployment, licensing, and system interaction Discover the software tools for development and get other great sources of technical information and help Who This Book Is For Experienced PHP programmers or experienced programmers interested in leveraging PHP outside the web development context.
If you've been asked to maintain large and complex Hadoop clusters, this book is a must. Demand for operations-specific material has skyrocketed now that Hadoop is becoming the de facto standard for truly large-scale data processing in the data center. Eric Sammer, Principal Solution Architect at Cloudera, shows you the particulars of running Hadoop in production, from planning, installing, and configuring the system to providing ongoing maintenance. Rather than run through all possible scenarios, this pragmatic operations guide calls out what works, as demonstrated in critical deployments.Get a high-level overview of HDFS and MapReduce: why they exist and how they workPlan a Hadoop deployment, from hardware and OS selection to network requirementsLearn setup and configuration details with a list of critical propertiesManage resources by sharing a cluster across multiple groupsGet a runbook of the most common cluster maintenance tasksMonitor Hadoop clusters--and learn troubleshooting with the help of real-world war storiesUse basic tools and techniques to handle backup and catastrophic failure
Learn to build a fully-functional 2D game inspired by the 1979 Atari classic, Asteroids, using just HTML5, CSS and JavaScript. Developing games has never been easier than it is now. New web technology allows even beginner developers to turn their hand to game development. Developed from an undergraduate course module, Introducing JavaScript Game Development teaches each new technology as it is introduced so can be followed by enthusiastic beginners as well as intermediate coders. You will learn how to work with HTML5 and the canvas element, how to understand paths, how to draw to a design and create your spaceship and asteroids. You'll then move on to animating your game, and finally building. You will work step-by-step through the game design process, starting with only what is necessary to complete each step, and refactoring the code as necessary along the way, reflecting the natural progression that code follows in the real world. Each chapter is designed to take your code base to the next level and to add to your skills. After completing the examples in this book you will have the tools necessary to build your own, high-quality games. Make the process of creating object-oriented 2D games more fun and more productive and get started on your game development journey.
React is a JavaScript library developed for one main reason-to build reusable UI components that present ever-changing data. The React philosophy is to focus solely on the user interface. In model-viewcontroller (MVC) terminology, React is the view. Because it has to work with models and other libraries, it's designed to play nicely with pretty much any other framework, router, style, and model library. And it's well supported-React emerged from Instagram and is now used by Facebook, Asana, Khan Academy, and Atom among many more. React Quickly is for anyone who wants to learn React.js fast. This handson book teaches needed concepts by using lots of examples, tutorials, and a large main project that gets built throughout. It starts with the basics, including how React fits into applications, JSX, and handling states, and events. Next, it explores core topics like components, forms, and data. Finally, the book dives into React integration topics, like unit testing and isomorphic JavaScript with Express.js, and Gulp. Key Features: * Uses videos to supplement learning * Chock full of examples * Gets readers using React quickly This book is for web developers who have some JavaScript experience. About the Technology: React is a JavaScript library developed for one main reason-to build reusable UI components that present ever-changing data. React emerged from Instagram and is now used by Facebook, Asana, Khan Academy, and Atom among many more.
When it comes to creating dynamic, database-driven Web sites, the PHP language and MySQL database offer a winning combination -- and with PHP 7, web professionals can achieve dramatic performance improvements. Combine these great open source technologies with Larry Ullman's PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide, Fifth Edition, and there's no limit to the powerful, interactive Web sites you can create. With step-by-step instructions, complete scripts, and expert tips to guide you, Ullman gets right down to business. After grounding you with practical introductions to both PHP 7 and MySQL, he covers core issues ranging from security to session management to jQuery and object-oriented programming techniques. Ullman walks you through creating several sample applications, stressing the latest features and techniques throughout.
Whether you are a software developer, systems architect, data
analyst, or business analyst, if you want to take advantage of data
mining in the development of advanced analytic applications, Java
Data Mining, JDM, the new standard now implemented in core DBMS and
data mining/analysis software, is a key solution component. This
book is the essential guide to the usage of the JDM standard
interface, written by contributors to the JDM standard.
Build robust, highly scalable reactive web applications with Ratpack, the lightweight JVM framework. With this practical guide, you'll discover how asynchronous applications differ from more traditional thread-per-request systems-and how you can reap the benefits of complex non-blocking through an API that makes the effort easy to understand and adopt. Author Dan Woods-a member of the Ratpack core team-provides a progressively in-depth tour of Ratpack and its capabilities, from basic concepts to tools and strategies to help you construct fast, test-driven applications in a semantic and expressive way. Ideal for Java web developers familiar with Grails or Spring, this book is applicable to all versions of Ratpack 1.x. Configure your applications and servers to accommodate the cloud Use Ratpack testing structures on both new and legacy applications Add advanced capabilities, such as component binding, with modules Explore Ratpack's static content generation and serving mechanisms Provide a guaranteed execution order to asynchronous processing Model data and the data access layer to build high-performance, data-driven applications Work with reactive and functional programming strategies Use distribution techniques that support continuous delivery and other deployment tactics
The Grid Layout spec will soon change your approach to website design, but there will still be plenty of uses for CSS positioning tricks. Whether you want to create sidebars that remain in the viewport (browser window), add sticky section headings to lists or long articles, or overlap one element with another, this concise ebook will expertly guide you through all the main CSS positioning types. Short and deep, 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 Positioning in CSS, you'll receive a discount on the entire Definitive Guide once it's released. Why wait? Make your web pages come alive today. You'll learn how to: Remove an element from a document but keep its new position part of the document's flow with absolute positioning Keep an element like a masthead or sidebar in one fixed position in the viewport with fixed positioning Preserve an element's shape and the space it occupied in the document with relative positioning Make a document's headers selectively stay still in response to scrolling conditions with sticky positioning Eric A. Meyer is an author, speaker, blogger, sometime teacher, and co-founder of An Event Apart. He's a two-decade veteran of the Web and web standards, a past member of the W3C's Cascading Style Sheets Working Group, and the author of O'Reilly's CSS: The Definitive Guide.
As a web developer, you may not want to spend time making your web app secure, but it definitely comes with the territory. This practical guide provides you with the latest information on how to thwart security threats at several levels, including new areas such as microservices. You'll learn how to help protect your app no matter where it runs, from the latest smartphone to an older desktop, and everything in between. Author John Paul Mueller delivers specific advice as well as several security programming examples for developers with a good knowledge of CSS3, HTML5, and JavaScript. In five separate sections, this book shows you how to protect against viruses, DDoS attacks, security breaches, and other nasty intrusions. Create a security plan for your organization that takes the latest devices and user needs into account Develop secure interfaces, and safely incorporate third-party code from libraries, APIs, and microservices Use sandboxing techniques, in-house and third-party testing techniques, and learn to think like a hacker Implement a maintenance cycle by determining when and how to update your application software Learn techniques for efficiently tracking security threats as well as training requirements that your organization can use
Get a Jump Start on building applications with Foundation today! Developed by Zurb, Foundation is a hugely popular CSS framework that's making the once-arduous process of crafting responsive web designs a breeze! Foundation was the first open-source front-end framework to be responsive, the first to be semantic, as well as the first to take a mobile-first approach. Read this book and discover why Foundation is fast becoming a favorite tool of top web designers. In just one weekend with this hands-on tutorial, you'll learn how to: Integrate Foundation into your projects Understand the basic Foundation template Utilize Foundation's impressive array of built-in components Work with Foundation's grid Customize Foundation to work with any project And much more!
Create high-performance, visually stunning 3D applications for the Web, using HTML5 and related technologies such as CSS3 and WebGL--the emerging web graphics standard. With this book, you'll learn how to use the tools, frameworks, and libraries for building 3D models and animations, mind-blowing visual effects, and advanced user interaction in both desktop and mobile browsers. In two parts--Foundations and Application Development Techniques--author Tony Parisi provides a thorough grounding in theory and practice for designing everything from a simple 3D product viewer to immersive games and interactive training systems. Ideal for developers with Javascript and HTML experience.Explore HTML5 APIs and related technologies for creating 3D web graphics, including WebGL, Canvas, and CSSWork with the popular JavaScript 3D rendering and animation libraries Three.js and Tween.jsDelve into the 3D content creation pipeline, and the modeling and animation tools for creating killer 3D contentLook into several game engines and frameworks for building 3D applications, including the author's Vizi frameworkCreate 3D environments with multiple objects and complex interaction, using examples and supporting codeExamine the issues involved in building WebGL-based 3D applications for mobile browsers
This practical guide shows intermediate and advanced web and mobile app developers how to build highly scalable Java applications in the cloud with Google App Engine. The flagship of Google's Cloud Platform, App Engine hosts your app on infrastructure that grows automatically with your traffic, minimizing up-front costs and accommodating unexpected visitors. You'll learn hands-on how to perform common development tasks with App Engine services and development tools, including deployment and maintenance. For Java applications, App Engine provides a J2EE standard servlet container with a complete Java 7 JVM and standard library. Because App Engine supports common Java API standards, your code stays clean and portable. Get a hands-on introduction to App Engine's tools and features, using an example application Simulate App Engine on your development machine directly from Eclipse Structure your app into individually addressable modules, each with its own scaling configuration Exploit the power of the scalable Cloud Datastore, using queries, transactions, and data modeling with JPA Use Cloud SQL for standard relational databases with App Engine applications Learn how to deploy, manage, and inspect your application on Google infrastructure
This fast-moving guide introduces web application development with Haskell and Yesod, a potent language/framework combination that supports high-performing applications that are modular, type-safe, and concise. Fully updated for Yesod 1.4, this second edition shows you how Yesod handles widgets, forms, persistence, and RESTful content. Author Michael Snoyman also introduces various Haskell tools to supplement your basic knowledge of the language. By the time you finish this book, you'll create a production-quality web application with Yesod's ready-to-use scaffolding. You'll also examine several real-world examples, including a blog, a wiki, a JSON web service, and a Sphinx search server. Build a simple application to learn Yesod's foundation datatype and Web Application Interface (WAI) Output HTML, CSS, and Javascript with Shakespearean template languages Get an indepth look at Yesod's core monads for producing cleaner, more modular code Probe Yesod's internal workings: learn the request handling process for a typical application Build forms on top of widgets by implementing the yesod-form declarative API Learn how Yesod and Haskell handle persistence and session data Serve an HTML page and a machine-friendly JSON page from the same URL
Although web components are still on the bleeding edge-barely supported in modern browsers-the technology is also moving extremely fast. This practical guide gets you up to speed on the concepts underlying W3C's emerging standard and shows you how to build custom, reusable HTML5 Web Components. Regardless of your experience with libraries such as jQuery and Polymer, this book teaches JavaScript developers the DOM manipulations these libraries perform. You'll learn how to build a basic widget with vanilla JavaScript and then convert it into a web component that's semantic, declarative, encapsulated, consumable, and maintainable. With custom components, the Web can finally fulfill its potential as a natively extensible application platform. This book gets you in at the right time. Understand core concepts (such as normal flow and positioning, and Z-index) for properly positioning, dragging, and resizing elements Explore UI concepts and patterns typically abstracted away by Dojo, jQuery UI, Kendo UI, and other libraries Dive into the W3C standard and convert your working widget example into a fully functioning web component Learn how to encapsulate, package, and deploy your web components with Google's Polymer framework
Web APIs are everywhere, giving developers an efficient way to interact with applications, services, and data. Well-designed APIs are a joy to use; poorly-designed APIs are cumbersome, confusing, and frustrating. The Design of EverydayAPIs is a practical, example packed guide to crafting extraordinary web APIs. Author Arnaud Lauret demonstrates fantastic design principles and techniques you can apply to both public and private web APIs. The Design of Everyday APIs introduces you to the challenging and creative world of API design. In this experience-driven guide, you'll learn to think like an API designer, embracing effective practices for requirements gathering, blending business and technical goals, and adopting a consumer-first mindset. You'll master the lifecycle of web API design, including the all-important secure-by-design approach. This book teaches principles that can be applied in any style of API. Most examples are illustrated using REST and the OpenAPI specification. Written for developers with minimal experience building and consuming APIs. Key Features Characteristics of a well-designed API Explore the full API design lifecycle Designing user-oriented APIs Secure APIs by design Evolving existing APIs Validating your API designs Arnaud Lauret is a software architect with 15 years of experience in the banking industry. He has spent a decade using, designing, and building APIs. He's known on the web as the API Handyman (http://apihandyman.io) and is the creator the API Stylebook (http://apistylebook.com), a collection of resources for API designers.
Learn how to use messaging technologies to build responsive and resilient applications for mobile devices and web browsers. With this hands-on guide, you'll use the STOMP and MQTT messaging protocols to write iOS and web applications capable of sending and receiving GPS and device sensor data, text messages, and alerts. Messaging protocols are not only simple to use, but also conserve network bandwidth, device memory, and batteries. Using this book's step-by-step format, author Jeff Mesnil helps you work with Objective-C and JavaScript libraries, as well as the protocols. All you need to get started are basic programming skills. Understand basic messaging concepts and composition Learn two common messaging models: point-to-point and publish/subscribe Use STOMP to write an iOS application that sends GPS data, and a web app that consumes the data Build an iOS app with MQTT that tracks and broadcasts device motion data, and a web app that displays the data and sends alerts Extend STOMP to filter, prioritize, persist, and expire messages Take a complete tour of STOMP and MQTT, including features not used in the book's sample apps
If you want to build your organization's next web application with HTML5, this practical book will help you sort through the various frameworks, libraries, and development options that populate this stack. You'll learn several of these approaches hands-on by writing multiple versions of a sample web app throughout the book, so you can determine the right strategy for your enterprise. What's the best way to reach both mobile and desktop users? How about modularization, security, and test-driven development? With lots of working code samples, this book will help web application developers and software architects navigate the growing number of HTML5 and JavaScript choices available. The book's sample apps are available at http://savesickchild.org. Mock up the book's working app with HTML, JavaScript, and CSS Rebuild the sample app, first with jQuery and then Ext JS Work with different build tools, code generators, and package managers Build a modularized version of the app with RequireJS Apply test-driven development with the Jasmine framework Use WebSocket to build an online auction for the app Adapt the app for both PCs and mobile with responsive web design Create mobile versions with jQuery Mobile, Sencha Touch, and PhoneGap
Developing applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users. It makes it easy for .NET developers to write applications which are able to react to changes in their environment. Reactive Applications with Akka.NET begins with an overview of reactive and a sample application written in the reactive style. Readers will learn concepts of the actor model and what these mean in a realworld reactive context. This hands-on book builds on fundamental concepts that teach how to create reliable and resilient applications. It also teaches useful Akka.NET features for building real-world applications. By the end of the book, readers will be able to look at a problem domain and understand how to create applications which are able to withstand modern demands. Key features: * Hands-on examples that build on fundamental concepts * Building real-world applications with Akka.NET * Designing an Internet of Things architecture with reactive in mind * How to create applications that can withstand modern demands AUDIENCE Readers should be comfortable with C# or F# and the .NET framework. No previous reactive experience needed. ABOUT THE TECHNOLOGY Developing applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users.
If you're new to content management systems - or even new to building websites - this practical guide will get you up and running in no time. You don't have to know much code, if any, to get started. Need to build a website quickly? Have a client that requires a powerful website with lots of compelling features? Ideal for web designers and developers alike, this updated edition takes you step-by-step through site creation with Joomla, with plenty of hands-on exercises along the way. Build a sample site throughout the book to see how Joomla! works Plan and structure your site's categories, articles, menus, and modules Learn the ins and outs of creating, organizing, and displaying content Add images, audio, and video - and create complete image galleries Build a blog, set up an events calendar, and create custom user forms Sell merchandise by putting together your own online store Engage visitors by creating user profiles and hangouts Secure your site and keep it optimized Migrate to Joomla! 3 and update your third-party extensions
Practical Ext JS 4 will get you up and running, using Ext JS 4.2 for your projects, as quickly as possible. After a quick refresher on some JavaScript basics, you will get to grips with Ext JS 4's OO concepts (such as mixins) and familiarize yourself with its UI components and layout. You'll learn all the core features of the Ext JS framework, such as its MVC architecture, theming and styling your applications, and displaying data through components such as grids, trees, and charts. You'll use the Ext JS components and create an entire application from scratch by following the many practical examples. Finally, you'll learn about unit testing and packaging to build and deploy better applications. Provides you with a solid knowledge of the building blocks of Ext JS 4 Takes you through developing applications using the MVC architecture Demonstrates extending the UI with custom components and plugins Shows you how to unit test Ext JS 4 applications with Jasmine and deploy them with Sencha Cmd Completely up-to-date for the latest Ext JS 4.2 What you'll learn Understand the design of the Ext JS API Use the UI components effectively Understand the data handling capabilities of Ext JS 4 Create custom UI components Develop applications using MVC architecture Unit test Ext JS 4 applications Who this book is for Practical Ext JS 4is for web developers who want to jumpstart building Ext JS 4 applications. It's also intended for programmers who wish to get started with serious JavaScript coding using Ext JS 4. You should have a working knowledge of web technologies and JavaScript to get the most from this book. Table of Contents Core JavaScript and JavaScript Frameworks Overview of Ext JS 4 Understanding the Ext JS 4 API Controls and Layout Working with Data Data Controls Drag and Drop Theming and Styling MVC with Ext JS 4 Extending, Unit Testing, and Packaging
Make sure your website or web application users get content updates "right now" with minimal latency. This concise guide shows you how to push new data from the server to clients with HTML5 Server-Sent Events (SSE), an exceptional technology that doesn't require constant polling or user interaction. You'll learn how to build a real-world SSE application from start to finish that solves a demanding domain problem. You'll also discover how to increase that application's desktop and mobile browser support from 60% to 99%, using different fallback solutions. If you're familiar with HTML, HTTP, and basic JavaScript, you're ready to get started.Determine whether SSE, WebSockets, or data pull is best for your organizationDevelop a working SSE application complete with backend and frontend solutionsAddress error handling, system recovery, and other issues to make the application production-qualityExplore two fallback solutions for browsers that don't support SSETackle security issues, including authorization and "disallowed origin"Develop realistic, repeatable data that's useful in test-driven SSE designLearn SSE protocol elements not covered in the example application
Pro JSF and HTML5 shows you how to leverage the full potential of JavaServer Faces (JSF) and HTML5. This book is for Java developers who aspire to build sophisticated, enterprise-grade web experiences with HTML5-enabled JSF. Written by JSF experts and verified by established community figures, this book will serve as your primary resource, helping you build or integrate well-designed HTML5-enabled JSF components into your rich internet applications. Pro JSF and HTML5 starts by giving you a firm grounding in the design principles of component-based frameworks and the basics of JSF. It then details recent advancements in JSF 2.2 that make it friendlier, faster, and more productive than ever before. And it covers HTML5-enabled components, integration with JEE7 standards, 3rd party component libraries, security, and performance. The book concludes with a real-world application that puts everything you learned into practice. In this book you'll learn * Foundational JSF topics such as the component life cycle, framework architecture, managed beans and CDI, expression language, conversion and validation, JSF events and view parameters. * Leveraging new features in JSF 2.2 such as Faces Flow, Resource Library Contracts, and Ajax file uploading.* Developing Advanced HTML5 enabled components in JSF 2.2. * Creating JSF 2.2 applications that utilize Java EE 7 technologies (CDI, JPA 2.1 and EJB 3.2) for bean management, transaction management and persistence. * Building advanced real-world JSF applications with considerations for security, performance, and usability. If you're a Java developer interested in the world of component-based frameworks, Pro JSF and HTML5 is for you. What you'll learn * Foundational JSF topics such as the component life cycle, framework architecture, managed beans and CDI (Context and Dependency Injection), expression language, exception handling, conversion and validation, JSF events (faces events, phase events and system events), and view parameters. * Utilizing new features in JSF 2.2 such as Faces Flow, Resource Library Contracts, and Ajax file uploading. * Developing Advanced HTML5 enabled components in JSF 2.2. * Developing PrimeFaces and RichFaces applications. * Developing JSF 2.2 applications that utilize Java EE 7 technologies (CDI, JPA 2.1 and EJB 3.2) in order to facilitate bean management, transaction management and persistence. * Unit testing JSF applications. * Stateless JSF views.* Implementing Security in JSF applications. * Tuning the performance of JSF applications. * Translating application requirements into a model and then implementing the model using JSF 2.2 and Java EE 7 technologies. Who this book is for This is a tutorial and reference is for both intermediate and experienced Java enterprise and web application developers. |
You may like...
Innovative Solutions and Applications of…
Liang-Jie Zhang, Yishuang Ning
Hardcover
R5,331
Discovery Miles 53 310
Learn Java GUI Applications - 11th…
Philip Conrod, Lou Tylee
Paperback
R2,844
Discovery Miles 28 440
Essential Java for Scientists and…
Brian Hahn, Katherine Malan
Paperback
R1,266
Discovery Miles 12 660
|