DelphiMVCFramework - the Official Guide


Book Description

Leverage the power of REST and JSON-RPC using the most popular framework for Delphi




Delphi Cookbook


Book Description

Over 60 hands-on recipes to help you master the power of Delphi for cross-platform and mobile development on multiple platforms About This Book Get to grips with Delphi to build and deploy various cross-platform applications Design, develop, and deploy real-world applications by implementing a single source codebase This swift guide will increase your productivity to develop applications with Delphi Who This Book Is For If you are an intermediate developer with a basic knowledge of Delphi and you want to develop cross-platform applications, then this book is for you. Familiarity with the fundamentals of RAD (Rapid Application Development) Studio is expected. What You Will Learn Develop visually stunning applications using FireMonkey Deploy LiveBinding effectively with the right OOP approach Create server-side programs to serve RESTful web services and provide data to your mobile apps Use well-defined GUI design patterns to build mobile applications that provide a great user experience Build mobile apps that read data from a remote server efficiently Call the platform native API on Android and iOS even for an unpublished API Manage software customization for your customer by making better use of an extended RTTI Implement the most popular design pattern without wasting too much time on debugging and bug fixing In Detail Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, and Apple iOS. It helps you to concentrate on the real business and save yourself the pain of wandering amid GUI widget details, or having to tackle inter-platform incompatibilities. It also has a wide range of drag-and-drop controls, helping you code your business logic into your business model, and it compiles natively for desktop and mobile platforms. This book will teach you how to design and develop applications, deploy them on the cloud platform, and distribute them within an organization via Google Play and other similar platforms. You will begin with the basics of Delphi and get acquainted with JSON format strings, XSLT transformations, unicode encodings and various types of streams. We then move on to more advanced topics such as developing higher-order functions and using enumerators and RTTI. You will get an understanding of how Delphi RTL functions and how to use FireMonkey in a VCL application. We will then cover topics such as multithreading, using the parallel programming library and putting Delphi on a server. We will also take a look at the new feature of WebBroker Apache modules and then ride the mobile revolution with FireMonkey. By the end of the book, you will be able to develop and deploy cross-platform applications using Delphi. Style and approach Delphi Cookbook is an easy-to-follow guide, rich with hands-on examples of real-world programming tasks in Delphi.




The Official (ISC)2 Guide to the CCSP CBK


Book Description

Globally recognized and backed by the Cloud Security Alliance (CSA) and the (ISC)2 the CCSP credential is the ideal way to match marketability and credibility to your cloud security skill set. The Official (ISC)2 Guide to the CCSPSM CBK Second Edition is your ticket for expert insight through the 6 CCSP domains. You will find step-by-step guidance through real-life scenarios, illustrated examples, tables, best practices, and more. This Second Edition features clearer diagrams as well as refined explanations based on extensive expert feedback. Sample questions help you reinforce what you have learned and prepare smarter. Numerous illustrated examples and tables are included to demonstrate concepts, frameworks and real-life scenarios. The book offers step-by-step guidance through each of CCSP’s domains, including best practices and techniques used by the world's most experienced practitioners. Developed by (ISC)2, endorsed by the Cloud Security Alliance® (CSA) and compiled and reviewed by cloud security experts across the world, this book brings together a global, thorough perspective. The Official (ISC)2 Guide to the CCSP CBK should be utilized as your fundamental study tool in preparation for the CCSP exam and provides a comprehensive reference that will serve you for years to come.




Official (ISC)2 Guide to the CSSLP


Book Description

As the global leader in information security education and certification, (ISC)2 has a proven track record of educating and certifying information security professionals. Its newest certification, the Certified Secure Software Lifecycle Professional (CSSLP) is a testament to the organization's ongoing commitment to information and software security




Delphi Cookbook


Book Description

Quickly learn and employ practical recipes for developing real-world, cross-platform applications using Delphi. Key Features Get to grips with Delphi to build and deploy various cross-platform applications Design and deploy real-world apps by implementing a single source codebase Build robust and optimized GUI applications with ease Book Description Delphi is a cross-platform integrated development environment (IDE) that supports rapid application development on different platforms, saving you the pain of wandering amid GUI widget details or having to tackle inter-platform incompatibilities. Delphi Cookbook begins with the basics of Delphi and gets you acquainted with JSON format strings, XSLT transformations, Unicode encodings, and various types of streams. You’ll then move on to more advanced topics such as developing higher-order functions and using enumerators and run-time type information (RTTI). As you make your way through the chapters, you’ll understand Delphi RTL functions, use FireMonkey in a VCL application, and cover topics such as multithreading, using aparallel programming library and deploying Delphi on a server. You’ll take a look at the new feature of WebBroker Apache modules, join the mobile revolution with FireMonkey, and learn to build data-driven mobile user interfaces using the FireDAC database access framework. This book will also show you how to integrate your apps with Internet of Things (IoT). By the end of the book, you will have become proficient in Delphi by exploring its different aspects such as building cross-platforms and mobile applications, designing server-side programs, and integrating these programs with IoT. What you will learn Develop visually stunning applications using FireMonkey Deploy LiveBinding effectively with the right object-oriented programming (OOP) approach Create RESTful web services that run on Linux or Windows Build mobile apps that read data from a remote server efficiently Call platform native API on Android and iOS for an unpublished API Manage software customization by making better use of an extended RTTI Integrate your application with IOT Who this book is for Delphi Cookbook is for intermediate developers with a basic knowledge of Delphi who want to discover and understand all the development possibilities offered by it.




Official (ISC)2 Guide to the CISSP-ISSMP CBK


Book Description

