Computers

PHP/Architect's Guide to Date and Time Programming

Author: Derick Rethans

Publisher: Musketeers.Me, LLC

ISBN:

Category: Computers

Page: 152

View: 700

If your development involves working with dates and times, then this book is a must-have. In this book, Derick Rethans (contributor to PHP's core date extension and well-known PHP expert) explores in great detail the subtle nuances of working with dates and times. Frequently PHP developers encounter unexpected results that adversely affect their software and web applications. This book will undoubtedly help them tackle those issues. This book covers a variety of areas including: history of calendars and time standards, giving the reader a better understanding of how date/time concepts evolved into the way they are today parsing date/time strings and the potential pitfalls a developer can encounter timezones, the quirks inherent in them, and how your application can handle these quirks formatting and representing times and dates correctly and dealing with the DateTime Object manipulating and working with past, future and recurring dates obtaining dates when timestamps aren't available format specifiers upgrading the master timezone database What are PHP experts saying about this book? "Complex date and time programming isn't just for international applications. Even in the US, we have to deal with up to nine different time zones, and shifting between these can be difficult. Derick is one of the most knowledgeable people I know when it comes to date and time programming. I have turned to him countless times for help, and now he brings that depth of knowledge to this book. If you need to parse dates and times, shift between time zones, or manipulate dates and times in your applications then this book is for you." - Ben Ramsey "If you ever have to deal with parsing or formatting timestamps, or dealing with timezones this is the definite reference to make your time related PHP coding tasks fast and simple!" -Elizabeth Marie Smith This is the most comprehensive book on date/time data for PHP available, and one that any PHP developer can't do without.
Computers

Multi-Tier Application Programming with PHP

Author: David Wall

Publisher: Elsevier

ISBN:

Category: Computers

Page: 278

View: 259

While many architects use PHP for projects, they are often not aware of the power of PHP in creating enterprise-level applications. This book covers the latest version of PHP – version 5 -- and focuses on its capabilities within a multi-tier application framework. It contains numerous coding samples and commentaries on them. A chapter discusses object orientation in PHP as it applies to the multi-tier architecture and other chapters discuss HTTP and SOAP, the two communication protocols most useful in tying together multiple layers. There is also coverage of database design and query construction as well as information about tricks you can use in generating user interfaces. Covers PHP as it relates to developing software in a multi-tier environment—a crucial aspect of developing robust software with low cost and ease of use as design goals. Makes extensive use of Simple Object Access Protocol (SOAP) and Web Services as implemented in PHP and NuSOAP. Shows precisely how to make use of the InnoDB table type newly available in MySQL. InnoDB supports true referential integrity and row-level locking. An application example (a multi-currency bookkeeping application) runs throughout the book, showing various PHP capabilities as well as the database interaction.
Computers

The The PHP Workshop

Author: Alexandru Busuioc

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 604

View: 829

Filled with practical examples, this PHP book will get you up to speed with the key aspects of PHP that you need to become a confident web developer. Following a hands-on approach, you'll build the knowledge and skills required to create your own dynamic websites.
Computers

PostgreSQL

Author: Korry Douglas

Publisher: Sams Publishing

ISBN:

Category: Computers

Page: 790

View: 252

PostgreSQL is the world¿s most advanced open-source database. PostgreSQL is the most comprehensive, in-depth, and easy-to-read guide to this award-winning database. This book starts with a thorough overview of SQL, a description of all PostgreSQL data types, and a complete explanation of PostgreSQL commands. If you are a developer or an administrator, you¿ll love the chapter that explores PostgreSQL performance. The authors explain how PostgreSQL stores data on disk (and in memory) and how to measure and influence the effectiveness of PostgreSQL¿s caching mechanisms. You¿ll also learn how PostgreSQL generates and evaluates execution plans. The authors explain all of the query operators that can appear in the results of an EXPLAIN command, describing the performance implications of each operator as well as the conditions which will cause PostgreSQL to use that operator. PostgreSQL is also a complete guide for the developer. Whether you¿re developing with C, C++, ODBC, Embedded SQL, Java, Tcl/Tk, Perl, Python or PHP, you¿ll find a comprehensive description of the PostgreSQL API for your language of choice. Easy to follow exercises will walk you through the development of working applications that fully demonstrate the features offered by each API. You will also find a chapter that describes the PL/pgSQL server-side procedural language, learning how to build triggers, functions, and stored-procedures. The authors have even included a chapter that walks you through the process of extending the PostgreSQL server with custom-written C functions and new data types. The accompanying web site, www.conjectrix.com, contains downloadable versions of all of the sample code and a wealth of PostgreSQL-related resources. The last section of PostgreSQL was written for the PostgreSQL administrator. You will learn how to install PostgreSQL on Windows, Linux, and Unix systems, from source code or from pre-compiled installers. The authors have described all of the PostgreSQL configuration options (compile-time, startup, and on-the-fly). The chapter on PostgreSQL security describes all of the authentication protocols that you can choose from and describes how to secure your database, both internally and externally. If you have to support a multi-national environment, you will find the chapter on internationalization and localization to be invaluable. You won¿t find a more complete guide to PostgreSQL anywhere. The authors have made PostgreSQL approachable by leading the reader from basic concepts to advanced features. Whether you¿re a database beginner or an advanced user, you will find this book a valuable addition to your library.
Computers

Zend Framework, A Beginner's Guide

Author: Vikram Vaswani

Publisher: McGraw Hill Professional

ISBN:

Category: Computers

Page: 464

View: 772

Essential Skills--Made Easy! Leverage the power of the Zend Framework to supercharge your PHP development! Zend Framework: A Beginner's Guide covers key features, including model-view-controller implementation, routing, input validation, internationalization, and caching, and shows you how to use them in a practical context. The book walks you through the process of building a complete Web application with the Zend Framework, starting with the basics and then adding in more complex elements, such as data pagination and sorting, user authentication, exception handling, localization, and Web services. Debugging and performance optimization are also covered in this fast-paced tutorial. Designed for Easy Learning Key Skills & Concepts--Chapter-opening lists of specific skills covered in the chapter Ask the Expert--Q&A sections filled with bonus information and helpful tips Try This--Hands-on exercises that show you how to apply your skills Notes--Extra information related to the topic being covered Tips--Helpful reminders or alternate ways of doing things Cautions--Errors and pitfalls to avoid Annotated Syntax--Example code with commentary that describes the programming techniques being illustrated Read-to-use code at www.zf-beinners-guide.com and www.mhprofessional.com/computingdownload.
Architecture

Atlas of Digital Architecture

Author: Ludger Hovestadt

Publisher: Birkhäuser

ISBN:

Category: Architecture

Page: 760

View: 207

Digital technology and architecture have become inseparable, with new approaches and methodologies not just affecting the workflows and practice of architects but shaping the very character of architecture. This compendious work offers a wide-ranging orientation to the new landscape with its opportunities, its challenges, and its vast potential. Contributing Editors: Ludger Hovestadt, Urs Hirschberg, Oliver Fritz Contributors: Diana Alvarez-Marin, Jakob Beetz, André Borrmann, Petra von Both, Harald Gatermann, Marco Hemmerling, Ursula Kirschner, Reinhard König, Dominik Lengyel, Bob Martens, Frank Petzold, Sven Pfeiffer, Miro Roman, Kay Römer, Hans Sachs, Philipp Schaerer, Sven Schneider, Odilo Schoch, Milena Stavric, Peter Zeile, Nikolaus Zieske Writer: Sebastian Michael atlasofdigitalarchitecture.com
IBM Personal Computer

PC Magazine

Author:

Publisher:

ISBN:

Category: IBM Personal Computer

Page:

View: 589

Computers

Software Engineering: A Practitioner's Approach

Author: Roger S. Pressman

Publisher: McGraw-Hill Science, Engineering & Mathematics

ISBN:

Category: Computers

Page: 895

View: 895

For over 20 years, this has been the best-selling guide to software engineering for students and industry professionals alike. This seventh edition features a new part four on web engineering, which presents a complete engineering approach for the analysis, design and testing of web applications.
Computers

Better PHP Development

Author: Bruno Skvorc

Publisher: SitePoint

ISBN:

Category: Computers

Page: 151

View: 417

PHP powers the vast majority of the web today. It is by far the most ubiquitous and accessible mature web language, and welcomes thousands of new developers every day. It is this ease of access that can, admittedly, sometimes give it a bad name - good resources are few and far in between, and the competition is real, driving people to take shortcuts, skip best practices, and learn on-the-fly. With PHP 7+ came some improvements that make it harder to make mistakes, and 7.2 is making things even safer, even more structured. If you're just getting started with the language (or perhaps youve been using it a while and have learned some bad habits), you're in luck. Not only will it be ever harder to slip up and make mistakes, but content such as this - hand picked from the excellent SitePoint PHP channel - will help you get started the right way. This collection comprises: How PHP Executes - from Source Code to Render by Thomas Punt Getting to Know and Love Xdebug by Bruno Ã…Â kvorc Localization Demystified: Php-Intl for Everyone by Younes Rafie Event Sourcing in a Pinch by Christopher Pitt Disco with Design Patterns: A Fresh Look at Dependency Injection by Reza Lavaryan A Comprehensive Guide to Using Cronjobs by Reza Lavaryan Event Loops in PHP by Christopher Pitt PDO - the Right Way to Access Databases in PHP by Parham Doustdar Vagrant: The Right Way to Start with PHP by Bruno Ã…Â kvorc This book is suitable for beginner- to intermediate-level PHP developers.
Computers

MapReduce: High-impact Strategies - What You Need to Know

Author: Kevin Roebuck

Publisher:

ISBN:

Category: Computers

Page: 170

View: 207

The Knowledge Solution. Stop Searching, Stand Out and Pay Off. The #1 ALL ENCOMPASSING Guide to MapReduce. An Important Message for ANYONE who wants to learn about MapReduce Quickly and Easily... ""Here's Your Chance To Skip The Struggle and Master MapReduce, With the Least Amount of Effort, In 2 Days Or Less..."" MapReduce is a software framework introduced by Google in 2004 to support distributed computing on large data sets on clusters of computers. Parts of the framework are patented in some countries. The framework is inspired by the map and reduce functions commonly used in functional programming, although their purpose in the MapReduce framework is not the same as their original forms. MapReduce libraries have been written in C++, C#, Erlang, Java, OCaml, Perl, Python, PHP, Ruby, F#, R and other programming languages. Get the edge, learn EVERYTHING you need to know about MapReduce, and ace any discussion, proposal and implementation with the ultimate book - guaranteed to give you the education that you need, faster than you ever dreamed possible! The information in this book can show you how to be an expert in the field of MapReduce. Are you looking to learn more about MapReduce? You're about to discover the most spectacular gold mine of MapReduce materials ever created, this book is a unique collection to help you become a master of MapReduce. This book is your ultimate resource for MapReduce. Here you will find the most up-to-date information, analysis, background and everything you need to know. In easy to read chapters, with extensive references and links to get you to know all there is to know about MapReduce right away. A quick look inside: MapReduce, Aggregate Level Simulation Protocol, Amazon Relational Database Service, Amazon SimpleDB, Amoeba distributed operating system, Art of War Central, Autonomic Computing, Citrusleaf database, Client-server model, Code mobility, Connection broker, CouchDB, Data Diffusion Machine, Database-centric architecture, Distributed application, Distributed data flow, Distributed database, Distributed design patterns, Distributed Interactive Simulation, Distributed lock manager, Distributed memory, Distributed object, Distributed shared memory, Distributed social network, Dryad (programming), Dynamic infrastructure, Edge computing, Explicit multi-threading, Fabric computing, Fallacies of Distributed Computing, Fragmented object, Gemstone (database), HyperText Computer, High level architecture (simulation), IBZL, Kayou, Live distributed object, Master/slave (technology), Membase, Message consumer, Message passing, Messaging pattern, Mobile agent, MongoDB, Multi-master replication, Multitier architecture, Network cloaking, Opaak, Open architecture computing environment, Open Computer Forensics Architecture, OrientDB, Overlay network, Paradiseo, Parasitic computing, PlanetSim, Portable object (computing), Redis (data store), Remote Component Environment, Request Based Distributed Computing, RM-ODP, Semantic Web Data Space, Service-oriented distributed applications, Shared memory, Smart variables, Stub (distributed computing), Supercomputer, Terrastore, Transparency (human-computer interaction), TreadMarks, Tuple space, Utility computing, Virtual Machine Interface, Virtual Object System, Volunteer computing...and Much, Much More! This book explains in-depth the real drivers and workings of MapReduce. It reduces the risk of your technology, time and resources investment decisions by enabling you to compare your understanding of MapReduce with the objectivity of experienced professionals - Grab your copy now, while you still can.
Computers

Sams Teach Yourself HTML, CSS, and JavaScript All in One

Author: Julie C. Meloni

Publisher: Sams Publishing

ISBN:

Category: Computers

Page: 656

View: 505

Sams Teach Yourself HTML, CSS and JavaScript All in One The all-in-one HTML, CSS and JavaScript beginner's guide: covering the three most important languages for web development. Covers everything beginners need to know about the HTML and CSS standards and today's JavaScript and Ajax libraries - all in one book, for the first time Integrated, well-organized coverage expertly shows how to use all these key technologies together Short, simple lessons teach hands-on skills readers can apply immediately By best-selling author Julie Meloni Mastering HTML, CSS, and JavaScript is vital for any beginning web developer - and the importance of these technologies is growing as web development moves away from proprietary alternatives such as Flash. Sams Teach Yourself HTML, CSS, and JavaScript All in One brings together everything beginners need to build powerful web applications with the HTML and CSS standards and the latest JavaScript and Ajax libraries. With this book, beginners can get all the modern web development knowledge you need from one expert source. Bestselling author Julie Meloni (Sams Teach Yourself PHP, MySQL and Apache All in One) teaches simply and clearly, through brief, hands-on lessons focused on knowledge you can apply immediately. Meloni covers all the building blocks of practical web design and development, integrating new techniques and features into every chapter. Each lesson builds on what's come before, showing you exactly how to use HTML, CSS, and JavaScript together to create great web sites.
Computers

Object-Oriented JavaScript

Author: Ved Antani

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 550

View: 330

Learn everything you need to know about object-oriented JavaScript with this comprehensive guide. Enter the world of cutting-edge development! About This Book This book has been updated to cover all the new object-oriented features introduced in ECMAScript 6 It makes object-oriented programming accessible and understandable to web developers Write better and more maintainable JavaScript code while exploring interactive examples that can be used in your own scripts Who This Book Is For This book is ideal for new to intermediate JavaScript developers who want to prepare themselves for web development problems solved by object-oriented JavaScript! What You Will Learn Apply the basics of object-oriented programming in the JavaScript environment Use a JavaScript Console with complete mastery Make your programs cleaner, faster, and compatible with other programs and libraries Get familiar with Iterators and Generators, the new features added in ES6 Find out about ECMAScript 6's Arrow functions, and make them your own Understand objects in Google Chrome developer tools and how to use them Use a mix of prototypal inheritance and copying properties in your workflow Apply reactive programming techniques while coding in JavaScript In Detail JavaScript is an object-oriented programming language that is used for website development. Web pages developed today currently follow a paradigm that has three clearly distinguishable parts: content (HTML), presentation (CSS), and behavior (JavaScript). JavaScript is one important pillar in this paradigm, and is responsible for the running of the web pages. This book will take your JavaScript skills to a new level of sophistication and get you prepared for your journey through professional web development. Updated for ES6, this book covers everything you will need to unleash the power of object-oriented programming in JavaScript while building professional web applications. The book begins with the basics of object-oriented programming in JavaScript and then gradually progresses to cover functions, objects, and prototypes, and how these concepts can be used to make your programs cleaner, more maintainable, faster, and compatible with other programs/libraries. By the end of the book, you will have learned how to incorporate object-oriented programming in your web development workflow to build professional JavaScript applications. Style and approach Filled with practical instructions, the book shows you how to implement object-oriented features of JavaScript in the real world. The to-the-point nature of the book will benefit developers who are looking for a fast-paced guide to learn object-oriented JavaScript.
Computers

Expert Angular

Author: Mathieu Nayrolles

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 454

View: 951

Learn everything you need to build highly scalable, robust web applications using Angular release 4 About This Book Apply best practices and design patterns to achieve higher scalability in your Angular applications Understand the latest features of Angular and create your own components Get acquainted with powerful, advanced techniques in Angular to build professional web applications Who This Book Is For This book is for JavaScript developers with some prior exposure to Angular, at least through basic examples. We assume that you've got working knowledge of HTML, CSS, and JavaScript. What You Will Learn Implement asynchronous programming using Angular Beautify your application with the UI components built to the material design specification Secure your web application from unauthorized users Create complex forms, taking full advantage of 2-way data binding Test your Angular applications using the Jasmine and Protractor frameworks for better efficiency Learn how to integrate Angular with Bootstrap to create compelling web applications Use Angular built-in classes to apply animation in your app In Detail Got some experience of Angular under your belt? Want to learn everything about using advanced features for developing websites? This book is everything you need for the deep understanding of Angular that will set you apart from the developer crowd. Angular has introduced a new way to build applications. Creating complex and rich web applications, with a lighter resource footprint, has never been easier or faster. Angular is now at release 4, with significant changes through previous versions. This book has been written and tested for Angular release 4. Angular is a mature technology, and you'll likely have applications built with earlier versions. This book starts by showing you best practices and approaches to migrating your existing Angular applications so that you can be immediately up-to-date. You will take an in-depth look at components and see how to control the user journey in your applications by implementing routing and navigation. You will learn how to work with asynchronous programming by using Observables. To easily build applications that look great, you will learn all about template syntax and how to beautify applications with Material Design. Mastering forms and data binding will further speed up your application development time. Learning about managing services and animations will help you to progressively enhance your applications. Next you'll use native directives to integrate Bootstrap with Angular. You will see the best ways to test your application with the leading options such as Jasmine and Protractor. At the end of the book, you'll learn how to apply design patterns in Angular, and see the benefits they will bring to your development. Style and approach This book provides comprehensive coverage of all aspects of development with Angular. You will learn about all the most powerful Angular concepts, with examples and best practices. This book is everything you need for the deep understanding of Angular that will set you apart from the developer crowd.
Computers

ASP.NET Core 2 and Angular 5

Author: Valerio De Sanctis

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 550

View: 873

Develop a simple, yet fully-functional modern web application using ASP.NET Core MVC, Entity Framework and Angular 5. About This Book Based on the best-selling book ASP.NET Core and Angular 2 Easily build a complete single page application with two of the most impressive frameworks in modern development, ASP.NET Core and Angular Bring together the capabilities and features of both Angular 5 and ASP.NET Core 2 for full stack development Discover a comprehensive approach to building your next web project-From managing data, to application design, through to SEO optimization and security Who This Book Is For This book is for seasoned ASP.NET developers who already know about ASP.NET Core and Angular in general, but want to know more about them and/or understand how to blend them together to craft a production-ready SPA. What You Will Learn Use ASP.NET Core to its full extent to create a versatile backend layer based on RESTful APIs Consume backend APIs with the brand new Angular 5 HttpClient and use RxJS Observers to feed the frontend UI asynchronously Implement an authentication and authorization layer using ASP.NET Identity to support user login with integrated and third-party OAuth 2 providers Configure a web application in order to accept user-defined data and persist it into the database using server-side APIs Secure your application against threats and vulnerabilities in a time efficient way Connect different aspects of the ASP. NET Core framework ecosystem and make them interact with each other for a Full-Stack web development experience In Detail Become fluent in both frontend and backend web development by combining the impressive capabilities of ASP.NET Core 2 and Angular 5 from project setup right through the deployment phase. Full-stack web development means being able to work on both the frontend and backend portions of an application. The frontend is the part that users will see or interact with, while the backend is the underlying engine, that handles the logical flow: server configuration, data storage and retrieval, database interactions, user authentication, and more. Use the ASP.NET Core MVC framework to implement the backend with API calls and server-side routing. Learn how to put the frontend together using top-notch Angular 5 features such as two-way binding, Observables, and Dependency Injection, build the Data Model with Entity Framework Core, style the frontend with CSS/LESS for a responsive and mobile-friendly UI, handle user input with Forms and Validators, explore different authentication techniques, including the support for third-party OAuth2 providers such as Facebook, and deploy the application using Windows Server, SQL Server, and the IIS/Kestrel reverse proxy. Style and approach More than just a technical manual, this guide takes you through the most important technical facets of developing with these two hugely popular frameworks and then demonstrates how to put those skills into practice. It's a book that recognizes that what's really important is the end product.