{"id":2800,"date":"2011-02-24T17:34:45","date_gmt":"2011-02-24T16:34:45","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/?p=2800"},"modified":"2011-02-24T17:35:57","modified_gmt":"2011-02-24T16:35:57","slug":"zend-server-e-wordpress-3-x","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/","title":{"rendered":"Zend Server e WordPress 3.x"},"content":{"rendered":"<p>Collaborando con <a href=\"http:\/\/www.zend.com\/it\">Zend Italia<\/a>, e con il buon <a href=\"http:\/\/www.zimuel.it\">Enrico<\/a>, alla preparazione di un micro-benchmark su WordPress \u00e8 emerso, tra le altre <a href=\"http:\/\/twitter.com\/#!\/fullo\/status\/35250454384353280\">cose<\/a>, che il CMS in questione non ama particolarmente il sistema di <em>Page Cache<\/em> dello <a href=\"http:\/\/www.zend.com\/en\/products\/server\/\">Zend Server<\/a>. <\/p>\n<p>Questo avviene perch\u00e8 il primo, non potendo comunicare al secondo la modifica di una pagina (ad esempio dovuta ad un commento), riceve dal sistema di caching sempre e solo lo stesso contenuto. Dopo un paio d&#8217;ore di studio delle<a href=\"http:\/\/files.zend.com\/help\/Zend-Server\/zend-server.htm\"> API dello Zend Server<\/a> e delle <a href=\"http:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\">action di WordPress<\/a> \u00e8 emerso un simpatico snipplet che permette di usare direttamente il CMS in situazioni di grosso carico di lavoro senza doversi appoggiare a plugin di caching (come ad esempio il pur sempre ottimo <a href=\"http:\/\/www.w3-edge.com\/wordpress-plugins\/w3-total-cache\/\"><em>W3 Total Cache<\/em><\/a>) e lasciando quindi l&#8217;installazione di WordPress la pi\u00f9 pulita possibile.<\/p>\n<p>Qui di seguito il proof-of-concept (funzionante) del codice in questione.<\/p>\n<p><!--more--><\/p>\n<p>[code]<br \/>\nadd_action(&#8216;comment_post&#8217;, &#8216;clear_zend_cache&#8217;);<br \/>\nfunction clear_zend_cache($comment_id, $comment_status)<br \/>\n{<br \/>\n  \/\/if the comment is approved clear the cache<br \/>\n  if ($comment_status == 1)<br \/>\n  {<br \/>\n    $comment = get_comment($comment_id);<\/p>\n<p>    \/\/ use the Zend Server Page Cache API<br \/>\n    if (function_exists(&#8216;page_cache_remove_cached_contents&#8217;))<br \/>\n    {<br \/>\n      page_cache_remove_cached_contents(get_permalink($comment.post_id));<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n[\/code]<\/p>\n<p>Il seguente snipplet va copiato nel file functions.php del proprio tema e si occupa di cancellare la cache di una pagina quando un utente lascia un commento. <\/p>\n<p>Come si pu\u00f2 ben vedere lo script in questione \u00e8 limitato ai commenti, ma si potrebbe estenderne il funzionamento anche alle action relative alle modifiche di un post da backend o addirittura utilizzare il Data Cache system per estendere, pi\u00f9 o meno come fa <em>W3 Total Cache<\/em>, il sistema di caching standard di WordPress relativo ai risultati delle query.<\/p>\n<p>Happy hacking :)<\/p>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Collaborando con Zend Italia, e con il buon Enrico, alla preparazione di un micro-benchmark su WordPress \u00e8 emerso, tra le altre cose, che il CMS in questione non ama particolarmente il sistema di Page Cache dello Zend Server. Questo avviene perch\u00e8 il primo, non potendo comunicare al secondo la modifica di una pagina (ad esempio [&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_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":[16,9,5,12],"tags":[2153,1962,1142,93,126,2152],"class_list":["post-2800","post","type-post","status-publish","format-standard","hentry","category-lifehack","category-php","category-tecnologia","category-webdev","tag-cache","tag-ideato","tag-performance","tag-wordpress","tag-zend","tag-zend-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Zend Server e WordPress 3.x - 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\/2011\/02\/24\/zend-server-e-wordpress-3-x\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zend Server e WordPress 3.x - Fullo\" \/>\n<meta property=\"og:description\" content=\"Collaborando con Zend Italia, e con il buon Enrico, alla preparazione di un micro-benchmark su WordPress \u00e8 emerso, tra le altre cose, che il CMS in questione non ama particolarmente il sistema di Page Cache dello Zend Server. Questo avviene perch\u00e8 il primo, non potendo comunicare al secondo la modifica di una pagina (ad esempio [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2011-02-24T16:34:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2011-02-24T16:35:57+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\\\/2011\\\/02\\\/24\\\/zend-server-e-wordpress-3-x\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2011\\\/02\\\/24\\\/zend-server-e-wordpress-3-x\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"Zend Server e WordPress 3.x\",\"datePublished\":\"2011-02-24T16:34:45+00:00\",\"dateModified\":\"2011-02-24T16:35:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2011\\\/02\\\/24\\\/zend-server-e-wordpress-3-x\\\/\"},\"wordCount\":294,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"keywords\":[\"cache\",\"ideato\",\"performance\",\"wordpress\",\"zend\",\"zend server\"],\"articleSection\":[\"lifehack\",\"php\",\"tecnologia\",\"webdev\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2011\\\/02\\\/24\\\/zend-server-e-wordpress-3-x\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2011\\\/02\\\/24\\\/zend-server-e-wordpress-3-x\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2011\\\/02\\\/24\\\/zend-server-e-wordpress-3-x\\\/\",\"name\":\"Zend Server e WordPress 3.x - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2011-02-24T16:34:45+00:00\",\"dateModified\":\"2011-02-24T16:35:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2011\\\/02\\\/24\\\/zend-server-e-wordpress-3-x\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2011\\\/02\\\/24\\\/zend-server-e-wordpress-3-x\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2011\\\/02\\\/24\\\/zend-server-e-wordpress-3-x\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zend Server e WordPress 3.x\"}]},{\"@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":"Zend Server e WordPress 3.x - 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\/2011\/02\/24\/zend-server-e-wordpress-3-x\/","og_locale":"en_US","og_type":"article","og_title":"Zend Server e WordPress 3.x - Fullo","og_description":"Collaborando con Zend Italia, e con il buon Enrico, alla preparazione di un micro-benchmark su WordPress \u00e8 emerso, tra le altre cose, che il CMS in questione non ama particolarmente il sistema di Page Cache dello Zend Server. Questo avviene perch\u00e8 il primo, non potendo comunicare al secondo la modifica di una pagina (ad esempio [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/","og_site_name":"Fullo","article_published_time":"2011-02-24T16:34:45+00:00","article_modified_time":"2011-02-24T16:35:57+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\/2011\/02\/24\/zend-server-e-wordpress-3-x\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"Zend Server e WordPress 3.x","datePublished":"2011-02-24T16:34:45+00:00","dateModified":"2011-02-24T16:35:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/"},"wordCount":294,"commentCount":3,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"keywords":["cache","ideato","performance","wordpress","zend","zend server"],"articleSection":["lifehack","php","tecnologia","webdev"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/","url":"https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/","name":"Zend Server e WordPress 3.x - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2011-02-24T16:34:45+00:00","dateModified":"2011-02-24T16:35:57+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2011\/02\/24\/zend-server-e-wordpress-3-x\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Zend Server e WordPress 3.x"}]},{"@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-Ja","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2581,"url":"https:\/\/www.fullo.net\/blog\/2009\/02\/19\/e-arrivato-lo-zend-server\/","url_meta":{"origin":2800,"position":0},"title":"\u00c9 arrivato lo Zend Server","author":"Francesco Fullone","date":"19\/02\/2009","format":false,"excerpt":"Zend ha rilasciato oggi la prima versione beta dello Zend Server, metapacchetto che racchiude al suo interno gli ormai famosi Zend Core ed alcuni degli strumenti di analisi presenti nello Platform affiancati ad un installer semplice da usare e multipiattaforma. Il software \u00e8 un vero e proprio server web, basato\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"arriva lo zend server","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2009\/02\/zend-server-beta-rel-lp-main-it-300x110.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1999,"url":"https:\/\/www.fullo.net\/blog\/2006\/07\/05\/usare-pear-con-zend-studio-52\/","url_meta":{"origin":2800,"position":1},"title":"Usare PEAR con Zend Studio 5.2","author":"Francesco Fullone","date":"05\/07\/2006","format":false,"excerpt":"Un problema abbastanza noto dello Zend Studio 5 \u00e8 che l'inclusione di librerie dinamiche (usando il server interno) non funziona un granch\u00e8 bene. Quindi se ad esempio vogliamo usare classi PEAR senza usare il path completo delle stesse ma limitandoci a quelli relativi (molto comodi se poi l'applicazione verr\u00e0 migrata\u2026","rel":"","context":"In &quot;lifehack&quot;","block_context":{"text":"lifehack","link":"https:\/\/www.fullo.net\/blog\/category\/di-tutto-un-po\/lifehack\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1982,"url":"https:\/\/www.fullo.net\/blog\/2006\/06\/13\/configurare-zend-studio-con-svn-ed-ssh\/","url_meta":{"origin":2800,"position":2},"title":"Configurare Zend Studio con SVN ed SSH","author":"Francesco Fullone","date":"13\/06\/2006","format":false,"excerpt":"Dopo un paio d'ore di tentativi ho finalmente messo online il mio repository svn locale. Il server si basa su Fedora Core 5 e come client di accesso uso lo Zend Studio. L'installazione del server \u00e8 abbastanza semplice e la descriver\u00f2 qui di seguito (pi\u00f9 per memento personale che per\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2120,"url":"https:\/\/www.fullo.net\/blog\/2006\/11\/15\/zend-studio-55-beta\/","url_meta":{"origin":2800,"position":3},"title":"Zend Studio 5.5 beta","author":"Francesco Fullone","date":"15\/11\/2006","format":false,"excerpt":"E' stata rilasciata la nuova beta di Zend Studio 5.5, beta che come al solito prover\u00f2 immediatamente sto gi\u00e0 provando... ;). Tra le cose interessanti una migliore gestione di CVS\/SVN, l'inclusione dello Zend Framework e dello Zend Platform di cui ora compaiono i men\u00f9 nell'interfaccia inoltre \u00e8 stato inserito supporto\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":1908,"url":"https:\/\/www.fullo.net\/blog\/2006\/03\/23\/zend-eclipse-php-ide\/","url_meta":{"origin":2800,"position":4},"title":"Zend Eclipse PHP Ide","author":"Francesco Fullone","date":"23\/03\/2006","format":false,"excerpt":"E' stato presentato durante EclipseCon l'anteprima dell'atteso Zend PHP-Ide basato su Eclipse. L'installazione \u00e8 mostruosamente semplice, infatti basta aprire Eclipse ed aggiungere nel Software Update questa url: http:\/\/downloads.zend.com\/phpide, a questo punto sar\u00e0 possibile (dopo un refresh delle informazioni presenti sul server) far partire l'installazione vera e propria del modulo. Ancora\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":2357,"url":"https:\/\/www.fullo.net\/blog\/2007\/10\/22\/zend-pubblica-la-prima-beta-di-neon\/","url_meta":{"origin":2800,"position":5},"title":"Zend pubblica la prima beta di Neon","author":"Francesco Fullone","date":"22\/10\/2007","format":false,"excerpt":"Dopo un periodo di alfa testing privato Zend ha oggi annunciato la prima beta pubblica del futuro Zend Studio basato su Eclipse, aka Neon. Dopo un po' di utilizzo, a parte il mio spiccato rapporto di odio verso Eclipse, devo dire che nonostante le features come il refactoring del codice,\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\/2800","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=2800"}],"version-history":[{"count":3,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2800\/revisions"}],"predecessor-version":[{"id":2803,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2800\/revisions\/2803"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=2800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=2800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=2800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}