LEADER 13607oam 2200577 450 001 9910523890403321 005 20231121221015.0 010 $a1-5231-5085-8 010 $a1-4842-7141-6 024 7 $a10.1007/978-1-4842-7141-4 035 $a(CKB)5340000000068577 035 $a(MiAaPQ)EBC6792421 035 $a(Au-PeEL)EBL6792421 035 $a(OCoLC)1283845741 035 $a(OCoLC)1281243899 035 $a(OCoLC-P)1281243899 035 $a(CaSebORM)9781484271414 035 $a(PPN)260833851 035 $a(EXLCZ)995340000000068577 100 $a20220716d2022 uy 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aPHP 8 solutions $edynamic web design and development made easy /$fDavid Powers 205 $aFifth edition. 210 1$a[California] :$cApress,$d[2022] 210 4$d©2022 215 $a1 online resource (571 pages) 300 $aIncludes index. 311 0 $a1-4842-7140-8 327 $aIntro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: What Is PHP 8? -- How PHP Has Grown -- How PHP Makes Pages Dynamic -- Creating Pages That Think for Themselves -- How Hard Is PHP to Use and Learn? -- Can I Just Copy and Paste the Code? -- How Safe Is PHP? -- What's New in PHP 8? -- What Software Do I Need to Write PHP? -- What to Look for When Choosing a PHP Editor -- So Let's Get On with It? -- Chapter 2: Getting Ready to Work with PHP -- Checking Whether Your Web Site Supports PHP -- Deciding Where to Test Your Pages -- What You Need for a Local Test Environment -- Setting Up on Windows -- Getting Windows to Display Filename Extensions -- Choosing a Web Server -- Installing an All-in-One Package on Windows -- Setting Up on macOS -- Installing MAMP -- Testing and Configuring MAMP -- Where to Locate Your PHP Files (Windows and Mac) -- Checking Your PHP Settings -- Displaying the Server Configuration with phpinfo() -- Editing php.ini -- What's Next? -- Chapter 3: How to Write PHP Scripts -- PHP: The Big Picture -- Telling the Server to Process PHP -- Embedding PHP in a Web Page -- Storing PHP in an External File -- Using Variables to Represent Changing Values -- Naming Variables -- Assigning Values to Variables -- Ending Commands with a Semicolon -- Commenting Scripts -- Single-Line Comments -- Multiline Comments -- Using Arrays to Store Multiple Values -- PHP's Built-In Superglobal Arrays -- Understanding When to Use Quotes -- Special Cases: True, False, and Null -- Making Decisions -- Making Comparisons -- Using Indenting and Whitespace for Clarity -- Using Loops for Repetitive Tasks -- Using Functions for Preset Tasks -- Displaying PHP Output -- Using the Short Echo Tag -- Joining Strings Together -- Working with Numbers -- Understanding PHP Error Messages. 327 $aWhy Is My Page Blank? -- PHP Quick Checklist -- Chapter 4: PHP: A Quick Reference -- Using PHP in an Existing Web Site -- Data Types in PHP -- Checking the Data Type of a Variable -- Explicitly Changing a Variable's Data Type -- Checking Whether a Variable Has Been Defined -- Doing Calculations with PHP -- Arithmetic Operators -- Using the Increment and Decrement Operators -- Determining the Order of Calculations -- Combining Calculations and Assignment -- Adding to an Existing String -- All You Ever Wanted to Know About Quotes-and More -- How PHP Treats Variables Inside Strings -- Using Escape Sequences Inside Double Quotes -- Embedding Associative Array Elements in a String -- Avoiding the Need to Escape Quotes with Heredoc Syntax -- Creating Arrays -- Building an Indexed Array -- Building an Associative Array -- Creating an Empty Array -- Multidimensional Arrays -- Using print_r() to Inspect an Array -- The Truth According to PHP -- Explicit Boolean Values -- Implicit Boolean ("Truthy" and "Falsy") Values -- Making Decisions by Comparing Two Values -- Testing More Than One Condition -- Using the switch Statement for Decision Chains -- Using a match Expression for Decision Chains -- Using the Ternary Operator -- Setting a Default Value with the Null Coalescing Operator -- Executing Code Repeatedly with a Loop -- Loops Using while and do . . . while -- The Versatile for Loop -- Looping Through Arrays and Objects with foreach -- Breaking Out of a Loop -- Modularizing Code with Functions -- Passing Values to Functions -- Setting Default Values for Arguments -- Variable Scope: Functions as Black Boxes -- Returning Values from Functions -- Generators: A Special Type of Function That Keeps on Giving -- Passing by Reference: Changing the Value of an Argument -- Functions That Accept a Variable Number of Arguments. 327 $aAutomatically Unpacking an Array Passed to a Function -- Optionally Specifying Data Types -- Specifying Multiple Data Types -- Using Named Arguments -- Where to Locate Custom-Built Functions -- Creating Anonymous Functions -- Using the Concise Anonymous Syntax of Arrow Functions -- Understanding PHP Classes and Objects -- Using PHP Built-In Classes -- Building Custom Classes -- Accessing Methods and Properties in a Class -- Setting the Visibility of Class Methods, Properties, and Constants -- Using Constructor Property Promotion -- Declaring and Using Class Constants -- Using a Namespace to Avoid Naming Conflicts -- Importing a Namespaced Class -- Handling Errors and Exceptions -- Creating New Variables Dynamically -- Now to the Solutions -- Chapter 5: Lightening Your Workload with Includes -- Including Code from External Files -- Introducing the PHP Include Commands -- Where PHP Looks for Include Files -- PHP Solution 5-1: Moving the Menu and Footer to Include Files -- Choosing the Right Filename Extension for Includes -- PHP Solution 5-2: Testing the Security of Includes -- PHP Solution 5-3: Automatically Indicating the Current Page -- PHP Solution 5-4: Automating a Page's Title from Its Filename -- PHP Solution 5-5: Handling Missing Variables -- Creating Pages with Changing Content -- PHP Solution 5-6: Automatically Updating a Copyright Notice -- PHP Solution 5-7: Displaying a Random Image -- PHP Solution 5-8: Adding a Caption to the Random Image -- Preventing Errors with Include Files -- Checking the Existence of Variables -- Checking Whether a Function or Class Has Been Defined -- Suppressing Error Messages on a Live Web Site -- Using the Error Control Operator -- Turning Off display_errors in the PHP Configuration -- Turning Off display_errors in an Individual File -- PHP Solution 5-9: Redirecting When an Include File Can't Be Found. 327 $aWhy Can't I Use Site Root-Relative Links with PHP Includes? -- Document-Relative Links -- Links Relative to the Site Root -- Links Inside Include Files -- Choosing Where to Locate Your Include Files -- Security Considerations with Includes -- Adjusting Your include_path -- Editing the include_path in php.ini or .user.ini -- Using .htaccess to Change the include_path -- Using set_include_path() -- Nesting Include Files -- Chapter Review -- Chapter 6: Bringing Forms to Life -- How PHP Gathers Information from a Form -- Understanding the Difference Between post and get -- Getting Form Data with PHP Superglobals -- Processing and Validating User Input -- Creating a Reusable Script -- PHP Solution 6-1: Preventing Cross-Site Scripting in a Self-Processing Form -- PHP Solution 6-2: Making Sure Required Fields Aren't Blank -- Preserving User Input When a Form Is Incomplete -- PHP Solution 6-3: Creating Sticky Form Fields -- Filtering Out Potential Attacks -- PHP Solution 6-4: Blocking Email Addresses That Contain Suspect Content -- Sending Email -- Using Additional Email Headers Safely -- PHP Solution 6-5: Adding Headers and Automating the Reply Address -- PHP Solution 6-6: Building the Message Body and Sending the Mail -- Troubleshooting mail() -- Handling Multiple-Choice Form Elements -- PHP Solution 6-7: Handling Radio Button Groups -- PHP Solution 6-8: Handling Check-Box Groups -- PHP Solution 6-9: Using a Drop-Down Option Menu -- PHP Solution 6-10: Handling a Multiple-Choice List -- PHP Solution 6-11: Handling a Single Check Box -- Chapter Review -- Chapter 7: Using PHP to Manage Files -- Checking That PHP Can Open a File -- Creating a Folder Outside the Server Root for Local Testing on Windows -- Creating a Folder Outside the Server Root for Local Testing on macOS -- Configuration Settings That Affect File Access -- Reading and Writing to Files. 327 $aReading Files in a Single Operation -- PHP Solution 7-1: Getting the Contents of a Text File -- Opening and Closing Files for Read/Write Operations -- Reading a File with fopen() -- PHP Solution 7-2: Extracting Data from a CSV File -- Replacing Content with fopen() -- Appending Content with fopen() -- Locking a File Before Writing -- Preventing Overwriting an Existing File -- Combined Read/Write Operations with fopen() -- Moving the Internal Pointer -- Exploring the File System -- Inspecting a Folder with scandir() -- Inspecting the Contents of a Folder with FilesystemIterator -- Restricting File Types with the RegexIterator -- PHP Solution 7-3: Building a Drop-Down Menu of Files -- PHP Solution 7-4: Creating a Generic File Selector -- Accessing Remote Files -- Consuming News and Other RSS Feeds -- Using SimpleXML -- PHP Solution 7-5: Consuming an RSS News Feed -- Creating a Download Link -- PHP Solution 7-6: Prompting a User to Download an Image -- Chapter Review -- Chapter 8: Working with Arrays -- Modifying Array Elements -- PHP Solution 8-1: Modify Array Elements with a Loop -- PHP Solution 8-2: Modify Array Elements with array_walk() -- PHP Solution 8-3: Modify Array Elements with array_map() -- Merging Arrays -- Using the Array Union Operator -- Using array_merge() and array_merge_recursive() -- Merging Two Indexed Arrays into an Associative Array -- Comparing Arrays -- Removing Duplicate Elements -- PHP Solution 8-4: Joining an Array with Commas -- Sorting Arrays -- PHP Solution 8-5: Custom Sorting with the Spaceship Operator -- Complex Sorting with array_multisort() -- PHP Solution 8-6: Sorting a Multidimensional Array with array_multisort() -- PHP Solution 8-7: Finding All Permutations of an Array -- Processing Array Data -- PHP Solution 8-8: Building Nested Lists Automatically -- PHP Solution 8-9: Extracting Data from JSON -- Automatically Assigning Array Elements to Variables. 330 $aMake your websites more dynamic by adding a feedback form, creating a private area where members can upload images that are automatically resized, or storing all your content in a database. David Powers has updated his definitive book to incorporate the latest techniques and changes to PHP with the arrival of PHP 8. New features include named attributes, constructor property promotion, the stricter and more concise match expression, union types, and more.? The problem is, you're not a programmer and the thought of writing code sends a chill up your spine. Or maybe you've dabbled a bit in PHP and MySQL, but you can't get past baby steps. If this describes you, then you've just found the right book. PHP powers four out of every five websites that use a server-side language. In combination with the MySQL database it's ideal for creating dynamic websites. PHP and MySQL are free, easy to use, and provided by many web hosting companies in their standard packages. This book also covers MariaDB, a seamless replacement for MySQL that has been adopted on many web servers. Unfortunately, most PHP books either expect you to be an expert already or force you to go through endless exercises of little practical value. In contrast, this book gives you real value right away through a series of practical examples that you can incorporate directly into your sites, optimizing performance and adding functionality such as file uploading, email feedback forms, image galleries, content management systems, and much more. Each solution is created with not only functionality in mind, but also visual design. But this book doesn't just provide a collection of ready-made scripts: each PHP solution builds on what's gone before, teaching you the basics of PHP and database design quickly and painlessly. You'll learn how to optimize your code using object-oriented programming (OOP) techniques. By the end of the book, you'll have the confidence to start writing your own scripts or-if you prefer to leave that task to others-to adapt existing scripts to your own requirements. Right from the start, you're shown how easy it is to protect your sites by adopting secure coding practices. What You Will Learn Design and build dynamic PHP-based web sites and applications Get started right away through practical examples that you can reuse Incorporate PHP 8 elements including named attributes, constructor property promotion, and union types. 606 $aPHP (Computer program language) 606 $aWeb sites$xDesign 615 0$aPHP (Computer program language) 615 0$aWeb sites$xDesign. 676 $a005.2762 700 $aPowers$b David$0959976 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910523890403321 996 $aPHP 8 Solutions$92587964 997 $aUNINA LEADER 03781 am 2200829 n 450 001 9910332057503321 005 20190624 010 $a979-1-03-510221-0 024 7 $a10.4000/books.psorbonne.28144 035 $a(CKB)4100000008789139 035 $a(FrMaCLE)OB-psorbonne-28144 035 $a(oapen)https://directory.doabooks.org/handle/20.500.12854/43282 035 $a(PPN)26796904X 035 $a(EXLCZ)994100000008789139 100 $a20190729j|||||||| ||| 0 101 0 $afre 135 $auu||||||m|||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aCités, municipes, colonies $eLes processus de municipalisation en Gaule et en Germanie sous le Haut Empire romain /$fMonique Dondin-Payre, Marie-Thérèse Raepsaet-Charlier 210 $aParis $cÉditions de la Sorbonne$d2019 215 $a1 online resource (488 p.) 311 $a2-85944-640-0 330 $aJusqu'en 1999, la municipalisation dans les Gaules et les Germanies, c'est-à-dire la constitution des cités, leurs statuts et les modalités de leur administration, n'avait jamais encore été abordée sous un angle global. Les études envisageaient la question soit dans l'optique de l'urbanisation, soit dans un cadre géographique limité. Nous nous sommes donc efforcés d'établir des dossiers documentaires complets et de les discuter de façon approfondie. En dépit des nombreuses publications concernant ces provinces occidentales publiées entretemps, le livre n'a pas été remplacé, et il est apparu qu'une réédition était souhaitable. Les contributions, conformes à celles de la première livraison, concernent donc l'évolution de la Narbonnaise (M. Christol), les magistratures des Trois Gaules (M. Dondin-Payre), la colonie de Lyon (F. Bérard), la problématique de la future Normandie (E. Deniaux) d'une part; pour les Germanies, les colonies suisses (R. Frei-Stolba et coll.), rhénanes (H. Galsterer), et la totalité des autres cités (M. Raepsaet-Charlier) d'autre part; enfin, trois analyses sont consacrées aux vétérans en Belgique et Germanie inférieure (S. Demougin), et aux aspects religieux de la municipalisation (J. Scheid, avec une attention spéciale portée aux curies, W. Van Andringa, les sacerdoces publics). 606 $aUrban Studies 606 $aHistory 606 $aville 606 $acité 606 $amunicipe 606 $acolonie 606 $aurbanisme 606 $aurbanisation 606 $aGaule 606 $aEmpire romain 610 $aurbanisme 610 $aville 610 $aGaule 610 $aEmpire romain 610 $acolonie 610 $aurbanisation 610 $acité 610 $amunicipe 615 4$aUrban Studies 615 4$aHistory 615 4$aville 615 4$acité 615 4$amunicipe 615 4$acolonie 615 4$aurbanisme 615 4$aurbanisation 615 4$aGaule 615 4$aEmpire romain 700 $aAndringa$b William Van$0608771 701 $aBérard$b François$0414237 701 $aBielman$b Anne$0532037 701 $aChristol$b Michel$0223421 701 $aDemougin$b Ségolène$0158807 701 $aDeniaux$b Élisabeth$01306445 701 $aDondin-Payre$b Monique$0267403 701 $aFrei-Stolba$b Regula$0182141 701 $aGalsterer$b Hartmut$0208628 701 $aLieb$b Hans$0194078 701 $aRaepsaet-Charlier$b Marie-Thérèse$0487686 701 $aScheid$b John$0173072 701 $aDondin-Payre$b Monique$0267403 701 $aRaepsaet-Charlier$b Marie-Thérèse$0487686 801 0$bFR-FrMaCLE 906 $aBOOK 912 $a9910332057503321 996 $aCités, municipes, colonies$93028452 997 $aUNINA LEADER 05582nam 22008175 450 001 9910300045503321 005 20250628110048.0 010 $a9783319948003 010 $a3319948008 024 7 $a10.1007/978-3-319-94800-3 035 $a(CKB)4100000006098230 035 $a(DE-He213)978-3-319-94800-3 035 $a(MiAaPQ)EBC6422822 035 $a(Au-PeEL)EBL6422822 035 $a(OCoLC)1231604841 035 $a(oapen)https://directory.doabooks.org/handle/20.500.12854/33311 035 $a(PPN)229919383 035 $a(Perlego)4357126 035 $a(ODN)ODN0010171408 035 $a(oapen)doab33311 035 $a(EXLCZ)994100000006098230 100 $a20180830d2018 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aHuman Rights in Child Protection $eImplications for Professional Practice and Policy /$fedited by Asgeir Falch-Eriksen, Elisabeth Backe-Hansen 205 $a1st ed. 2018. 210 $d2018 210 1$aCham :$cSpringer International Publishing :$cImprint: Palgrave Macmillan,$d2018. 215 $a1 online resource (XVII, 258 p. 10 illus.) 311 08$a9783319947990 311 08$a3319947990 327 $aChapter 1. Child Protection and Human Rights: A Call for Professional Practice and Policy; Asgeir Falch-Eriksen and Elisabeth Backe-Hansen -- Chapter 2. Children´s right to protection under the CRC; Kirsten Sandberg -- Chapter 3. Rights and professional practice. How to understand their interconnection; Asgeir Falch-Eriksen -- Chapter 4. The child's best interest principle across child protection jurisdictions; Marit Skivenes and Line Marie Sørsdal -- Chapter 5. Re-designing organisations to facilitate rights-based practice in child protection; Eileen Munro and Andrew Turnell -- Chapter 6. Experts by Experience Infusing Professional Practices in Child Protection; Tarja Pösö -- Chapter 7. The Rights of Children Placed in Out-of-home Care; Anne-Dorthe Hestbæk -- Chapter 8. Emergency Placements - human rights limits and lessons; Elisabeth Gording-Stang -- Chapter 9. Rights-based practice and marginalised children in child protection work; Bente Kojan and Graham Clifford -- Chapter 10. In-home services: A rights-based professional practice meets children's and families' needs; Øivin Christiansen and Ragnhild Hollekim -- Chapter 11. Embodied care practices and the realisation of the best interests of the child in residential institutions for young children; Cecilie Baasberg Neumann -- Chapter 12. Formal participation rights meeting everyday participation in foster care - a challenge?; Elisabeth Backe-Hansen -- Conclusion. Towards rights-based child protection work; Elisabeth Backe-Hansen and Asgeir Falch-Eriksen. 330 $aThis open access book critically explores what child protection policy and professional practice would mean if practice was grounded in human rights standards. This book inspires a new direction in child protection research - one that critically assesses child protection policy and professional practice with regard to human rights in general, and the rights of the child in particular. Each chapter author seeks to approach the rights of the child from their own academic field of interest and through a comparative lens, making the research relevant across nation-state practices. The book is split into five parts to focus on the most important aspects of child protection. The first part explains the origins, aim, and scope of the book; the second part explores aspects of professionalism and organization through law and policy; and the third part discusses several key issues in child protection and professional practice in depth. The fourth part discusses selected areas of importance to child protection practices (low-impact in-house measures, public care in residential care and foster care respectively) and the fifth part provides an analytical summary of the book. Overall, it contributes to the present need for a more comprehensive academic debate regarding the rights of the child, and the supranational perspective this brings to child protection policy and practice across and within nation-states. . 606 $aHuman rights 606 $aFamily policy 606 $aEducation and state 606 $aDomestic relations 606 $aCommunity development 606 $aSocial service 606 $aHuman Rights 606 $aChildren, Youth and Family Policy 606 $aEducation Policy 606 $aFamily Law 606 $aSocial Work and Community Development 615 0$aHuman rights. 615 0$aFamily policy. 615 0$aEducation and state. 615 0$aDomestic relations. 615 0$aCommunity development. 615 0$aSocial service. 615 14$aHuman Rights. 615 24$aChildren, Youth and Family Policy. 615 24$aEducation Policy. 615 24$aFamily Law. 615 24$aSocial Work and Community Development. 676 $a341.48 676 $a364 686 $aEDU034000$aLAW038000$aPOL029000$aSOC004000$aSOC025000$2bisacsh 700 $aFalch-Eriksen$b Asgeir$4edt$01355243 702 $aFalch-Eriksen$b Asgeir$4edt$4http://id.loc.gov/vocabulary/relators/edt 702 $aBacke-Hansen$b Elisabeth$4edt$4http://id.loc.gov/vocabulary/relators/edt 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910300045503321 996 $aHuman Rights in Child Protection$93359414 997 $aUNINA