Download PDF Asp net jquery cookbook second edition allana sonal aneel full chapter pdf

Page 1


ASP NET jQuery Cookbook Second Edition Allana Sonal Aneel

Visit to download the full and correct content document: https://textbookfull.com/product/asp-net-jquery-cookbook-second-edition-allana-sonal -aneel/

More products digital (pdf, epub, mobi) instant download maybe you interests ...

Programming Microsoft ASP NET MVC Dino Esposito

https://textbookfull.com/product/programming-microsoft-asp-netmvc-dino-esposito/

Beginning Database Programming Using ASP NET Core 3 With MVC Razor Pages Web API jQuery Angular SQL Server and NoSQL 1st Edition Bipin Joshi

https://textbookfull.com/product/beginning-database-programmingusing-asp-net-core-3-with-mvc-razor-pages-web-api-jquery-angularsql-server-and-nosql-1st-edition-bipin-joshi/

Pro ASP NET Core MVC Develop cloud ready web applications using Microsoft s latest framework ASP NET Core MVC Sixth Edition Adam Freeman

https://textbookfull.com/product/pro-asp-net-core-mvc-developcloud-ready-web-applications-using-microsoft-s-latest-frameworkasp-net-core-mvc-sixth-edition-adam-freeman/

Ultimate ASP NET Core Web API 2nd Edition Marinko Spasojevic

https://textbookfull.com/product/ultimate-asp-net-core-webapi-2nd-edition-marinko-spasojevic/

Pro ASP NET Core Identity Under the Hood with Authentication and Authorization in ASP NET Core 5 and 6 Applications 1st Edition Adam Freeman

https://textbookfull.com/product/pro-asp-net-core-identity-underthe-hood-with-authentication-and-authorization-in-asp-netcore-5-and-6-applications-1st-edition-adam-freeman/

Mobile Development with NET Build cross platform mobile applications with Xamarin Forms 5 and ASP NET Core 5 2nd Edition Can Bilgin

https://textbookfull.com/product/mobile-development-with-netbuild-cross-platform-mobile-applications-with-xamarinforms-5-and-asp-net-core-5-2nd-edition-can-bilgin/

Creating ASP NET Core Web Applications Proven Approaches to Application Design and Development 1st Edition Dirk Strauss

https://textbookfull.com/product/creating-asp-net-core-webapplications-proven-approaches-to-application-design-anddevelopment-1st-edition-dirk-strauss/

C 8 0 and NET Core 3 0 Modern Cross Platform Development Build applications with C NET Core Entity Framework Core ASP NET Core and ML NET using Visual Studio Code 4th Edition Mark J. Price

https://textbookfull.com/product/c-8-0-and-net-core-3-0-moderncross-platform-development-build-applications-with-c-net-coreentity-framework-core-asp-net-core-and-ml-net-using-visualstudio-code-4th-edition-mark-j-price/

jQuery Mobile Web Development Essentials Second Edition Camden Raymond Matthews Andy

https://textbookfull.com/product/jquery-mobile-web-developmentessentials-second-edition-camden-raymond-matthews-andy/

ASP.NET jQuery Cookbook

Second Edition

Over 60 recipes for writing client script in ASP.NET 4.6 applications using jQuery

Sonal Aneel Allana
BIRMINGHAM - MUMBAI

ASP.NET jQuery Cookbook

Second Edition

Copyright © 2016 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: April 2011

Second edition: February 2016

Production reference: 1220216

Published by Packt Publishing Ltd.

Livery Place 35 Livery Street Birmingham B3 2PB, UK.

ISBN 978-1-78217-311-3

www.packtpub.com

Credits

Author

Sonal Aneel Allana

Reviewer

Ayad Boudiab

Commissioning Editor

Dipika Gaonkar

Acquisition Editor

Divya Poojari

Content Development Editor

Priyanka Mehta

Technical Editors

Dhiraj Chandanshive

Devesh Chugh

Copy Editor

Rashmi Sawant

Project Coordinator

Izzat Contractor

Proofreader Safis Editing

Indexer

Priya Sane

Graphics

Jason Monteiro

Production Coordinator

Shantanu N. Zagade

Cover Work

Shantanu N. Zagade

About the Author

Sonal Aneel Allana works as a sessional lecturer at the Singapore campus of the University of Newcastle and the University of Hertfordshire. Her teaching areas include degree level courses in e-learning, intelligent systems, robotics, operating systems, and programming in C/C++, .NET, Java, and Android. She is keenly interested in JavaScript frameworks, such as Bootstrap, Node.js, and AngularJS. She has worked in the IT industry for over 10 years in various positions, such as an application developer, project leader, and trainer. She holds a master's degree in computing from the National University of Singapore and a bachelor's degree in computer engineering from the University of Mumbai. She is certified in security technology and computational neuroscience. She is also the author of the first edition of ASP.NET jQuery Cookbook.

I have enjoyed the journey of writing this book. The process of discovering the magic of jQuery has been enlightening and enthralling. I would like to thank my readers for their valuable feedback that I have incorporated in this edition.

This journey would not be possible without the support of my lovely family. Heartfelt thanks to everyone, especially to my parents, my husband, Aneel, and little, Abraham.

Thanks to the excellent team at Packt and to Priyanka for keeping me going. Special thanks to my reviewer, Ayad Boudiab, for his critical analysis of the material and for providing me valuable insights.

About the Reviewer

Ayad Boudiab is a senior software engineer. He has more than 17 years of experience in application development on Windows platforms. He works across multiple technologies in the .NET stack. In addition to his corporate experience, he has more than 20 years of experience in technical training and teaching. He has taught multiple courses in colleges and online. He has most recently worked with C#, JavaScript, jQuery, ASP.NET, Knockout JS, Angular JS, Kendo UI, HTML5, and SQL Server. You can contact him at ayad.boudiab@gmail.com

Ayad is currently a contractor for a healthcare company in Atlanta. He has reviewed many IT books and written supplements for Wiley, Pearson, nSight, Prentice Hall, among other publishers.

www.PacktPub.com

eBooks, discount offers, and more

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at customercare@packtpub.com for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

TM https://www2.packtpub.com/books/subscription/packtlib

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.

Why subscribe?

f Fully searchable across every book published by Packt

f Copy and paste, print, and bookmark content

f On demand and accessible via a web browser

Preface

jQuery is a lightweight JavaScript library that has changed the landscape of client scripting in web applications. Developed by John Resig in 2006, it has taken the Web by storm because of its cross-browser compatibility and its ability to get more done with less code. The library is supported by an active community of developers and has grown significantly over the years. Using jQuery eases many client scripting tasks, such as event handling, embedding animations, writing Ajax enabled pages, among many more, and adds to the interactive experience of the end user. Its extensible plugin architecture enables developers to build additional functionalities on top of the core library.

