MediaWiki: Wikipedia and Beyond by Daniel J. Barrett

By Daniel J. Barrett

This e-book is for a person who desires to learn wikis, upload fabric to a wiki, or set up and run their very own MediaWiki web site. each one form of person is granted their very own part during this e-book. half 1 of this ebook is devoted to wiki readers, explaining the right way to navigate a MediaWiki web site successfully. half 2 is for authors, and discusses the best way to write and edit wiki articles, starting with the fundamentals and relocating to extra advanced projects. half three is for directors and programmers. It covers the best way to set up and keep a MediaWiki web site, how you can configure its many settings, and the way to software its personal good points, referred to as MediaWiki extensions. It's a gorgeous effortless and well-organized learn within the O'Reilly culture of technical books. despite the fact that, in the event you plan to put in writing extensions, you'll want to know, at minimal, the personal home page programming language. This e-book assumes you realize it. For something advanced, you'll additionally have to familiarize yourself with MediaWiki's personal home page code - quite its sessions, constants, and international variables - and its database schema.

"A stable ebook! It's a pleasant review of wiki modifying and management, with tips to convenient extensions and additional on-line documentation." -Brion Vibber, leader Technical Officer, Wikimedia beginning

"This publication is stuffed with useful wisdom in line with event. It's not only spouting a few celebration line." -Rob Church, a developer of MediaWiki

MediaWiki is the world's most well-liked wiki platform, the software program that runs Wikipedia and millions of alternative web content. even though it sounds as if basic to take advantage of before everything look, MediaWiki has terribly strong and deep functions for handling and organizing wisdom. In company environments, MediaWiki can rework the way in which groups write and collaborate.

This complete ebook covers MediaWiki's wealthy (and occasionally sophisticated) good points, aiding you turn into a wiki professional very quickly. You'll learn the way to:

• locate your means round by means of potent looking out and browsing
• Create and edit articles, different types, and person preferences
• Use complex good points for authors, reminiscent of templates, dynamic lists, logical parser capabilities, and RSS, to arrange and preserve huge numbers of articles
• set up and run your individual wiki, and configure its glance and behavior
• improve customized wiki beneficial properties, known as extensions, with the Hypertext Preprocessor programming language and MySQL database

This booklet additionally presents distinctive tips for developing winning company wikis. For newbies who are looking to create or paintings on collaborative, community-driven web pages with this platform, MediaWiki is the fundamental one-stop guide.

"I was once a MediaWiki beginner sooner than interpreting this publication. Now, many facets of the platform that have been murky ahead of are crystal clear." -JP Vossen, writer of O'Reilly's Bash Cookbook

Uploader note: This EPUB is a structure conversion from AZW3, so it isn't retail. when you have the retail EPUB model, please trump this!

Show description

Read Online or Download MediaWiki: Wikipedia and Beyond PDF

Similar web development books

Professional Mobile Web Development with WordPress, Joomla! and Drupal (Wrox Programmer to Programmer)

Find out how to improve robust cellular sites utilizing renowned content material administration platforms (CMS)
Mobile is the most popular factor going—and constructing content material for cellular units and browsers is even warmer than that. This publication is your consultant to it all—how to layout, construct, and installation websites, blogs and companies that may paintings brilliantly for cellular clients. You’ll know about the cutting-edge of cellular internet improvement, the instruments to be had to exploit, and the easiest practices for growing compelling cellular consumer interfaces. Then, utilizing the preferred content material administration platforms, WordPress, Joomla! , and Drupal, you’ll easy methods to construction world-class cellular sites from present systems and content material. . The publication walks you thru every one platform, together with tips on how to use third-party plug-ins and topics, explains the options for writing your individual good judgment, how you can change among cellular and laptop, and lots more and plenty more.
* offers a technical evaluate of the cellular panorama and acquaints you with various cellular units and networks
* Covers issues universal to all systems, together with website topologies, switching among cellular and laptop, universal consumer interface styles, and more
* Walks you thru every one content material administration platform—WordPress, Joomla! , and Drupal—first targeting commonplace plug-ins and topics after which exploring complicated concepts for writing your personal subject matters or logic
* Explains the simplest practices for checking out, deploying, and integrating a cellular net site
* additionally explores analytics, m-commerce, and web optimization thoughts for mobile
Get sooner than the the cellular net improvement curve with this specialist and in-depth reference consultant!

Writing for the Web: Creating Compelling Web Content Using Words, Pictures, and Sound

With Writing for the net, you’ll research every little thing you must comprehend to create potent web pages utilizing phrases, photos, and sound. persist with alongside as teacher and author Lynda Felder combines easy-to-follow instructions with photos, lists, and tables to demonstrate the major strategies in the back of writing nonlinear, interactive tales; growing succinct and transparent reproduction; and dealing compelling pictures, movement pix, and sound into your content material.

Node.js, MongoDB, and AngularJS Web Development

Node. js, MongoDB and AngularJS net Development

The definitive advisor to construction JavaScript-based net functions from server to browser

