Page 2

Search Result: - 618


Ian F. Darwin photo

کتاب آموزش جاوا Java Cookbook 3rd Edition
Author: Ian F. Darwin
Pages: 896
کتاب آموزش جاوا Java Cookbook 3rd Edition به آموزش امکانات جدید ویرایش 8 زبان جاوا می پردازد .ویرایش 8 زبان Java ابزار و امکانات جدیدی در زمینه های: عبارت های lambda، JavaFX 8، برنامه نویسی تحت شبکه و موبایل ارائه کرده است و تغییرات و بهینه سازی های فراوانی را به ارمغان آورده است.
این کتاب آموزش جاوا تمامی قابلیت های نوین را طی رهنمودهای کاربردی و مثال های عملی در خصوص تمامی موضوعات نام برده، به شما آموزش می دهد. با مطالعه ی کتاب آموزش جاوا حاضر تمامی تکنیک های مفید در خصوص اشکال زدایی، data structure ها، GUI و برنامه نویسی تابع محور در جاوا را یاد خواهید گرفت. تمامی دستورالعمل های آموزشی دارای code solution های مستقل و آماده برای استفاده می باشد در انتهای آن ها شرحی در خصوص اینکه چرا و چگونه کار می کنند نیز مشاهده می شود. اگر با مبانی جاوا آشنا باشید، این کتاب آموزش java دانشتان از زبان را تحکیم بخشیده و به ویژه توابع کتابخانه ای ویرایش 8 جاوا را به شما آموزش می دهد.
 




9781449338794

 2021-05-10 19:00:43 |  135 | Naser

Mario Zechner Robert Green photo

Beginning Android Games 2nd Edition
Author: Mario Zechner Robert Green
Pages: 706





آموزش برنامه نویسی Android

 2021-05-12 02:27:11 |  158 | Naser

Roland Hughes photo

کتاب آموزش جاوا The Minimum You Need to Know about Java and xBaseJ
Author: Roland Hughes
Pages: 186
کتاب آموزش جاوا The Minimum You Need to Know about Java and xBaseJ ملزومات و حداقل هایی که هر توسعه دهنده ای باید پیرامون جاوا و xBaseJ بداند را به شما آموزش می دهد .این کتاب آموزش جاوا قصد دارد تا مفاهیم و نحوه ی کار با کتابخانه ی متن باز و رایگان (Open source) xBaseJ را به توسعه دهندگان علاقه مند جاوا بیاموزد. اگر دانش و تجربه ی کافی کار با زبان java را داشته باشید، کتاب آموزش جاوا پیشرو به شما کمک می کند در عرض چند ساعت اولین اپلیکیشن مبتنی بر xBaseJ خود را پیاده سازی نمایید. نگارنده ی کتابی که اکنون در دست دارید، با استفاده از کتابخانه ی xBaseJ، پروژه ی Fuel Surcharge را پیاده سازی کرده و در سایت SourceForge بارگذاری کرده است. در صورت تمایل می توانید به آن مراجعه نمایید.
 




978-0-9823580-3-0

 2021-05-12 23:30:32 |  140 | Naser

Marko Gargenta Masumi Nakamura photo

دانلود کتاب Learning Android 2nd Edition
Author: Marko Gargenta Masumi Nakamura
Pages: 288





آموزش برنامه نویسی Android

 2021-05-09 22:36:58 |  185 | Naser

Anthony Dahanne photo

دانلود کتاب Spring for Android Starter
Author: Anthony Dahanne
Pages: 73





آموزش برنامه نویسی Android

 2021-05-09 22:37:00 |  127 | Naser

Wallace Jackson photo

دانلود کتاب Pro Android Graphics
Author: Wallace Jackson
Pages: 605





آموزش برنامه نویسی Android

 2021-05-09 22:37:01 |  137 | Naser

Paul Sarknas photo

Pro ASP.NET 2.0 E-Commerce in C# 2005
Author: Paul Sarknas
Pages: 638
Contents at a GlanceiiiAbout the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvAbout the Technical Reviewer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviiIntroduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xixPART 1 ■ ■ ■ The Basics■CHAPTER 1 Introducing E-commerce Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3■CHAPTER 2 Introducing the Microsoft Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7■CHAPTER 3 Exploring the Company Background for the Case Study . . . . . . . . . 13PART 2 ■ ■ ■ The Business Aspects■CHAPTER 4 Gathering the Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19■CHAPTER 5 Turning Sales into Profits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27■CHAPTER 6 Examining the Risks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31PART 3 ■ ■ ■ The Project Plan and Design■CHAPTER 7 Modeling Objects with UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39■CHAPTER 8 Designing the Database with SQL Server 2005 . . . . . . . . . . . . . . . . . 55■CHAPTER 9 Using Visual Studio 2005. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91PART 4 ■ ■ ■ Architecture■CHAPTER 10 Building the Complete System Architecture. . . . . . . . . . . . . . . . . . . . 111■CHAPTER 11 Creating the Common Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115■CHAPTER 12 Creating the Data Access Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131■CHAPTER 13 Creating the Business Logic Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151■CHAPTER 14 Exploring Your Integration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173■CHAPTER 15 Creating the Presentation Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
PART 5 ■ ■ ■ Core Development■CHAPTER 16 Developing the Product Catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223■CHAPTER 17 Building the Shopping Cart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269■CHAPTER 18 Integrating the PayPal SDK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321■CHAPTER 19 Implementing the Checkout Process . . . . . . . . . . . . . . . . . . . . . . . . . . 347■CHAPTER 20 Processing the Payment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375■CHAPTER 21 Creating the Administrator’s Control Panel. . . . . . . . . . . . . . . . . . . . . 433■CHAPTER 22 Building the Customer’s Account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475PART 6 ■ ■ ■ Order Fulfillment and Promotion■CHAPTER 23 Managing the Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501■CHAPTER 24 Promoting the Site and Upselling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533■CHAPTER 25 Accessing the Money from the Credit Card Transaction . . . . . . . . 567PART 7 ■ ■ ■ Deployment■CHAPTER 26 Exploring Your Compilation and Deployment Options . . . . . . . . . . . 575■CHAPTER 27 Configuring the Production Environment. . . . . . . . . . . . . . . . . . . . . . . 583PART 8 ■ ■ ■ Aftercare■CHAPTER 28 Supporting and Maintaining the Application . . . . . . . . . . . . . . . . . . . 601■INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609

 2021-05-12 06:37:34 |  148 | Naser

eric carter photo

Visual Studio Tools for Office 2007
Author: eric carter
Pages: 1120
PART I An Introduction to VSTO 11 An Introduction to Office Programming 32 Introduction to Office Solutions 51PART II Office Programming in .NET 873 Programming Excel 894 Working with Excel Events 1155 Working with Excel Objects 1636 Programming Word 2437 Working with Word Events 2678 Working with Word Objects 3119 Programming Outlook 405
10 Working with Outlook Events 42511 Working with Outlook Objects 475PART III Office Programming in VSTO 57112 The VSTO Programming Model 57313 Using Windows Forms and WPF in VSTO 62714 Working with Document-Level Actions Panes 67315 Working with Application-Level Custom Task Panes 70116 Working with Outlook Form Regions 72317 Working with the Ribbon in VSTO 77718 Working with Smart Tags in VSTO 85119 VSTO Data Programming 88120 Server Data Scenarios 92921 ClickOnce Deployment 955

 2021-05-12 06:37:30 |  171 | Naser

ROD COLLEDGE photo