Learning jQuery and using it in ASP.NET applications is an indispensable skill for ASP.NET developers. This book attempts to impart this skill by exploring diverse recipes for fast and easy solutions to some of the commonly encountered problems in ASP.NET 4.6 applications.

What this book covers

Chapter 1, Getting Started with jQuery in ASP.NET, describes recipes to download and include jQuery in ASP.NET 4.6 Web and MVC applications. It discusses the CDN, NuGet Package Manager, as well as debugging the jQuery code in Visual Studio.

Chapter 2, Using jQuery Selectors with ASP.NET Controls, describes various jQuery selectors that can be used to manipulate ASP.NET controls. These selectors can select controls based on the ID, CSS class, HTML tag, attribute, or position in the document.

Chapter 3, Event Handling Using jQuery, describes recipes to handle different types of events, such as mouse, keyboard, and form events. It also explains event delegation and detaching of events.

Preface

Chapter 4, DOM Traversal and Manipulation in ASP.NET, describes techniques to traverse the document, such as accessing parent, child, or sibling elements. It also teaches manipulation strategies to add and remove elements at runtime.

Chapter 5, Visual Effects in ASP.NET Sites, discusses recipes to create different types of animation effects on ASP.NET controls, such as Panel, AdRotator, TreeView, Menu, and GridView. Effects such as enlarging, sliding, and fading are covered in this chapter.

Chapter 6, Working with Graphics in ASP.NET Sites, discusses recipes to work with images and explains effects, such as zooming, scrolling, and fading on images. Utilities such as image gallery, image preview, and 5-star rating control are also explored in this chapter.

Chapter 7, Ajax Using jQuery, explains how Ajax calls can be made to page methods, web services, WCF services, Web API, MVC controllers, and HTTP handlers.

Chapter 8, Creating and Using jQuery Plugins, demonstrates how plugins can be created and included in projects. It also describes how to use the Node Package Manager (NPM) and Bower to download and manage third-party plugins.

Chapter 9, Useful jQuery Recipes for ASP.NET Sites, summarizes the book with diverse recipes to solve common real-world problems. You can find this chapter at: https://www. packtpub.com/sites/default/files/downloads/4836OT_Chapter_09

What you need for this book

To work with the examples of this book, you will need the following:

f Visual Studio 2015

f MS SQL Server 2014

f The Northwind database

f The jQuery library

f The jQuery UI library

f A web browser

f The Node Package Manager (NPM)

f Bower

Some recipes also require the use of third-party jQuery plugins, such as validation and cycle plugins.

Preface

Who this book is for

This book is for ASP.NET developers who want to use jQuery to write client scripts for crossbrowser compatibility. No prior knowledge of ASP.NET or jQuery is expected, and every recipe is self-contained and explained in an easy-to-follow manner. The code samples in this book are provided in both C# and VB. Familiarity with Visual Studio and MS SQL Server is preferred, but not compulsory.

Sections

In this book, you will find several headings that appear frequently (Getting ready, How to do it..., How it works..., There's more..., and See also).

To give clear instructions on how to complete a recipe, we use these sections as follows:

Getting ready

This section tells you what to expect in the recipe, and describes how to set up any software or any preliminary settings required for the recipe.

How to do it…

This section contains the steps required to follow the recipe.

How it works…

This section usually consists of a detailed explanation of what happened in the previous section.

There's more…

This section consists of additional information about the recipe in order to make the reader more knowledgeable about the recipe.

See also

This section provides helpful links to other useful information for the recipe.

Conventions

In this book, you will find a number of text styles that distinguish between different kinds of information. Here are some examples of these styles and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "On the download page, there is also a map file available with the .min.map extension. Sometimes, when bugs appear in the production environment necessitating troubleshooting, the use of the minified file for debugging can be difficult."

A block of code is set as follows:

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) ScriptManager.ScriptResourceMapping.AddDefinition("jquery", New ScriptResourceDefinition() With { .Path = "~/Scripts/jquery-2.1.4.min.js", .DebugPath = "~/Scripts/jquery-2.1.4.js", .CdnPath = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js", .CdnDebugPath = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.js", .CdnSupportsSecureConnection = True, .LoadSuccessExpression = "window.jQuery"})

End Sub

When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:

<asp:ScriptManager ID="ScriptManager1" runat="server" EnableCdn="true"> <Scripts> <asp:ScriptReference Name="jquery" /> </Scripts> </asp:ScriptManager>

Any command-line input or output is written as follows: bower install jquery-validation

Preface

New terms and important words are shown in bold. Words that you see on the screen, for example, in menus or dialog boxes, appear in the text like this: "Click on the Download jQuery button (highlighted in the preceding screenshot) on the right-hand side of the page. This opens up the download page with the list of available files."

Warnings or important notes appear in a box like this.

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or disliked. Reader feedback is important for us as it helps us develop titles that you will really get the most out of.

To send us general feedback, simply e-mail feedback@packtpub.com, and mention the book's title in the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide at www.packtpub.com/authors

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Downloading the example code

You can download the example code files for this book from your account at http://www.packtpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have the files e-mailed directly to you.

Preface

You can download the code files by following these steps:

1. Log in or register to our website using your e-mail address and password.

2. Hover the mouse pointer on the SUPPORT tab at the top.

3. Click on Code Downloads & Errata.

4. Enter the name of the book in the Search box.

5. Select the book for which you're looking to download the code files.

6. Choose from the drop-down menu where you purchased this book from.

7. Click on Code Download

Once the file is downloaded, please make sure that you unzip or extract the folder using the latest version of:

f WinRAR / 7-Zip for Windows

f Zipeg / iZip / UnRarX for Mac

f 7-Zip / PeaZip for Linux

Downloading the color images of this book

We also provide you with a PDF file that has color images of the screenshots/diagrams used in this book. The color images will help you better understand the changes in the output. You can download this file from https://www.packtpub.com/sites/default/files/ downloads/ASPNET_jQuery_Cookbook_Second_Edition_ColorImages.pdf.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books – maybe a mistake in the text or the code—we would be grateful if you could report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded to our website or added to any list of existing errata under the Errata section of that title.

To view the previously submitted errata, go to https://www.packtpub.com/books/ content/support and enter the name of the book in the search field. The required information will appear under the Errata section.

Preface

Piracy

Piracy of copyrighted material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works in any form on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at copyright@packtpub.com with a link to the suspected pirated material.

We appreciate your help in protecting our authors and our ability to bring you valuable content.

Questions

If you have a problem with any aspect of this book, you can contact us at questions@ packtpub.com, and we will do our best to address the problem.

1

Getting Started with jQuery in ASP.NET

In this chapter, we will cover the following recipes:

f Downloading jQuery from jQuery.com

f Understanding CDN for jQuery

