Building Minecraft Server Modifications |
Autore | Sommer Cody M |
Pubbl/distr/stampa | [Place of publication not identified], : Packt Publishing Limited, 2013 |
Descrizione fisica | 1 online resource (1 v.) : ill |
Collana | Community experience distilled |
Soggetto topico |
Minecraft (Game)
Computer games - Programming Client/server computing |
Soggetto genere / forma | Electronic books. |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910462672103321 |
Sommer Cody M | ||
[Place of publication not identified], : Packt Publishing Limited, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Building Minecraft Server Modifications |
Autore | Sommer Cody M |
Pubbl/distr/stampa | [Place of publication not identified], : Packt Publishing Limited, 2013 |
Descrizione fisica | 1 online resource (1 v.) : ill |
Collana | Community experience distilled |
Soggetto topico |
Minecraft (Game)
Video games - Programming Client/server computing |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910787783703321 |
Sommer Cody M | ||
[Place of publication not identified], : Packt Publishing Limited, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Building Minecraft Server Modifications |
Autore | Sommer Cody M |
Edizione | [1st ed.] |
Pubbl/distr/stampa | [Place of publication not identified], : Packt Publishing Limited, 2013 |
Descrizione fisica | 1 online resource (1 v.) : ill |
Disciplina | 794.8152762 |
Collana | Community experience distilled |
Soggetto topico |
Minecraft (Game)
Video games - Programming Client/server computing |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Building Minecraft Server Modifications -- Table of Contents -- Building Minecraft Server Modifications -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Errata -- Piracy -- Questions -- 1. Deploying a CraftBukkit Server -- Installation -- Setup -- Minecraft/Bukkit server commands -- Port forwarding -- Summary -- 2. Learning the Bukkit API -- Introduction to APIs -- The Bukkit API documentation -- Navigating the Bukkit API documentation -- Understanding the Java documentation -- Exploring Bukkit API -- Summary -- 3. Creating Your First Bukkit Plugin -- Installing an IDE -- Creating a new project -- Adding Bukkit as a library -- The essentials of a Bukkit plugin -- The plugin.yml file -- The plugin's main class -- Making and calling new methods -- Expanding your code -- Summary -- 4. Testing on the CraftBukkit Server -- Building the JAR file -- Installing your plugin -- Testing your plugin -- Testing new versions of your plugin -- Summary -- 5. Plugin Commands -- Adding a command to plugin.yml -- Programming the command actions -- Assigning the executor for the command -- Summary -- 6. Player Permissions -- The benefits of permissions -- Understanding permission nodes -- Adding a permission node to plugin.yml -- Assigning a permission node to a plugin command -- Testing player permissions -- Using a third-party permissions plugin -- Using permission nodes throughout your plugins -- Summary -- 7. The Bukkit Event System -- Choosing an event -- Registering an event listener -- Listening for an event -- Canceling an event -- Communicating among events.
Modifying an event as it occurs -- Creating more plugins on your own -- Summary -- 8. Making Your Plugin Configurable -- Configurable data types -- Writing a config.yml file -- Saving, loading, and reloading the config file -- Reading and storing the configured values -- Using configured settings within your plugin -- ItemStack within a configuration -- YAML configuration hierarchy -- Storing configuration values as variables -- Accessing variables from another class -- Summary -- 9. Saving Your Data -- Types of data that can be saved -- Which data to save and when -- A sample teleportation plugin -- Writing a ConfigurationSerializable class -- Saving data to a YAML configuration -- Loading data from a YAML configuration -- Summary -- 10. The Bukkit Scheduler -- Creating a BukkitRunnable class -- Synchronous versus asynchronous tasks -- Running a task from a BukkitRunnable class -- Running a task later from a BukkitRunnable -- Running a task timer from a BukkitRunnable class -- Writing a repeating task for a plugin -- Adding a delayed task to a plugin -- Executing a code asynchronously -- Summary -- Index. |
Record Nr. | UNINA-9910813712103321 |
Sommer Cody M | ||
[Place of publication not identified], : Packt Publishing Limited, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Ruby on Rails web mashup projects [[electronic resource] ] : a step-by-step tutorial to building web mashups / / Chang Sau Sheong |
Autore | Chang Sau Sheong |
Pubbl/distr/stampa | Birmingham, : Packt Publishing Limited, 2008 |
Descrizione fisica | 1 online resource (272 p.) |
Disciplina |
005.117
006.7 |
Collana | From technologies to solutions |
Soggetto topico |
Ruby (Computer program language)
Internet programming |
Soggetto genere / forma | Electronic books. |
ISBN |
1-281-34797-3
9786611347970 1-84719-394-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to Web Mashups; Web mashups; Ruby and Ruby on Rails; Types of web mashups; What can I do with web mashups?; As a new breed of applications; Access large sets of external sources; Innovate and create extra value for your application; Save on development and maintenance; Leverage on and integrate common and widely available external applications; Things to watch out for when doing web mashups; Unreliable external APIs; Commercial dependency; Losing your users; How this book works; What does it do?; Domain background
Requirements overview Design; Mashup APIs on the menu; What we will be doing; Summary; Ready?; Chapter 2: 'Find closest' mashup plugin; What does it do?; Building a kiosk locator feature for your site; Requirements overview; Design; Mashup APIs on the menu; Google Maps; Yahoo Maps; Geocoder.us; Geocoder.ca; Hostip.info; GeoKit; Configuring GeoKit; Getting an application ID from Yahoo; Getting a Google Maps API key from Google; Configuring environment.rb; YM4R/GM; What we will be doing; Creating a new Rails project; Installing the Rails plugins that will use the various mashup APIs Configuring database access and creating the database Creating scaffolding for the project; Populating kiosk locations with longitude and latitude information; Populate the database with sample data; Bulk adding of longitude and latitude; Adding longitude and latitude during kiosk creation entry; Creating the find closest feature; Displaying kiosks on Google Maps; Summary; Chapter 3: Proxy mailing list mashup plugin; What does it do?; Building a proxy mailing list feature for your website; Requirements overview; Design; Define messages; Get contacts and customized message data; Send messages Sending SMS messages Sending fax messages; Mashup APIs on the menu; Google Spreadsheets; EditGrid; Clickatell; Interfax; Net::HTTP; What we will be doing; Creating a new Rails project; Configuring the database access and creating the database; Creating standard scaffolding; Allowing the marketing people to create the message templates; Allowing the reseller to provide contacts data through a remote link; Uploading to and publishing from Google Spreadsheets; Uploading to and publishing from EditGrid; Creating the rake script to send messages at regular intervals Parsing data from the online spread sheet Sending a fax with Interfax; Sending an SMS through Clickatell; Sending an email through ActionMailer; Customizing text messages according to the individual recipient; Using the mashup; Summary; Chapter 4: Book sales tracking mashup plugin; What does it do?; A book sales tracking and shopping cart feature; Requirements overview; Design; Provide information; Track sales ranking with a chart; Show customer reviews; Provide a shopping cart; Allow visitors to buy related books; Mashup APIs on the menu; Amazon E-Commerce Services API Registering for an Amazon Web Service access key ID |
Record Nr. | UNINA-9910454544303321 |
Chang Sau Sheong | ||
Birmingham, : Packt Publishing Limited, 2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Ruby on Rails web mashup projects [[electronic resource] ] : a step-by-step tutorial to building web mashups / / Chang Sau Sheong |
Autore | Chang Sau Sheong |
Pubbl/distr/stampa | Birmingham, : Packt Publishing Limited, 2008 |
Descrizione fisica | 1 online resource (272 p.) |
Disciplina |
005.117
006.7 |
Collana | From technologies to solutions |
Soggetto topico |
Ruby (Computer program language)
Internet programming |
ISBN |
1-281-34797-3
9786611347970 1-84719-394-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to Web Mashups; Web mashups; Ruby and Ruby on Rails; Types of web mashups; What can I do with web mashups?; As a new breed of applications; Access large sets of external sources; Innovate and create extra value for your application; Save on development and maintenance; Leverage on and integrate common and widely available external applications; Things to watch out for when doing web mashups; Unreliable external APIs; Commercial dependency; Losing your users; How this book works; What does it do?; Domain background
Requirements overview Design; Mashup APIs on the menu; What we will be doing; Summary; Ready?; Chapter 2: 'Find closest' mashup plugin; What does it do?; Building a kiosk locator feature for your site; Requirements overview; Design; Mashup APIs on the menu; Google Maps; Yahoo Maps; Geocoder.us; Geocoder.ca; Hostip.info; GeoKit; Configuring GeoKit; Getting an application ID from Yahoo; Getting a Google Maps API key from Google; Configuring environment.rb; YM4R/GM; What we will be doing; Creating a new Rails project; Installing the Rails plugins that will use the various mashup APIs Configuring database access and creating the database Creating scaffolding for the project; Populating kiosk locations with longitude and latitude information; Populate the database with sample data; Bulk adding of longitude and latitude; Adding longitude and latitude during kiosk creation entry; Creating the find closest feature; Displaying kiosks on Google Maps; Summary; Chapter 3: Proxy mailing list mashup plugin; What does it do?; Building a proxy mailing list feature for your website; Requirements overview; Design; Define messages; Get contacts and customized message data; Send messages Sending SMS messages Sending fax messages; Mashup APIs on the menu; Google Spreadsheets; EditGrid; Clickatell; Interfax; Net::HTTP; What we will be doing; Creating a new Rails project; Configuring the database access and creating the database; Creating standard scaffolding; Allowing the marketing people to create the message templates; Allowing the reseller to provide contacts data through a remote link; Uploading to and publishing from Google Spreadsheets; Uploading to and publishing from EditGrid; Creating the rake script to send messages at regular intervals Parsing data from the online spread sheet Sending a fax with Interfax; Sending an SMS through Clickatell; Sending an email through ActionMailer; Customizing text messages according to the individual recipient; Using the mashup; Summary; Chapter 4: Book sales tracking mashup plugin; What does it do?; A book sales tracking and shopping cart feature; Requirements overview; Design; Provide information; Track sales ranking with a chart; Show customer reviews; Provide a shopping cart; Allow visitors to buy related books; Mashup APIs on the menu; Amazon E-Commerce Services API Registering for an Amazon Web Service access key ID |
Record Nr. | UNINA-9910782983903321 |
Chang Sau Sheong | ||
Birmingham, : Packt Publishing Limited, 2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Ruby on Rails web mashup projects : a step-by-step tutorial to building web mashups / / Chang Sau Sheong |
Autore | Chang Sau Sheong |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Birmingham, : Packt Publishing Limited, 2008 |
Descrizione fisica | 1 online resource (272 p.) |
Disciplina |
005.117
006.7 |
Collana | From technologies to solutions |
Soggetto topico |
Ruby (Computer program language)
Internet programming |
ISBN |
1-281-34797-3
9786611347970 1-84719-394-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to Web Mashups; Web mashups; Ruby and Ruby on Rails; Types of web mashups; What can I do with web mashups?; As a new breed of applications; Access large sets of external sources; Innovate and create extra value for your application; Save on development and maintenance; Leverage on and integrate common and widely available external applications; Things to watch out for when doing web mashups; Unreliable external APIs; Commercial dependency; Losing your users; How this book works; What does it do?; Domain background
Requirements overview Design; Mashup APIs on the menu; What we will be doing; Summary; Ready?; Chapter 2: 'Find closest' mashup plugin; What does it do?; Building a kiosk locator feature for your site; Requirements overview; Design; Mashup APIs on the menu; Google Maps; Yahoo Maps; Geocoder.us; Geocoder.ca; Hostip.info; GeoKit; Configuring GeoKit; Getting an application ID from Yahoo; Getting a Google Maps API key from Google; Configuring environment.rb; YM4R/GM; What we will be doing; Creating a new Rails project; Installing the Rails plugins that will use the various mashup APIs Configuring database access and creating the database Creating scaffolding for the project; Populating kiosk locations with longitude and latitude information; Populate the database with sample data; Bulk adding of longitude and latitude; Adding longitude and latitude during kiosk creation entry; Creating the find closest feature; Displaying kiosks on Google Maps; Summary; Chapter 3: Proxy mailing list mashup plugin; What does it do?; Building a proxy mailing list feature for your website; Requirements overview; Design; Define messages; Get contacts and customized message data; Send messages Sending SMS messages Sending fax messages; Mashup APIs on the menu; Google Spreadsheets; EditGrid; Clickatell; Interfax; Net::HTTP; What we will be doing; Creating a new Rails project; Configuring the database access and creating the database; Creating standard scaffolding; Allowing the marketing people to create the message templates; Allowing the reseller to provide contacts data through a remote link; Uploading to and publishing from Google Spreadsheets; Uploading to and publishing from EditGrid; Creating the rake script to send messages at regular intervals Parsing data from the online spread sheet Sending a fax with Interfax; Sending an SMS through Clickatell; Sending an email through ActionMailer; Customizing text messages according to the individual recipient; Using the mashup; Summary; Chapter 4: Book sales tracking mashup plugin; What does it do?; A book sales tracking and shopping cart feature; Requirements overview; Design; Provide information; Track sales ranking with a chart; Show customer reviews; Provide a shopping cart; Allow visitors to buy related books; Mashup APIs on the menu; Amazon E-Commerce Services API Registering for an Amazon Web Service access key ID |
Record Nr. | UNINA-9910816086303321 |
Chang Sau Sheong | ||
Birmingham, : Packt Publishing Limited, 2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Testing Backbone. js |
Autore | Roemer Ryan |
Edizione | [1st edition] |
Pubbl/distr/stampa | [Place of publication not identified], : Packt Publishing Limited, 2013 |
Descrizione fisica | 1 online resource (1 v.) : ill |
Soggetto topico |
Engineering & Applied Sciences
Computer Science |
Soggetto genere / forma | Electronic books. |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910463113003321 |
Roemer Ryan | ||
[Place of publication not identified], : Packt Publishing Limited, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Testing Backbone. js |
Autore | Roemer Ryan |
Edizione | [1st edition] |
Pubbl/distr/stampa | [Place of publication not identified], : Packt Publishing Limited, 2013 |
Descrizione fisica | 1 online resource (1 v.) : ill |
Soggetto topico |
Engineering & Applied Sciences
Computer Science |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910787558703321 |
Roemer Ryan | ||
[Place of publication not identified], : Packt Publishing Limited, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Testing Backbone. js |
Autore | Roemer Ryan |
Edizione | [1st edition] |
Pubbl/distr/stampa | [Place of publication not identified], : Packt Publishing Limited, 2013 |
Descrizione fisica | 1 online resource (1 v.) : ill |
Disciplina | 005.2;005.2762 |
Soggetto topico |
Engineering & Applied Sciences
Computer Science |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Backbone.js Testing -- Table of Contents -- Backbone.js Testing -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Setting Up a Test Infrastructure -- Designing an application and test repository structure -- Getting the test libraries -- Mocha -- Chai -- Sinon.JS -- Setting up and writing our first tests -- The test driver page -- Adding some tests -- Running and assessing test results -- The first test report -- Test report actions -- Test timing and slow tests -- Test failures -- Summary -- 2. Creating a Backbone.js Application Test Plan -- A Backbone.js refresher -- Selecting a Backbone.js application to test -- Getting acquainted with the Notes application -- The anatomy of the Notes application -- Test paradigms and methods -- Testing concepts, approaches, and planning -- Testing individual Backbone.js components -- Models -- Collections -- Templates -- Views -- Routers -- Utilities -- Testing application interactions and events -- Partial integrations -- Events -- Dipping our toes in the application testing waters -- Namespace -- Note model -- Running the application tests -- Summary -- 3. Test Assertions, Specs, and Suites -- Choosing a test style that fits -- Mocha test interfaces -- Chai assertion styles -- Trying out some different styles -- Mocha and Chai BDD interfaces -- Mocha TDD and Chai assert styles -- Deciding on the project style -- A tour of the Chai assertion library -- Chaining objects and assertions -- Basic value assertions -- Comparing values -- Object and array validation -- Errors.
Getting the application and tests ready to run -- The Mocha test runner -- Reconfiguring the application for testing -- Organizing topics and specifications into test suites -- Starting up and winding down tests -- Writing Mocha test specifications -- Asynchronous behavior in tests -- Some Backbone.js collection tests -- Testing and supporting Backbone.js views -- The Notes application single note view -- Creating HTML fixtures for view tests -- Walking through the view test suite -- Aggregating and running the application tests -- Test development tips, tricks, and hints -- Isolating and excluding tests -- Writing testable application code -- Summary -- 4. Test Spies -- Fake it 'til you make it -- Getting to know Sinon.JS -- Spying on functions with Sinon.JS -- Anonymous spies -- Spy assertions -- Function spies -- Object method spies -- Playing in the sandbox with Sinon.JS test helpers -- Delving into the Sinon.JS spy API -- The spy API -- The spy call API -- Spicing up Chai with the Sinon.JS plugin -- Introducing and installing Chai plugins -- The Sinon.JS plugin -- Testing Backbone.js components with spies -- The Notes menu bar view -- The menu bar view -- Testing and spying on the menu bar view -- The Notes single note view -- The single note view -- Testing the single note view -- Hooking up and running the view tests -- Summary -- 5. Test Stubs and Mocks -- Replacing method behaviors with Sinon.JS stubs -- Getting started with stubs -- The stub API -- Faking and verifying behavior with Sinon.JS mocks -- Deciding when to mock -- The mock API -- Testing Backbone.js components with stubs and mocks -- Ensuring stubs and mocks are actually bound -- The Notes list item view -- The list item view -- Testing the list item view -- The Notes application router -- Running the view and router tests -- Finding the rest of the Notes application components. A few more Sinon.JS test helpers -- Fake timers -- Fake servers -- The fake server API -- Faking the remote backend in a Backbone.js application -- Summary -- 6. Automated Web Testing -- The world of testing beyond humans and browsers -- Continuous integration -- Continuous deployment -- Other scenarios -- Automating browser environments -- Remote controlled web browsers -- Simulated browser environments -- Headless web browsers -- Multiple environment aggregators -- Headless testing with PhantomJS -- Installing PhantomJS and the supporting tools -- Running Backbone.js tests with PhantomJS -- Automating tests in the code samples -- Parting thoughts, next steps, and future ideas -- Summary -- Index. |
Record Nr. | UNINA-9910809201803321 |
Roemer Ryan | ||
[Place of publication not identified], : Packt Publishing Limited, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|