SQL Server 2008 Administration in Action
Author: ROD COLLEDGE
Pages: 466
contentsforeword xivpreface xviiacknowledgments xixabout this book xxabout the cover illustration xxiiiabout the author xxivPART I PLANNING AND INSTALLATION ............................... 11 The SQL Server landscape 31.1 SQL Server 2008: evolution or revolution? 41.2 Editions and features 5Enterprise 5 ■ Standard 7 ■ Workgroup 7 ■ Other editionsof SQL Server 81.3 SQL Server tools 81.4 DBA responsibilities 102 Storage system sizing 122.1 Characterizing I/O workload 13OLTP vs. OLAP/DSS 13 ■ I/O metrics 14
vi CONTENTS2.2 Determining the required number of disks andcontrollers 15Calculating the number of disks required 15 ■ Busbandwidth 17 ■ A note on capacity 182.3 Selecting the appropriate RAID level 18RAID 0 19 ■ RAID 1 20 ■ RAID 5 20 ■ RAID 10 212.4 Selecting an appropriate storage system 22Direct-attached storage 22 ■ Fibre Channel SANs 22iSCSI 23 ■ Recommendations 242.5 SQL Server and SANs 25The SAN administrator 25 ■ LUN configuration 26Performance tuning 27 ■ Disaster-recovery options 272.6 Solid-state disks 28What is SSD? 28 ■ Current limitations of SSD for enterprisedeployments 29 ■ Potential advantages for SQL Serverdeployments 292.7 Best practice considerations: storage system sizing 303 Physical server design 313.1 Disk configuration 31Creating and aligning partitions 32 ■ Distributing load overmultiple controllers 36 ■ Configuring storage cache 37Validating disk storage performance and integrity 383.2 CPU architecture 42Hyperthreading and multicore 42 ■ CPU cache and clockspeed 43 ■ CPU platforms 443.3 Memory configuration 45Design for future RAM upgrades 46 ■ NUMA 473.4 Networking components 50Gigabit switches 50 ■ NIC teaming 50 ■ Manuallyconfiguring NIC settings 503.5 Server consolidation and virtualization 51Goals of consolidation and virtualization 51Consolidation 52 ■ Virtualization 533.6 Best practice considerations: physical server design 56
CONTENTS vii4 Installing and upgrading SQL Server 2008 584.1 Preparing for installation 59Preinstallation checklist 59 ■ Service accounts 59 ■ Additionalchecks and considerations 604.2 Installing SQL Server 62Default and named instances 62 ■ GUI installation 62Command prompt installations 674.3 Upgrading to SQL Server 2008 67Upgrade Advisor 68 ■ In-place upgrade 70 ■ Side-by-sideupgrade 714.4 Developing a service pack upgrade strategy 73Installation considerations 74 ■ Applicationoutage 74 ■ Recommended approach 754.5 Best practice considerations: installing and upgradingSQL Server 755 Failover clustering 785.1 Clustering overview 79Clustering architecture 79 ■ SQL Server clustering advantagesand limitations 80 ■ Clustering in Windows Server2008 81 ■ Quorum models 825.2 Clustering topologies and failover rules 83Single-instance clusters 84 ■ Multi-instanceclusters 84 ■ N+1/M clusters 85 ■ Failover rules 855.3 Installing a clustered SQL Server instance 86Integrated vs. advanced installation 86 ■ Integrated installationsteps 875.4 Best practice considerations: failover clustering 91PART II CONFIGURATION ............................................... 936 Security 956.1 Authentication mode 96Windows Authentication mode 97 ■ SQL Server and WindowsAuthentication mode (Mixed Mode) 98
viii CONTENTS6.2 Networking 98Protocol selection and configuration 99 ■ Static and dynamicTCP ports 100 ■ Windows Firewall 101 ■ Networkencryption 1026.3 Implementing least privilege 103Windows and DBA privilege separation 103 ■ SQL Server serviceaccount permissions 104 ■ SQL Server Agent jobpermissions 105 ■ Role-based security 1076.4 Auditing 111SQL Server Audit 111 ■ DDL triggers 115 ■ Logontriggers 116 ■ Change Data Capture 1176.5 Data encryption 119Transparent Data Encryption 120 ■ Cell-level encryption 1236.6 SQL injection protection 1236.7 Best practice considerations: security 1247 Configuring SQL Server 1287.1 Memory configuration 12932-bit memory management 129 ■ 64-bit memorymanagement 131 ■ Setting minimum and maximummemory values 1327.2 CPU configuration 134Boost SQL Server Priority option 135 ■ Maximum WorkerThreads option 135 ■ Lightweight pooling 136 ■ CPUaffinity 137 ■ Maximum Degree of Parallelism 137 ■ CostThreshold for Parallelism 1397.3 Server configuration 139Recovery Interval 140 ■ Fill factor 141 ■ Locks 142 ■ QueryWait 142 ■ User Connections 143 ■ Query Governor CostLimit 1437.4 Operating system configuration 144Running services 144 ■ Processor scheduling 144 ■ Networkprotocols 145 ■ Page file location 1457.5 Best practice considerations: configuring SQL Server 1458 Policy-based management 1478.1 Server management challenges 148Enterprise environments 148 ■ Enterprise DBAchallenges 149 ■ The risks of mismanagement 150
CONTENTS ix8.2 Policy-based management terms 151Targets 151 ■ Facets 151 ■ Conditions 152Policies 1538.3 Policies in action 153Importing policies from file 153 ■ Evaluatingpolicies 155 ■ Creating a database propertiespolicy 157 ■ Exporting policies 1588.4 Enterprise policy management 159Central management servers 159 ■ Policy-based management withcentral management servers 1618.5 Advanced policy-based management 162ExecuteWql() and ExecuteSql() 162 ■ PowerShell 1648.6 Best practice considerations: policy-basedmanagement 1669 Data management 1689.1 Database file configuration 169Volume separation 169 ■ Multiple data files 171 ■ Sizingdatabase files 172 ■ Instant initialization 1749.2 Filegroups 175Controlling object placement 175 ■ Backup and restoreflexibility 1759.3 BLOB storage with FileStream 177BLOBS in the database 178 ■ BLOBS in the filesystem 179 ■ FileStream data 1809.4 Data compression 183Data compression overview 183 ■ Row compression 185 ■ Pagecompression 185 ■ Data compression considerations 1869.5 Best practice considerations: data management 190PART III OPERATIONS ................................................ 19310 Backup and recovery 19510.1 Backup types 196Full backup 196 ■ Differential backup 199 ■ Transaction logbackup 200 ■ COPY_ONLY backups 203
x CONTENTS10.2 Recovery models and data loss exposure 204Simple recovery model 204 ■ Full recoverymodel 205 ■ Bulk_Logged recovery model 20610.3 Backup options 207Backup location and retention policy 207 ■ Backupchecksums 210 ■ Backup mirroring 210 ■ Transaction logmarks 21110.4 Online piecemeal restores 21210.5 Database snapshots 217Creating and restoring snapshots 218 ■ Snapshot usagescenarios 21910.6 Backup compression 22110.7 Best practice considerations: backup and recovery 22311 High availability with database mirroring 22611.1 High-availability options 227Failover clustering 227 ■ Transaction logshipping 227 ■ Database mirroring 228 ■ Comparing highavailabilityoptions 22911.2 Transaction log shipping 230Usage scenarios 231 ■ Setting up and monitoring logshipping 232 ■ Failover and role reversal 23711.3 Database mirroring overview 238Terminology 238 ■ Mirroring restrictions 23911.4 Mirroring modes 240High performance (asynchronous) 241 ■ High safety(synchronous) 24211.5 Failover options 243Automatic failover with SNAC 243 ■ Manualfailover 245 ■ Forced service 245 ■ Failure scenarios 24611.6 Mirroring in action 246Mirroring setup 247 ■ Monitoring databasemirroring 250 ■ Suspending and resumingmirroring 253 ■ Initiating failover 254 ■ Considerations formirroring multiple databases 25511.7 Best practice considerations: high availability 256
CONTENTS xi12 DBCC validation 26012.1 DBCC validation overview 261DBCC CHECKDB 262 ■ Granular consistencychecking 265 ■ Additional DBCC CHECK* commands 26712.2 Preventing and detecting corruption 268SQLIOSIM 268 ■ Page checksums 26912.3 Controlling CHECKDB impact 270Running against backups 270 ■ WITHPHYSICAL_ONLY 271 ■ Partitioned and granularchecks 272 ■ User-defined snapshots 27312.4 Removing corruption 273Interpreting DBCC output 274 ■ Determining the extent of dataloss with DBCC PAGE 275 ■ Recovery options 275 ■ Rootcause analysis 27812.5 Best practice considerations: DBCC validation 27813 Index design and maintenance 28013.1 An introduction to indexes 281Heaps 281 ■ Clustered indexes 281 ■ Nonclusteredindexes 283 ■ Index structure 284 ■ Keylookup 286 ■ Statistics 28713.2 Index design 287Selecting a clustered index 288 ■ Improving nonclustered indexefficiency 291 ■ Indexed views 29913.3 Index analysis 303Identifying indexes to drop/disable 304 ■ Identifying indexes toadd 307 ■ Identifying index fragmentation 31413.4 Index maintenance 316Dropping and disabling indexes 316 ■ Removingfragmentation 31713.5 Managing statistics 320Index statistics 320 ■ Column statistics 322 ■ Manuallycreating/updating statistics 323 ■ Inspecting statistics 32413.6 Best practice considerations: index design andmaintenance 325
xii CONTENTS14 Monitoring and automation 33014.1 Activity Monitor 331Processes 332 ■ Resource Waits 332Data File I/O 332 ■ Recent Expensive Queries 33314.2 SQL Server Profiler 334Workload analysis 334 ■ Server-side trace 337 ■ Tracereplay 338 ■ RML utilities 340 ■ Deadlockdiagnosis 343 ■ Blocked process report 345 ■ Correlating traceswith performance logs 34614.3 Performance Monitor 347Viewing counters in real time 347 ■ Baseline analysis 34814.4 Task automation and alerts 350Maintenance plans 350 ■ SQL Server Agent 353 ■ Eventalerts 354 ■ Error logs 35714.5 Best practice considerations: monitoring andautomation 35815 Data Collector and MDW 36015.1 Component overview 361Data Collector 361 ■ Data collection sets 361 ■ Managementdata warehouse 36115.2 Setup and configuration 362MDW selection or creation 362 ■ Data collection setup 36415.3 Data collection 365Upload method and frequency 365 ■ Backupconsiderations 367 ■ Retention period 368 ■ Logging 36815.4 Custom collection sets 36815.5 Reporting 370Disk Usage Summary 370 ■ Query Statistics History 371Server Activity History 372 ■ Custom reports 37415.6 Best practice considerations: Data Collector and MDW 37416 Resource Governor 37516.1 Resource Governor overview 376Resource Governor benefits 376 ■ Resource Governorlimitations 376 ■ Resource Governor components 37716.2 Classifier function 378
CONTENTS xiii16.3 Workload groups 38016.4 Resource pools 382Effective minimum: memory considerations 383 ■ Effectiveminimum: CPU considerations 38316.5 Resource Governor in action 38416.6 Monitoring resource usage 387Performance Monitor 387 ■ Events 387 ■ DMVs 387Establishing resource boundaries 38816.7 Best practice considerations: Resource Governor 38817 Waits and queues: a performance-tuning methodology 39017.1 SQLOS schedulers 39117.2 Wait analysis 392sys.dm_os_wait_stats 393 ■ Track/getwaitstats 394 ■ sqlos.wait_info extended event 39517.3 Common performance problems 397Procedure cache bloating 398 ■ CPU pressure 406 ■ Indexrelatedmemory pressure 408 ■ Disk bottlenecks 409Blocking 41217.4 Waits queues and DMV cross-reference 41317.5 Best practice considerations: performance tuning 413appendix A Top 25 DBA worst practices 417appendix B Suggested DBA work plan 419appendix C Common Performance Monitor counters 421appendix D Top 10 Management Studio enhancements 423appendix E Date/time data types in SQL Server 2008 425index 427

 2021-05-12 06:37:25 |  139 | Naser

Rick Greenwald photo

دانلود کتاب اوراکل-دانلود کتاب oracle-Oracle Essentials
Author: Rick Greenwald
Pages: 408
1. Introducing Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1The Evolution of the Relational Database 2The Oracle Database Family 7Summary of Oracle Database Features 9Database Application Development Features 9Database Connection Features 13Distributed Database Features 17Data Movement Features 18Database Performance Features 20Database Management Features 23Database Security Features 27Oracle Development Tools 28Embedded Databases 312. Oracle Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Databases and Instances 33Deploying Physical Components 38Instance Memory and Processes 48The Data Dictionary 543. Installing and Running Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Installing Oracle 56Creating a Database 59Configuring Oracle Net 63
Starting Up the Database 68Shutting Down the Database 69Accessing a Database 70Oracle at Work 774. Oracle Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Datatypes 82Basic Data Structures 90Additional Data Structures 98Extended Logic for Data 100Data Design 102Constraints 104Triggers 107Query Optimization 108Understanding the Execution Plan 118SQL Advisors 120Data Dictionary Tables 1205. Managing Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Manageability Features 124Oracle Enterprise Manager 126Fragmentation and Reorganization 132Backup and Recovery 133Working with Oracle Support 1376. Oracle Security Auditing and Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Security 139Auditing 150Compliance 1517. Oracle Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154Performance Tuning Basics 154Oracle and Disk I/O Resources 160Oracle and Parallelism 169Oracle and Memory Resources 176Oracle and CPU Resources 182Database Resource Manager 184

 2021-05-09 22:37:10 |  142 | Naser

pieter van der photo

Bootstrap for ASP.NET MVC
Author: pieter van der
Pages: 198
Chapter 1: Getting Started with ASP.NET MVC and Bootstrap 7The Bootstrap distribution 8Bootstrap style sheets (the css folder) 8Bootstrap fonts (the fonts folder) 8Bootstrap JavaScript files (the js folder) 9The Bootstrap folder structure 9Using Bootstrap with a site created with the standard VisualStudio project template 10Examining the default MVC project layout 12The Content folder 13The fonts folder 13The Scripts folder 14Creating an empty ASP.NET MVC site and adding Bootstrap manually 14Adding the Bootstrap style sheets 15Adding the Bootstrap fonts 16Adding the Bootstrap JavaScript files 16Creating the site Layout file 17Creating a home controller with a Bootstrap-themed view 19Adding Bootstrap files using NuGet 21Adding the Bootstrap NuGet package using the dialog 21Adding the Bootstrap NuGet package using the PackageManager Console 22Improving your site performance with bundling and minification 23Adding bundling to your Bootstrap project 24Including bundles in your ASP.NET layout 25Testing bundling and minification 26Summary 27
Chapter 2: Using Bootstrap CSS and HTML Elements 29The Bootstrap grid system 30Bootstrap grid options 30Bootstrap HTML elements 31Bootstrap tables 32Styling Bootstrap tables 36Bootstrap contextual table classes 37Bootstrap buttons 39Form layout and elements 41Horizontal forms 41Vertical/Basic forms 42Inline forms 43Bootstrap validation styles 44Creating editor templates for primitive types 47Creating editor templates for nonprimitive types 48Bootstrap image classes 50Summary 52Chapter 3: Using Bootstrap Components 53The Bootstrap navigation bar 53List groups 56Badges 57The media object 57Page headers 59Breadcrumb 60Pagination 60Input groups 64Button dropdowns 66Alerts 67Progress bars 69The basic progress bar 69Contextual progress bars 70Striped and animated progress bars 71Dynamically updating the progress bars percentage 71Summary 74Chapter 4: Using Bootstrap JavaScript Plugins 75Data attributes versus the programmatic API 76Cascading dropdowns 77Modal dialogs 80

 2021-05-12 17:29:20 |  136 | Naser

Ryan Asleson Nathaniel T. Schutta photo

Foundations of Ajax
Author: Ryan Asleson Nathaniel T. Schutta
Pages: 297
About the Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiAbout the Technical Reviewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvAcknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviiIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xixnCHAPTER 1 Introducing Ajax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1nCHAPTER 2 Using the XMLHttpRequest Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23nCHAPTER 3 Communicating with the Server:Sending Requests and Processing Responses . . . . . . . . . . . . . . . . . . 39nCHAPTER 4 Implementing Basic Ajax Techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . 75nCHAPTER 5 Building the Ultimate Ajax Developer’s Toolbox . . . . . . . . . . . . . . . . 131nCHAPTER 6 Testing JavaScript with JsUnit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161nCHAPTER 7 Exploring JavaScript DebuggingTools and Techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193nCHAPTER 8 Putting It All Together. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219nAPPENDIX A Developing Cross-Browser JavaScript. . . . . . . . . . . . . . . . . . . . . . . . . 251nAPPENDIX B Introducing Ajax Frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257nINDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

 2021-05-12 06:38:06 |  150 | Naser

raymond camden photo