f Using the NuGet Package Manager to download jQuery

f Adding jQuery to an empty ASP.NET web project using a script block

f Adding jQuery to an empty ASP.NET web project using the ScriptManager control

f Adding jQuery to an ASP.NET Master Page

f Adding jQuery programmatically to a web form

f Understanding the jQuery reference in the default Web Application template

f Hello World in a web project using jQuery

f Bundling jQuery in ASP.NET MVC

f Using a CDN to load jQuery in MVC

f Hello World in ASP.NET MVC using jQuery

f Debugging jQuery code in Visual Studio

Introduction

As a web developer, you often require to include functionalities in your websites that make writing a client script in JavaScript inevitable. Getting the client script to produce the same response for all browsers has always been a challenge. jQuery helps you overcome this difficulty. In essence, jQuery is a powerful JavaScript library that works across all browsers, such as Internet Explorer (IE), Firefox, Safari, Chrome, Opera, iOS, and Android. It takes away the agony that developers face in order to maintain their client scripts across different platforms.

jQuery is popular not only because of its cross-browser support, but also because it is packed with features that developers can plug and play. It has changed the way developers write a client script. In addition to reducing the amount of code that needs to be written, it provides features for traversing the DOM, event handling, building animations, and AJAX, among many more.

This chapter deals with acquiring the library and other supporting files. It aims to cover different aspects of including and using jQuery in ASP.NET 4.6 web application projects, such as web forms and MVCs.

This book is based on Visual Studio 2015 and jQuery 2.1.4. The scripts have been tested in Internet Explorer 11.0.96, Mozilla Firefox 38.0.1, and Google Chrome 47.0.2526.

If you are familiar with downloading and including jQuery in your ASP. NET applications, you can skip this chapter and move on to recipes for manipulating controls in Chapter 2, Using jQuery Selectors with ASP. NET Controls.

Downloading jQuery from jQuery.com

This recipe explains how to download jQuery on your system along with the version/build to use and the supporting files that are required.

Getting ready

Following are the steps to download jQuery:

1. Launch any web browser and enter the URL http://www.jquery.com to access the jQuery home page:

2. Click on the Download jQuery button (highlighted in the preceding screenshot) on the right-hand side of the page. This opens up the download page with a list of available files, as shown in the following screenshot:

How to do it…

jQuery is available in two different major versions at the time of writing:

f Version 1.x

f Version 2.x

Though the Application Programming Interface (API) is the same for both major versions, the difference lies in the support offered for certain browsers. The 2.x line does not support old browsers, such as IE 6, 7, and 8, while the 1.x line continues with this support. So, if the end users of your application will not be using old browsers, you can download the 2.x version.

The jQuery library consists of a single JavaScript (.js) file and can be downloaded in the following formats:

f Uncompressed format: This is used in a development environment or when debugging the code.

f Compressed format: This is used in a production (that is, release) environment. It is compact and uses low bandwidth. It is commonly referred to as the minified version.

To download the file, simply right-click on the required version, 1.x or 2.x, and the required format: uncompressed or compressed. Save the file in a location of your choice as shown in the following screenshot:

Note the following naming convention for the jQuery library:

Uncompressed Compressed

Version 1.x

Version 2.x

jquery-1.x.x.js

jquery-2.x.x.js

jquery-1.x.x.min.js

jquery-2.x.x.min.js

The compressed (minified) version is clearly distinct from the uncompressed version because of the .min.js extension. The minified file uses code optimization techniques, such as removing whitespaces and comments as well as reducing variable names to one character. This version is difficult to read, so the uncompressed version is preferred when debugging.

On the download page, there is also a map file available with the .min.map extension. Sometimes, when bugs appear in the production environment necessitating troubleshooting, the use of the minified file for debugging can be difficult. The map file simplifies this process. It maps the compressed file back to its unbuilt state so that during debugging, the experience becomes similar to using the uncompressed version.

See also…

The Understanding CDN for jQuery recipe.

Understanding CDN for jQuery

A Content Delivery Network (CDN) hosts content for users through large distributed systems. The advantage of using a CDN is to improve the performance. When using a CDN to retrieve the jQuery library, if the files have been downloaded earlier, they will not be re-downloaded. This can help you improve the response time.

How to do it…

The following CDNs are available for jQuery files:

f jQuery's CDN provided by MaxCDN

f The Google CDN

f The Microsoft CDN

f The CDNJS CDN

f The jsDelivr CDN

Getting Started with jQuery in ASP.NET

To include jQuery on a web page, the URL of the respective CDN can be used so that files can be directly served from the CDN instead of using the local copies. The following table summarizes the respective CDN URLs for jQuery files:

CDN

jQuery's CDN

URL

Version 2.x:

http://code.jquery.com/jquery-2.x.x.js

http://code.jquery.com/jquery-2.x.x.min.js

Version 1.x:

http://code.jquery.com/jquery-1.x.x.js

http://code.jquery.com/jquery-1.x.x.min.js

The Google CDN Version 2.x:

https://ajax.googleapis.com/ajax/libs/jquery/2.x.x/ jquery.js

https://ajax.googleapis.com/ajax/libs/jquery/2.x.x/ jquery.min.js

Version 1.x:

https://ajax.googleapis.com/ajax/libs/jquery/1.x.x/ jquery.js

https://ajax.googleapis.com/ajax/libs/jquery/1.x.x/ jquery.min.js

The Microsoft CDN

Version 2.x:

http://ajax.aspnetcdn.com/ajax/jQuery/jquery2.x.x.js

http://ajax.aspnetcdn.com/ajax/jQuery/jquery2.x.x.min.js

http://ajax.aspnetcdn.com/ajax/jQuery/jquery2.x.x.min.map

Version 1.x:

http://ajax.aspnetcdn.com/ajax/jQuery/jquery1.x.x.js

http://ajax.aspnetcdn.com/ajax/jQuery/jquery1.x.x.min.js

http://ajax.aspnetcdn.com/ajax/jQuery/jquery1.x.x.min.map

CDN URL

The CDNJS CDN Version 2.x:

https://cdnjs.cloudflare.com/ajax/libs/jquery/2.x.x/ jquery.js

https://cdnjs.cloudflare.com/ajax/libs/jquery/2.x.x/ jquery.min.js

https://cdnjs.cloudflare.com/ajax/libs/jquery/2.x.x/ jquery.min.map

Version 1.x:

https://cdnjs.cloudflare.com/ajax/libs/jquery/1.x.x/ jquery.js

https://cdnjs.cloudflare.com/ajax/libs/jquery/1.x.x/ jquery.min.js

https://cdnjs.cloudflare.com/ajax/libs/jquery/1.x.x/ jquery.min.map

The jsDelivr CDN Version 2.x:

https://cdn.jsdelivr.net/jquery/2.x.x/jquery.js

