Come Installare WordPress Multisite
Come Installare WordPress Multisite

Come Installare WordPress Multisite

Cosè WordPress Multisite??

In poche parole WordPress Multisite è una modalità specifica di WordPress con la quale possiamo amministrare più siti in una sola installazione. La sua utilità ci permette di gestisce un network di siti, utilizzando un solo e unico databases.

Configuriamo e Abilitiamo Wordpress Multisite??

wp-config

wp-config

Andiamo ad editare il nostro file wp-config.php

/* Multisite */
 define(‘WP_ALLOW_MULTISITE’, true);

Ok abbiamo dichiarato a WordPress che da ora in poi dovrà aspettarsi un network di siti collegati ad un unico database, mi raccomando disabilitiamo tutti i plugin prima di procedere.

Ora accediamo al menù “Strumenti, configurazione della rete”, ora dobbiamo scegliere  se la rete di blog dovrà essere pubblicata come sottodomini o sottocartelle del dominio principale, questa decisione sarà permanente e non potrà essere cambiata in futuro, quindi prestiamo massima attenzione.

Nel caso abbiamo scelto l’opzione ‘sottodomini’, possiamo creare una wildcard DNS nel pannello di controllo DNS del dominio
“*.dominio.com CNAME dominio.com” in modo tale che qualsiasi sottodominio si andrà a creare sia già immediatamente accessibile.

WORDPRESS-WP_db-ESTRARRE-INSERIRE-MODIFICARE-ED-ELIMINARE

WORDPRESS-WP_db-ESTRARRE-INSERIRE-MODIFICARE-ED-ELIMINARE

WORDPRESS WP_DB ESTRARRE, INSERIRE, MODIFICARE  ED ELIMINARE

Impariamo a interagire con il nostro database, collegato aal nostro CMS WordPress.

Estrarre dei dati

facciamo dei piccoli esempi di estrazione dei dati, incominciamo con l’estrazione dei primi dieci link, salvati nel nostro database:

$myLink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10");

passiamo ora all’estrazione die primi dieci articoli salvati nella tabella wp_posts:

$myPosts = $wpdb->get_row("SELECT * FROM $wpdb->postss WHERE link_id = 10");

ora estraiamo i primi 5 articoli in bozza dell’utente con ID = 5

$fivesdrafts = $wpdb->get_results(
	"
	SELECT ID, post_title
	FROM $wpdb->posts
	WHERE post_status = 'draft'
		AND post_author = 5
	"
);

foreach ( $fivesdrafts as $fivesdraft )
{
	echo $fivesdraft->post_title;
}

Inserimento dei dati

Creiamo un post e andiamo a inserire solo de valori titolo e contenuto (attenzione per rendere il post attivo bisogna compilare almeno i campi di default obbligatori da wordpress, il codice sottostante è puramente un esempio):

$wpdb->insert(
	'wp_posts',
	array(
		'post_title' => 'title',
		'post_comtent' => 'content'
	),
	array(
		'%s',
		'%s'
	)
);
$wpdb->update(
	'tabella',
	array(
		'colonna1' => 'valore1',	// stringa
		'colonna2' => 'valore2'	// intero (numero)
	),
	array( 'ID' => 1 ),
	array(
		'%s',	// valore1
		'%d'	// valore2
	),
	array( '%d' )
);

Aggiornamento dei dati

Aggiornauna riga, dove l’ID è 1, il valore della prima colonna è una stringa ed il valore della seconda colonna è un numero:

$wpdb->update(
	'tabella',
	array(
		'colonna1' => 'valore1',	// stringa
		'colonna2' => 'valore2'	// intero (numero)
	),
	array( 'ID' => 1 ),
	array(
		'%s',	// valore1
		'%d'	// valore2
	),
	array( '%d' )
);

Eliminiamo dati nel nostro database

eliminiamo un record con ID = 1 in una determinata tabella

$wpdb->delete( 'tabella', array( 'ID' => 1 ) );
PROGRAMMARE-IN-PHP
PROGRAMMARE-IN-PHP

Programmare in php – dall’ A,B,C all’MVC

Ebbene si vorrei scrivere in un unica pagina, i passaggi che in 12 anni di programmazione PHP, ho incontrato, partendo dalle basi passando per i vari estratti dei libri che ho studiato tempo addietro, sorvolando la teoria della Programmazione ad Oggetti fino ad arrivare ai framework MVC di ultima generazione.

Programmare in PHP cosa vuol dire ??

chissa quale stranezza è mai questa ?? venendo da una scuola informatica avevo imparato linguaggi di programmazione quali pascal, c, c++, visual basic … ma php mai, il web o allora www, era in piena crescita e circolavano voci sul metalinguaggio HTML, ma ero molto confuso non sapevo cosa fosse e come si programmasse per il web, mi decisi a comprare un libro.