دانلود کتاب jQuery Mobile Web Development Essentials 2nd Edition
Author: raymond camden
Pages: 243
دوره  آموزش Jquery
jQuery Mobile Web Development Essentials 2nd Edition
با استفاده از فریم ورک قدرتمند، ساده و کاربردی مبتنی بر  jQuery، وب سایت های بهینه و سازگار با موبایل طراحی کنید!
توضیح مختصر: jQuery Mobile یک سیستم طراحی رابط کاربری یکپارچه مبتنی بر HTML-5 سازگار با تمامی platform های مطرح موبایل است. این چارچوب کاری کارامدترین و کاربردیترین فریم ورک HTML /JavaScript موجود می باشد. در راهنمای آموزشی حاضر، نحوه ی استفاده از jQuery موبایل در صفحات HTML و ایجاد وب سایت های سازگار با موبایل را در کوتاه ترین زمان ممکن خواهید آموخت.     
jQuery Mobile Web Development Essentials 2nd Edition شرح می دهد چگونه فریم ورک مزبور را برای ساخت صفحات وب کارامد و بهینه طراحی شده برای صفحه نمایش موبایل، بکار ببرید. با بهره گیری از data attribute های ساده می توانید ابزارک ها و صفحات وب سازگار با صفحه نمایش موبایل طراحی کنید. به کمک مثال ها و تصاویر آموزشی متعدد با نحوه ی عملکرد هریک از ابزارک ها آشنا خواهید شد.   
این کتاب با ارائه ی مثال های فراوان به شما کمک می کند در زمینه ی طراحی صفحات وب برای موبایل در کوتاه ترین زمان و با کم ترین زحمت حرفه ای شوید. آموزش را با HTML ساده آغاز کرده و به سرعت با بکارگیری امکانات jQuery Mobile، این صفحات ساده ی HTML را به صفحات تعاملی قدرتمند و بهینه شده برای موبایل تبدیل می کنیم.
Publisher:



 
 


By:
Raymond Camden Andy Matthews


ISBN:
978-1-78216-789-1


Year:
2013


Pages:
242


Language:
English


File size:
4.7 MB


File format:
PDF



jQuery Mobile is a unified HTML5-based user interface system for all popular mobile device platforms. It is the most practical HTML / JavaScript framework available today. In this tutorial you will learn how to use jQuery Mobile with your HTML pages and create mobile friendly websites in no time. jQuery Mobile Web Development Essentials 2nd Edition will explain how to add the framework to your HTML pages to create rich mobile optimized web pages with minimal effort. By using simple data attributes you can quickly create mobile pages and other widgets. Youll see how each widget works with the help of detailed examples and screenshots. jQuery Mobile Web Development Essentials 2nd Edition is packed with examples that will help you become a pro at mobile web development. We will begin with simple HTML and quickly enhance it using jQuery Mobile for incredible mobile optimized sites.
Chapter 1: Preparing Your First jQuery Mobile Project 11Important preliminary points 11Building an HTML page 11Getting jQuery Mobile 13Customized downloads 14Implementing jQuery Mobile 14Working with data attributes 16Summary 18Chapter 2: Working with jQuery Mobile Pages 19Important preliminary points 19Adding multiple pages to one file 20jQuery Mobile links and you 22Working with multiple files 23jQuery Mobile and URLs 25Additional customization 26Page titles 26Prefetching content 26Changing page transitions 27Summary 28Chapter 3: Enhancing Pages with Headers Footers and Toolbars 29Important preliminary points 29Adding headers 29Icon sneak peak 31Working with back buttons 31Working with footers 33
Creating fixed and full-screen headers and footers 35Full-screen headers and footers 36Working with navigation bars 37Persisting navigation bar footers across multiple pages 38Summary 40Chapter 4: Working with Lists 41Creating lists 41Working with list features 44Creating inset lists 44Creating list dividers 45Autodividers 46Creating lists with count bubbles 46Using thumbnails and icons 47Creating split button lists 49Using a search filter 51Summary 53Chapter 5: Getting Practical – Building a SimpleHotel Mobile Site 55Welcome to Hotel Camden 55The home page 56Finding the hotel 58Listing the hotel rooms 60Contacting the hotel 61Summary 62Chapter 6: Working with Forms and jQuery Mobile 63Before you begin 63What jQuery Mobile does with forms 64Working with radio buttons and checkboxes 68Working with select menus 71Search toggle and slider fields 75Search fields 75Flip toggle fields 76Slider fields 77Using native form controls 78Working with the mini fields 79Summary 80Chapter 7: Creating Modal Dialogs and Widgets 81Creating dialogs 81Laying out content with grids 84Making responsive grids 88

 2021-05-09 22:37:17 |  114 | Naser

Vandad Nabavandipoor photo
 2021-05-12 18:06:31 |  143 | Naser

omg.org photo