https://cdn.jsdelivr.net/jquery/2.x.x/jquery.min.js

https://cdn.jsdelivr.net/jquery/2.x.x/jquery.min.map

Version 1.x:

https://cdn.jsdelivr.net/jquery/1.x.x/jquery.js

https://cdn.jsdelivr.net/jquery/1.x.x/jquery.min.js

https://cdn.jsdelivr.net/jquery/1.x.x/jquery.min.map

Using CDNs for new releases

Note that CDNs may not have the latest files when new versions of the jQuery library are launched since it usually takes a couple of days for third-parties to update their files. In the case of new releases, always check the available version before downloading them.

How it works…

CDNs consist of servers situated in data centers in strategic locations across the globe. When a client requests a resource from a CDN, the server that is geographically closest to the client processes the request. These servers are also known as edge servers. In addition to this, edge servers have a caching mechanism to serve various assets. All this helps you improve the client's response time.

Getting Started with jQuery in ASP.NET

The Using NuGet Package Manager to download jQuery recipe

Using NuGet Package Manager to download jQuery

NuGet is a package manager available with Visual Studio. It simplifies the process of installing and upgrading packages. This recipe demonstrates the use of NuGet to download the jQuery library.

Getting ready

To launch NuGet for a particular project, go to Tools | NuGet Package Manager | Manage NuGet Packages for Solution... as shown in the following screenshot:

Alternatively, right-click on the project in the Solution Explorer tab, and select Manage NuGet Packages.

How to do it…

Perform the following steps to download jQuery using NuGet Manager:

1. In the NuGet Package Manager, as shown in the following screenshot, select the jQuery package from the left-hand side panel. In the right-hand side panel, select the Version that you would like to use in your web project from the drop-down menu. Click on the Install button:

Searching for packages in NuGet

If jQuery is not visible in the left-hand side panel, you need to search for it by keying in jQuery in the search box in the top left corner of the NuGet Manager screen.

2. Click on OK when prompted for confirmation in order to make the required changes to the solution.

How it works…

The NuGet Package Manager downloads the selected version of jQuery in the Scripts folder. Any other version existing in the Scripts folder is deleted. The Scripts folder will look like the following screenshot:

The files downloaded by NuGet are as follows (the version numbers may change in the future):

f The Intellisense file: jquery-2.1.4.intellisense.js

f The debug version : jquery-2.1.4.js

f The release version: jquery-2.1.4.min.js

f The map file: jquery-2.1.4.min.map

The Downloading jQuery from jQuery.com recipe

Adding jQuery to an empty ASP.NET web project using a script block

To create ASP.NET 4 .6 Web Applications, Visual Studio provides various ready templates such as Empty, Web Forms, MVC, Web API, and so on. This recipe will use the Empty template, which provides the developer with an empty project structure that consists of only the web.config file.

Downloading the example code

You can download the example code files for this book from your account at http://www.packtpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have the files e-mailed directly to you.

Another random document with no related content on Scribd:

Liste des plantes observées dans les cultures et dans les endroits arrosés des oasis.

Renonculacées.

A microcarpa DC. (Tun. Med. austr. Can.).

æstivalis L. (Eur.).

dentata Delil (Tun Trip Æg Or )

R arvensis L. (Eur. Or.).

muricatus L. (Eur. austr. Tauri. Can.).

trilobus Desf (Hisp Gall austr It Græc Can )

D cardiopetalum DC. (Eur. austr.).

Papavéracées.

P hybridum L. (Eur. Or. Can.).

Rhœas L (Eur As Can )

R hybrida DC (Med Tauri Æg Arab )

G corniculatum Curt. (Eur. austr. Or. Can.).

H procumbens L (Med )

pendulum L (Tun Eur austr occ Arab )

Crucifères.

C Jonthlaspi L. (Eur. austr. Or.).

C Bursa-pastoris DC. (Eur. As.).

I pectinata Boiss (Hisp )

M Africana B. Br. (Hisp. Gall. austr. Cauc.).

S officinale Scop. (Eur.).

Irio L (Eur Or Can )

runcinatum Lagasc. (Hisp.).

erysimoides Desf. (Tun. Hisp. Sard. Can.).

E strictum Fl Wett var micranthum J Gay (Hisp )

S Coronopus Poir. (Eur. As.).

S geniculata Desf. (Tun. Syr.).

arvensis L (Eur )

M arvensis DC. (Tun. Med. austr.).

D erucoides DC. (Med. Or.).

E sativa Lmk (Eur centr et austr Or )

C Vellæ DC (Tun Med austr Or )

R Linnæanum Boiss. et Reut. (Hisp. Gall.).

Résédacées.

R alba L. (Med. Or.).

Phyteuma L (Eur centr austr Azor )

lutea L. (Eur. centr. austr.).

Frankéniacées.

F pulverulenta L. (Tun. Eur. austr. Or. Can.).

Caryophyllées.

S inflata Sm (Eur )

rubella L (Tun Med austr )

nocturna L. (Med.).

muscipula L (Tun Med )

S arvensis L (Tun Eur )

S media Sm. (Eur. As. Can.).

S media Pers. (Tun. Eur. occ. austr.).

Linées.

L strictum L (Tun Eur austr Or )

Malvacées.

M sylvestris L. (Eur. Sib.).

var. dasycarpa.

Nicæensis All (Med )

parviflora L. (Tun. Med.).

A Ludwigii L. (Sic. Æg.).

H Trionum L (Med austr Or )

Hypéricinées.

H tomentosum L. (Tun. Med. Or.).

Géraniacées.

G dissectum L. (Eur. Or. Can.).

E laciniatum Cav (Tun Med Æg Can )

Ciconium Willd. (Tun. Eur. austr.).

Cicutarium L’Hérit (Eur Or )

moschatum L’Hérit. (Gall. occ. Eur. austr.).

malachoides Willd. (Tun. Med. Can.).

Zygophyllées.

T terrestris L (Gall occ Eur austr Or Seneg ) Légumineuses.

M Lupulina L. (Eur. Am. bor.).

apiculata Willd. (Eur. centr. austr.).

denticulata Willd (Eur centr austr )

pentacycla DC. (Eur. austr.).

tribuloides Lmk. (Tun. Med.).

ciliaris Willd (Hisp Gall austr It )

T Fœnum-Græcum L (subsp )

Monspeliaca L. (Gall. Eur. austr. Or.).

M parviflora Desf (Eur austr Æg Can Ind )

Messanensis Desf (It Sic )

sulcata Desf. (Med. Æg.).

T fragiferum L (Eur Or )

tomentosum L (Med )

A hamosus L. (Tun. Med. Or.).

S sulcata L. (Tun. Med. Can.).

A scorpioides DC (Tun Med Or )

V calcarata Desf. (Tun. Hisp. Can.).

