Rob Aley / Роб Алей - PHP Beyond the web

Скачать

Rob Aley / Роб Алей - PHP Beyond the web

PHP Beyond the web

Год: 2013

Автор: Rob Aley / Роб Алей

Издательство: leanpub.com

Язык: Английский

Формат: PDF / MOBI / EPUB

Качество: Изначально компьютерное (eBook)

Интерактивное оглавление: Да

Количество страниц: 225

Описание: Узнайте, как писать консольные сценарии, настольное программное обеспечение, демоны и многое другое...

Стоимость: от 19.99$ (Кто хочет может купить у автора)

С этой книгой вы сможете использовать существующие навыки PHP и написать все виды программного обеспечения. Будь то CLI скрипты, настольное программное обеспечение, сетевые серверы и многое другое - эта книга даст вам инструменты, методы и примеры, необходимые, чтобы написать практически любой тип программного обеспечения, который вы можете придумать, просто используя PHP.

Чему PHP Beyond The Web научит вас:

PHP уже не просто отличный язык сценариев для веб-сайтов , теперь это мощный язык программирования общего назначения . Использование PHP поможет при построении внутренних систем , серверного программного обеспечения , услуг по обработке данных , настольных интерфейсов и многое другое.

Эта книга покажет вам, как применить свои знания PHP для веб и использовать его в гораздо более широком спектре программных систем.

Узнайте, как создать :

- Интерактивные сценарии для консоли

- Системные демоны

- Desktop Software

- Сетевые серверы

- и многое другое.

Книга также охватывает смежные темы, включая :

- производительность

- развертывание

- лицензирование

- взаимодействие системы

Эта книга является полной, но будет обновляться не реже одного раза в месяц в течение первого года после опубликования. Дополнительные примеры, новые инструменты и проекты, поскольку они появляются при запросах от самих читателей, например необходимость разъяснений и расширенной информации.

Welcome

About the author

Acknowledgements

1 Introduction

1.1 "Use PHP? We're not building a website, you know!".

1.2 Are you new to PHP?

1.3 Reader prerequisites. Or, what this book isn't

1.4 An important note for Windows and Mac users

1.5 About the sample code

1.6 External resources

1.7 Book formats/versions available, and access to updates

1.8 English. The Real English.

2 Getting away from the Web - the basics

2.1 PHP without a web server

2.2 PHP versions - what's yours?

2.3 A few good reasons NOT to do it in PHP

2.4 Thinking about security

3 Understanding the CLI SAPI, and why you need to

3.1 What's different about the CLI SAPI?

3.2 CLI SAPI installation

3.3 PHP command line options

3.4 Command line arguments for your script

3.5 The many ways to call PHP scripts

3.6 "Click to Run" your PHP

3.7 Quitting your script

4 Development tools

4.1 PHP REPLs

4.2 Build systems

4.3 Continuous Integration

4.4 Debuggers

4.5 Testing and Unit Testing

4.6 Static code analysis

4.7 Virtual development & testing environments

4.8 Source/version control systems & code repositories

4.9 IDEs and editors

4.10 Documentation generators

4.11 Profilers

4.12 Other tools

5 User facing software

5.1 Command line interface basics

5.2 Advanced command line input

5.3 Using STDIN, STOUT & STDERR

5.4 Partial GUI elements - dialogs

5.5 Dialogs invoked from the shell

5.6 Windows dialogs

5.7 Static HTML output

5.8 Complete graphical interfaces (GUIs)

5.9 Understanding GUI and event-based programming

5.10 PHP-GTK

5.11 wxPHP

5.12 Local web server & browser

5.13 PHP's Built-in testing server

5.14 Web sockets & browser

5.15 SiteFusion

5.16 Winbinder

5.17 Adobe AIR

5.18 Titanium

5.19 PHP-Qt

5.20 PHP/TK

6 System software

6.1 Daemons in PHP

6.2 Creating a daemon

6.3 Network daemons using libevent

6.4 File monitoring daemons using inotify

6.5 Task dispatch & management systems

6.6 Gearman and PHP

6.7 Other task dispatch systems

7 Interacting with other software

7.1 Starting external processes from PHP, or "shelling out"

7.2 Talking to other processes

7.3 Semaphores

7.4 Shared Memory

7.5 PHP message queues

7.6 Third party message queues

7.7 APC cached variables

7.8 Virtual files - tmpfs

7.9 Standard streams

7.10 Linux signals

7.11 Task dispatch & management systems

8 Talking to the system

8.1 Filesystem interactions

8.2 Data files & formats

8.3 Dealing with large files

8.4 Understanding filesystem interactions

8.5 The PHP file status and realpath caches

8.6 Working with cross platform filesystems

8.7 Accessing the Windows Registry

8.8 Linux signals

8.9 Linux timed-event signals

8.10 Printing (to paper)

8.11 Audio

8.12 Databases - no change here

8.13 Other hardware and system interactions

9 Performance & stability - profiling and improving

9.1 The background on performance

9.2 Specific issues for general purpose programming

9.3 Profile, profile, profile!

9.4 Manual profiling

9.5 Profiling tools

9.6 Low level profiling

9.7 Profiling - the likely results

9.8 Silver bullets

9.9 Silver bullet #1 - Better hardware

9.10 Silver bullet #2 - Newer PHP versions

9.11 Silver bullet #3 - Opcode caching

9.12 Silver bullet #4 - Compiling

9.13 Silver bullet #5 - JIT compilers and alternative Virtual Machines

9.14 The SPL - Standard PHP Library

9.15 Garbage collection

9.16 Multi-threading and concurrent programming in PHP

9.17 Big data and PHP - MapReduce

9.18 Data caching

9.19 Know thy functions

9.20 Outsourcing code to other languages

9.21 Other performance tips and tricks

9.22 Stability and performance of long running processes

9.23 Avoid micro and premature optimisations

10 Distribution and deployment issues

10.1 Error handling and logging

10.2 Installers and bundling files

10.3 Embedded data files at end of PHP script

10.4 Phar executable bundles

10.5 Generic installers

10.6 Controlling the (PHP) environment

10.7 Extending your application with plug-ins

10.8 Documentation

10.9 Licensing & legal

10.10 Deploying frameworks

11 Where now? or, Thanks & feedback

11.1 Giving feedback, and getting help and support

11.2 Giving testimonials

11.3 Are you reading a "pirated" copy?

Appendix A : Compiling and installing PHP and its extensions

Compiling and installing PHP itself

Compiling and installing (extra) core extensions

Installing multiple versions of PHP

PEAR and PECL

Composer

Symfony2 bundles

Appendix B : File & data format libraries for PHP

Office documents

Compression, archiving & encryption

Graphics

Audio

Multimedia & video

Programming, technical and data interchange

Misc

Appendix C : Sources of help

The PHP manual

Official mailing lists

Stack Overflow

Other books

Newsgroups

PHP Subredit

PHP news sites

Appendix D : Interesting libraries, tools, articles and projects

Alternative programming styles

Machine learning, artificial intelligence and data analysis

Databases

Natural language

Graphics and imaging

Unicode

Audio

Event driven PHP

PHP internals

Website/service APIs

Security related

Javascript

Servers

Programming

Financial

Appendix E : Integrated Development Environments for PHP

Opensource

Commercial

Appendix F : Changelog

Торрент будет обновляться с обновлением книги.

Это моя первая раздача, прошу сильно не пинать. Раздаю 24/7.

Скачать