OMG Unified Modeling LanguageTM (OMG UML) Superstructure
Author: omg.org
Pages: 758
Table of Contents1.Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12.Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12.1 Language Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22.2 Compliance Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22.3 Meaning and Types of Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62.4 Compliance Level Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83.Normative References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104.Terms and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105.Notational Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105.1 Keywords for Requirement Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105.2 Annotations on Example Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106.Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116.1 Architectural Alignment and MDA Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116.2 On the Run-Time Semantics of UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116.2.1 The Basic Premises ............................................................................................................ 116.2.2 The Semantics Architecture ................................................................................................ 116.2.3 The Basic Causality Model ................................................................................................. 126.2.4 Semantics Descriptions in the Specification ....................................................................... 136.3 The UML Metamodel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146.3.1 Models and What They Model ............................................................................................ 146.3.2 Semantic Levels and Naming ............................................................................................. 146.4 How to Proceed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156.4.1 Specification format ............................................................................................................ 156.4.2 Diagram format ................................................................................................................... 18Part I - Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217.Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23ii UML Superstructure Specification v2.37.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .377.3.1 Abstraction (from Dependencies) ....................................................................................... 377.3.2 AggregationKind (from Kernel) ........................................................................................... 377.3.3 Association (from Kernel) ................................................................................................... 387.3.4 AssociationClass (from AssociationClasses) ...................................................................... 467.3.5 BehavioralFeature (from Kernel) ........................................................................................ 497.3.6 BehavioredClassifier (from Interfaces) ............................................................................... 507.3.7 Class (from Kernel) ............................................................................................................. 507.3.8 Classifier (from Kernel Dependencies PowerTypes) ........................................................ 537.3.9 Comment (from Kernel) ...................................................................................................... 587.3.10 Constraint (from Kernel) ................................................................................................... 597.3.11 DataType (from Kernel) .................................................................................................... 617.3.12 Dependency (from Dependencies) ................................................................................... 637.3.13 DirectedRelationship (from Kernel) ................................................................................... 647.3.14 Element (from Kernel) ....................................................................................................... 657.3.15 ElementImport (from Kernel) ............................................................................................ 667.3.16 Enumeration (from Kernel) ............................................................................................... 687.3.17 EnumerationLiteral (from Kernel) ...................................................................................... 697.3.18 Expression (from Kernel) .................................................................................................. 707.3.19 Feature (from Kernel) ....................................................................................................... 717.3.20 Generalization (from Kernel PowerTypes) ....................................................................... 727.3.21 GeneralizationSet (from PowerTypes) .............................................................................. 767.3.22 InstanceSpecification (from Kernel) .................................................................................. 847.3.23 InstanceValue (from Kernel) ............................................................................................. 877.3.24 Interface (from Interfaces) ................................................................................................ 887.3.25 InterfaceRealization (from Interfaces) ............................................................................... 917.3.26 LiteralBoolean (from Kernel) ............................................................................................. 917.3.27 LiteralInteger (from Kernel) ............................................................................................... 927.3.28 LiteralNull (from Kernel) .................................................................................................... 937.3.29 LiteralSpecification (from Kernel) ...................................................................................... 947.3.30 LiteralString (from Kernel) ................................................................................................. 947.3.31 LiteralUnlimitedNatural (from Kernel) ............................................................................... 957.3.32 MultiplicityElement (from Kernel) ...................................................................................... 967.3.33 NamedElement (from Kernel Dependencies) ................................................................ 1007.3.34 Namespace (from Kernel) ............................................................................................... 1017.3.35 OpaqueExpression (from Kernel) ................................................................................... 1047.3.36 Operation (from Kernel Interfaces) ................................................................................ 1057.3.37 Package (from Kernel) .................................................................................................... 1097.3.38 PackageableElement (from Kernel) ................................................................................ 1127.3.39 PackageImport (from Kernel) .......................................................................................... 1137.3.40 PackageMerge (from Kernel) .......................................................................................... 1147.3.41 Parameter (from Kernel) ................................................................................................. 1237.3.42 ParameterDirectionKind (from Kernel) ............................................................................ 1247.3.43 PrimitiveType (from Kernel) ............................................................................................ 1257.3.44 Property (from Kernel AssociationClasses Interfaces) ................................................. 1257.3.45 Realization (from Dependencies) ................................................................................... 1327.3.46 RedefinableElement (from Kernel) ................................................................................. 1337.3.47 Relationship (from Kernel) .............................................................................................. 1357.3.48 Slot (from Kernel) ............................................................................................................ 135UML Superstructure Specification v2.3 iii7.3.49 StructuralFeature (from Kernel) ...................................................................................... 1367.3.50 Substitution (from Dependencies) .................................................................................. 1377.3.51 Type (from Kernel) .......................................................................................................... 1387.3.52 TypedElement (from Kernel) ........................................................................................... 1397.3.53 Usage (from Dependencies) ........................................................................................... 1407.3.54 ValueSpecification (from Kernel) .................................................................................... 1407.3.55 VisibilityKind (from Kernel) .............................................................................................. 1427.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1438.Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1478.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1478.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1478.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1508.3.1 Component (from BasicComponents PackagingComponents) ....................................... 1508.3.2 ComponentRealization (from BasicComponents) ............................................................. 1598.3.3 Connector (from BasicComponents) ................................................................................ 1608.3.4 ConnectorEnd (from BasicComponents) .......................................................................... 1638.3.5 ConnectorKind (from BasicComponents) ......................................................................... 1638.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1649.Composite Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1679.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1679.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1679.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1729.3.1 Class (from StructuredClasses) ........................................................................................ 1729.3.2 Classifier (from InternalStructures Collaborations) .......................................................... 1739.3.3 Collaboration (from Collaborations) .................................................................................. 1749.3.4 CollaborationUse (from Collaborations) ............................................................................ 1779.3.5 ConnectableElement (from InternalStructures) ................................................................ 1809.3.6 Connector (from InternalStructures) ................................................................................. 1809.3.7 ConnectorEnd (from InternalStructures Ports) ................................................................ 1829.3.8 EncapsulatedClassifier (from Ports) ................................................................................. 1849.3.9 InvocationAction (from InvocationActions) ........................................................................ 1849.3.10 Parameter (from Collaborations) .................................................................................... 1859.3.11 Port (from Ports) ............................................................................................................. 1859.3.12 Property (from InternalStructures) .................................................................................. 1899.3.13 StructuredClassifier (from InternalStructures) ................................................................ 1929.3.14 Trigger (from InvocationActions) ..................................................................................... 1969.3.15 Variable (from StructuredActivities) ................................................................................ 1979.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19710.Deployments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19910.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199iv UML Superstructure Specification v2.310.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19910.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20310.3.1 Artifact (from Artifacts Nodes) ........................................................................................ 20310.3.2 CommunicationPath (from Nodes) ................................................................................. 20510.3.3 DeployedArtifact (from Nodes) ....................................................................................... 20610.3.4 Deployment (from ComponentDeployments Nodes) ..................................................... 20710.3.5 DeploymentSpecification (from ComponentDeployments) ............................................. 20910.3.6 DeploymentTarget (from Nodes) .................................................................................... 21110.3.7 Device (from Nodes) ....................................................................................................... 21210.3.8 ExecutionEnvironment (from Nodes) .............................................................................. 21310.3.9 InstanceSpecification (from Nodes) ................................................................................ 21410.3.10 Manifestation (from Artifacts) ........................................................................................ 21510.3.11 Node (from Nodes) ....................................................................................................... 21610.3.12 Property (from Nodes) .................................................................................................. 21810.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219Part II - Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22311.Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22511.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22511.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22711.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24011.3.1 AcceptCallAction (from CompleteActions) ...................................................................... 24011.3.2 AcceptEventAction (from CompleteActions) ................................................................... 24111.3.3 Action (from BasicActions) .............................................................................................. 24311.3.4 ActionInputPin (from StructuredActions) ......................................................................... 24411.3.5 AddStructuralFeatureValueAction (from IntermediateActions) ....................................... 24511.3.6 AddVariableValueAction (from StructuredActions) ......................................................... 24711.3.7 BroadcastSignalAction (from IntermediateActions) ........................................................ 24811.3.8 CallAction (from BasicActions) ....................................................................................... 25011.3.9 CallBehaviorAction (from BasicActions) ......................................................................... 25011.3.10 CallOperationAction (from BasicActions) ...................................................................... 25211.3.11 ClearAssociationAction (from IntermediateActions) ..................................................... 25311.3.12 ClearStructuralFeatureAction (from IntermediateActions) ............................................ 25411.3.13 ClearVariableAction (from StructuredActions) .............................................................. 25511.3.14 CreateLinkAction (from IntermediateActions) ............................................................... 25611.3.15 CreateLinkObjectAction (from CompleteActions) ......................................................... 25811.3.16 CreateObjectAction (from IntermediateActions) ........................................................... 25911.3.17 DestroyLinkAction (from IntermediateActions) ............................................................. 26011.3.18 DestroyObjectAction (from IntermediateActions) .......................................................... 26111.3.19 InputPin (from BasicActions) ........................................................................................ 26211.3.20 InvocationAction (from BasicActions) ........................................................................... 26311.3.21 LinkAction (from IntermediateActions) .......................................................................... 26311.3.22 LinkEndCreationData (from IntermediateActions) ........................................................ 26511.3.23 LinkEndData (from IntermediateActions CompleteActions) ......................................... 266UML Superstructure Specification v2.3 v11.3.24 LinkEndDestructionData (from IntermediateActions) .................................................... 26811.3.25 MultiplicityElement (from BasicActions) ........................................................................ 26911.3.26 OpaqueAction (from BasicActions) ............................................................................... 26911.3.27 OutputPin (from BasicActions) ...................................................................................... 27011.3.28 Pin (from BasicActions) ................................................................................................ 27111.3.29 QualifierValue (from CompleteActions) ........................................................................ 27211.3.30 RaiseExceptionAction (from StructuredActions) ........................................................... 27311.3.31 ReadExtentAction (from CompleteActions) .................................................................. 27311.3.32 ReadIsClassifiedObjectAction (from CompleteActions) ................................................ 27411.3.33 ReadLinkAction (from IntermediateActions) ................................................................. 27511.3.34 ReadLinkObjectEndAction (from CompleteActions) ..................................................... 27711.3.35 ReadLinkObjectEndQualifierAction (from CompleteActions) ........................................ 27811.3.36 ReadSelfAction (from IntermediateActions) .................................................................. 28011.3.37 ReadStructuralFeatureAction (from IntermediateActions) ............................................ 28111.3.38 ReadVariableAction (from StructuredActions) .............................................................. 28211.3.39 ReclassifyObjectAction (from CompleteActions) .......................................................... 28311.3.40 ReduceAction (from CompleteActions) ......................................................................... 28411.3.41 RemoveStructuralFeatureValueAction (from IntermediateActions) .............................. 28511.3.42 RemoveVariableValueAction (from StructuredActions) ................................................ 28711.3.43 ReplyAction (from CompleteActions) ............................................................................ 28811.3.44 SendObjectAction (from IntermediateActions) .............................................................. 28911.3.45 SendSignalAction (from BasicActions) ......................................................................... 29011.3.46 StartClassifierBehaviorAction (from CompleteActions) ................................................ 29111.3.47 StartObjectBehaviorAction (from CompleteActions) ..................................................... 29211.3.48 StructuralFeatureAction (from IntermediateActions) ..................................................... 29311.3.49 TestIdentityAction (from IntermediateActions) .............................................................. 29511.3.50 UnmarshallAction (from CompleteActions) ................................................................... 29611.3.51 ValuePin (from BasicActions) ....................................................................................... 29711.3.52 ValueSpecificationAction (from IntermediateActions) ................................................... 29811.3.53 VariableAction (from StructuredActions) ....................................................................... 29911.3.54 WriteLinkAction (from IntermediateActions) ................................................................. 29911.3.55 WriteStructuralFeatureAction (from IntermediateActions) ............................................ 30011.3.56 WriteVariableAction (from StructuredActions) .............................................................. 30111.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30212.Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30312.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30312.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30512.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31712.3.1 AcceptEventAction (as specialized) ................................................................................ 31712.3.2 Action (from CompleteActivities FundamentalActivities StructuredActivities) ............... 31912.3.3 ActionInputPin (as specialized) ....................................................................................... 32312.3.4 Activity (from BasicActivities CompleteActivities FundamentalActivities StructuredActivities) ..................................................................................................... 32412.3.5 ActivityEdge (from BasicActivities CompleteActivities CompleteStructuredActivities IntermediateActivities) ................................................................................................. 33412.3.6 ActivityFinalNode (from BasicActivities IntermediateActivities) ..................................... 33912.3.7 ActivityGroup (from BasicActivities FundamentalActivities) ........................................... 342vi UML Superstructure Specification v2.312.3.8 ActivityNode (from BasicActivities CompleteActivities FundamentalActivities IntermediateActivities CompleteStructuredActivities) ................................................. 34312.3.9 ActivityParameterNode (from BasicActivities) ................................................................ 34512.3.10 ActivityPartition (from IntermediateActivities) ............................................................... 34912.3.11 AddVariableValueAction (as specialized) ..................................................................... 35512.3.12 Behavior (from CompleteActivities) .............................................................................. 35612.3.13 BehavioralFeature (from CompleteActivities) ............................................................... 35612.3.14 CallBehaviorAction (as specialized) ............................................................................. 35712.3.15 CallOperationAction (as specialized) ............................................................................ 35912.3.16 CentralBufferNode (from IntermediateActivities) .......................................................... 36012.3.17 Clause (from CompleteStructuredActivities StructuredActivities) ................................ 36212.3.18 ConditionalNode (from CompleteStructuredActivities StructuredActivities) ................. 36312.3.19 ControlFlow (from BasicActivities) ................................................................................ 36512.3.20 ControlNode (from BasicActivities) ............................................................................... 36612.3.21 DataStoreNode (from CompleteActivities) .................................................................... 36812.3.22 DecisionNode (from IntermediateActivities) .................................................................. 37012.3.23 ExceptionHandler (from ExtraStructuredActivities) ....................................................... 37312.3.24 ExecutableNode (from ExtraStructuredActivities StructuredActivities) ........................ 37612.3.25 ExpansionKind (from ExtraStructuredActivities) ........................................................... 37712.3.26 ExpansionNode (from ExtraStructuredActivities) .......................................................... 37712.3.27 ExpansionRegion (from ExtraStructuredActivities) ....................................................... 37812.3.28 FinalNode (from IntermediateActivities) ........................................................................ 38412.3.29 FlowFinalNode (from IntermediateActivities) ................................................................ 38612.3.30 ForkNode (from IntermediateActivities) ........................................................................ 38712.3.31 InitialNode (from BasicActivities) .................................................................................. 38912.3.32 InputPin (from CompleteStructuredActivities) ............................................................... 39012.3.33 InterruptibleActivityRegion (from CompleteActivities) ................................................... 39112.3.34 JoinNode (from CompleteActivities IntermediateActivities) ......................................... 39312.3.35 LoopNode (from CompleteStructuredActivities StructuredActivities) ........................... 39612.3.36 MergeNode (from IntermediateActivities) ..................................................................... 39812.3.37 ObjectFlow (from BasicActivities CompleteActivities) .................................................. 40012.3.38 ObjectNode (from BasicActivities CompleteActivities) ................................................. 40512.3.39 ObjectNodeOrderingKind (from CompleteActivities) .................................................... 40812.3.40 OutputPin (from CompleteStructuredActivities StructuredActivities) ........................... 40912.3.41 Parameter (from CompleteActivities) ............................................................................ 40912.3.42 ParameterEffectKind (from CompleteActivities) ........................................................... 41112.3.43 ParameterSet (from CompleteActivities) ...................................................................... 41112.3.44 Pin (from BasicActivities CompleteActivities) .............................................................. 41312.3.45 SendObjectAction (as specialized) ............................................................................... 42012.3.46 SendSignalAction (as specialized) ............................................................................... 42112.3.47 SequenceNode (from StructuredActivities) ................................................................... 42212.3.48 StructuredActivityNode (from CompleteStructuredActivities StructuredActivities) ....... 42312.3.49 UnmarshallAction (as specialized) ................................................................................ 42512.3.50 ValuePin (as specialized) ............................................................................................. 42612.3.51 ValueSpecificationAction (as specialized) .................................................................... 42712.3.52 Variable (from StructuredActivities) .............................................................................. 42812.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43013.Common Behaviors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .435UML Superstructure Specification v2.3 vii13.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43513.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43913.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44413.3.1 AnyReceiveEvent (from Communications) ..................................................................... 44413.3.2 Behavior (from BasicBehaviors) ..................................................................................... 44513.3.3 BehavioralFeature (from BasicBehaviors Communications) ......................................... 44713.3.4 BehavioredClassifier (from BasicBehaviors Communications) ...................................... 44813.3.5 CallConcurrencyKind (from Communications) ................................................................ 45013.3.6 CallEvent (from Communications) .................................................................................. 45113.3.7 ChangeEvent (from Communications) ............................................................................ 45113.3.8 Class (from Communications) ........................................................................................ 45213.3.9 Duration (from SimpleTime) ............................................................................................ 45313.3.10 DurationConstraint (from SimpleTime) ......................................................................... 45413.3.11 DurationInterval (from SimpleTime) .............................................................................. 45513.3.12 DurationObservation (from SimpleTime) ...................................................................... 45613.3.13 Event (from Communications) ...................................................................................... 45713.3.14 FunctionBehavior (from BasicBehaviors) ..................................................................... 45713.3.15 Interface (from Communications) ................................................................................. 45813.3.16 Interval (from SimpleTime) ........................................................................................... 45913.3.17 IntervalConstraint (from SimpleTime) ........................................................................... 45913.3.18 MessageEvent (from Communications) ........................................................................ 46013.3.19 Observation (from SimpleTime) .................................................................................... 46113.3.20 OpaqueBehavior (from BasicBehaviors) ...................................................................... 46113.3.21 OpaqueExpression (from BasicBehaviors) ................................................................... 46213.3.22 Operation (from Communications) ................................................................................ 46313.3.23 Reception (from Communications) ............................................................................... 46413.3.24 Signal (from Communications) ..................................................................................... 46513.3.25 SignalEvent (from Communications) ............................................................................ 46513.3.26 TimeConstraint (from SimpleTime) ............................................................................... 46713.3.27 TimeEvent (from SimpleTime) ...................................................................................... 46813.3.28 TimeExpression (from SimpleTime) ............................................................................. 46913.3.29 TimeInterval (from SimpleTime) ................................................................................... 46913.3.30 TimeObservation (from SimpleTime) ............................................................................ 47013.3.31 Trigger (from Communications) .................................................................................... 47114.Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47314.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47314.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47414.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48214.3.1 ActionExecutionSpecification (from BasicInteractions) ................................................... 48214.3.2 BehaviorExecutionSpecification (from BasicInteractions) .............................................. 48214.3.3 CombinedFragment (from Fragments) ........................................................................... 48314.3.4 ConsiderIgnoreFragment (from Fragments) ................................................................... 48914.3.5 Continuation (from Fragments) ....................................................................................... 49014.3.6 CreationEvent (from BasicInteractions) .......................................................................... 49314.3.7 DestructionEvent (from BasicInteractions) ..................................................................... 49314.3.8 ExecutionEvent (from BasicInteractions) ........................................................................ 494viii UML Superstructure Specification v2.314.3.9 ExecutionOccurrenceSpecification (from BasicInteractions) .......................................... 49514.3.10 ExecutionSpecification (from BasicInteractions) ........................................................... 49514.3.11 Gate (from Fragments) ................................................................................................. 49714.3.12 GeneralOrdering (from BasicInteractions) .................................................................... 49714.3.13 Interaction (from BasicInteraction Fragments) ............................................................. 49814.3.14 InteractionConstraint (from Fragments) ........................................................................ 50114.3.15 InteractionFragment (from BasicInteractions Fragments) ........................................... 50214.3.16 InteractionOperand (from Fragments) .......................................................................... 50214.3.17 InteractionOperatorKind (from Fragments) ................................................................... 50314.3.18 InteractionUse (from Fragments) .................................................................................. 50414.3.19 Lifeline (from BasicInteractions Fragments) ................................................................ 50714.3.20 Message (from BasicInteractions) ................................................................................ 50814.3.21 MessageEnd (from BasicInteractions) .......................................................................... 51114.3.22 MessageKind (from BasicInteractions) ......................................................................... 51214.3.23 MessageOccurrenceSpecification (from BasicInteractions) ......................................... 51214.3.24 MessageSort (from BasicInteractions) .......................................................................... 51314.3.25 OccurrenceSpecification (from BasicInteractions) ........................................................ 51314.3.26 PartDecomposition (from Fragments) ........................................................................... 51414.3.27 ReceiveOperationEvent (from BasicInteractions) ......................................................... 51714.3.28 ReceiveSignalEvent (from BasicInteractions) ............................................................... 51814.3.29 SendOperationEvent (from BasicInteractions) ............................................................. 51914.3.30 SendSignalEvent (from BasicInteractions) ................................................................... 51914.3.31 StateInvariant (from BasicInteractions) ......................................................................... 52014.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52115.State Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54115.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54115.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54115.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54415.3.1 ConnectionPointReference (from BehaviorStateMachines) ........................................... 54415.3.2 FinalState (from BehaviorStateMachines) ...................................................................... 54715.3.3 Interface (from ProtocolStateMachines) ......................................................................... 54815.3.4 Port (from ProtocolStateMachines) ................................................................................. 54915.3.5 ProtocolConformance (from ProtocolStateMachines) .................................................... 54915.3.6 ProtocolStateMachine (from ProtocolStateMachines) .................................................... 55015.3.7 ProtocolTransition (from ProtocolStateMachines) .......................................................... 55215.3.8 Pseudostate (from BehaviorStateMachines) .................................................................. 55515.3.9 PseudostateKind (from BehaviorStateMachines) ........................................................... 56215.3.10 Region (from BehaviorStateMachines) ......................................................................... 56315.3.11 State (from BehaviorStateMachines ProtocolStateMachines) ..................................... 56515.3.12 StateMachine (from BehaviorStateMachines) .............................................................. 57915.3.13 TimeEvent (from BehaviorStateMachines) ................................................................... 58615.3.14 Transition (from BehaviorStateMachines) .................................................................... 58715.3.15 TransitionKind (from BehaviorStateMachines) ............................................................. 59515.3.16 Vertex (from BehaviorStateMachines) .......................................................................... 59815.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .598UML Superstructure Specification v2.3 ix16.Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60316.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60316.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60316.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60416.3.1 Actor (from UseCases) ................................................................................................... 60416.3.2 Classifier (from UseCases) ............................................................................................. 60616.3.3 Extend (from UseCases) ................................................................................................ 60716.3.4 ExtensionPoint (from UseCases) .................................................................................... 60916.3.5 Include (from UseCases) ................................................................................................ 61016.3.6 UseCase (from UseCases) ............................................................................................. 61216.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .617Part III - Supplement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62317.Auxiliary Constructs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62517.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62517.2 InformationFlows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62517.2.1 InformationFlow (from InformationFlows) ....................................................................... 62617.2.2 InformationItem (from InformationFlows) ........................................................................ 62817.3 Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63117.3.1 Model (from Models) ....................................................................................................... 63117.4 PrimitiveTypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63317.4.1 Boolean (from PrimitiveTypes) ....................................................................................... 63317.4.2 Integer (from PrimitiveTypes) ......................................................................................... 63417.4.3 String (from PrimitiveTypes) ........................................................................................... 63517.4.4 UnlimitedNatural (from PrimitiveTypes) .......................................................................... 63617.5 Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63717.5.1 ParameterableElement (from Templates) ....................................................................... 63917.5.2 TemplateableElement (from Templates) ........................................................................ 64117.5.3 TemplateBinding (from Templates) ................................................................................ 64317.5.4 TemplateParameter (from Templates) ............................................................................ 64417.5.5 TemplateParameterSubstitution (from Templates) ......................................................... 64617.5.6 TemplateSignature (from Templates) ............................................................................. 64617.5.7 Classifier (from Templates) ............................................................................................. 64817.5.8 ClassifierTemplateParameter (from Templates) ............................................................. 65317.5.9 RedefinableTemplateSignature (from Templates) .......................................................... 65417.5.10 Package (from Templates) ........................................................................................... 65517.5.11 PackageableElement (from Templates) ....................................................................... 65717.5.12 NamedElement (from Templates) ................................................................................. 65817.5.13 StringExpression (from Templates) .............................................................................. 66017.5.14 Operation (from Templates) .......................................................................................... 66117.5.15 Operation (from Templates) .......................................................................................... 662x UML Superstructure Specification v2.317.5.16 OperationTemplateParameter (from Templates) .......................................................... 66317.5.17 ConnectableElement (from Templates) ........................................................................ 66417.5.18 ConnectableElementTemplateParameter (from Templates) ........................................ 66517.5.19 Property (from Templates) ............................................................................................ 66617.5.20 ValueSpecification (from Templates) ............................................................................ 66718.Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66918.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66918.1.1 Positioning profiles versus metamodels MOF and UML ................................................ 66918.1.2 Profiles History and design requirements ....................................................................... 66918.2 Abstract Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67118.3 Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67218.3.1 Class (from Profiles) ....................................................................................................... 67218.3.2 Extension (from Profiles) ................................................................................................ 67318.3.3 ExtensionEnd (from Profiles) .......................................................................................... 67618.3.4 Image (from Profiles) ...................................................................................................... 67718.3.5 Package (from Profiles) .................................................................................................. 67818.3.6 Profile (from Profiles) ...................................................................................................... 67918.3.7 ProfileApplication (from Profiles) .................................................................................... 68718.3.8 Stereotype (from Profiles) ............................................................................................... 68918.4 Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .695Part IV - Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699Annex A: Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .701Annex B: Keywords. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .707Annex C: Standard Stereotypes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .713Annex D: Component Profile Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . .721Annex E: Tabular Notations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .725Annex F: Classifiers Taxonomy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .729Annex G: XMI Serialization and Schema. . . . . . . . . . . . . . . . . . . . . . . . . . . .731Annex H: UML Compliance Level XMI Documents . . . . . . . . . . . . . . . . . . .733INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .735

 2021-05-12 06:37:58 |  147 | Naser