Hello World

tutti partono dal famoso Hello World … quindi anche noi partiremo da lui.

<?php
 echo 'Hello Wolrd';
?>

ma siamo sicuri che bisogna partire dall’HelloWorld ?? io direi di partire da qui Come configurare un ambiente (LEMP)  oppure Come configurare un ambiente (LAMP)  perche paassare per questi due articoli?? a noi interessa il php, bene dobbiamo sapere che per far girare le nostre pagine web, abbiamo bisogno di alcuni software essenziali che fungono da interpreti (web server) per qui è importante andare a configurare il nostro ambiente di sviluppo prima di addentrarci.

Ok!! vi darò un po di tempo per immagazzinare le informazioni avute dai due articoli linkati … e fra pochi giorni ripartiamo e incominciamo a vedere alcuni snippet di codice alquanto carini.

come-creare-widget-personalizzato-per-wordpress

Come creare un widget per WordPress

Per evitare che terze parti (i nostri clienti) possano compromettere le funzionalità del nostro tema per wordpress, vedremo come creare un widget per wordpress

Esempio di widget base

<?php
class myWidget extends WP_Widget {

    function myWidget() {
    }
    function widget( $args, $instance ) {
    }
    function update( $new_instance, $old_instance ) {
    }
    function form( $instance ) {
    }
}
function my_register_widgets() {
    register_widget( 'myWidget&#039; );
}
add_action( 'widgets_init', 'my_register_widgets' );
?>

Widget Completo

Il codice sottostante va inserito nel file functions.php del nostro tema.Il widget che andremo a creare è un semplice widget con un titolo e stampa un semplice Hello World,  sarà poi visibile dall’apposito pannello di WordPress e trascinabile in qualsivoglia sidebar!

<?php
class myWidget extends WP_Widget {
    function myWidget() {
        parent::__construct( false, 'Il mio Widget&' );
    }

    function widget( $args, $instance ) {
        extract($args);
        echo $before_widget;
        echo $before_title.$instance['title'].$after_title;

        //DA QUI INIZIA IL WIDGET VERO E PROPRIO
        echo &quoquot;Ciao WordPress&quot;;
        //FINE WIDGET

        echo $after_widget;
    }
    function update( $new_instance, $old_instance ) {
        return $new_instance;
    }
    function form( $instance ) {
        $title = esc_attr($instance['title']); <?php
        $title = esc_attr($instance['title']); ?>
        Titolo: <?php echo $title; ?>
<?php     } } function my_register_widgets() {     register_widget( 'myWidget' ); }
add_action( 'widgets_init', 'my_register_widgets' ); ?>

 


wordpress-filter-post-by-category

WordPress come visualizzare gli articoli di una determinata categoria??

Se si desidera visualizzare i post di una singola categoria nel vostro tema WordPress, usiamo il seguente snippet di codice:

<?php query_posts( 'cat=33' ); ?>

Sostituisci 33 con il tuo ID categoria. Questo filtrerà i post, e mostrerà solo gli articoli dalla categoria selezionata.

se si desidera visualizzare più di una categoria, è possibile aggiungere gli ID separati da virgole:

<?php query_posts( 'cat=33,44,55,66' ); ?>

Laravel è un noto & potentissimo framework che si basa sul paradigma MVC, è facile da comprendere non ha una curva elevata di apprendimento rispetto ai suoi concorrenti (symfony 2.x), e veramente potente per scrivere applicazioni di medio alto livello, andiamo a vedere come installarlo.

Per un programmatore php è essenziale passare all’utlizzo di framework che ci facilitano la vita nel nostro lavoro; Laravel è uno strumento che sicuramente ci da tantissime soluzioni, però prima di tutto vediamo come installarlo.

  1. abbiamo bisogno ci composer (ci aiuta con le dipendenze), per vedere come installare composer vi rimando a questo articolo
  2. da terminale lanciamo il seguente comando
    composer create-project laravel/laravel your-project-name --prefer-dist
    ora abbiamo una struttura completa di VIEW - CONTROLLER & MODEL

come promesso l’installazione è veramente semplice; Nei prossimi articoli parlerò di come utlizzare i vari strumenti messi a disposizione dal framework.

 

Gli sviluppatori del noto linguaggio per la realizzazione di applicazioni server side hanno reso disponibili PHP 5.4.8 e PHP 5.3.18; in questi aggiornamenti non sono presenti rilevanti features addizionali, tali rilasci vanno considerati soprattutto come delle security release, in pratica esse sono il risultato della risoluzione di una ventina di bug rilevati nelle versioni precedenti.

fonte