Your SlideShare is downloading. ×
  Link. php [santi caltabiano]
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Link. php [santi caltabiano]

310
views

Published on

Risorse PHP. Santi Caltabiano. Catanzaro.

Risorse PHP. Santi Caltabiano. Catanzaro.

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
310
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. - http://httpd.apache.org Sito ufficiale del server web apache.- http://php.html.it/guide/leggi/188/guida-applicazioni-facebook-con-php/ Guida Applicazioni Facebook con PHP- http://framework.zend.com/ Zend Framework è un framework open source per lo sviluppo di applicazioni web,scritto in linguaggio PHP 5 e rilasciato con licenza BSD. Zend Framework - anche conosciuto edidentificato come ZF - è progettato con lo scopo di semplificare lattività di sviluppo web ed agevolare laproduttività mettendo a disposizione una serie di librerie e componenti a disposizione della comunità PHP.- www.zend-framework.it Zend Framework Italy è un blog monotematico su Zend Framework(http://framework.zend.com/), il framework web open source sponsorizzato da Zend e sviluppato completamente inPHP 5 object oriented. Questo sito raccoglie articoli, tutorial e risorse per comprendere esfruttare al meglio Zend Framework. Inoltre, novità ed aggiornamenti direttamente dalrepository di sviluppo per non perdersi mai le ultime curiosità. Importante: questo blog NON è il sito ufficiale dello Zend Framework e non èaffiliato in alcun modo con Zend o Zend Italia.- www.php.net Sito ufficiale di php. Dalla sezione http://www.php.net/downloads.php èpossibile scaricare il motore php per apache web server.- http://jmaki.com/ jMaki is an Ajax framework that provides a lightweight model for creatingJavaScript centric Ajax-enabled web applications using JSP, JSF, Ruby, PHP, and Phobos. See About jMaki tolearn more. * https://ajax.dev.java.net Project jMakiz. jMaki is an open-source community project that lets you useJavaScript in Java-based applications as JSP tag libraries, JavaServer Faces or PHP. * https://ajax.dev.java.net/developer.html jMaki Developer Resources- www.phpclasses.org repository Classi per php- www.phpframeworks.com Questo sito riporta i principali framework php. La griglia di comparazione mette in evidenza le caratteristiche di ogni singolo framework in relazione a gli altri.- www.programmazione-web.com Articoli sviluppo web (client e server) per le diverse tecnologie- http://php.html.it Sezione html.it per PHP- http://www.webmasterpoint.org/php/ Risorse php
  • 2. - www.pro-php.it Articoli, tutoria e notizie.- http://www.phpfreaks.com/ PHP Freaks is a website dedicated to learning and teaching PHP. Here you willfind a forum consisting of 83,988 members who have posted a total of 889,157 posts on theforums. Additionally, we have tutorials covering various aspects of PHP and you willfind news syndicated from other websites so you can stay up-to-date. Along with thetutorials, the developers on the forum will be able to help you with your scripts, or you mayperhaps share your knowledge so others can learn from you.- http://gtk.php.net/ PHP-GTK is an extension for the PHP programming language that implementslanguage bindings for GTK+. It provides an object-oriented interface to GTK+ classes and functions andgreatly simplifies writing client-side cross-platform GUI applications.- www.phpnews.it Articoli, tutoria e notizie.- http://pear.php.net/ PEAR is a framework and distribution system for reusable PHP components. Sounds good? Perhaps you might want to know about installing PEAR on your system or installing pear packages.- http://www.phpedit.com Editor PHP Free- http://www.pspad.com/it/ Editor PHP Free- www.htmlkit.com. Editor HTML. HTML-Kit is a full-featured editor designed to help HTML, XHTMLand XML authors to edit, format, lookup help, validate, preview and publish web pages. Despiteits name and the light download size, HTML-Kit is a multi-purpose tool that has support forseveral scripting and programming languages.- www.easyphp.org Tool per installare una versione preconfigurata per Windows di Apache,MySQL ePHP sul tuo sistema o su una pen-drive USB per permetterti di sviluppare o presentare i tuoiprogetti localmente.- http://www.apachefriends.org/en/xampp.html Many people know from their own experience that its not easy to install anApache web server and it gets harder if you want to add MySQL, PHP and Perl. XAMPP is an easy to install Apache distribution containing MySQL, PHP andPerl. XAMPP is really very easy to install and to use - just download, extract and start.- http://www.wampserver.com/ WampServer is a Windows web development environment. It allows you to create
  • 3. web applications with Apache, PHP and the MySQL database. It also comes with PHPMyAdmin to easilymanage your databases. WampServer installs automatically (installer), and its usage is veryintuitive. You will be able to tune your server without even touching the setting files. WampServer is the only packaged solution that will allow you to reproduce yourproduction server. Once WampServer is installed, you have the possibility to add as many Apache,MySQL and PHP releases as you want. WampServer also has a trayicon to manage your server and itssettings- www.php-fusion.it Php-Fusion è un sistema di gestione dei contenuti (CMS) per siti web, scrittonel linguaggio dinamico PHP e che sfrutta un database MySql per memorizzare i contenuti del sito. Lagestione dei contenuti è molto semplice grazie ad un pannello amministrazione centralizzato, con tuttele funzioni che un moderno CMS open-source, sicuro e affidabile deve avere.- http://phpnuke.org/ CMS open osurce in PHP- http://www.hotscripts.com Repository di script per le diverse tecnologie- www.ajaxprojects.com Raccoglie informazioni, tools, link su progetti e framework ajax. E possibilevisualizzare i framework in base alla tecnologia (java, .net, php, ...)- http://cooletips.de/htaccess/ Pagina web che consente la generazione di un file htaccess- www.htaccesseditor.com/it.shtml Pagina web che consente la generazione di un file htaccess- http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/ Esempi file di configurazione htaccess- http://www.phpqanda.com Sito per Question & Answer su PHP. Non richiede registrazione.- http://javascript.html.it/articoli/leggi/2093/ajax-e-framework-php-una-panoramica/1/ Elenco framework Ajax per PHP- http://ajaxpatterns.org/PHP_Ajax_Frameworks Elenco framework Ajax per PHP- http://www.ajaxprojects.com/ajax/projects/PHP_Frameworks/ Elenco framework Ajax per PHP- www.xajaxproject.org xajax passes Javascript calls directly to PHP functions. * Use Javascript stubs to call functions, object methods, and class methods ina PHP script. * The response is created using the xajax response object which providesnumerous commands, such as assigning HTML to an element, displaying an alert, and more. Customscript output
  • 4. is also supported. * All browser-specific code (such as using XMLHttpRequest) is abstracted, andsending various types of data to the server (including form submission via Ajax) is veryeasy to accomplish. * It supports a number of configuration options to allow easy integration withexisting Web apps and frameworks. * The Javascript core is easy to understand and can be overridden to supportmore advanced Javascript functionality. * Well-supported via forums and a new Wiki with documentation and tutorials * Open source (LGPL) by J. Max Wilson & Jared White.- http://www.qcodo.com/ Qcodo. Un completo framework compatibile con il solo PHP 5. Interamente basatosu classi PHP, non richiede la conoscenza di JavaScript. Rientra nella categoria dei CodeGenerators. La struttura molto articolata lascia un pò perplessi inzialmente ma ci si accorge subito diquanto sia possibile creare con questo framework più che completo ed adatto anche a chi non ha moltafamiliarità col JavaScript. Ottima la progettazione e la documentazione, facile limplementazione. Ildubbio iniziale svanisce rapidamente non appena si apre un qualunque file: ben scritto ed altrettantobene documentato. Pregi: * estremamente completo; * ideale per lo sviluppo RAD; * potenzialità e sicurezza ai massimi livelli; * interamente Object Oriented. Difetti: * pesante per server non al top; * solo per PHP 5; * codice client buono ma non contenuto (50 Kb o più).- http://www.modernmethod.com/sajax sajax. Un altro veterano dellinterazione asincrona, tra i primi e tra i piùnoti nonché tra i più crossplatform. Linguaggi server differenti ed ottima compatibilità clientrendono questo semplice framework tra i più versatili della categoria. Il sito è scarno, lostesso da anni, ma per quello che serve è più che sufficiente. Esempi semplici o articolati sonoben documentati e la spiegazione da poche righe rende lidea di semplcità, punto di forza sulquale ruota questa libreria. è di una piccola libreria infatti che si parla, definirlo frameworkè forse eccessivo sebbene le potenzialità non siano in alcuni caso da meno. Pregi: * semplicissimo da utilizzare ed implementare; * una versione per tutti, PHP 4 o 5, Python, Ruby, Perl, Coldfusion ed altriancora; * codice client ben fatto e molto leggero; * leggerissimo da gestire anche sul server, adatto a tutti gli host. Difetti: * potenzialità limitate; * completamente procedurale; * non sfrutta JSON né serializzatori, poca affidabilità durante lo scambiodati * non è espandibile, in nessuna versione.
  • 5. - www.ajaxcore.org AjaxCore. Uno degli ultimi framework basati su un singolo file contenente unaclasse estendibile. Object oriented e basato sulla libreria Prototype, questo singolo file sembrapoter fare molto ma soprattutto permette a chiunque di utilizzare o estendere la classe senzadover conoscere niente di JavaScript. Ancora nessun sito ufficiale se non quello di Sourceforge emolto scarna la documentazione. Lesempio è semplice ed i concetti abbastanza noti, siregistrano eventi tramite un metodo bind, si scrive codice php dove necessario, si genera in automaticouna pagina capace di effettuare tramite Prototype interazioni asincrone più o meno complesse. Pregi: * non richiede la conoscenza del JavaScript; * facile da usare e da implementare; * orientato agli oggetti. Difetti: * potenzialità limitate; * debug praticamente assente; * non leggerissima la libreria client, basata su Prototype; * non innovativo nonostante sia tra gli ultimi arrivati.- www.pradosoft.com What is PRADO? PRADOTM is a component-based and event-driven programmingframework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application DevelopmentObject-oriented. What does PRADO require? The sole requirement to run PRADO-based applicationsis a Web server supporting PHP 5.1.0 or higher. PRADO is free. You can use it to developeither open source or commercial applications.- http://crossbrowserajax.com/ CrossBrowserAjax is a free, tiny, fast, and truly cross browser Ajax library. * Works with IE5.0+ ( even with disabled ActiveX ), Mozilla 1.7+, Firefox1.0+, Opera 7+, Safari * Small size. 2.5Kb compressed * Data can be loaded from different host. * Easy-to-Use.- http://it.wikibooks.org Manuali online- http://www.codicefacile.it Tutorial, manuali, articoli e risorsorse per le diverse teconologie (PHP,java, ...)- http://ajaxpatterns.org Tecnologia Ajax. Integrazione con teconologie client (javascript) e server(java, .net, php, ...)- www.ajaxprojects.com Raccoglie informazioni, tools, link su progetti e framework ajax. E possibilevisualizzare i framework in base alla tecnologia (java, .net, php, ...)- http://openrico.org Rico - Rich Ajax Framework. Un toolkit javascript di componenti grafici e nonscritto sopra un altro noto, Prototype. Open Rico vanta una delle migliori griglie pilotate da Ajax,oltre ad altri componenti
  • 6. interessanti, ed è completamente gratuito. Integrazione con script server(PHP, .Net, ASP, ...).- www.phpcomponents.com Our mission is to collect information about components you need for faster phpdevelopment, categorize them and bring for easy and fast access- http://www.buzzphp.com Libreria di componenti UI per PHP. Per linstallazione è sufficientescompattare e copiare la cartella nella root di apache.- www.phplivex.com PHPLiveX is a lightweight php-javascript class library that helps youintegrate AJAX to your php applications. Without reloading the page, you may call your php functionsin the same page, submit your form to an url and send a request to another page with anytype of data. * Lightweight with one class library * Enrich your php applications with ajax * Call your php functions and class methods from javascript in one line * Submit your forms using ajax * Send ajax requests to other pages * Get the response and do whatever operation you wish * Alter any attribute of a dom element with the response * Show your own preloading during the process * Pass your objects and arrays from php to javascript and the inverse- http://it.wikibooks.org/wiki/PHP/Programmazione/MySQL Manuale online php- http://www.allwebfree.it/php_php.php Manuale online PHP (in italiano)- http://ajax.zervaas.com.au/ AjaxAC - Open-souce PHP framework for AJAX (From April, 2005). AjaxACencapsulates the entire application in a single PHP class. From the website: * All application code is self-contained in a single class (plus anyadditional JavaScript libraries) * Calling PHP file / HTML page is very clean. All that is required is creatingof the application class, then referencing the application JavaScript and attachingany required HTML elements to the application. * Built in functionality for easily handling JavaScript events * Built in functionality for creating subrequests and handling them * Allows for custom configuration values, so certain elements can be set atrun time * No messy JavaScript code clogging up the calling HTML code - all events aredynamically attached * Easy to integrate with templating engine due to above 2 reasons * Easy to hook in to existing PHP classes or MySQL database for returning datafrom subrequests * Extensible widget structure to be able to easily create further JavaScriptobjects (this needs a bit of work though)- http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
  • 7. Elenco framework web per le diverse tecnologie- www.phpit.net Sito PHP italiano. La sezione http://www.phpit.net/demo/framework%20comparison/chart.php contiene Framework Comparison Chart- http://cakephp.org/ CakePHP is a rapid development framework for PHP that provides an extensiblearchitecture for developing, maintaining, and deploying applications. Using commonly knowndesign patterns like MVC and ORM within the convention over configuration paradigm, CakePHPreduces development costs and helps developers write less code.- www.yiiframework.com Yii -- a high-performance component-based PHP framework best for developinglarge-scale Web applications. Yii comes with a full stack of features, including MVC,DAO/ActiveRecord, I18N/L10N, caching, jQuery-based AJAX support, authentication and role-basedaccess control, scaffolding, input validation, widgets, events, theming, Web services, and soon. Written in strict OOP, Yii is easy to use and is extremely flexible and extensible.- www.doophp.com DooPHP is a rapid development framework for PHP using commonly known designpatterns like MVC and ORM, reduces development costs and helps developers write less code.- http://kohanaphp.com/ Kohana is a PHP 5 framework that uses the Model View Controller architecturalpattern. It aims to be secure, lightweight, and easy to use.- www.phpdeveloper.org Sito dedicato allo sviluppo in php. Tutorials, risorse, eventi, ...- www.developertutorials.com Tutorial e risorse per le diverse tecnologie- http://www.phpmagicbook.com/ tutorials, articoli ed esempi su php- http://jmaki.com/ jMaki is an Ajax framework that provides a lightweight model for creatingJavaScript centric Ajax-enabled web applications using JSP, JSF, Ruby, PHP, and Phobos. See About jMaki tolearn more. * https://ajax.dev.java.net Project jMakiz. jMaki is an open-source community project that lets you useJavaScript in Java-based applications as JSP tag libraries, JavaServer Faces or PHP. * https://ajax.dev.java.net/developer.html jMaki Developer Resources- http://ckeditor.com ckeditor (ex fckeditor) è un editor html wysiwyg da incorporare nelleapplicazioni web. E uno dei più utilizzati nella comunità web. Può essere facilmente adattato ed utilizzatocon le diverse teconologie server side. Free per usi non commerciali altrimenti a pagamento.
  • 8. Dal sito: "CKEditor is a text editor to be used inside web pages. Its aWYSIWYG editor, which means that the text being edited on it looks as similar as possible tothe results users have when publishing it. It brings to the web common editing featuresfound on desktop editing applications like Microsoft Word and OpenOffice. Because CKEditoris licensed under flexible Open Source and commercial licenses, youll be able to integrateand use it inside any kind of application. This is the ideal editor for developers, created toprovide easy and powerful solutions to their users. CKEditor and FCKeditor FCKeditor has been around for more than six years. Since 2003 ithas built a strong user community becoming the most used editor in the market, accumulating more than3,5 million downloads. On 2009, we decided renaming the editor, bringing to the light our nextgeneration solution: CKEditor 3.0. CKEditor inherits the quality and strong features people were usedto find in FCKeditor, in a much more modern product, added by dozens of new benefits, likeaccessibility and ultimate performance"- http://tinymce.moxiecode.com TinyMCE è un componente per pagine web che trasforma una textarea in un editorHTML WYSIWYG. Quindi è possibile caricarlo in una pagina ed utilizzarlo con una qualunquetecnologie: PHP, JSP, JSF, Wicket, ... (poiché viene trattato come una textare che peròrestituisce condice html). Dal sito è possibile scaricare una versione compressa dellalibreria per ridurre i tempi di caricamento. La documentazione ed esempi ottimi. Dal sisto: "TinyMCE is a platform independent web based Javascript HTMLWYSIWYG editor control released as Open Source under LGPL by Moxiecode Systems AB. It hasthe ability to convert HTML TEXTAREA fields or other HTML elements to editorinstances. TinyMCE is very easy to integrate into other Content Management Systems."- www.xinha.org xinha è unaltenativa tinymce. Può essere facilmente adattato ed utilizzatocon le diverse teconologie server side. Dal sito: "Xinha (pronounced like Xena, the Warrior Princess) is a powerfulWYSIWYG HTML editor component that works in all current browsers. Its configurabilty andextensibility make it easy to build just the right editor for multiple purposes, from arestricted mini-editor for one database field to a full-fledged website editor. Itsliberal, BSD licence makes it an ideal candidate for integration into any kind of project. Xinha is Open Source, and we take this seriously. There is no company thatowns the source but a community of professionals who just want Xinha to be the best tool for theirwork."- www.nicedit.com nicedit è unaltenativa tinymce. Può essere facilmente adattato ed utilizzato
  • 9. con le diverse teconologie server side. Integra alla perfezione un editor html wysiwyg nellenostre pagine web con appena una o due righe di codice. NicEdit è un editor inlinerealizzato in Javascript e Ajax, che permette di editare facilmente il contenuto di una textarea oaddirittura di un div a nostra scelta, permettendoci di aggiungere qualsiasi tipo diformattazione. Il file da scaricare è molto piccolo, meno di 35kB in totale, e solo 10kB la cartellacompressa. Per linstallazione sono richiesti solo due file, il js e le icone.- www.freerichtexteditor.com/ Free Rich Text Editor è unaltenativa tinymce. Può essere facilmente adattatoed utilizzato con le diverse teconologie server side. Molto semplice da utilizzare. Dal sito: "Free Rich Text Editor is an extremely easy to use FREE javascriptbased HTML WYSIWYG editor for your website, it can easily be implemented into any existingcontent management system or other web application with no knowledge required in programming orjavascript. Only 3 lines of code required to set up the editor. It also now outputs as XHTMLcompliant code!"- www.textarearich.com textarearich è unaltenativa tinymce. Free per usi non commerciali altrimentia pagamento.- http://binaryworld.net Sito dedicato allo sviluppo. E possibile reperire turorial, sorgenti edesempi per le diverse tecnologie (vb6, vb.net, php, c++, java, ...).- http://www.opensourcejavaphp.net/ Risorse per: java, php, .net, python- www.methack.it Sito italiano dedicato allo svilippo per le diverse tecnologie: forum. blog,risorse, articoli.- http://www.joomla.it/video-guide/4490-realizzare-siti-e-commerce-con-tienda.html Video tutoria che spiega come creare un sito di e-commerce con joomla ed ilcomponente Tienda