Chris Smith photo

Programming F#
Author: Chris Smith
Pages: 408
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiPreface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvPart I. Multiparadigm Programming1. Introduction to F# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Getting to Know F# 3Visual Studio 2010 4Your Second F# Program 5Values 6Whitespace Matters 6.NET Interop 8Comments 8F# Interactive 8Managing F# Source Files 112. Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Primitive Types 13Numeric Primitives 14Arithmetic 15Conversion Routines 17BigInt 17Bitwise Operations 18Characters 18Strings 19Boolean Values 20Comparison and Equality 21Functions 22Type Inference 23
Generic Functions 24Scope 25Control Flow 27Core Types 29Unit 29Tuple 30Lists 32Aggregate Operators 36Option 39Printfn 41Anatomy of an F# Program 42Modules 43Namespaces 43Program Startup 443. Functional Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Programming with Functions 48Immutability 49Function Values 50Recursive Functions 53Symbolic Operators 55Function Composition 57Pattern Matching 62Match Failure 64Named Patterns 64Matching Literals 65when Guards 66Grouping Patterns 67Matching the Structure of Data 68Outside of Match Expressions 69Alternate Lambda Syntax 70Discriminated Unions 70Using Discriminated Unions for Tree Structures 72Pattern Matching 73Methods and Properties 75Records 75Cloning Records 76Pattern Matching 77Type Inference 77Methods and Properties 78Lazy Evaluation 79Lazy Types 79Sequences 80
Sequence Expressions 81Seq Module Functions 82Aggregate Operators 834. Imperative Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Understanding Memory in .NET 86Value Types Versus Reference Types 87Default Values 87Reference Type Aliasing 89Changing Values 89Reference Cells 91Mutable Records 92Arrays 92Indexing an Array 93Array Slices 95Creating Arrays 96Pattern Matching 97Array Equality 97Array Module Functions 98Multidimensional Arrays 99Mutable Collection Types 101List<T> 101Dictionary<K V> 102HashSet<T> 104Looping Constructs 105While Loops 105For Loops 106Exceptions 108Handling Exceptions 109Reraising Exceptions 111Defining Exceptions 1115. Object-Oriented Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Programming with Objects 115The Benefits of OOP 115When OOP Breaks Down 116Understanding System.Object 116Common Methods 117Object Equality 119Generated Equality 120Understanding Classes 122Explicit Construction 123Implicit Class Construction 124
Generic Classes 125The Self-Identifier 127Methods and Properties 127Properties 128Setting Properties in the Constructor 129Methods 129Static Methods Properties and Fields 131Method Overloading 133Accessibility Modifiers 134Inheritance 136Method Overriding 138Categories of Classes 139Casting 1416. .NET Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145The .NET Platform 145The CLI 145Garbage Collection 146Interfaces 148Using Interfaces 149Defining Interfaces 150Object Expressions 151Object Expressions for Interfaces 152Object Expressions for Derived Classes 153Extension Methods 154Extending Modules 155Enumerations 156Creating Enumerations 156Conversion 157When to Use an Enum Versus a Discriminated Union 158Structs 159Creating Structs 159Restrictions 161When to Use a Struct Versus a Record 1617. Applied Functional Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Units of Measure 163Defining Units of Measure 165Converting Between Units of Measure 166Generic Units of Measure 167Active Patterns 168Single-Case Active Patterns 169Partial-Case Active Patterns 170
Parameterized Active Patterns 172Multi-Case Active Patterns 173Using Active Patterns 174Using Modules 178Converting Modules to Classes 178Intentional Shadowing 181Controlling Module Usage 182Mastering Lists 183List Operations 184Using Lists 185Tail Recursion 187Understanding the Stack 188Introducing Tail Recursion 190Tail-Recursive Patterns 192Programming with Functions 196Currying 196Eliminating Redundant Code 197Closures 198Functional Patterns 199Memoization 199Mutable Function Values 202Lazy Programming 2038. Applied Object-Oriented Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205Operators 205Operator Overloading 205Indexers 207Adding Slices 209Generic Type Constraints 211Delegates and Events 214Defining Delegates 215Combining Delegates 217Events 218Creating Events 218The Event<_ _> Class 220The Observable Module 221Creating .NET Events 225Part II. Programming F#9. Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229F# Script Files 230
Directives 230General Directives 231F# Script-Specific Directives 231F# Script Recipes 234Colorful Output 234Producing Sound 235Walking a Directory Structure 235Starting Processes Easily 236Automating Microsoft Office 23710. Computation Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241Toward Computation Expressions 241Computation Expression Builders 244Custom Computation Expression Builders 247Asynchronous Workflows 248The Rounding Workflow 249The State Workflow 25011. Asynchronous and Parallel Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257Working with Threads 258Spawning Threads 259The .NET Thread Pool 260Sharing Data 261Asynchronous Programming 265Asynchronous Workflows 268The Async Library 269Async Operations 273Custom Async Primitives 274Limitations 275Parallel Programming 276Parallel.For 276The Array.Parallel Module 277Parallel Extensions for .NET 278Primitives 279Concurrent Data Structures 28312. Reflection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287Attributes 287Applying Attributes 289Defining New Attributes 290Type Reflection 291Accessing Types 291Reflecting on F# Types 296
Dynamic Instantiation 298Instantiating Types 298Instantiating F# Types 299Dynamic Invocation 299The Question Mark Operators 300Using Reflection 301Declarative Programming 302Plug-in Architecture 30513. Quotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311Quotation Basics 312Decomposing Quotations 312Quoting Method Bodies 316Decomposing Arbitrary Code 318Application: Deferring Computation to Other Platforms 319Generating Quotation Expressions 321Expression Holes 322Evaluating Quotations 322Application: Generating Derivatives 324A. Overview of .NET Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329B. F# Interop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

 2021-05-12 06:37:12 |  153 | Naser