A Farnesiana Willd. (subsp.).

Cucurbitacées.

E Elaterium Rich (Med Eur occ )

Lythrariées.

L Hyssopifolia L. (Eur. Am. Nov. Holl.).

Paronychiées.

P echinatus Desf. (Tun. Æg. Arab. Cypr. Cauc.).

Ficoïdées.

M nodiflorum L (Tun Med austr )

A Hispanicum L. (Tun. Hisp. Can.).

Ombellifères.

A graveolens L. (Eur. Am.).

A Visnaga Lmk (Tun Med Or )

*C Mauritanicum Boiss. et Reut.

T nodosa Gærtn. (Eur. Or.).

S australis L (Med Or )

C sativum L (subsp )

Rubiacées.

R tinctorum L. (subsp.).

G saccharatum L (Tun Eur austr )

Composées (Cynarocéphales).

C arvensis L (Eur Æg As )

C Melitensis L. (Tun. Eur. austr. Can.).

Nicæensis All. (Tun. Hisp. Sard. Sic.).

Calcitrapa L (Eur Or )

K lanatum DC. (Eur.).

*S eburneum Coss. et DR.

C confertus Moris var (Tun Med austr ) pycnocephalus L. (Eur. occ. austr. Or.).

Composées (Corymbifères).

B annua L. (Med. Or. Can.).

M supinus L (Tun Med Or ) bombycinus Lagasc. (Med. Or.).

P spinosa Cass. (Tun. Eur. austr. Or. Can.).

P fuscata Webb (Med )

X antiquorum Wallr. (Or.).

A tomentosus DC. (Tun. Med.).

C segetum L (Eur ) coronarium L. (Med. Or. Can.).

F Jussiæi Coss. et Germ. (Eur. centr. austr.).

Composées (Chicoracées).

S maculatus L. (Tun. Med. Or.).

Hispanicus L. (Tun. Eur. occ. austr. Can.).

grandiflorus Desf (Tun Med austr )

R stellatus Gærtn. (Tun. Med. Or.).

K linearis Pall. (Tun. Ross. austr. Or.).

H scabra L (Tun Med Or )

C divaricatum Schousb. (Tun. Med.).

P laciniatum DC. var. intermedium (Med.).

U picroides Desf (Tun Med Mad )

H echioides L. (Eur. centr. austr.).

P Tingitanum Desf. (Tun. Med. austr. Or.).

S tenerrimus L (Tun Med )

maritimus L (Tun Eur occ austr )

oleraceus L. (orbe fere toto).

A tenuifolia DC (Tun Med )

Primulacées.

C Monspeliensis L (Tun Med Æg )

A arvensis L. (orbe fere toto).

S Valerandi L. (orbe fere toto).

Gentianées.

E spicata Pers (Med Or )

Convolvulacées.

C arvensis L. (orbe fere toto).

Borraginées.

H Europæum L. (Tun. Eur. As.).

supinum L (Tun Med Or )

N micrantha Boiss. et Reut. (Hisp.).

C pictum Ait. (Eur. austr. Or.).

Solanées.

N rustica L (subsp )

Scrophularinées.

V sinuatum L. (Tun. Med. Or.).

L spuria Willd. (Eur. Mad. Am. bor.).

V Anagallis L (Eur Cypr Or )

Verbénacées.

V supina L. (Tun. Med. austr. Æg. Can.).

L nodiflora Rich. (Tun. Trip. Eur. austr. Æg.).

Labiées.

M vulgare L (Eur Or )

Alysson L. (Tun. Hisp. Sard. It. Or.).

T campanulatum L. (Tun. Hisp. Sic.).

Polium L (Tun Med Or )

Plantaginées.

P major L (orbe fere toto)

albicans L. (Tun. Med.).

Lagopus L. (Med. Or.).

amplexicaulis Cav (Tun Hisp Græc Or Can )

Coronopus L. (Tun. Eur. Can.).

Psyllium L. (Tun. Med. Or. Can.).

Salsolacées.

B vulgaris L (Tun Eur austr )

B virgatum L. (Tun. Eur. austr. Or.).

A patula L. (Eur. Azor.).

C murale L (Eur Or )

Amarantacées.

A sylvestris Desf. (Eur. centr. austr.).

Polygonées.

P aviculare L. (Eur. Or. Sib.).

E spinosa Campd (Tun Med austr )

R conglomeratus Murr. (Eur.).

pulcher L. (Eur. Tauri. Can.).

Euphorbiacées.

E Chamæsyce L. (Tun. Eur. austr. Or.).

Peplus L. (Eur. Or.).

falcata L (Eur centr austr )

exigua L. (Eur.).

M annua L. (Eur.).

U urens L (Eur )

U campestris L. (introduct.).

Urticées.

Ulmacées.

Liliacées.

A roseum L. (Tun. Eur. austr. Or.).

A fistulosus L (Tun Med Or )

Joncées.

J bufonius L (Tun Eur Sib Æg Arab Am bor )

Cypéracées.

C rotundus L. (Eur. Or.).

Graminées.

P brachystachya Link (Med. Can.).

minor Retz (Tun Eur occ austr Arab Can )

A alba L. var. coarctata (Eur. centr. Med.).

verticillata Vill. (Med. Or. Can.).

P Monspeliensis Desf (Eur occ austr Can Am austr )

A sterilis L. (Tun. Med. Eur. austr.).

barbata Brot. (A. hirsuta Roth). (Tun. Eur. centr. Med. Cauc.).

fatua L var glabrescens (A hybrida Peterm ) (Eur centr austr Can )

K phleoides Pers. (Tun. Med.).

B macrostachyus Desf. (Med.).

maximus Desf var Gussonii Parlat (Eur austr )

H murinum L. (Eur. Or. B. sp.).

Æ ovata L. var. triaristata (Tun. Med. Or.).

L incurvatus Trin (Eur austr Or )

Le nombre des Dattiers (110,858) et des arbres fruitiers (6,046) qui composent l’oasis peut donner une idée de son étendue, et l’on peut juger de l’importance de ses produits par l’impôt considérable que prélève l’administration ; car pour chaque pied d’arbre les indigènes ne paient pas moins de 40 centimes. Outre le Dattier[21] , base des cultures sahariennes, les jardins des oasis de Biskra présentent plusieurs espèces d’arbres dont l’introduction est antérieure à l’occupation française. Nous nous bornerons ici à dresser la liste de ces arbres, et celle des plantes cultivées par les indigènes ou récemment introduites ; car nous avons donné ailleurs[22] des détails qui permettent de comparer les ressources agricoles de la région saharienne avec celles des régions littorales et des hauts-plateaux dont nous avons parlé plus haut, et avec celle de la région montagneuse dont nous nous occuperons dans la suite de ce rapport.