Node. js, MongoDB, and AngularJS are 3 new net improvement applied sciences that jointly offer a simple to enforce, absolutely built-in internet improvement stack. Node. js is a number one server-side programming atmosphere, MongoDB is the most well-liked NoSQL database, and AngularJS is readily changing into the major framework for MVC-based front-end improvement. jointly they permit net programmers to create high-performance websites and functions outfitted thoroughly in JavaScript, from server to client.

Node. js, MongoDB and AngularJS net improvement is a whole consultant for internet programmers who are looking to combine those 3 applied sciences into complete operating options. It starts off with concise, crystal-clear tutorials on all of the 3 applied sciences after which fast strikes directly to development a number of universal net applications.

Readers will tips on how to use Node. js and MongoDB to construct extra scalable, high-performance websites, tips to leverage AngularJS's leading edge MVC method of constitution more advantageous pages and functions, and the way to exploit all 3 jointly to carry awesome next-generation internet solutions.

enforce a hugely scalable and dynamic net server utilizing Node. js and exhibit
construct server-side internet prone in JavaScript
enforce a MongoDB info shop in your net functions
entry and have interaction with MongoDB from Node. js JavaScript code
outline static and dynamic internet routes and enforce server-side scripts to help them
enforce exhibit in Node. js
Create Jade templates
outline your individual customized AngularJS directives that reach the HTML language
enforce client-side companies which can have interaction with the Node. js net server
construct dynamic browser perspectives that supply wealthy person interplay
upload authenticated consumer debts on your internet purposes
upload nested remark elements on your websites
construct an end-to-end buying cart

Contents at a Glance

Part I: Getting Started

1 Introducing the Node. js-to-AngularJS Stack
2 JavaScript Primer

Part II: studying Node. js

3 Getting all started with Node. js
4 utilizing occasions, Listeners, Timers, and Callbacks in Node. js
5 dealing with facts I/O in Node. js
6 having access to the dossier method from Node. js
7 imposing HTTP prone in Node. js
8 imposing Socket companies in Node. js
9 Scaling purposes utilizing a number of Processors in Node. js
10 utilizing extra Node. js Modules

Part III: studying MongoDB

11 figuring out NoSQL and MongoDB
12 Getting all started with MongoDB
13 Getting begun with MongoDB and Node. js
14 Manipulating MongoDB records from Node. js
15 getting access to MongoDB files from Node. js
16 utilizing Mongoose for established Schema and Validation
17 complex MongoDB Concepts

Part IV: utilizing exhibit to Make existence Easier

18 imposing convey in Node. js
19 enforcing convey Middleware

Part V: studying AngularJS

20 Getting all started with AngularJS
21 realizing AngularJS Modules and Dependency Injection
22 enforcing the Scope as an information Model
23 utilizing AngularJS Templates to Create Views
24 enforcing Directives in AngularJS Views
25 enforcing AngularJS prone in net Applications

Part VI: development sensible net software Components

26 including person money owed for your Website
27 including remark Threads to Pages
28 growing your individual buying Cart
29 development Interactive internet 2. zero software elements

Enterprise Web Development: Building HTML5 Applications: From Desktop to Mobile

In order to construct your organization’s subsequent net program with HTML5, this sensible publication can help you variety throughout the numerous frameworks, libraries, and improvement innovations that populate this stack. You’ll study numerous of those ways hands-on by means of writing a number of types of a pattern net app during the ebook, so that you can verify the ideal technique to your company.

Additional resources for MediaWiki: Wikipedia and Beyond

Example text

If that sounds weirdly specific, it’s because this selector is really only intended to match language subcodes. The example markup has two Spanish names, each of which has a lang attribute beginning with es- although one is for Spain (es-ES) and the other is for Mexico (es-MX). To select both of these, you use this code: a[lang|='es'] { color: red; } This selects all elements with lang attributes whose value begins with es, regardless of their country values—that is, elements v and w. You could use this selector for any attributes with hyphen-separated values, but in the great majority of cases, those will be language codes.

This is because they are the first instance of that element type. Likewise, the h2, h3, and last p are all itali- cized. Again, this is because they are all the last element of that type; the h2 and h3 are both the first and last of their type, and so both rules are applied to them. Figure 4-5: Applying the :first-of-type and :last-of-type selectors As with all of the *-type and *-child pseudo-classes, the distinction is subtle, and sometimes the last child element is also the last of its type, so the selectors are interchangeable.

The example in the middle shows the same CSS pixel on a screen with a DPR of 2, like the iPhone; there are 4 physical pixels in the same space. Finally, the example on the right shows how this would appear on a screen with a DPR of 3, like the Nexus 5; now there are 9 physical pixels in the space of a single CSS pixel. Figure 2-3: A CSS pixel with a 1:1 pixel ratio (left), a DPR of 2 (middle), and 3 (right) What that means in practice is that, although the iPhone 5S (for example) has a physical resolution of 640×1136, it has a CSS resolution of 320×568—exactly half the dimensions, as every CSS pixel is equivalent to two physical pixels, both horizontally and vertically (although only when the device is in “mobile mode”; see “Device Width and Height” on page 15 for an explanation of this).

Download PDF sample

Rated 4.59 of 5 – based on 45 votes