Padmanabha Rao photo

دانلود کتاب اوراکل-دانلود کتاب oracle-Oracle CRM
Author: Padmanabha Rao
Pages: 304
Chapter 1: Overview of CRM On Demand 7What is CRMOD? 8The CRMOD service 9Service infrastructure 10The software 12CRMOD administration 13CRMOD out of the box 13Custom administration 14Summary 16Chapter 2: Steps 1-2-3: Go Live Out of the Box 17Step 1 – Knowing the prebuilt marketing sales and service organizations 19CRM data 19Function – Marketing 19Function – Sales 21Function – Service 24CRM staff 26Step 2 – Setting your company profile 29The Company Administration data 30The Company Profile 30Company SignIn and Password Control 40Activating languages 41IP Address Restrictions 41The Sign In Audit and Audit Trail sections 42Currency definition 43Creating the login IDs for users 44Creating the product catalog 47Enabling sales forecasts 48
Step 3 – Pass the word around 50Creating company-wide alerts and messaging 50Issuing the user IDs 51Ongoing support to users 52Summary 52Chapter 3: CRM On Demand Customization 53The application architecture 54Customizability 55The data model 56Data management 57The process model 57Object model 58Business rules 64Security model 65The interface model 67Online interface 68Web services interface 68Special interfaces 68Summary 69Chapter 4: Application Customization 71Data model-level customization 72Adding modifying and deleting fields 73Cascading fields 78Layout management 80Page layout 80Dynamic layouts 86Search layouts 87Homepage and Action Bar layout 90List management 91Miscellaneous application customization 92Summary 93Chapter 5: User Access Controls 95The user ID 96Manager hierarchy 99User group 99The accesses to data 100Team access 102Book access 103

 2021-05-09 22:37:26 |  166 | Naser

Ken Coar and Rich Bowen photo

Apache Cookbook™
Author: Ken Coar and Rich Bowen
Pages: 308
1. Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 Installing from Red Hat Linux’s Packages 21.2 Installing from Debian Packages 31.3 Installing Apache on Windows 41.4 Downloading the Apache Sources 111.5 Building Apache from the Sources 131.6 Installing with ApacheToolbox 141.7 Starting Stopping and Restarting Apache 161.8 Uninstalling Apache 171.9 Which Version of Apache to Use 201.10 Upgrading Using config.nice 211.11 Starting Apache at Boot 221.12 Useful configure Options 231.13 Finding Apache’s Files 252. Adding Common Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.1 Installing a Generic Third-Party Module 282.2 Installing mod_dav on a Unixish System 282.3 Installing mod_dav on Windows 312.4 Installing mod_perl on a Unixish System 332.5 Installing mod_php on a Unixish System 352.6 Installing mod_php on Windows 362.7 Installing mod_ssl 372.8 Finding Modules Using modules.apache.org 382.9 Installing mod_security 392.10 Why Won’t This Module Work? 403. Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.1 Getting More Details in Your Log Entries 463.2 Getting More Detailed Errors 473.3 Logging POST Contents 493.4 Logging a Proxied Client’s IP Address 503.5 Logging Client MAC Addresses 513.6 Logging Cookies 513.7 Not Logging Image Requests from Local Pages 533.8 Rotating Logfiles at a Particular Time 543.9 Rotating Logs on the First of the Month 553.10 Logging Hostnames Instead of IP Addresses 563.11 Maintaining Separate Logs for Each Virtual Host 573.12 Logging Proxy Requests 583.13 Logging Errors for Virtual Hosts to Multiple Files 593.14 Logging Server IP Addresses 603.15 Logging the Referring Page 613.16 Logging the Name of the Browser Software 623.17 Logging Arbitrary Request Header Fields 633.18 Logging Arbitrary Response Header Fields 643.19 Logging Activity to a MySQL Database 643.20 Logging to syslog 653.21 Logging User Directories 674. Virtual Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.1 Setting Up Name-Based Virtual Hosts 704.2 Designating One Name-Based Virtual Host as the Default 724.3 Setting Up Address-Based Virtual Hosts 734.4 Creating a Default Address-Based Virtual Host 744.5 Mixing Address-Based and Name-Based Virtual Hosts 744.6 Mass Virtual Hosting with mod_vhost_alias 754.7 Mass Virtual Hosting Using Rewrite Rules 774.8 Logging for Each Virtual Host 784.9 Splitting Up a Logfile 794.10 Port-Based Virtual Hosts 804.11 Displaying the Same Content on Several Addresses 814.12 Defining Virtual Hosts in a Database 815. Aliases Redirecting and Rewriting . . . . . . . . . . . . . . . . . . . . . . . . 835.1 Mapping a URL to a Directory 835.2 Creating a New URL for Existing Content 855.3 Giving Users Their Own URLs 865.4 Aliasing Several URLs with a Single Directive 895.5 Mapping Several URLs to the Same CGI Directory 895.6 Creating a CGI Directory for Each User 905.7 Redirecting to Another Location 915.8 Redirecting Several URLs to the Same Destination 935.9 Permitting Case-Insensitive URLs 945.10 Showing Highlighted PHP Source without Symlinking 945.11 Replacing Text in Requested URLs 965.12 Rewriting Path Information to CGI Arguments 975.13 Denying Access to Unreferred Requests 985.14 Redirecting Unreferred Requests to an Explanation Page 995.15 Rewriting Based on the Query String 1005.16 Redirecting All—or Part—of Your Server to SSL 1005.17 Turning Directories into Hostnames 1015.18 Redirecting All Requests to a Single Host 1025.19 Turning Document Names into Arguments 1035.20 Rewriting Elements between Path and Query String 1035.21 Rewriting a Hostname to a Directory 1045.22 Turning URL Segments into Query Arguments 1055.23 Using AliasMatch ScriptAliasMatch and RedirectMatch 1056. Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076.1 Using System Account Information for Web Authentication 1096.2 Setting Up Single-Use Passwords 1106.3 Expiring Passwords 1116.4 Limiting Upload Size 1136.5 Restricting Images from Being Used Off-Site 1156.6 Requiring Both Weak and Strong Authentication 1166.7 Managing .htpasswd Files 1176.8 Making Password Files for Digest Authentication 1196.9 Relaxing Security in a Subdirectory 1206.10 Lifting Restrictions Selectively 1226.11 Authorizing Using File Ownership 1246.12 Storing User Credentials in a MySQL Database 1256.13 Accessing the Authenticated Username 1266.14 Obtaining the Password Used to Authenticate 1276.15 Preventing Brute-Force Password Attacks 1286.16 Using Digest Versus Basic Authentication 1296.17 Accessing Credentials Embedded in URLs 1306.18 Securing WebDAV 1316.19 Enabling WebDAV Without Making Files Writable by theWeb User 1326.20 Restricting Proxy Access to Certain URLs 1336.21 Protecting Files with a Wrapper 1346.22 Protecting Server Files from Malicious Scripts 1366.23 Setting Correct File Permissions 1376.24 Running a Minimal Module Set 1406.25 Restricting Access to Files Outside Your Web Root 1426.26 Limiting Methods by User 1436.27 Restricting Range Requests 1446.28 Rebutting DoS Attacks with mod_evasive 1456.29 Chrooting Apache with mod_security 1476.30 Migrating to 2.2 Authentication 1486.31 Blocking Worms with mod_security 1496.32 Mixing Read-Only and Write Access to a Subversion Repository1506.33 Using Permanent Redirects to Obscure Forbidden URLs 1517. SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1537.1 Installing SSL 1537.2 Installing SSL on Windows 1557.3 Generating Self-Signed SSL Certificates 1557.4 Generating a Trusted CA 1607.5 Serving a Portion of Your Site via SSL 1617.6 Authenticating with Client Certificates 1637.7 SSL Virtual Hosts 1647.8 Wildcard Certificates 1668. Dynamic Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1678.1 Enabling a CGI Directory 1678.2 Enabling CGI Scripts in Non-ScriptAliased Directories 1688.3 Specifying a Default Document in a CGI Directory 1698.4 Using Windows File Extensions to Launch CGI Programs 1718.5 Using Extensions to Identify CGI Scripts 1728.6 Testing that CGI Is Set Up Correctly 1738.7 Reading Form Parameters 1768.8 Invoking a CGI Program for Certain Content Types 1798.9 Getting SSIs to Work 1808.10 Displaying Last Modified Date 1828.11 Including a Standard Header 1838.12 Including the Output of a CGI Program 1848.13 Running CGI Scripts as a Different User with suexec 1848.14 Installing a mod_perl Handler from CPAN 1868.15 Writing a mod_perl Handler 1878.16 Enabling PHP Script Handling 1898.17 Verifying PHP Installation 1908.18 Parsing CGI Output for Server Side Includes 1908.19 Parsing ScriptAlias Script Output for Server-Side Includes 1918.20 Getting mod_perl to Handle All Perl Scripts 1928.21 Enabling Python Script Handling 1939. Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1959.1 Handling a Missing Host Field 1959.2 Changing the Response Status for CGI Scripts 1969.3 Customized Error Messages 1979.4 Providing Error Documents in Multiple Languages 1989.5 Redirecting Invalid URLs to Some Other Page 1999.6 Making Internet Explorer Display Your Error Page 2009.7 Notification on Error Conditions 20110. Proxies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20310.1 Securing Your Proxy Server 20310.2 Preventing Your Proxy Server from Being Used as an OpenMail Relay 20510.3 Forwarding Requests to Another Server 20510.4 Blocking Proxied Requests to Certain Places 20710.5 Proxying mod_perl Content to Another Server 20710.6 Configuring a Caching Proxy Server 20810.7 Filtering Proxied Content 20910.8 Requiring Authentication for a Proxied Server 21010.9 Load Balancing with mod_proxy_balancer 21110.10 Proxied Virtual Host 21210.11 Refusing to Proxy FTP 21311. Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21511.1 Determining How Much Memory You Need 21611.2 Benchmarking Apache with ab 21711.3 Tuning KeepAlive Settings 21811.4 Getting a Snapshot of Your Site’s Activity 22011.5 Avoiding DNS Lookups 22111.6 Optimizing Symbolic Links 22211.7 Minimizing the Performance Impact of .htaccess Files 22311.8 Disabling Content Negotiation 22511.9 Optimizing Process Creation 22711.10 Tuning Thread Creation 22811.11 Caching Frequently Viewed Files 22911.12 Distributing Load Evenly Between Several Servers 23111.13 Caching Directory Listings 23211.14 Speeding Up Perl CGI Programs with mod_perl 23311.15 Caching Dynamic Content 23512. Directory Listings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23712.1 Generating Directory/Folder Listings 23712.2 Display a Standard Header and Footer on Directory Listings 23912.3 Applying a Stylesheet 24012.4 Hiding Things from the Listing 24012.5 Searching for Certain Files in a Directory Listing 24112.6 Sorting the List 24212.7 Allowing a Client-Specified Sort Order 24212.8 Specifying How the List Will Be Formatted 24412.9 Allowing the Client to Specify the Formatting 24412.10 Adding Descriptions to Files 24512.11 Autogenerated Document Titles 24612.12 Changing the Listing Icons 24612.13 Listing the Directories First 24712.14 Ordering by Version Number 24812.15 Allowing the End User to Specify Version Sorting 24812.16 Complete User Control of Output 24912.17 Don’t Allow the End User to Modify the Listing 25012.18 Suppressing Certain Columns 25112.19 Showing Forbidden Files 25112.20 Aliases in Directory Listings 25213. Miscellaneous Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25313.1 Placing Directives Properly 25313.2 Renaming .htaccess Files 25513.3 Generating Directory/Folder Listings 25613.4 Solving the “Trailing Slash” Problem 25713.5 Setting the Content-Type According to Browser Capability 25913.6 Handling Missing Host: Header Fields 25913.7 Alternate Default Document 26013.8 Setting Up a Default “Favicon” 26113.9 Directory Listings in ScriptAliased Directories 26113.10 Enabling .htaccess Files 26313.11 Converting IBM/Lotus Server-Side Includes to Apache 264A. Using Regular Expressions in Apache . . . . . . . . . . . . . . . . . . . . 265B. Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279

 2021-05-12 06:37:50 |  145 | Naser

