{"id":854,"date":"2004-05-21T12:17:44","date_gmt":"2004-05-21T10:17:44","guid":{"rendered":"\/\/?p="},"modified":"2004-05-21T12:17:44","modified_gmt":"2004-05-21T10:17:44","slug":"phplinks-php-gacl","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/","title":{"rendered":"php::Links (&#8216;PHP-GACL&#8217;);"},"content":{"rendered":"<p>se volete realizzare da zero un&#8217;applicazione multiutente e non sapete come far gestire i permessi nelle varie aree di lettura\/scrittura\/modifica vi consiglio lo studio delle librerie <a href=\"http:\/\/phpgacl.sourceforge.net\/\">PHP-GACL<\/a>:<\/p>\n<blockquote><p>A PHP class offering Web developers a simple, yet immensely powerful &#8220;drop in&#8221; permission system to their current Web based applications.<\/p><\/blockquote>\n<p>il progetto \u00e8 molto ambizioso e sicuramente ben fatto, inoltre \u00e8 presente un comodo tool di amministrazione per capirne subito il funzionamento (e volendo da integrare nel proprio lavoro)<\/p>\n<p>ciauz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>se volete realizzare da zero un&#8217;applicazione multiutente e non sapete come far gestire i permessi nelle varie aree di lettura\/scrittura\/modifica vi consiglio lo studio delle librerie PHP-GACL: A PHP class offering Web developers a simple, yet immensely powerful &#8220;drop in&#8221; permission system to their current Web based applications. il progetto \u00e8 molto ambizioso e sicuramente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5],"tags":[],"class_list":["post-854","post","type-post","status-publish","format-standard","hentry","category-tecnologia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>php::Links (&#039;PHP-GACL&#039;); - Fullo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"php::Links (&#039;PHP-GACL&#039;); - Fullo\" \/>\n<meta property=\"og:description\" content=\"se volete realizzare da zero un&#8217;applicazione multiutente e non sapete come far gestire i permessi nelle varie aree di lettura\/scrittura\/modifica vi consiglio lo studio delle librerie PHP-GACL: A PHP class offering Web developers a simple, yet immensely powerful &#8220;drop in&#8221; permission system to their current Web based applications. il progetto \u00e8 molto ambizioso e sicuramente [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2004-05-21T10:17:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1453\" \/>\n\t<meta property=\"og:image:height\" content=\"1453\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/05\\\/21\\\/phplinks-php-gacl\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/05\\\/21\\\/phplinks-php-gacl\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"php::Links (&#8216;PHP-GACL&#8217;);\",\"datePublished\":\"2004-05-21T10:17:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/05\\\/21\\\/phplinks-php-gacl\\\/\"},\"wordCount\":82,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"articleSection\":[\"tecnologia\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/05\\\/21\\\/phplinks-php-gacl\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/05\\\/21\\\/phplinks-php-gacl\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/05\\\/21\\\/phplinks-php-gacl\\\/\",\"name\":\"php::Links ('PHP-GACL'); - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2004-05-21T10:17:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/05\\\/21\\\/phplinks-php-gacl\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/05\\\/21\\\/phplinks-php-gacl\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/05\\\/21\\\/phplinks-php-gacl\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"php::Links (&#8216;PHP-GACL&#8217;);\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.fullo.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fullo\",\"https:\\\/\\\/x.com\\\/fullo\"],\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/author\\\/fullo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"php::Links ('PHP-GACL'); - Fullo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/","og_locale":"it_IT","og_type":"article","og_title":"php::Links ('PHP-GACL'); - Fullo","og_description":"se volete realizzare da zero un&#8217;applicazione multiutente e non sapete come far gestire i permessi nelle varie aree di lettura\/scrittura\/modifica vi consiglio lo studio delle librerie PHP-GACL: A PHP class offering Web developers a simple, yet immensely powerful &#8220;drop in&#8221; permission system to their current Web based applications. il progetto \u00e8 molto ambizioso e sicuramente [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/","og_site_name":"Fullo","article_published_time":"2004-05-21T10:17:44+00:00","og_image":[{"width":1453,"height":1453,"url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1","type":"image\/jpeg"}],"author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Scritto da":"Francesco Fullone"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"php::Links (&#8216;PHP-GACL&#8217;);","datePublished":"2004-05-21T10:17:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/"},"wordCount":82,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"articleSection":["tecnologia"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/","url":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/","name":"php::Links ('PHP-GACL'); - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2004-05-21T10:17:44+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2004\/05\/21\/phplinks-php-gacl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"php::Links (&#8216;PHP-GACL&#8217;);"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-dM","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":468,"url":"https:\/\/www.fullo.net\/blog\/2003\/09\/21\/phplinks-quanto-usato-php\/","url_meta":{"origin":854,"position":0},"title":"php::Links(&#8216; quanto \u00e8 usato php? &#8216;);","author":"Francesco Fullone","date":"21\/09\/2003","format":false,"excerpt":"tratto da RisorseWeb.net:Da tale indagine risulta che nel mondo,ci sono circa 75000 aziende che sviluppano prodotti in PHP nel mondo, per un totale di 150.000 sviluppatori professionali. Ogni azienda genera 12 Web site all'anno in media ed un Web site occorre circa 32 giorni del lavoro da completare. Il prezzo\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1949,"url":"https:\/\/www.fullo.net\/blog\/2006\/05\/05\/rassegna-di-links-del-venerdi\/","url_meta":{"origin":854,"position":1},"title":"Rassegna di links del venerd\u00ec","author":"Francesco Fullone","date":"05\/05\/2006","format":false,"excerpt":"Protolize \u00e8 un sito con tutti gli strumenti utili a sviluppare prodotti web 2.0. Su the web 2.0 c'\u00e8 un articolo che mette a confronto i principali framework php del momento. Ennesima web color wheel per l'accostamento di colori acidi (moooolto web 2.0). RTOC \u00e8 una piccola applicazione ajax per\u2026","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2961,"url":"https:\/\/www.fullo.net\/blog\/2012\/02\/25\/php-and-mongodb-web-development-beginners-guide-una-review\/","url_meta":{"origin":854,"position":2},"title":"PHP and MongoDB Web Development Beginner\u2019s Guide, una review","author":"Francesco Fullone","date":"25\/02\/2012","format":false,"excerpt":"\"PHP and MongoDB Web Development Beginner\u2019s Guide\" \u00e8 un libro consigliato a chi vuole approciarsi a MongoDB con un approcio molto pragmatico ed orientato ad esempi concreti. Nel libro, piuttosto che affrontare tutta la teoria dietro ai database documentali, si spiegano, capitolo per capitolo, le funzionalit\u00e0 che questo database NoSQL\u2026","rel":"","context":"In &quot;open source&quot;","block_context":{"text":"open source","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/open-source\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2012\/02\/3623OS_PHP-and-MongoDB-web-development-243x300.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1123,"url":"https:\/\/www.fullo.net\/blog\/2004\/11\/25\/php-e-mvc\/","url_meta":{"origin":854,"position":3},"title":"php e mvc","author":"Francesco Fullone","date":"25\/11\/2004","format":false,"excerpt":"interessante articolo di John Lim sull'uso del paradigma di programmazione MVC all'interno di applicazioni PHP, molto interessanti anche i commenti dove lo stesso fuecks ammette che non tutte le applicazioni per il web possono utilizzare tale paradigma. Oltre all'articolo consiglio la lettura di un infuocato thread sul forum di sitepoint\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":393,"url":"https:\/\/www.fullo.net\/blog\/2003\/08\/17\/phplinksvarie\/","url_meta":{"origin":854,"position":4},"title":"php::Links(&#8216;varie&#8217;);","author":"Francesco Fullone","date":"17\/08\/2003","format":false,"excerpt":"e rieccomi con qualche links interessante dal mondo del php: Zend Studio 3.0 \u00e8 stata rilasciata la versione 3.0 beta del famoso editor della Zend, inoltre se vi iscrivete al beta testing ufficiale avrete uno sconto del 22% sulla versione definitiva. MozPHP mozPHP \u00e8 una plugin per mozilla che permette\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2121,"url":"https:\/\/www.fullo.net\/blog\/2006\/11\/17\/approvato-lo-scripting-for-the-java-platform\/","url_meta":{"origin":854,"position":5},"title":"Approvato lo &#8220;Scripting for the Java Platform&#8221;","author":"Francesco Fullone","date":"17\/11\/2006","format":false,"excerpt":"Il 6 di Novembre \u00e8 stato approvato il JSR intitolato \"Scripting for the Java Platform\" che introduce a partire dalla versione 6 di Java SE la possibilit\u00e0 per Java di dialogare con linguaggi di scripting per il web (PHP prima di tutti), delegando a questi ultimi il compito di front\u2026","rel":"","context":"In &quot;altri linguaggi&quot;","block_context":{"text":"altri linguaggi","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/altri-linguaggi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=854"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/854\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}