Liste des arbres plantés dans les oasis de Biskra, antérieurement à l’occupation française.

Phœnix dactylifera.

Ficus Carica

Olea Europæa.

Punica Granatum.

Citrus Aurantium

Vitis vinifera

Acacia Farnesiana.

Zizyphus Spina-Christi

Ulmus campestris

Cupressus sempervirens.

Liste des végétaux cultivés dans les oasis de Biskra, antérieurement à l’occupation française

Hordeum vulgare

Triticum durum

Sorghum vulgare. cernuum.

Penicillaria spicata

Allium Cepa.

Capsicum annuum.

Faba vulgaris

Cucumis Citrullus, et autres espèces.

Cucurbita, diverses espèces et variétés.

Hibiscus esculentus

Coriandrum sativum.

Cannabis sativa.

Nicotiana rustica

Lawsonia inermis

Le jardin d’acclimatation de Beni-Mora, bien que sa fondation soit toute récente (1852), a puissamment contribué aux progrès agricoles du pays, grâce au zèle et à l’activité de son directeur, M. P. Jamin. Ce jardin, heureusement situé pour l’instruction agricole des tribus, devrait être cependant, en raison de quelques conditions défavorables, moins un jardin d’acclimatation proprement dit qu’une pépinière où les plantes acquerraient le degré de rusticité nécessaire pour pouvoir être livrées, avec des chances de succès, aux indigènes, qui, d’ici à quelque temps du moins, ne sauront pas toujours leur donner les soins convenables. Les essais d’introduction de nouveaux végétaux doivent généralement être faits dans des terrains de choix où ces végétaux soient soustraits aux influences dangereuses qui peuvent les atteindre avant leur acclimatation complète. Or Beni-Mora, situé en dehors de l’oasis, planté d’un nombre insuffisant de Dattiers et dépourvu d’enceinte, est exposé par cela même à la violence des vents, contre lesquels les brisevents, formés d’arbrisseaux plantés en ligne, ne sont qu’une protection bien insuffisante. Dans des localités mieux abritées contre le siroco et le vent du nord, et où les irrigations peuvent être pratiquées avec des eaux douces, et non chargées de principes salins, on obtiendrait avec moins d’efforts de meilleurs résultats.

Quelques hectares bien choisis dans la grande oasis de Biskra, ou mieux encore dans celles de Branis ou de Mchounech, qui présentent ces avantages, permettraient très probablement de réaliser des acclimatations de végétaux, qui, à Beni-Mora, n’ont pas donné jusqu’ici de résultats satisfaisants.

Liste des végétaux ligneux acclimatés à Beni-Mora[23] .

Morus nigra — alba alba var. multicaulis.

Populus alba

Salix Babylonica pedicellata.

†Populus pyramidalis

Cupressus sempervirens

Tamarix, diverses espèces du pays.

†Pistacia Atlantica.

Schinus Molle terebinthifolius.

Sambucus nigra.

Elæagnus angustifolia

†Latania rubra.

†Eugenia uniflora.

†Jambosa Pseudo-malaccensis

†Sapindus Indica.

Cordia Myxa.

Nerium Oleander

Melia Azedarach.

†Gleditschia triacanthos.

†Ficus elastica

†Pircunia dioica.

†Robinia Pseudoacacia.

Celtis australis

†Pinus Halepensis.

†Bambusa, diverses espèces

Acacia Nilotica.

Verek. Arabica

— Lebbeck.

†Pyrus communis.

†Malus communis

†Persica vulgaris.

†Eriobotrya Japonica.

Zizyphus vulgaris

†Psidium pomiferum.

† pyriferum.

Musa paradisiaca

Liste des végétaux alimentaires acclimatés à Beni-Mora.

Triticum durum. sativum.

Secale Cereale

Avena sativa.

Céréales diverses d’Abyssinie.

Panicum miliaceum

Sorghum vulgare. cernuum.

Oryza sativa, diverses variétés

Convolvulus Batatas.

†Solanum tuberosum.

†Pisum sativum

†Phaseolus vulgaris.

†Ervum Lens.

Cajanus flavus

Brassica oleracea, et diverses variétés.

Sinapis Chinensis Hort.

Cynara Scolymus Cardunculus.

Apium graveolens

Asparagus officinalis.

Daucus Carota.

Raphanus sativus

Tragopogon porrifolius.

Scorzonera Hispanica.

Brassica Napus

Beta vulgaris var. rapacea.

Allium sativum.

Porrum

— Ascalonicum.

Cichorium Intybus.

Lactuca sativa

— Endivia

Valerianella olitoria. carinata

— eriocarpa

Nasturtium officinale.

Lepidium sativum

Rumex Acetosa

Atriplex hortensis.

Beta vulgaris var. Cicla.

Spinacia inermis

Basella latifolia Hort.

Amarantus Chinensis Hort.

Petroselinum sativum

Poterium dictyocarpum.

Chærophyllum sativum.

†Lycopersicum esculentum

Capparis spinosa var. canescens.

Liste des plantes fourragères acclimatées à Beni-Mora.

Trigonella Fœnum-græcum

†Medicago sativa.

Sinapis alba

Lolium perenne.

Liste des plantes industrielles acclimatées à Beni-Mora.

Gossypium, diverses espèces et variétés

Linum usitatissimum.

Cannabis sativa.

Chinensis Hort

Corchorus textilis Hort

Arachis hypogæa.

Papaver somniferum

Camelina sativa

Sesamum Orientale.

Ricinus communis var.

†Elæis Guineensis

Indigofera argentea.

Anil.

tinctoria

Carthamus tinctorius.

Rubia tinctorum.

Crocus sativus

†Saccharum officinarum.

Lippia citriodora.

Helianthus annuus

Dipsacus fullonum.

Nicotiana Tabacum.

Opuntia coccinellifera

Agave Americana.

Opuntia Ficus-Indica.

Aloe, plusieurs espèces

Indépendamment des nombreux végétaux utiles déjà introduits dans les cultures de Beni-Mora, il nous resterait encore à mentionner les plantes d’ornement qui y sont acclimatées, et dont

nous avons donné la liste dans nos notes sur les cultures des oasis des Ziban.

Il ne faut pas juger par l’état actuel des cultures des oasis, toutes prospères quelles sont, de l’avenir qui leur est réservé ; car les guerres continuelles que se livraient autrefois les tribus, et qui les forçaient à porter plutôt leurs efforts sur la défense de leurs cultures que sur leur perfectionnement, ne permettaient pas les progrès qui pourront être facilement réalisés sous l’administration pacifique et la tutelle bienveillante de la France. Ceci n’est pas une simple hypothèse ; car nous avons vu les tribus soumises des environs de Biskra et de l’Aurès, recevoir avec empressement les instructions qui leur sont données, au jardin d’acclimatation et dans les tournées agricoles du directeur de la pépinière, pour l’amélioration de leurs cultures et l’introduction de nouvelles espèces végétales. L’influence des chefs, dont le dévouement a été récemment prouvé d’une manière si frappante par l’admirable expédition de Ouargla, viendra utilement se joindre aux efforts éclairés de l’administration de notre belle colonie pour combattre l’esprit de routine, heureusement moins tenace chez les Sahariens que chez certains peuples que leur civilisation plus avancée devrait rendre moins rebelles à l’esprit du progrès.