Matthew Eernisse photo

Build Your Own AJAX Web Applications
Author: Matthew Eernisse
Pages: 320
Table of Contents
Preface ..................................................................................................... xi
1. AJAX: the Overview ............................................................................... 1
AJAX Web Applications ....................................................................... 2
The Bad Old Days ....................................................................... 3
Prehistoric AJAX .......................................................................... 3
What Makes AJAX Cool ....................................................................... 4
AJAX Technologies ............................................................................... 8
Data Exchange and Markup: XML ............................................... 8
W3C Document Object Model .................................................. 10
Presentation: CSS ...................................................................... 11
Communication: XMLHttpRequest .............................................. 11
Putting it All Together: JavaScript ............................................... 12
Summary ........................................................................................... 12
2. Basic XMLHttpRequest ........................................................................ 13
A Simple AJAX Library ...................................................................... 14
Starting our Ajax Class .............................................................. 14
Creating an XMLHttpRequest Object ........................................... 16
Sending a Request ...................................................................... 18
Processing the Response ............................................................. 23
Aborting the Request ................................................................. 28
Wrapping it Up .......................................................................... 29
Example: a Simple Test Page ....................................................... 29
Example: a Simple AJAX App ............................................................. 33
Laying the Foundations .............................................................. 33
Handling the Result with showPoll ............................................ 34
Starting the Process Over Again .................................................. 36
Full Example Code ..................................................................... 36
Running the App ........................................................................ 38
Further Reading ................................................................................. 38
JavaScript’s Object Model .......................................................... 38
XMLHttpRequest ...................................................................... 39
Summary ........................................................................................... 39
3. The “A” in AJAX .................................................................................. 41
Planned Application Enhancements .................................................... 42
Organizing the Code .......................................................................... 43
Loss of Scope with setTimeout .................................................. 44
Creating the Monitor Object ...................................................... 47
Licensed to [email protected]
Configuring and Initializing our Application ....................................... 48
Setting Up the UI .............................................................................. 49
The toggleButton Method ........................................................ 50
The toggleStatusMessage Method ........................................... 51
Checking your Work In Progress ................................................. 52
Polling the Server ............................................................................... 53
Handling Timeouts ............................................................................ 57
The Response Times Bar Graph .......................................................... 58
The Running List in pollArray .................................................. 58
Displaying the Results ................................................................ 59
Stopping the Application ........................................................... 66
Status Notifications ........................................................................... 67
The Status Animation ................................................................ 68
Setting Up Status ..................................................................... 70
Internet Explorer Memory Leaks ................................................ 71
The displayOpacity Method .................................................... 72
Running the Animation .............................................................. 75
Styling the Monitor ........................................................................... 80
Summary ........................................................................................... 83
4. AJAX and POST Requests ..................................................................... 85
Review: Sending Data with GET .......................................................... 86
Sending Data with POST ..................................................................... 86
A Quick Form POST .................................................................... 88
Using formData2QueryString .................................................... 88
An Application Login ......................................................................... 90
Accessibility and Backward Compatibility .................................. 90
Markup and CSS ....................................................................... 91
Creating the Login Class ............................................................ 94
Setting it Up with init .............................................................. 95
Setting the Login Prompt ........................................................... 97
Ensuring Valid Input .................................................................. 99
Submitting the Form Data ....................................................... 103
Processing the Submission ........................................................ 104
Showing Processing Status ....................................................... 107
Handling the Server Response .................................................. 109
Dealing with Login Failures ...................................................... 110
AJAX and Screen Readers ................................................................. 112
Thinking “Linearly” ................................................................. 112
Skip Navigation Links .............................................................. 115
Notification for Dynamic Content ............................................ 117
Testing in Multiple Readers ...................................................... 118
iv
Build Your Own AJAX Web Applications
Licensed to [email protected]
The Screen Reader Code .................................................................. 121
Setting Up Notification ............................................................ 122
Showing Notifications .............................................................. 123
Enabling the Submit Button ..................................................... 125
Adding Instructions to a Form Element .................................... 126
Further Reading ............................................................................... 127
Summary ......................................................................................... 128
5. Broader AJAX with Edit-in-place ......................................................... 129
Page Markup .................................................................................... 130
Accessibility and Backward Compatibility ................................. 132
The Blog Class ................................................................................. 133
The init Method ............................................................................ 134
Edit-in-place .................................................................................... 134
Editing an Entry .............................................................................. 137
The getSrcElem Method ......................................................... 138
Getting the Entry’s ID ............................................................. 139
Changing the State .................................................................. 140
Turning on Editable State ......................................................... 140
Enabling and Disabling Other Input ......................................... 145
Returning to Display State ....................................................... 146
Saving Changes ................................................................................ 148
The Status Animation ...................................................................... 149
Starting the Animation ............................................................. 150
The doStatusAnim Method ...................................................... 151
The Fake Back-end Page ................................................................... 152
Using YAML ............................................................................ 152
The PHP Code ......................................................................... 154
Response Examples .................................................................. 154
Parsing YAML in JavaScript ...................................................... 155
Handling the Response ..................................................................... 156
Stopping the Status Animation ........................................................ 157
Cleaning Up with stopReset .................................................... 157
Adding a New Entry ........................................................................ 158
Adding the New Entry divs ..................................................... 159
Canceling the New Entry ......................................................... 161
The Placeholder ID .................................................................. 162
Future Enhancements ....................................................................... 163
Loading Existing Entries ........................................................... 163
Concurrency and Locking ......................................................... 164
Errors and Timeouts ................................................................. 165
Summary ......................................................................................... 165
v
Licensed to [email protected]
6. Web Services and Slide-and-hide ........................................................ 167
Slide-and-hide Window .................................................................... 168
Web Services: an Overview ............................................................... 168
APIs and Protocols ........................................................................... 169
REST ....................................................................................... 169
XML-RPC ................................................................................ 170
SOAP ...................................................................................... 171
Network-centric vs Application-centric ..................................... 171
Amazon Web Services Client ............................................................ 172
Amazon Web Services Accounts ............................................... 173
Amazon E-Commerce Service ................................................... 174
The Client Class ............................................................................. 175
Initial Setup ............................................................................. 176
Cross-site AJAX ................................................................................ 177
XMLHttpRequest and Security .................................................. 177
An AJAX Relay ......................................................................... 178
The Proxy Script ...................................................................... 179
Sending the Request to Amazon Web Services .................................. 182
Getting the Search Text ............................................................ 183
Sending the Request ................................................................ 183
Handling the Results from Amazon .................................................. 184
Using xml2ObjArray ................................................................ 185
Formatting the Results ..................................................................... 187
Performing the Slide-and-hide .......................................................... 188
The Slide-and-hide Effect ......................................................... 190
AJAX Fat-client Code ....................................................................... 191
Legacy Browsers and Accessibility ............................................ 191
Usability: the Back Button Problem .......................................... 192
Debugging Client-side AJAX ..................................................... 194
Further Reading ............................................................................... 196
Cross-site Scripting (XSS) ........................................................ 196
Mashups .................................................................................. 197
Summary ......................................................................................... 197
7. More Web Services and a Back Button ............................................... 199
The Search Application .................................................................... 200
Accessibility and Backward Compatibility ................................. 201
Fixing the Back Button ............................................................. 201
Setting Up the Search Class ............................................................. 202
The init Method ............................................................................ 202
Disabling and Enabling Buttons ............................................... 205
Enabling Search ............................................................................... 205
vi
Build Your Own AJAX Web Applications
Licensed to [email protected]
The submitSearch Method .............................................................. 206
Passing to the Proxy Script ....................................................... 207
Submitting the Search .............................................................. 207
The Proxy Script .............................................................................. 208
Requirements ........................................................................... 209
Initial Setup ............................................................................. 209
Amazon Web Services ...................................................................... 210
Printing the Response ...................................................................... 211
Google Web APIs ............................................................................. 211
Using a SOAP Library .............................................................. 211
The eBay Platform ........................................................................... 214
A Few Hurdles ......................................................................... 215
The Code ................................................................................. 216
Testing the Proxy Script .................................................................... 217
Handling the Results ........................................................................ 218
Amazon ................................................................................... 218
Google ..................................................................................... 220
eBay ........................................................................................ 223
Displaying the Results .............................................................. 223
Fallback for Non-JavaScript Browsers ....................................... 223
Screen Reader Code ......................................................................... 225
Alerting Users to Page Changes ................................................ 226
The Back Button Problem ................................................................ 227
The Two Options ..................................................................... 227
SearchHistory Class ............................................................... 228
Adding to the History .............................................................. 229
Navigating the History ............................................................. 231
Displaying the History Entry ................................................... 232
Building your own Back Button ........................................................ 233
Adding the Buttons .................................................................. 233
Using the Browser’s Back Button ...................................................... 234
Using the Location Hash .......................................................... 235
Setting Up the Fix .................................................................... 235
Setting the Hash ...................................................................... 237
Watching the Hash .................................................................. 238
Displaying the Entry ................................................................ 239
Decisions Decisions ................................................................. 240
Search App Enhancements ............................................................... 240
Paging ...................................................................................... 240
History Menu .......................................................................... 240
Further Reading ............................................................................... 241
Apache2 and OpenSSL on Linux .............................................. 241
vii
Licensed to [email protected]
Apache2 and OpenSSL on Windows ........................................ 241
WSDL ..................................................................................... 241
Summary ......................................................................................... 242
8. Drag and Drop with AJAX Chess ......................................................... 243
AJAX Chess ...................................................................................... 243
Problems to Solve .................................................................... 244
The Chess Class ............................................................................... 245
Starting the Application ................................................................... 246
Setting Up the Board ....................................................................... 247
The Status Panel ...................................................................... 249
Loading a Game ............................................................................... 250
Using JSON ..................................................................................... 251
Encoding an Object with JSON ................................................ 251
Decoding JSON Strings ............................................................ 252
Displaying Game State ..................................................................... 253
The handleLoadGame Method .................................................. 253
The displayGame Method ........................................................ 255
Global Event Handlers ..................................................................... 258
Going Global ........................................................................... 259
Handling Mouse Clicks ............................................................ 259
Moving Pieces .................................................................................. 261
The mousemove Handler ........................................................... 262
The mouseup Handler ............................................................... 262
The Draggable Class ........................................................................ 263
The Click Offset ....................................................................... 264
Viewport Positions and Board Positions .................................... 264
The move Method .................................................................... 265
The drop Method .................................................................... 266
The doMove Method ......................................................................... 269
Making a Backup ..................................................................... 270
Error Checking ......................................................................... 270
Aborting the Move on Error ..................................................... 271
Saving the Move ...................................................................... 272
The handleMove Method ................................................................. 274
Polling for Server State ..................................................................... 276
Wiping the Board ............................................................................. 278
AJAX Chess Back End ...................................................................... 280
Future Enhancements ....................................................................... 280
Summary ......................................................................................... 281
viii
Build Your Own AJAX Web Applications
Licensed to [email protected]
A. AJAX Toolkits .................................................................................... 283
Index ....................................................................................................... 287

 2021-05-12 01:37:30 |  148 | Naser

Simon St.Laurent photo

