Ho fatto vedere nel post "NetBeans 7.2 ed il built-in Web Server di PHP 5.4" (si consiglia di leggerlo prima di proseguire) come sia facile sfruttare il built-in Web Server di PHP 5.4 per sviluppare le proprie applicazioni web con l'IDE NetBeans 7.2 senza dover installare un completo e pesante web server. Ora che abbiamo l'ambiente configurato di certo sarà necessario poter fare un po' di debug sulle nostra applicazioni PHP con XDebug.
venerdì 3 agosto 2012
PHP 5.4, XDebug e NetBeans 7.2: Abilitare il debug con il built-in Web Server di php 5.4
giovedì 2 agosto 2012
PHP 5.4: I Traits
I Traits (tratto in italiano), sono implementati a partire da PHP 5.4, e sono realizzati quale metodo per il riuso del codice.
Il sistema dell'ereditarietà della classi di PHP permette ad un classe genitrice, o superclass, di avere zero, una o più classi figlie, o subclass. Al contrario ogni classe può essere figlia di al più una classe genitrice. Alcune delle limitazioni dovute a questo tipo di gestione dell'ereditarietà, per altro molto diffusa in diversi linguaggi di programmazione, possono essere ridotte grazie ai Trait, che permettono il libero riutilizzo di insiemi di metodi in classi diverse appartenenti a diverse gerarchie.
Un Trait è per certi versi simile ad una classe, ma andrebbe utilizzato solo per raggruppare funzionalità di granularità fine e in modo consistente. Un Trait diversamente da una classe non può essere istanziato, ma è un'aggiunta all'ereditarietà tradizionale che permette una composizione orizzontale di comportamenti; ossia l'applicazione di membri della classe senza necessitare dell'ereditarietà.
Il sistema dell'ereditarietà della classi di PHP permette ad un classe genitrice, o superclass, di avere zero, una o più classi figlie, o subclass. Al contrario ogni classe può essere figlia di al più una classe genitrice. Alcune delle limitazioni dovute a questo tipo di gestione dell'ereditarietà, per altro molto diffusa in diversi linguaggi di programmazione, possono essere ridotte grazie ai Trait, che permettono il libero riutilizzo di insiemi di metodi in classi diverse appartenenti a diverse gerarchie.
Un Trait è per certi versi simile ad una classe, ma andrebbe utilizzato solo per raggruppare funzionalità di granularità fine e in modo consistente. Un Trait diversamente da una classe non può essere istanziato, ma è un'aggiunta all'ereditarietà tradizionale che permette una composizione orizzontale di comportamenti; ossia l'applicazione di membri della classe senza necessitare dell'ereditarietà.
Etichette:
Concetti OOP,
Guida,
Introduzione al PHP,
Lezione PHP
NetBeans 7.2 ed il built-in Web Server di PHP 5.4
Il nuovo PHP 5.4 integra un piccolo web server al suo interno espressamente dedicato per lo sviluppo. In questo modo non si è obbligati ad installare un Server Web completo, ma è possibile sfruttare questa versione ridotta per alleggerire il nostro ambiente di sviluppo ed operare con maggiore facilità.
Potremo quindi limitarci ad installare un DBMS come MySQL, l'IDE NetBeans 7.2 e scompattare il nostro PHP 5.4. Per ciò che riguarda il PHP non bisogna fare altro che scaricare l'achivio ZIP dal sito di php.net e scompattarne il contenuto in una cartella di propria scelta. Infine rinominare il file php.ini-development in php.ini affinché sia utilizzato come file di configurazione dal motore di PHP. Ai fini di questo tutorial è sufficiente avere PHP e NetBeans.giovedì 19 luglio 2012
Appunti OOP: Paradigmi di programmazione
In questi appunti si analizza il supporto minimo richiesto ai linguaggi di programmazione per i vari paradigmi di programmazione
- Procedurale
- Modulare
- Tipo di Dato Astratto
- Orientata agli oggetti
evidenziando come ognuno sia naturale evoluzione dell'altro.
mercoledì 18 luglio 2012
Preparare NetBeans per scrivere programmi C, C++, Fortran e Assembler
25/03/2021 Attenzione, NetBeans di Apache sta iniziando a supportare C/C++ dalla versione 12.1 (settembre 2020) mentre nelle precedenti non è disponibile nulla. Il supporto è embrionale, quindi è consigliabile scaricare la varsione 8.2 di NetBeans. Appena ci sarà qualcosa di meglio realizzato lo descriverò.
Aggiornato il 11/12/2014 con note per NetBeans 8.0.2 e cygwin più recente
Aggiornato il 11/12/2014 con note per NetBeans 8.0.2 e cygwin più recente
L'installazione e configurazione in Windows di NetBeans per la scrittura di codice C/C++, è un'attività estremamente semplice e richiede pochi minuti.
Procurarsi l'IDE NetBeans per C/C++ o scaricare il plugin
Per prima cosa occorre procurarsi l'IDE NetBeans dedicato al C/C++ dalla pagina di download (il vecchio link reindirizza ad apache - il nuovo link diretto 28/05/2021 a NetBeans 8.2 con JDK 8u111). In alternativa, qualora si disponga di NetBeans sul proprio PC, è possibile scaricare il solo plugin per il C/C++.
Etichette:
Abiente di Sviluppo,
C,
C++,
Cygwin,
Guida,
Installazione,
NetBeans
martedì 17 luglio 2012
NetBeans & MySQL: Collegare NetBeans a MySQL
NetBeans agevola nella scrittura del codice. Ma può aiutare anche nella scrittura di query SQL con il suo auto cmpletion, oltre a fornire dei comodi strumenti di gestione per i database. Per farlo però ha bisogno di essere collegato ad un DB Server, come MySQL, da cui recupera le informazioni su tabelle e campi.
Nota 22/03/2021: se si cerca un post per il collegamento di MySQL 8 con NetBeans 12, è disponibile un post più recente e aggiornata. Le cose sono abbastanza simili a quelle descritte qui. Per la registrazione di un Server MySQL 8 in NetBeans 12 è disponibile un altro post.
Collegare NetBeans a MySQL
Etichette:
Abiente di Sviluppo,
DB Administration,
DB Development,
Guida,
MySQL,
MySQL JDBC Connector,
NetBeans
venerdì 13 luglio 2012
OpenOffice & MySQL: Connettere OpenOffice ad un DataBase via JDBC
A volte può capitare di voler accedere ad un database MySQL attraverso OpenOffice, predisponendo dei formulari per la consultazione/modifica o dei report, sfruttando quanto messo a disposizione da OpenOffice Base.
Per poterlo fare però occorre fare in modo che OpenOffice possa accedere al DB MySQL sfruttandolo come sorgente esterna di dati. Procedere quindi come segue:
Etichette:
Base,
Guida,
MySQL,
MySQL JDBC Connector,
OpenOffice
martedì 10 luglio 2012
PHP & NetBeans: Introduzione ad Ajax per Applicazioni Web PHP
Questo articolo è una personale traduzione di un posto originariamente presente su NetBeans.org ed ora su Apache.org. in fondo alla pagina i link agli articoli originali in inglese.
Ajax sta per Asynchronous JavaScript and XML. Ajax è essenzialmente un modo efficiente per una pagina web di gestire l'interazione con l'utente - un modo per ridurre il bisogno di aggiornare o ricaricare l'intera pagina ad ogni interazione dell'utente. Ciò permette un comportamento ottimale (simile a quello di una applicazione desktop o di una applicazione web basata su plug-in) utilizzando un browser. Le interazioni Ajax sono gestite in modo asincrono e in background. Mentre avviene, l'utente può continuare a lavorare sulla pagina. Le interazioni Ajax sono avviate da codice JavaScript. Quando l'interazione Ajax è completa, JavaScript aggiorna il sorgente HTML della pagina. I cambiamenti sono fatti immediatamente senza richieder un aggiornamento della pagina. Le interazioni Ajax possono essere utilizzate per fare cose quali la validazione dei dati di un form (mentre l'utente inserisce i dati) utilizzando logiche lato server, recuperare dati dettagliati dal server, aggiornare dinamicamente la data sulla pagina, e inviare moduli parziali dalla pagina.
Contenuti- Panoramica dell'Applicazione
- Programmare Lato Client: Parte 1
- Utilizzare l'Editor HTML
- Utilizzare l'Editor JavaScript
- Programmare Lato Server
- Creare l'Archivio Dati
- Creare la Logica di Business
- Programmare Lato Client: Parte 2
- Aggiungere la Funzionalità di Callback
- Aggiornare il DOM HTML
- Agganciare un Foglio di Stile
- Conclusione
Etichette:
Abiente di Sviluppo,
Ajax,
Articoli e Tutorial NetBeans Tradotti,
Guida,
JavaScript,
NetBeans,
PHP
PHP & NetBeans: Template di codice in NetBeans per PHP
I template di codice sono frammenti di codice precedentemente scritti, forniti dall'IDE. puoi incollare un frammento nel tuo codice utilizzando code completion o l'abbreviazione del template seguita dal tasto Tab. Puoi anche racchiudere il tuo codice con un appropriato frammento PHP. Infine, puoi definire i tuoi template. Questo tutorial mostra come utilizzare i template e suggerisce utili casi per la definizione dei propri.
Contenuti

- Template di Codice PHP Definiti
- Utilizzare i Template di Codice PHP
- Espandere il template utilizzando l'abbreviazione + Tab
- Inserire il template con code completion
- Incorporare il codice in un template
- Editare i parametri nei template espansi
- Sintassi dei Template di Codice PHP
- Nome del segnaposto
- Nomi riservati
- Parametro definito da suggerimento
- Creare i Propri Template
Etichette:
Abiente di Sviluppo,
Articoli e Tutorial NetBeans Tradotti,
PHP
lunedì 9 luglio 2012
PHP & NetBeans: Debug di codice sorgente PHP con NetBeans
Mi sono preso la briga di tradurre questo post originariamente ospitato nu NetBeans.org ed ora da Apache perchè spiega bene come fare il debug di progetti PHP con NetBeans. In fondo il link all'articolo originale in lingua inglese.
Contenuti
- Pronti a Partire
- Come lavora il debugger PHP in NetBeans con XDebug
- Opzioni di Debug
- Lavorare con la ToolBar e L'Editor
- Finestre del Debugger
- Sessione di Debug
- Esempio di Sessione di Debug
- Utilizzare Watches Aggiuntivi
- Casi in cui PHP e HTML sono Mescolati
- Mappatura, Debugger Proxy e Avvio della Sessione di Debug su un URL Personalizzato
Etichette:
Abiente di Sviluppo,
Articoli e Tutorial NetBeans Tradotti,
NetBeans,
PHP
Iscriviti a:
Post (Atom)