Le sol des immenses plaines qui entourent Biskra est composé de terrains argilo-calcaires, ordinairement plus ou moins salés et quelquefois pierreux, ainsi que nous l’avons déjà signalé pour la plaine étendue du Col-de-Sfa à Biskra. Le sable pur et mouvant ne se rencontre, au contraire, aux environs immédiats de Biskra que sur quelques points circonscrits. A 6 kilomètres à peu près au sud-ouest de la ville, des rochers élevés sont entourés et couverts en partie de sable ; ce massif est connu des indigènes sous le nom de Maouïa, et est désigné par les Européens sous celui de Montagne-de-sable.

— Cette montagne est composée de deux chaînes de rochers parallèles se dirigeant de l’est à l’ouest, et séparées seulement par un ravin étroit où s’est accumulé un épais dépôt de sable. La plaine argileuse qui précède la montagne offre la plupart des espèces caractéristiques des plaines des environs de Biskra. Ainsi on y

rencontre le Neurada procumbens appliqué sur le sol ; le Bubania Feei et le Limoniastrum Guyonianum y croissent en grande abondance ; les petites touffes fructifères et hygrométriques de l’Anastatica Hierochuntica n’y sont souvent fixées au sol que par l’extrémité de leur racine pivotante ; çà et là s’observent l’Atractylis

flava et le Pennisetum dichotomum qui n’y est pas rare ; dans les ravins peu profonds dont la plaine est sillonnée, se rencontre le

Lonchophora Capiomontiana La zone sablonneuse à la base de la pente méridionale présente des touffes des : Astragalus Gombo, Scrophularia deserti, Bubania Feei, Calligonum comosum, Euphorbia Guyoniana, Arthratherum pungens et Danthonia Forskalii, entre lesquelles croissent les :

Malcolmia Ægyptiaca.

Hussonia Ægiceras

Silene Nicæensis.

Argyrolobium uniflorum.

Polycarpæa fragilis

Centaurea polyacantha.

Catananche arenaria.

Asphodelus pendulinus

Festuca divaricata var. Memphitica.

Arthratherum plumosum.

obtusum

Corynephorus articulatus.

Bromus tectorum, etc.

Sur la pente méridionale assez abrupte le sable ne se trouve qu’entre les anfractuosités des rochers ; aussi y observe-t-on des espèces rupestres mêlées aux plantes des sables, entre autres :

Rhus dioica

Argyrolobium uniflorum

Retama Duriæi.

Ononis angustissima

Rhanterium adpressum

Centaurea omphalotricha

Antirrhinum ramosissimum.

Periploca angustifolia.

Bubania Feei

Ephedra fragilis.

Pappophorum brachystachyum.

Andropogon laniger

Digitaria commutata.

Arthratherum ciliatum.

Aristida Adscensionis

Un peu au-dessous du sommet se rencontrent des débris de murailles, restes probablement de constructions romaines. A partir de ce point les rochers disparaissent sous une épaisse couche de sable, et sur cette pente mouvante croissent seulement l’Arthratherum pungens, de nombreuses touffes de Cyperus conglomeratus var., l’Astragalus Gombo et le Calligonum comosum dont les troncs tortueux sont presque enfouis dans le sable que dépassent seules les sommités équisétiformes de l’arbuste. Le point culminant est formé d’un sable tellement mobile qu’il exclut toute végétation.

Les environs de Biskra possèdent des sources assez abondantes ; nous nous bornerons à mentionner ici les plus importantes, la fontaine d’Aïn-Oumach et la Fontaine-chaude[24] . La fontaine d’Aïn-Oumach, à environ 10 kilomètres au sud-ouest de Biskra, jaillit d’un rocher de gypse compacte, et forme immédiatement un ruisseau qui, après un assez long trajet, va arroser l’oasis d’Oumach. L’eau de la fontaine est douce et n’a aucune odeur ; sa température prise à la source est de 25 degrés. Dans les marais que forme le ruisseau se rencontrent les Arundo Phragmites var., Erianthus Ravennæ, plusieurs Juncus, et autres plantes des lieux aquatiques. De nombreuses sources viennent se jeter dans le lit de ce cours d’eau, et il en est une, entre autres, qui présente un bassin de près de 3 mètres de diamètre, et où la profondeur de l’eau est d’environ 80 centimètres ; la sonde

rencontrant un fond de sable mouvant y pénètre jusqu’à une profondeur de 14 mètres. L’eau de cette source est douce et sans odeur, sa température est de 27 degrés. A des intervalles variables le sol tremble, et l’on entend un bruit souterrain ; alors le sable du fond de la source est soulevé par une espèce de bouillonnement, et l’on voit le niveau de l’eau s’élever dans le bassin en même temps qu’un jet sous forme de colonne en occupe le centre et se termine en cône un peu au-dessus de la surface. Plusieurs des sources qui alimentent le ruisseau présentent des particularités semblables. Aux environs de la fontaine d’Aïn-Oumach se rencontrent des sables mouvants et des terrains salés, où croissent des Statice, des Phelipæa, le Limoniastrum Guyonianum, et le Cynomorium coccineum. — La Fontaine-chaude (Aïn-Sala’hin), à environ 6 kilomètres nord-ouest de Biskra, doit son nom à la température élevée de ses eaux (45 degrés). Ces eaux jaillissent d’un bassin circulaire situé sur la pente d’un monticule, dont le sol, par son aspect, sa dureté et ses aspérités, rappelle certains terrains volcaniques. Des mamelons, d’une hauteur de 10 à 15 mètres, avoisinent la fontaine, et leurs sommets sont généralement creusés d’excavations semblables à celles de petits volcans éteints et analogues au bassin de la fontaine elle-même. Les eaux de cette source exhalent une odeur d’hydrogène sulfuré ; elles sont salines, et leur composition est à peu près la même que celle de la source voisine d’El-Outaïa (Hammam-Sid-el-Hadj)[25] . Les eaux de la Fontaine-chaude vont se réunir dans un même ravin à celles d’une source voisine (Aïn-el-Djerab), généralement connue sous le nom de Gouffre, pour aller se perdre au loin dans les terrains argileux de la plaine. De nombreuses sources d’eau salée se jettent dans ce ravin ; aux environs des fontaines le sol de la plaine est généralement salé, et l’on y rencontre le Nitraria tridentata, le Limoniastrum Guyonianum, des Salsolacées frutescentes, parmi lesquelles doivent être cités le Sevada Schimperi, qui n’avait encore été observé que sur le littoral de la Mer-rouge, et le Traganum nudatum, qui couronne généralement des tertres arrondis élevés de plus d’un mètre ; les terrains sablonneux présentent également un