دانلود کتاب jQuery Cookbook
Author: Simon St.Laurent
Pages: 478
jQuery یک کتابخانه برای زبان برنامه نویسی و توسعه ی اپلیکیشن های تحت وب سمت کلاینت JavaScript است که به واسطه ی آن می توانید frontend های تعاملی و قدرتمند بسازید. شروع به کار با این کتابخانه بسیار آسان است، اما آشنایی کامل با قابلیت ها و امکانات آن سال ها زمان می برد. کتاب آموزشی حاضر زمان یادگیری را به طور قابل توجهی کاهش می دهد. با دستورالعمل های ارائه شده در این کتاب، شما می توانید از الگوها و روش های حل مسئه و کدنویسی که حاصل تجربیات 19 توسعه ی دهنده ی کارکشته است و برای همه چیز از ادغام کامپوننت های ساده در وب سایت و اپلیکیشن ها گرفته تا توسعه ی رابط های کاربری پیچیده و بهینه از jQuery استفاده می کنند، بهره ببرید.
کتاب حاضر که برای توسعه دهندگان حرفه ای و تازه وارد توسعه ی اپلیکیشن با زبان برنامه نویسی JavaScript طراحی شده، آموزش را با اصول نحستین و مفاهیم پایه ای آغاز کرده و تا موارد استفاده ی کاربردی با راه حل های تست شده برای موانع موجود در سر راه برنامه نویسی تحت وب پیش می رود. علاوه بر آن دستورالعمل هایی پیرامون مباحث پیشرفته نظیر روش های استفاده از jQuery در پروژه های بزرگ ارائه می دهد. 
با مطالعه ی کامل کتاب قادر خواهید بود:

مسائل رایج نظیر نوشتن eventها، افکت های بصری، ابعاد، فرم ها، پوسته ها (تم) و دیگر المان های رابط کاربری را حل نمایید
نحوه ی بهبود کارایی فرم ها، تعیین موقعیت المان ها در فرم یا تغییر مجدد مکان ها آن ها در صفحه را بیاموزید
نحوه ی استفاده ی بهینه از سیستم مدیریت event های jQuery از جمله رخدادهای سفارشی و داده های مربوط به رخدادهای سفارشی را یادبگیرید
چگونگی ایجاد المان های UI همچون tab ها، accordion ها و modal ها از صفر را بیاموزید
بهینه سازی کد جهت حذف یا برطرف سازی گیر و گورها، bottleneck ها و بهبود کارایی را خواهید آموخت
نحوه ی تست اپلیکیشن های jQuery را خواهید آموخت

jQuery simplifies building rich interactive web frontends. Getting started with this JavaScript library is easy but it can take years to fully realize its breadth and depth; this cookbook shortens the learning curve considerably. With these recipes youll learn patterns and practices from 19 leading developers who use jQuery for everything from integrating simple components into websites and applications to developing complex high-performance user interfaces.  Ideal for newcomers and JavaScript veterans alike jQuery Cookbook starts with the basics and then moves to practical use cases with tested solutions to common web development hurdles. You also get recipes on advanced topics such as methods for applying jQuery to large projects.

Solve problems involving events effects dimensions forms themes and user interface elements
Learn how to enhance your forms and how to position and reposition elements on a page
Make the most of jQuerys event management system including custom events and custom event data
Create UI elements-such as tabs accordions and modals-from scratch
Optimize your code to eliminate bottlenecks and ensure peak performance
Learn how to test your jQuery applications


Series: Animal Guide
Paperback: 480 pages
Publisher: OReilly Media; 1 edition (December 6 2009)
Language: English
ISBN-10: 0596159773
ISBN-13: 978-0596159771
Product Dimensions: 7 x 1 x 9.2 inches
Shipping Weight: 1.7 pounds (View shipping rates and policies)

 2021-05-09 22:37:33 |  127 | Naser

Scott W. Ambler photo

A Manager’s Introduction to The Rational Unified Process (RUP)
Author: Scott W. Ambler
Pages: 24
Table of Contents1 Serial in the Large................................................................................... 21.1 The Inception Phase........................................................................ 31.2 The Elaboration Phase .................................................................... 31.3 The Construction Phase .................................................................. 41.4 The Transition Phase ...................................................................... 41.5 Examining the Four Phases............................................................. 52 Iterative in the Small............................................................................... 62.1 The Business Modeling Discipline ................................................. 62.2 The Requirements Discipline.......................................................... 72.3 The Analysis and Design Discipline............................................... 72.4 The Implementation Discipline ...................................................... 82.5 The Test Discipline......................................................................... 82.6 The Deployment Discipline ............................................................ 92.7 The Configuration and Change Management Discipline ............... 92.8 The Project Management Discipline............................................. 102.9 The Environment Discipline......................................................... 102.10 Making Iterations Work in Practice.............................................. 103 Delivering Incremental Releases Over Time........................................ 114 Following Proven Best Practices .......................................................... 134.1 Adapt the Process.......................................................................... 134.2 Balance Competing Stakeholder Priorities ................................... 134.3 Collaborate Across Teams............................................................ 144.4 Demonstrate Value Iteratively...................................................... 144.5 Elevate the Level of Abstraction .................................................. 154.6 Focus Continuously on Quality .................................................... 155 Why the RUP? ...................................................................................... 166 The RUP as a Process Framework........................................................ 177 Concluding Remarks............................................................................. 18
برای دانلود کتاب روی نام کتاب کلیک کنید
دوره آموش UML

دوره آموزش RUP

 2021-05-11 21:36:13 |  145 | Naser

Anthony Dahanne photo
 2021-05-09 22:37:39 |  130 | Naser

Julia Lerman photo

Programming Entity Framework
Author: Julia Lerman
Pages: 914
1. Introducing the ADO.NET Entity Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2. Exploring the Entity Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3. Querying Entity Data Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4. Exploring LINQ to Entities in Greater Depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5. Exploring Entity SQL in Greater Depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
6. Modifying Entities and Saving Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
7. Using Stored Procedures with the EDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
8. Implementing a More Real-World Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
9. Data Binding with Windows Forms and WPF Applications . . . . . . . . . . . . . . . . . . . 187
10. Working with Object Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
11. Customizing Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
12. Data Binding with RAD ASP.NET Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
13. Creating and Using POCO Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
14. Customizing Entity Data Models Using the EDM Designer . . . . . . . . . . . . . . . . . . . . 361
15. Defining EDM Mappings That Are Not Supported by the Designer . . . . . . . . . . . . . 403
16. Gaining Additional Stored Procedure and View Support in the Raw XML . . . . . . . 419
17. Using EntityObjects in WCF Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
18. Using POCOs and Self-Tracking Entities in WCF Services . . . . . . . . . . . . . . . . . . . . . . 489
19. Working with Relationships and Associations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
20. Real World Apps: Connections Transactions Performance and More . . . . . . . . . . 555
21. Manipulating Entities with ObjectStateManager and MetadataWorkspace . . . . . 597
22. Handling Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
23. Planning for Concurrency Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659

 2021-05-12 13:51:38 |  152 | Naser

Marco Russo Alberto Ferrari Chris Webb photo

Microsoft SQL Server 2012 Analysis Services
Author: Marco Russo Alberto Ferrari Chris Webb
Pages: 655
Chapter 1 Introducing the Tabular Model 1
Chapter 2 Getting Started with the Tabular Model 19
Chapter 3 Loading Data Inside Tabular 75
Chapter 4 DAX Basics 121
Chapter 5 Understanding Evaluation Context 147
Chapter 6 Querying Tabular 185
Chapter 7 DAX Advanced 237
Chapter 8 Understanding Time Intelligence in DAX 291
Chapter 9 Understanding xVelocity and DirectQuery 329
Chapter 10 Building Hierarchies 361
Chapter 11 Data Modeling in Tabular 381
Chapter 12 Using Advanced Tabular Relationships 407
Chapter 13 The Tabular Presentation Layer 429
Chapter 14 Tabular and PowerPivot 449
Chapter 15 Security 463
Chapter 16 Interfacing with Tabular 487
Chapter 17 Tabular Deployment 513
Chapter 18 Optimizations and Monitoring 559
Appendix A DAX Functions Reference 589

 2021-05-11 21:36:08 |  193 | Naser

Itzik Ben-Gan photo
 2021-05-12 20:15:54 |  144 | Naser

clear churcher photo

Beginning Database Design 2nd Edition
Author: clear churcher
Pages: 242
Foreword.......................................................................................................................xvAbout the Author ....................................................................................................... xviiAbout the Technical Reviewer...................................................................................... xixAcknowledgments........................................................................................................ xxiIntroduction................................................................................................................ xxiii■■Chapter 1: What Can Go Wrong....................................................................................1■■Chapter 2: Guided Tour of the Development Process...................................................9■■Chapter 3: Initial Requirements and Use Cases.........................................................25■■Chapter 4: Learning from the Data Model..................................................................43■■Chapter 5: Developing a Data Model..........................................................................59■■Chapter 6: Generalization and Specialization.............................................................75■■Chapter 7: From Data Model to Relational Database Design......................................93■■Chapter 8: Normalization..........................................................................................113■■Chapter 9: More on Keys and Constraints................................................................129■■Chapter 10: Query Basics.........................................................................................141■■Chapter 11: User Interface.......................................................................................157■■Chapter 12: Other Implementations.........................................................................169■■Appendix...................................................................................................................189Index............................................................................................................................221

 2021-05-11 21:35:59 |  150 | Naser

Steven F. Lott photo
 2021-05-09 22:37:52 |  174 | Naser

Jeff LaMarche Fredrik Olsson photo

آموزش IOS
Author: Jeff LaMarche Fredrik Olsson
Pages: 750
آموزش iOS
کتاب آموزش iOS 6

مطالب در یک نگاه:
درباره نویسنده
مقدمه
دست زدن به تعامل پایه در IOS
واسط سرگرمی کاربر بیشتر در سیستم عامل IOS
Autorotation و Autosizing
نرم افزار چندگانه در IOS
Tab Bars و Pickers
مقدمه نماهای جدول
کنترل ناوبری و نمایش ها در جدول
Storyboards
نکته مهم در مورد iPad
تنظیمات برنامه و به طور پیش فرض کاربر
پایه دوام داده
دریافت بر روی iCloud!
پخش بزرگ مرکزی، پردازش پس زمینه، و شما
طراحی با کوارتز و OpenGL
Taps Touches Gestures
من کجا هستم؟ پیدا کردن مسیر خود با محل اصلی و Map Kit
Whee! ژیروسکوپ و شتاب سنج!
عکس دوربین و کتابخانه
نمایش مجموعه
محلی سازی برنامه

 2021-05-09 22:37:51 |  163 | Naser

Eric Sowell photo

Mobile ASP.NET MVC 5
Author: Eric Sowell
Pages: 264
دوره آموزش MVC
 
About the Author ................................................................................................................ xv

 2021-05-11 21:35:17 |  155 | Naser

baron schwartz photo

High Performance MySQL 2nd Edition
Author: baron schwartz
Pages: 710
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi1. MySQL Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1MySQL’s Logical Architecture 1Concurrency Control 3Transactions 6Multiversion Concurrency Control 12MySQL’s Storage Engines 142. Finding Bottlenecks: Benchmarking and Profiling . . . . . . . . . . . . . . . . . . . . . 32Why Benchmark? 33Benchmarking Strategies 33Benchmarking Tactics 37Benchmarking Tools 42Benchmarking Examples 44Profiling 54Operating System Profiling 763. Schema Optimization and Indexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Choosing Optimal Data Types 80Indexing Basics 95Indexing Strategies for High Performance 106An Indexing Case Study 131Index and Table Maintenance 136Normalization and Denormalization 139Speeding Up ALTER TABLE 145Notes on Storage Engines 149
4. Query Performance Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152Slow Query Basics: Optimize Data Access 152Ways to Restructure Queries 157Query Execution Basics 160Limitations of the MySQL Query Optimizer 179Optimizing Specific Types of Queries 188Query Optimizer Hints 195User-Defined Variables 1985. Advanced MySQL Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204The MySQL Query Cache 204Storing Code Inside MySQL 217Cursors 224Prepared Statements 225User-Defined Functions 230Views 231Character Sets and Collations 237Full-Text Searching 244Foreign Key Constraints 252Merge Tables and Partitioning 253Distributed (XA) Transactions 2626. Optimizing Server Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265Configuration Basics 266General Tuning 271Tuning MySQL’s I/O Behavior 281Tuning MySQL Concurrency 295Workload-Based Tuning 298Tuning Per-Connection Settings 3047. Operating System and Hardware Optimization . . . . . . . . . . . . . . . . . . . . . . . 305What Limits MySQL’s Performance? 306How to Select CPUs for MySQL 306Balancing Memory and Disk Resources 309Choosing Hardware for a Slave 317RAID Performance Optimization 317Storage Area Networks and Network-Attached Storage 325Using Multiple Disk Volumes 326Network Configuration 328

 2021-05-11 21:35:09 |  192 | Naser