The Certified Information Systems Security Professional-Information Systems Security Management Professional (CISSP-ISSMP) certification was developed for CISSPs who are seeking to further their careers and validate their expertise in information systems security management. Candidates for the ISSMP need to demonstrate a thorough understanding of the five domains of the ISSMP Common Body of Knowledge (CBK®), along with the ability to apply this in-depth knowledge to establish, present, and govern information security programs, while demonstrating management and leadership skills. Supplying an authoritative review of key concepts and requirements, the Official (ISC)2® Guide to the CISSP®-ISSMP® CBK®, Second Edition is both up to date and relevant. This book provides a comprehensive review of the five domains in the ISSMP CBK: Security Leadership and Management, Security Lifecycle Management, Security Compliance Management, Contingency Management, and Law, Ethics, and Incident Management. Numerous illustrated examples and practical exercises are included in this book to demonstrate concepts and real-life scenarios. Endorsed by (ISC)2 and compiled and reviewed by ISSMPs and industry luminaries around the world, this book provides unrivaled preparation for the exam. Earning your ISSMP is a deserving achievement that should ultimately help to enhance your career path and give you a competitive advantage.




Programming with C++20


Book Description

Programming with C++20 teaches programmers with C++ experience the new features of C++20 and how to apply them. It does so by assuming C++11 knowledge. Elements of the standards between C++11 and C++20 will be briefly introduced, if necessary. However, the focus is on teaching the features of C++20. You will start with learning about the so-called big four Concepts, Coroutines, std::ranges, and modules. The big four a followed by smaller yet not less important features. You will learn about std::format, the new way to format a string in C++. In chapter 6, you will learn about a new operator, the so-called spaceship operator, which makes you write less code. You then will look at various improvements of the language, ensuring more consistency and reducing surprises. You will learn how lambdas improved in C++20 and what new elements you can now pass as non-type template parameters. Your next stop is the improvements to the STL. Of course, you will not end this book without learning about what happened in the constexpr-world.




Lone Operator


Book Description

" . . . Joe is the consummate professional with a 'can do' attitude that inspires and motivates others to do their best!" --Dr. Dale Comstock, MSG (Ret.) US Army Delta Force, author of American Badass LONE OPERATOR is the true story of a modern-day Spartan. From very humble beginnings, Joseph Teti overcame poverty, tragic loss and crippling phobias to serve in not one, but three special-operations units. A man who repeatedly defied the odds, he survived brutal combat in Afghanistan and Iraq as a member of what is widely considered the most secretive government counter-terrorist unit in the world. While serving at the "tip of the spear" in special operations, he learned skills that propelled his civilian business career. A seasoned entrepreneur, Teti shares the critical skills needed to not just survive in today's chaotic and crazy world, but to thrive. The former co-star of the hit show Dual Survival, on the Discovery Channel, has endured in some of the harshest environments on the planet, from the jungles of Sri Lanka, to the deserts of Oman to the glaciers of Norway. He is considered a subject-matter expert on wilderness and urban survival and has been featured on the cover of several magazines. His life story is one of the most remarkable examples of overcoming all odds, to win at all costs, and to always raise the bar to become better each day.




Migration Guide to Firebird 3


Book Description

Why a Migration Guide? Firebird 3 brings numerous innovations, such as the long-awaited full SuperServer's SMP support, network and database encryption, local user authentication in the database, improvements in the communication protocol, in addition to several new features in different areas of the DBMS. All this made the migration process from an older Firebird version a bit more complicated than it was in previous versions, where, basically, all you had to do was replace the server with the new Firebird version or, at worst, a backup and restore of the database. Moving to Firebird 3 can be a tricky process, and this Guide will help you in the process of migrating your existing databases and servers to Firebird 3, avoiding headaches and bad surprises! It also will give you tips regarding the use of Firebird 3 with legacy applications. Table of Contents Index Dedication Thanks About the author Preface by Ann Harrison Introduction Icons used Basic but essential concepts! SuperServer vs. Classic vs. SuperClassic Classic (CS) SuperServer (SS) SuperClassic (SC) Embedded What architecture to choose? 32 vs. 64 bits Installing Firebird 3 Installing Firebird 3 on Linux Installing Firebird on Windows(r) Server architecture Service or Application? Start automatically Client library (fbclient.dll) gds32.dll Authorization for legacy Firebird clients Checking whether Firebird is running Installing Firebird using the "Zip Kit" INSTSVC INSTREG INSTCLIENT Migrating Existing Databases to Firebird 3 Why Migration? ODS (On Disk Structure) Test the database integrity with gbak Problems with character encoding Validating the metadata Recommended steps for migrating a database to Firebird 3 Migrating 24x7 servers Tips to speed up the backup/restore process Users in Firebird 3 Local users Passwords Initializing the security database Managing users using SQL Creating users Modifying users Deleting users Sec$users and sec$user_attributes virtual tables Preparing a script to insert users into the new server Protecting your data Creating a secure environment Encrypting the database file Conclusion Wire Protocol Enhancements Traffic encryption Traffic compression Enhancements for usage in high latency networks Connection strings Legacy syntax URL based syntax IPv6 support Firebird 3 and legacy applications .NET applications Jaybird applications Logical data type (Boolean) Connecting to Firebird 3 with an old client library (fbclient) Query performance Reserved words Manipulating the System tables (RDB$...) Testing application's queries Using mon$attachments to get the number of active connections Default cache size for Classic/SuperClassic Mixing implicit and explicit joins Count() now returns a BIGINT Appendix Macros Configuration entries Glossary




Ansible for DevOps


Book Description

Ansible is a simple, but powerful, server and configuration management tool. Learn to use Ansible effectively, whether you manage one server--or thousands.