PrestaShop Forums: Sviluppo in prestashop: la cassetta degli attrezzi - PrestaShop Forums

Jump to content


Welcome to the PrestaShop Forum! We hope you'll share your comments and suggestions with us. We ask that you please post in English to the main sections of the PrestaShop Forum. If you want to write in another language, please post in the corresponding PrestaShop Community section below.

Please note that PrestaShop Community sections are largely self-moderated. PrestaShop team members may or may not participate in non-English sections. To improve the chances of receiving feedback to your question or comment, please post it in English to the main sections of our Forum.

NYC

Vous parlez français ? par ici !


Sviluppo in prestashop: la cassetta degli attrezzi


Sviluppo in prestashop: la cassetta degli attrezzi

#1 vinoalvino

    PrestaShop Addict

  • 10 Aug 2008
  • Members
  • PipPipPip
  • 841 posts

Posted 10 April 2009 - 09:53 AM

Vedo con piacere che ci sono un sacco di nuovi utenti nel forum. Per loro voglio raggruppare una serie di suggerimenti fatti in vari post tanto per averli tutti sottomano.

1) MOZILLA + FIREBUG
Non potete farne a meno se volete mettere mani nel css (tuothema/css/global.css); firebug è un addon che consente di analizzare i singoli elementi delle pagine, vedere le definizioni del foglio di stile associate e, incredibile a dirsi, fare delle prove direttamente sul browser vedendo come si trasforma la pagina modificando le singole voci.
vedi: 1

2) EDITOR DI TESTO
Deve poter salvare in utf-8 pena incasinare tutto (esperienza personale). Meglio se ha dispone di una ricerca testuale sui file e della funzione di confronto. Personalmente uso da anni Textpad
vedi: 1 2 3

3) AIUTI PER LO SVILUPPO DEI MODULI
Non c'è molto se non l'esperienza degli utenti del forum, comunque vedi:
1 2 in inglese

Vi prego di aggiungere altri suggerimenti.
Al mondo ci sono 11 tipi di persone: quelli che capiscono/non capiscono il codice binario e quelli che trovano tutti i moduli su prestamodules :P
-- Realizzo moduli e personalizzazioni per prestashop --

#2

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 10 April 2009 - 10:14 AM

Mi mancava un post per farne 600! Offro da bere, virtualmente, a tutti!

#3

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 10 April 2009 - 10:21 AM

Tranquillo a 1000 diventi Partner ;-)

#4

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 10 April 2009 - 10:35 AM

... seguono 400 post inutili ....

#5

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 10 April 2009 - 10:46 AM

Vedi anche: http://www.prestasho...fare_un_modulo/

#6

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 10 April 2009 - 10:53 AM

Ottima e lodevole iniziativa.

Non poteva essere diversamente per uno che ha all' attivo oltre 600 post.

Grazie per la degustazione Online ;-P

#7

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 10 April 2009 - 03:02 PM

Voglio segnalare un altro programma che reputo molto utile si tratta di Depeche View, ed è un programma in grado di caricare tutti i file Html, Php, js, css, txt e file di log ecc.., appartenenti ad una stessa directory in un unica interfaccia per una rapida e veloce ricerca di informazioni.

In pratica con Depeche View è possibile ricercare una determinata stringa o un determinato termine all’interno di centinaia di file, basta che questi appartengano alla stessa directory.
Il software non necessita di installazione e questa caratteristica lo rende davvero molto versatile.

lo trovate qui

#8

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 10 April 2009 - 09:42 PM

Aggiungo anch'io un' utilità per lo sviluppo di PS che non può mancare nella nostra cassetta degli attrezzi:

Xampp un' ottima piattaforma per trasformare il pc in un web server e fare tutte le nostre prove su PS prima di metterle online.

Disponibile per vari SO tra cui Windows e Gnu/Linux, esiste in versione eseguibile (si può mettere su una penna usb) ed in versione installabile

#9

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 11 April 2009 - 11:35 AM

Ottima la cassetta degli attrezzi

Grande vinoalvino

CIAO ;-)

#10

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 11 April 2009 - 12:06 PM

