1
25

Initialisation

Installation

Guide d'installation

Initialisez le répertoire de votre site :

$ git init /var/www/izendsms.com
$ cd /var/www/izendsms.com

Déclarez votre identité :

$ git config user.name izend
$ git config user.email izend@izend.org

Sortez la version courante d'iZend Core dans une branche appelée izend :

$ git remote add izend https://github.com/izend/izend
$ git fetch izend
$ git checkout -b izend izend/master

Allez dans votre branche master :

$ git checkout -b master
$ git branch
  izend
* master

Assurez-vous que le serveur Apache est autorisé à écrire dans les fichiers de configuration :

$ cd /var/www/izendsms.com
$ sudo chgrp -R www-data .

Ajoutez un fichier appelé izendsms.conf dans le répertoire /etc/apache2/sites-available avec le contenu suivant :

<VirtualHost *:80>
    DocumentRoot /var/www/izendsms.com
    ServerName local.izendsms.com
    ServerAlias izendsms.com
    php_admin_value open_basedir /var/www/izendsms.com
    php_admin_value upload_tmp_dir /var/www/izendsms.com/tmp
</VirtualHost>
<Directory /var/www/izendsms.com>
    AllowOverride all
    Require all granted
</Directory>

Activez le site web :

$ sudo a2ensite izendsms

Rechargez Apache :

$ sudo service apache2 reload

Ajoutez la ligne suivante dans /etc/hosts :

127.0.0.1    local.izendsms.com

Entrez local.izendsms.com dans la barre d'adresse de votre navigateur.

Remplissez le formulaire d'installation :

Quel est le nom du site ?

Quelle est l'adresse d'email du webmestre ?

Dans quelles langues le contenu du site est-il rédigé ?

 en  fr

IMPORTANT : Configurez un contenu en français et en anglais afin de pouvoir suivre toutes les instructions qui concernent la programmation d'un site web en plusieurs langues.

Quelle est la langue par défaut ?

 en  fr

Avez-vous un serveur de bases de données ?

 oui  non

Utilisez-vous MySQL ou PostgreSQL ?

 MySQL  PostgreSQL

Quel est le nom de la base de données ?

Quel est le nom du serveur hôte de la base de données ?

Quels sont le nom et le mot de passe de l'utilisateur de la base de données ?

Utilisez-vous une base de données déjà existante ?

 oui  non

Si non, quels sont le nom et le mot de passe de l'administrateur du serveur de bases de données ?

Quel est le préfixe des tables ?

Quels sont le nom et le mot de passe de l'administrateur du site ?

Appuyez sur Configurer.

Git
  1. /izendsms.com
    1. .htaccess
    2. avatars
      1. foobar.png
    3. includes
      1. aliases.inc
      2. config.inc
      3. db.inc
    4. logos
      1. sitelogo.png
    5. robots.txt
    6. sitemap.txt

Commettez cette version initiale :

$ git status
$ git add --all
$ git commit -m"Initial website by iZend"
$ git status
$ git log --graph --oneline

Contenu

Cliquez sur l'ombre dans le bandeau. Entrez avec le code d'identification et le mot de passe de l'administrateur, i.e. foobar et f00bar.

Le site initial comprend un fil appelé Contenu. Ce fil a deux nœuds appelés Bienvenue et Documentation. IMPORTANT : Ne détruisez pas le nœud 1 qui sert à fabriquer le contenu de la page d'accueil par l'action home et qui est référencé par le paramètre de configuration $root_node.

Cliquez sur le clavier dans la barre d'outils pour éditer le contenu de la page d'accueil.

Masquez le contenu 2 :

Appuyez sur Modifier.

Cliquez sur le titre du fil en haut à droite dans le bandeau. Cachez le contenu 2 Documentation dans la liste.

Éditez les fichiers views/banner.phtml et views/sidebar.phtml et inversez le placement de la zone de recherche et du titre de la page.

Le zone de recherche est affichée dans le bandeau.

banner.phtml
  1. <?php if (true): ?>
  2. <?php if (!empty($search)): ?>
  3. <?php echo $search; ?>
  4. <?php endif; ?>
  5. <?php endif; ?>
  6. <?php if (false): ?>
  7. <?php if (!empty($headline)): ?>
  8. <?php echo $headline; ?>
  9. <?php endif; ?>
  10. <?php endif; ?>

Le titre de la page est affiché dans la barre sur la droite de la page.

sidebar.phtml
  1. <?php if (false): ?>
  2. <?php if (!empty($search)): ?>
  3. <?php echo $search; ?>
  4. <?php endif; ?>
  5. <?php endif; ?>
  6. <?php if (true): ?>
  7. <?php if (!empty($title)): ?>
  8. <?php echo $title; ?>
  9. <?php endif; ?>
  10. <?php endif; ?>

Éditez le fichier actions/home.php.

Retirez l'option donate du bloc banner :

  1.     $contact=$account=$admin=true;
  1.     $banner = build('banner', $lang, $with_toolbar ? compact('languages', 'contact', 'account', 'admin') : compact('languages', 'contact', 'account', 'admin', 'edit', 'validate'));

Supprimez la barre à droite de la page :

  1.     $search_text='';
  2.     $search_url=url('search', $lang);
  3.     $suggest_url=url('suggest', $lang);
  4.     $search=view('searchinput', $lang, compact('search_url', 'search_text', 'suggest_url'));
  5.     $sidebar = view('sidebar', false, compact('search'));
  1.     $output = layout('standard', compact('footer', 'banner', 'content', 'sharebar', 'toolbar'));

Changez le fichier favicon.ico à la racine du site.

Git
  1. /izendsms.com
    1. favicon.ico
    2. actions
      1. home.php
    3. views
      1. banner.phtml
      2. sidebar.phtml

Commettez cette version :

$ git status
$ git add --update
$ git commit -m'Shows $search in banner.phtml and $headline in sidebar.phtml'

IMPORTANT : Éditez le connecteur à la BD défini dans le fichier includes/db.inc. Suivez les instructions dans le fichier SMS pour mettre à jour la BD.

Commentaires

Pour ajouter un commentaire, cliquez ici.