{"id":667,"date":"2004-01-16T01:59:42","date_gmt":"2004-01-15T23:59:42","guid":{"rendered":"\/\/?p="},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T23:00:00","slug":"phplinks-carthag","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/","title":{"rendered":"php::Links(&#8216; carthag &#8216; );"},"content":{"rendered":"<p>Dopo l&#8217;ottimo <a href=\"http:\/\/www.ampoliros.com\/\">Ampoliros<\/a> i ragazzi dell&#8217;italianissima <a href=\"http:\/\/www.solarix.it\/\">Solarix<\/a> hanno creato un nuovo framework in php:<\/p>\n<blockquote><p><a href=\"http:\/\/www.carthag.org\/\">Carthag<\/a> is an open source applications platform written in PHP 5, making full use of the new language features. Being distributed with the GPL license, Carthag is free to use and distribute.<\/p>\n<p>Carthag&#8217;s main purpose is to bring PHP at the Enterprise level. This is achieved by using new PHP 5 OOP features, adopting the best Design Patterns and bringing some other platforms ideas (in particular Java) to Carthag.<\/p>\n<p>Differently from other PHP based platforms, Carthag is designed to be used in all types of applications, even client ones, and not only as a web scripting system. As soon as <a href=\"http:\/\/gtk.php.net\/\">PHP-GTK extension<\/a> with GTK 2 support is ported to PHP 5, you will be able to even build complex client applications with GUI.<\/p>\n<p>Thanks to threading (concurrent processes to be exact) and server sockets, something like Java servlet + MVC is soon to be implemented under Carthag.<\/p>\n<p>A Carthag based application server already exists and it is called Ampoliros, but as of now it is under a deep refactoring phase in order to take advantage of being now based on Carthag.<\/p>\n<p>Main features<\/p>\n<p>    * Entirely OOP<br \/>\n    * Rigorous code organization (like Java)<br \/>\n    * Implementation of design patterns like Observer, Factory, DAO, etc.<br \/>\n    * Support of threading\/concurrent processes<br \/>\n    * Classes for Server Sockets<br \/>\n    * Class loader and class autoload interceptor<br \/>\n    * Security manager<br \/>\n    * Database abstraction<br \/>\n    * DAO base<br \/>\n    * Dom\/Sax Xml manipulation <\/p><\/blockquote>\n<p>ciauz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dopo l&#8217;ottimo Ampoliros i ragazzi dell&#8217;italianissima Solarix hanno creato un nuovo framework in php: Carthag is an open source applications platform written in PHP 5, making full use of the new language features. Being distributed with the GPL license, Carthag is free to use and distribute. Carthag&#8217;s main purpose is to bring PHP at the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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}},"categories":[5],"tags":[],"class_list":["post-667","post","type-post","status-publish","format-standard","hentry","category-tecnologia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>php::Links(&#039; carthag &#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\/01\/16\/phplinks-carthag\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"php::Links(&#039; carthag &#039; ); - Fullo\" \/>\n<meta property=\"og:description\" content=\"Dopo l&#8217;ottimo Ampoliros i ragazzi dell&#8217;italianissima Solarix hanno creato un nuovo framework in php: Carthag is an open source applications platform written in PHP 5, making full use of the new language features. Being distributed with the GPL license, Carthag is free to use and distribute. Carthag&#8217;s main purpose is to bring PHP at the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2004-01-15T23:59:42+00:00\" \/>\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=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/16\\\/phplinks-carthag\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/16\\\/phplinks-carthag\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"php::Links(&#8216; carthag &#8216; );\",\"datePublished\":\"2004-01-15T23:59:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/16\\\/phplinks-carthag\\\/\"},\"wordCount\":240,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"articleSection\":[\"tecnologia\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/16\\\/phplinks-carthag\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/16\\\/phplinks-carthag\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/16\\\/phplinks-carthag\\\/\",\"name\":\"php::Links(' carthag ' ); - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2004-01-15T23:59:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/16\\\/phplinks-carthag\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/16\\\/phplinks-carthag\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/16\\\/phplinks-carthag\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"php::Links(&#8216; carthag &#8216; );\"}]},{\"@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\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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(' carthag ' ); - 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\/01\/16\/phplinks-carthag\/","og_locale":"en_US","og_type":"article","og_title":"php::Links(' carthag ' ); - Fullo","og_description":"Dopo l&#8217;ottimo Ampoliros i ragazzi dell&#8217;italianissima Solarix hanno creato un nuovo framework in php: Carthag is an open source applications platform written in PHP 5, making full use of the new language features. Being distributed with the GPL license, Carthag is free to use and distribute. Carthag&#8217;s main purpose is to bring PHP at the [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/","og_site_name":"Fullo","article_published_time":"2004-01-15T23:59:42+00:00","author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Written by":"Francesco Fullone","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"php::Links(&#8216; carthag &#8216; );","datePublished":"2004-01-15T23:59:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/"},"wordCount":240,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"articleSection":["tecnologia"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/","url":"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/","name":"php::Links(' carthag ' ); - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2004-01-15T23:59:42+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/16\/phplinks-carthag\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"php::Links(&#8216; carthag &#8216; );"}]},{"@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":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"en-US","@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-aL","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":525,"url":"https:\/\/www.fullo.net\/blog\/2003\/10\/25\/phplinks-phpgtk\/","url_meta":{"origin":667,"position":0},"title":"php::Links(&#8216; php::GTK &#8216; );","author":"Francesco Fullone","date":"25\/10\/2003","format":false,"excerpt":"dopo quasi un anno di attesa \u00e8 stata rilasciata la versione 1.0 di php::GTK, questa versione sar\u00e0 (la prima e) l'ultima a supportare php 4 e GTK 1, infatti \u00e8 gi\u00e0 in lavorazione php::GTK 2 che user\u00e0 nativamente php 5 e GTK 2. Per leggere maggiori info sul progetto vi\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":709,"url":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/","url_meta":{"origin":667,"position":1},"title":"php|architect febbraio","author":"Francesco Fullone","date":"12\/02\/2004","format":false,"excerpt":"\u00e8 stato pubblicato il numero di febbraio di php|architect, in questo numero:Profiling PHP Applications If you program PHP professionally, there is little doubt that, at some point, you will need to improve the performance of an application. If you work on a high-traffic site, this might be a daily or\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":559,"url":"https:\/\/www.fullo.net\/blog\/2003\/11\/16\/phplinksphparchitect-novembre\/","url_meta":{"origin":667,"position":2},"title":"php::Links(&#8216;php|architect novembre&#8217;);","author":"Francesco Fullone","date":"16\/11\/2003","format":false,"excerpt":"E' stato pubblicato il numero di novembre di php|architect, questo mese si parla di:Introduction to Version Control with CVS CVS is one of those tools that everyone seems to use. It drives every project on SourceForge, and is used on numerous other projects, including PHP and PEAR. CVS also, however,\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":1063,"url":"https:\/\/www.fullo.net\/blog\/2004\/10\/18\/phparchitect-di-ottobre\/","url_meta":{"origin":667,"position":3},"title":"php|architect di ottobre","author":"Francesco Fullone","date":"18\/10\/2004","format":false,"excerpt":"E' stato stampato il numero di ottobre di php|architect Integrating PHP and OpenOffice - Using PHP to Dynamically Manipulate and Convert OO documents You have probably already heard about OpenOffice, the Open Source Office suite that is now used by millions of people worldwide. One of the key points in\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":1790,"url":"https:\/\/www.fullo.net\/blog\/2005\/11\/29\/sviluppare-applicazioni-windows-con-php\/","url_meta":{"origin":667,"position":4},"title":"Sviluppare applicazioni windows con php","author":"Francesco Fullone","date":"29\/11\/2005","format":false,"excerpt":"Che php-gtk non ha riscosso un gran successo a causa della macchinosa gestione del pacchetto e dell'installazione non \u00e8 un mistero. Consci del fatto gli sviluppatori di WinBinder hanno creato uno strumento per sviluppare applicazioni client-side sfruttando le proprie librerie ma anche le pear, o i moduli pecl e compilando\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":"","width":0,"height":0},"classes":[]},{"id":1312,"url":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/","url_meta":{"origin":667,"position":5},"title":"php|architect marzo","author":"Francesco Fullone","date":"22\/03\/2005","format":false,"excerpt":"\u00e8 uscito il numero di marzo! meglio tardi che mai... Crunching Data with PHP There are various file formats to archive, pack, zip or crunch data. PHP supports many of them, in different ways: using external PHP scripts, PEAR packages or PHP extensions. In this article, author Christian Wenz explores\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":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/667","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=667"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/667\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}