Se lavorate in locale un altro server web molto veloce è wamp. Ho notato che in locale utilizzando Google Crome si dimezza il tempo di caricamento della pagina. Anche Google Crome possiede delle funzioni di debug tipo Firebug.

#11

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 11 April 2009 - 12:13 PM

Testare il codice Prestashop

Altro suggerimento utile quando si devono testare delle funzionalità da aggiungere ad un modulo; conviene testarle in un file esterno, sia per la velocità, sia perchè così si riescono a vedere gli errori php. Personalmente ho un file sempre pronto per questo uso nella radice di prestashop dall'inequivocabile nome test.php. La sua struttura è alquanto semplice, 3 righe:


<?php
include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/init.php');
/* variabili globali se servono */
global $smarty, $link, $cookie, $cart;

/* codice da testare */

?>


Un esempio pratico:

<?php
include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/init.php');
global $smarty, $link, $cookie, $cart;
$product = new Product(intval(Tools::getValue('id_product')), false, intval($cookie->id_lang));
print_r($product);
?>


chiamando test.php?id_product=21 stampa il contenuto della struttura del prodotto.

#12

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 11 April 2009 - 08:47 PM

Filezilla per fare l'upload dei file di PS su webserver online via FTP

#13

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 13 April 2009 - 01:52 PM

Ci stiamo dimenticando di un tool importantissimo

Diffmerge serve per confrontare file e cartelle

Utilissimo

Ciao ;-)

#14

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 13 April 2009 - 01:53 PM

/* COMMENTATE LE MODIFICHE */

L'ho scritto in cento post ma lo ripeto.

Nei file PHP scrivete qualcosa tipo /* XX_MODIFICA001 */ con 001 progressivo.

Nei file TPL <!-- XX_MODIFICA001 -->

Nei file CSS conviene appendere in fondo le modifiche COMMENTATE o meglio seguire questa tecnica

Fate un file di testo in cui spiegate le modifiche tipo:

MODIFICA001: aggiunto campo xxx e yyy


Quando dovrete trovare tutti i file modificati basterà fare una ricerca testuale di XX_MODIFICA su tutti i file.

Allinizio sembra palloso, ma quando dovrete aggiornare la versione sarà una passeggiata.

#15

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 13 April 2009 - 02:02 PM

From 1239627134:

Ci stiamo dimenticando di un tool importantissimo

Diffmerge serve per confrontare file e cartelle

Utilissimo

Ciao ;-)


Non riesco a capire se è free o è una demo

#16

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 13 April 2009 - 02:05 PM

é FREE tranquilli io lo uso e mi trovo benissimo

Ciao ;-)

#17

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 13 April 2009 - 02:59 PM

Diffmerge ... semplicemente spettacolare ... come ho fatto finora?

#18

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 13 April 2009 - 03:05 PM

A io lo uso da molto e mi trovo molto bene

Ciao ;-)

#19

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 15 April 2009 - 05:24 PM

Per preparare tante immagini assieme:


io le preparo offline con iwatermark,
costa un pochino ma è un programma fantastico,
ti fa il resize di tutte le immagini di una cartella modificando il nome:
http://www.scriptsof...com/iwatermark/

#20

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 16 April 2009 - 08:47 AM

File di log

Altra cosa fondamentale per verificare gli errori php o mysql - sdel resto anche l'unica in quanto gli errori vengono segnalati con una pagina bianca - è la possibilità di consultare i file di log.

In wampserver questi si trovano in c:/Programmi/wamp/logs e sono:

* access.log
* apache_error.log
* mysql.log
* php_error.log

Personalmente nel mio editor multifinestra (textpad) tengo sempre aperto php_error.log e mysql.log; quando si verifica un errore attivo la finestra e l'editor (se c'è stato un errore) mi chiede: "il file è stato modificato vuoi ricaricarlo?". Nelle ultime righe c'è l'indicazione dell'errore, del file che lo ha generato, della riga di codice dove è avvenuto.

Sarebbe carino se postasse, per ogni server, dove si trovano i relativi file di log.

P.S.: ho scoperto che per fare un
    sul forum basta mettere un asterisco in prima colonna (vedi elenco file) :)





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users