background preloader

Développement

Facebook Twitter

Enygma/gauth · GitHub. PHPGangsta/GoogleAuthenticator · GitHub. Vos documents en mouvement. Indefero - Issue tracking, code review, source browser for git, mercurial, subversion and monotone. Phabricator. Captcha Breaker. Vtardia/md2epub. Building ePub with PHP and Markdown. The ePub format is a publishing standard built on top of XHTML, CSS, XML and more.

Building ePub with PHP and Markdown

And since PHP is well suited for working with HTML and friends, why not use it to build ebooks? In this article we’ll see what goes into building a tool for creating ePub packages starting from a set of content files. Maybe it’s your next best selling cyber-sci-fi novel or documentation for your latest code project… because we all write good documentation for our projects, don’t we? In order to make things easy on the writers, our tool will be able to parse the Markdown syntax and the resulting markup will be placed into HTML templates using the RainTPL library. The sample tool I wrote for this article is named md2epub and has become a real open source project on Github.

Quick Start ePub Theory The specifications for the ePub format are detailed by the IDPF (International Digital Publishing Forum), and we’ll refer to version 2.0.1 of the specs which is the most widely used today. Our First eBook Summary. Sabberworm/PHP-CSS-Parser. Getting started with Android Studio. This lesson describes how to set up the Couchbase Lite environment with Android Studio.

Getting started with Android Studio

Android Studio is the recommended development environment for Couchbase Lite Android apps. If you prefer to use Eclipse to develop apps, see Getting started with Eclipse. Set up the environment Before you can build an app, you need to set up your development environment: Download and install Android Studio. Create a new project Launch Android Studio.In the Welcome to Android Studio screen, choose New Project.In the New Project window, enter the application name, module name, package name, and project location. Click Next, and then move through the remaining setup screens and enter settings as necessary (or just accept the defaults).Click Finish. Add Couchbase Lite Maven Repository Open the build.gradle file in the top level of the project.

Add Couchbase Lite Dependencies Expand the HelloWorld folder, and then open the build.gradle file. Build and run the app In the Android Studio tool bar, click Run. Php.js. Free Software. Overview Game Blocks is a free, open source library for making games.

Free Software

A purely visual programming toolkit, it was built with BYOB (Build Your Own Blocks) from UC Berkeley, which is built on top of Scratch. Scratch is developed by the Lifelong Kindergarten group at the MIT Media Lab.See Game Blocks was developed as a teaching aid by game developer Sheldon Pacotti for a course at the University of Texas entitled "RTF 344M: Writing and Narrative Design for Video Games. " (See the syllabus.) The library allows novice game designers to experiment with storytelling, animation, physics, interaction and standard game types like adventure games, platformers, and arcade shooters. Downloads The following free downloads are available from this site: Game Blocks v0.2.3 Library and ExamplesGame Blocks v0.2.3 Source Code Support For the latest information on community projects, bugs, and ongoing development, please visit the NLI forums.

Tutorials - Intro - Introduction Getting Started - Writing -Emotes Tutorial. ASCII Code - The extended ASCII table. 4 Layers of Separation. Introduction Thanks to a lot of progressive education, web developers are starting to regularly practice three layers of separation (structural, presentational, and behavioral) in their projects and applications. Loosely assigned, XHTML builds the structure, CSS defines the presentation and JavaScript (for the most part) creates the behavior. This code segregation allows developers to create web applications that are organized, maintainable and reusable. WebDAV client - sabre/dav. Since version 1.5, SabreDAV ships with an experimental WebDAV client.

WebDAV client - sabre/dav

The reason it's currently marked as experimental, is not because of stability issues, but because it's API is very likely to change in newer versions. It's really only a simple wrapper around Curl, along with some methods specifically for parsing and creating certain XML-based requests. Usage. Caucho. Blog geekesque... ou pas.

PHP : Yii

Javascript - JQuery. CMS - Solutions. Online regex tester and debugger: JavaScript, Python, PHP, and PCRE. Graphviz - Graph Visualization Software. Filesharing. News - the qwebirc project. Hypertext Preprocessor. W3Schools Online Web Tutorials. Web Designer and Theme Generator for Twitter Bootstrap. Essential JavaScript Design Patterns For Beginners. Design patterns are reusable solutions to commonly occurring problems in software design.

They are both exciting and a fascinating topic to explore in any programming language. One reason for this is that they help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we're attempting to solve. Design patterns also provide us a common vocabulary to describe solutions. This can be significantly simpler than describing syntax and semantics when we're attempting to convey a way of structuring a solution in code form to others. In this book we will explore applying both classical and modern design patterns to the JavaScript programming language. Target Audience This book is targeted at professional developers wishing to improve their knowledge of design patterns and how they can be applied to the JavaScript programming language.

Acknowledgments Credits Reading We already use patterns everyday.