grand nombre d’espèces intéressantes ; on y observe les Euphorbia Guyoniana, Cleome Arabica, Ammochloa subacaulis, Lotus pusillus, Arthratherum pungens, Senecio coronopifolius, etc. Dans les terrains rocailleux croissent le Bubania Feei, qui y est très abondant, les Echiochilon fruticosum, Oligomeris glaucescens, Pyrethrum fuscatum et trifurcatum, Gymnarrhena micrantha, etc. Dans les marais situés près de la Fontaine-chaude se rencontrent le Juncus maritimus et le Phragmites communis var Les bords de ces marais sont couverts de touffes de Lygeum Spartum mêlées à celles des Statice pruinosa et cyrtostachya, de l’Halocnemum tetragonum, et du Frankenia thymifolia. Dans les ravins qui avoisinent la source, on voit çà et là de magnifiques touffes de Tamarix pauciovulata.

Les seules oasis arrosées par l’Oued El-Abiad que nous ayons visitées, sont celles de Sidi-Okba et de Mchounech. La première ne diffère pas sensiblement, par ses cultures et sa végétation spontanée, de l’oasis de Biskra ; aussi nous bornerons-nous ici à signaler la bande étroite de sable mobile qui borde cette oasis à l’ouest, et dont nous ne retrouvons pas l’analogue pour les oasis des environs de Biskra. Notre course à Sidi-Okba avait eu surtout pour but la visite de la mosquée où sont conservés les restes vénérés de Sidi-Okba, l’un des premiers conquérants arabes du nord de l’Afrique. L’intérêt historique de cette mosquée a été trop bien indiqué[26] pour que nous pensions devoir y insister ici. L’oasis de Mchounech, située à l’entrée de la gorge qui donne passage à l’Oued El-Abiad, présente les caractères généraux des oasis de la partie saharienne de la vallée de l’Oued Abdi. Les rochers de la gorge dont nous venons de parler ont offert à M. Balansa l’Oreobliton chenopodioides, qui croît dans les fissures, et le Fumaria longipes, qui se rencontre dans les anfractuosités ombragées. Au pied des murs en pierre de l’oasis se rencontre le Stachys Guyoniana, que nous avons déjà observé à El-Kantara ; le Moricandia suffruticosa est très abondant dans l’oasis où il forme de véritables haies avec le Lycium mediterraneum.

Liste des plantes les plus intéressantes observées à Mchounech par M. Balansa.

*Fumaria longipes Coss et DR

*Moricandia suffruticosa (Brassica suffruticosa Desf.).

Ruta bracteosa DC.

Rhamnus lycioides L

*Genista microcephala Coss. et DR.

Ononis Natrix L.

*Galium petræum Coss et DR

Centaurea alba L.

*Oreobliton chenopodioides Coss. et DR.

Parietaria Lusitanica L

De Biskra à Saada, les plaines sont tout à fait analogues à celles des environs immédiats de Biskra ; elles n’en diffèrent que par un sol encore plus uniforme par sa composition et le nivellement de sa surface. La route qui conduit à Saada longe la rive droite de l’Oued Biskra. Après avoir traversé la grande oasis de Biskra, on arrive, au delà de l’oasis de Kora, à une vaste plaine où les cultures de céréales occupent une assez grande étendue ; ces céréales sont souvent coupées avant la maturité pour être données comme fourrage aux bestiaux ; la plaine est parfaitement unie, et son sol est aride et imprégné de sel ; des touffes de Salsolacées frutescentes s’y rencontrent çà et là. Près de Kora, on voit les restes d’un poste romain ; en se rapprochant de la rivière, on rencontre des touffes des Tamarix Gallica, bounopœa et pauciovulata ; dans quelques endroits le sel, dont le sol est imprégné, est en si grande abondance, qu’il exclut toute autre végétation. Après trois ou quatre heures de marche, on arrive au commencement de la forêt de Saada. — Cette vaste forêt exclusivement composée de Tamarix, s’étend parallèlement au cours de l’Oued Djedi, et son étendue de l’ouest à l’est a été reconnue sur une longueur d’environ 40 kilomètres ; le Tamarix Gallica en constitue la principale essence, et y atteint souvent 8 à 10 mètres de hauteur ; les troncs des plus gros de ces arbres présentent à leur base une circonférence de 1m,20 à 1m,50 ; les Tamarix Balansæa et bounopœa y sont beaucoup moins abondants. Un grand nombre de Tamarix ont été coupés et broutés par les bestiaux, et les nombreux rejets qui partent des souches

constituent la broussaille presque impénétrable qui fait le fond de la forêt. La végétation herbacée de la forêt ne présente guère que des espèces françaises ; le Senebiera Coronopus couvre de larges espaces sur les bords des ruisseaux où il croît souvent à l’exclusion de toute autre espèce ; on y rencontre également les Schismus calycinus, Spergularia media, Sonchus maritimus et le Mentha Pulegium. Le sol marécageux de la forêt est constitué par des terrains d’alluvion apportés par les inondations hivernales des cours d’eau ; au bord des nombreux ruisseaux qui sillonnent la forêt croissent le Laurier-Rose et l’Inula viscosa. — Une maison de commandement a été construite au sud de la forêt sur une éminence, et à peu de distance du confluent de l’Oued Biskra et de l’Oued Djedi, pour garantir des déprédations des Arabes cette forêt, ressource si précieuse pour le pays. — Au sud de l’Oued Djedi s’étend une immense plaine ondulée pierreuse et sablonneuse ; elle présente un assez grand nombre des plantes caractéristiques de la flore de Biskra : les Salsolacées frutescentes, l’Atriplex Halimus surtout, y croissent en abondance, et y forment des touffes arrondies d’environ un demi-mètre de hauteur ; aucun arbrisseau ne vient interrompre la monotonie de cette plaine ; seulement on voit à de rares intervalles d’énormes touffes du Zizyphus Lotus, à l’abri desquelles croissent quelques plantes annuelles ; on n’y rencontre aucune source. Dans les dépressions du sol, où l’eau peut séjourner pendant l’hiver, on observe les :

*Sisymbrium torulosum

Trigonella anguina.

Astragalus annularis.

* trimorphus

* biflorus.

*Microlonchus Duriæi.

Cladanthus Arabicus

*Anvillea radiata.

*Arnebia Vivianii.

Echinospermum Vahlianum

*Marrubium deserti.

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.