Salve. Ho decennale esperienza su piattaforma Magento. Se ancora interessato/a può contattarmi a [email][email protected][/email].
Grazie.
ultima
@ultima
Post creati da ultima
-
RE: [CERCO] Sviluppatore Magento con esperienza
-
RE: Contatore dei post dopo cambio tema
Ciao,
molto probabilmente si il modo c'è e se le cose sono state fatte come si deve, dovresti trovare tutto all'interno della tabella *_postmeta. -
RE: Semplice motore di ricerca tramite parole chiave
Tutto è possibile.
In questo caso specifico ti basta convertire il parametro in array con la funzione explode() e successivamente effettuare un ciclo per fare il riconoscimento.
Ipotizzando che l'utente scrive toy hess, il parametro verrà creato in:
array("toy", "hess")
e tramite il ciclo foreach che ho inserito, cerco le corrispondenze all'interno della stringa. Nel caso in cui ne incontra una, fa redirect alla url corretta.
Questo sistema grezzo, ha delle falle, perchè funzionerebbe anche in caso di "toy abcd" scritto nel campo input. Per renderlo sempre più performante, devi lavorare sul parametro.
Comunque qui l'esempio.
[PHP]
$strings = "hess toy truck";
$keywords = explode(" ", $result);
foreach($keywords as $keyword)
{
if( strstr($strings, $keyword) == true )
{
header("Location: https://hesstoytruck.com");
break;
exit();
}
}
[/PHP] -
RE: [Offro lavoro] Sviluppatore Web Senior
Purtroppo non sono io ad occuparmi della parte amministrativa e di contratto.
-
RE: [Offro lavoro] Sviluppatore Web Senior
Preferiamo lavoro in sede, ma potremmo valutare anche lavoro da remoto.
Invii il CV alla mail indicata, indicando la disponibilità al lavoro a distanza.Grazie.
-
RE: Semplice motore di ricerca tramite parole chiave
Ciao cosina
Son un po' fuori contesto del tuo progetto quindi non riesco a darti una regola specifica perchè in questi casi solitamente si preleva il campo, si converte in array, si esegue un ciclo e si fa il match.
Tuttavia, provo ad allargare un po' i tuoi orizzonti.
Se in quel caso specifico, utilizzi la funzione di PHP strstr, quanto meno controlli se una delle 3 parole è contenuta.
Esempio:
[PHP]
<?php
$stringa = "hess toy truck";
if (strstr($stringa, $result) == true)
header ('Location: https://hesstoytruck.com');
[/PHP]In pratica, cerchi $result all'interno di $stringa. In caso true, quindi positivo fai redirect.
Fonte: https://www.php.net/manual/en/function.strstr.phpFammi sapere.
Ciao. -
[Offro lavoro] Sviluppatore Web Senior
CANENERO Advertising seleziona uno Sviluppatore Web Senior da inserire nel proprio team.
CANENERO Advertising è un'agenzia high-profile di comunicazione integrata
che crea, dirige e sviluppa progetti per brand selezionati nei settori consumer, beauty, fashion, healthcare e tecnologia.
Stiamo cercando uno Sviluppatore Web Senior con propensione al lavoro backend per una collaborazione stabile e continuativa nella nostra sede di Osimo (AN).Almeno 4/5 anni di esperienza sulla programmazione PHP OOP e ampia conoscenza del pattern MVC.
Si richiedono nello specifico le seguenti skills:
- Ottima conoscenza dei linguaggi: PHP, SQL, DataBase relazionali, Javascript, CSS e HTML.
- La conoscenza dei seguenti framework: Zend Framework, jQuery, Bootstrap.
- Competenze su: Wordpress, Magento, Magento 2, PhpMyAdmin.
- Arricchiscono il curriculum conoscenze di: ASP, Angular, Prestashop, Laravel, Drupal, Joomla, Git.
- Sono gradite le conoscenze di: cPanel, Plesk e di competenze sistemistiche di base per lavorare in ambienti a riga di comando per il mantenimento di alcuni progetti.
- Buona conoscenza della lingua inglese.
- Capacità di problem-solving, forti doti interpersonali e capacità di rapportarsi con team interfunzionali.
- Proattività, determinazione e rispetto delle scadenze.
- Esprimere la motivazione personale per la quale ci si candida.
Offriamo contratto e retribuzionee commisurata all'esperienza e alle capacità della risorsa.
Valutiamo anche collaborazioni Freelance.Verranno valutate le candidature esclusivamente pervenute inviando curriculum a [EMAIL="[email protected]"][email protected][/EMAIL]
E' gradito ma non necessario il portfolio progetti eseguiti. -
RE: Creare sito senza CMS
Ciao newwebmaster,
credo che tu abbia un pelo di confusione ma soprattutto la stanno facendo tutti coloro che stanno dando una risposta.
La sola risposta che puoi prendere per buona è quella di flaviors200 che ti ha illustrato esattamente il percorso che dovresti intraprendere.
Parti per step:-
Apprendi per bene PHP
-
Impari ad effettuare le connessioni al database sfruttando PDO/MySQLi
-
Apprendo i diversi tipi di Database
-
Apprendo le relazioni tra le tabelle e studi le Transact-SQL
-
Capisci ed utilizzi la programmazione orientata oggetti - OOP
-
Comprendere efficacemente il pattern MVC (model view controller) per la realizzazione di applicazioni scalabili
-
Studi un framework (Laravel, Symphony, Zend)
-
Realizzi il tuo CMS (Che sta per Content Management System o Gestore dei contenuti)
Ti segnalo anche io il libro indicato da flaviors200 in quanto è ottimo.
L'IDE che ti consiglio attualmente è VSCODE
Utilizza Git per il sistema di versionamento o meglio ancora Docker che ti permette di realizzarti dei container e di fare versioning più facilmente.Buono sviluppo
-
-
RE: Parere sul mio sito web. Perchè non sta funzionando?
Ciao,
io non condivido molto cosa ti hanno detto ad eccezione del bianco sul giallo, che è vero, si fatica a leggere. Usa il nero come hai già fatto in fondo nel form dei contatti.
Il fattore "Giganteggia" adesso va di moda ed i siti di design o melgio ancora, di agenzie di design sono così. Le animazioni non sono invasive e fastidiose, ma l'unica cosa che farei e diminuire di poco il tempo di "View", per rendere un pelo più veloce le informaizoni da leggere durante lo scroll. In ambito mobile invece, le animazioni, togliele del tutto, che non hanno senso se sono limitate al solo display e non al caricamento asincrono delle informazioni.
Fermo restando quanto detto sopra, ti mancano delle callToAction, ridondanti e ripetitive che servono appositamente all'utente a fargli fare tale azione. Il consiglio che ti hanno dato di inserire la dicitura "consulenza gratuita" è perfetto in quanto non implica nessun contratto ma anzi, ti rendi a disposizione ed è fon-da-men-ta-le!
Inoltre ti dico la mia, da persona che non ne capisce granchè. Se ciò che cerchi di fare è prelevare contatti su una pagina di "Creazione siti web" e ti stai chiedendo come mai con tante letture non ne ricevi.. sappi che è del tutto normale, altrimenti saremmo tutti ricchi ^^ Tieni a mente che spesso chi legge è perchè fa ricerca, ma la ricerca il più delle volte non è per solo la realizzazione di un sito, ma può prevenire da:- concorrenza
- persone alla ricerca di idee
- web seriali/dipendenti
- ed infine (ma proprio in fondo alla lista) da persone realmente interessate.
Quindi tranquillo, se ritieni qualcosa migliorabile, migliorala, ma soprattutto: porta pazienza!
-
RE: Contact Form 7 con verifica invio
Ciao igorredaelli,
quello che stai chiedendo di sicuro non è impossibile, ma neanche così semplice.
Per prima cosa dovresti escludere ulteriori plugin oltre a CF7 che personalmente non utilizzerei neanche per ciò che devi fare. Bypassando cosa farei io, l'approccio alla tua soluzione è la seguente:- Intercetti il submit di CF7 tramite apposito codice js (lo trovi nella guida sul rispettivo sito)
- Dal js, prima mandarlo in completa esecuzione esegui il tuo controllo:
- Il contenuto ABC esiste?
- Fermo l'esecuzione e scrivo un alert per l'utente
- Non esiste?
- Scrivo nel database
Come realizzare tale processo? Purtroppo devi scrivere parecchio codice e fare diversi test. Devi crearti due funzioni in PHP:
- Scrivo nel database
- Il contenuto ABC esiste?
- La funzione di check
- La funzione di scrittura
Le funzioni devono essere richiamate tramite POST HttpRequest via Ajax.
Ti lascio tutte le guide del caso, poi inizi a realizzare il tutto e se qualcosa non ti torna, vieni qui e chiedi che vediamo che si può fare
Wordpress Ajax in plugins https://codex.wordpress.org/AJAX_in_Plugins
Riferimento alla variabile globale $wpdb per le connessioni al database: https://codex.wordpress.org/it:Riferimento_classi/wpdb
Riferimento al redirect after sent di CF7 che puoi rielaborare a piacere: https://contactform7.com/redirecting-to-another-url-after-submissions/Fammi sapere
-
RE: Se javascript è disabilitato il sito risponde forbidden 403
@Alex_2019 said:
[
ps: questa e la sezione php, forse dovevi postare nella sezione html
](https://stackoverflow.com/questions/15219257/show-message-if-javascript-disabled-on-client-side-using-noscript-tag)
In realtà la sezione è corretta.
Ti chiedo soltanto che i commenti come questo sopra, se non si hanno le basi e la conoscenza tecnico specifica, sono da evitare.
Ciò non toglie che appoggio la tua risposta in quanto quello che cerca di fare è errato di base. -
RE: Se javascript è disabilitato il sito risponde forbidden 403
Ciao BH, concordo in pieno con quanto specificato da flaviors200 ed è importante afferrare il concetto di linguaggi lato server e lato client.
Tieni presente che nel momento in cui il browser percepisce se c'è o meno abilitato js è perchè in quell'istante sta già leggendo il tuo output, per tanto, gli unici redirect che puoi fare sono esclusivamente lato client e salvo giri particolari come quelli proposti, lo status 403 non lo puoi avere in quanto l'header è già stato inviato e trasmesso.
Node.js potrebbe essere un compromesso alla tua operazione e farebbe al caso tuo, ma implica che sul server siano installate diverse librerie e non è di così facile utilizzo.Detto questo, vorrei che capissi l'importanza di ciò che stai facendo.
Quello che tenti di fare è Bloccare/Impedire l'accesso ad una pagina, se js è disabilitato, rispondendo con un 403 che attenzione, non è un errore generico, ma bensì accesso riservato. Leggi attentamente quanto segue:L'errore 403 è uno degli errori più comuni tra quelli restituiti da un web server. Il codice HTTP 403 o 403 Forbidden, più precisamente, corrisponde ad un "divieto": significa che l'accesso alla risorsa richiesta è vietato per il richiedente. In altre parole il web server è stato configurato per interdire l'accesso ad una data risorsa e, pertanto, restituirà un messaggio di errore a chi cercherà di accedervi.
In altre parole, la domanda che ti devi porre è: è meglio restituire un avviso con delle istruzioni mediante le quali l'utente sarà abilitato, oppure generare un errore di accesso che l'utente visitatore non sa come risolvere?
-
RE: Script PHP per il calcolo del TAEG
Ciao giovashift e benvenuto nel forum.
Questa sezione è rivolta alla programmazione in PHP, per tanto se necessiti di un chiarimento o aiuto al tuo codice realizzato, ben venga, ma credo che di Matematica finanziaria difficilmente troverai qualcuno che ci capisce qualcosa XD (mai dire mai ovviamente ).
Ora la domanda, hai risolto?@chiabgigi said:
prova qui, e modificalo a tuo piacimento
https://stackoverflow.com/questions/34374030/how-do-i-retrieve-values-put-in-an-input-box-for-use-with-my-function
Una soluzione randomica presa da stackoverflow non aiuta nessuno, specie se sprovvista di commenti in "aiuto". Inoltre ti bastava dare meglio uno sguardo per capire che: quello che chiedeva era tutt'altro. -
RE: Link ad e-mail
@nofrum said:
Ciao a tutti,
ma poi il problema è stato risolto ?
sto provando in tutte le maniere ma non funziona .
Se avete aggiornamenti mi fareste un grande favore.
GrazieCiao nofrum e benvenuto nel forum.
Suppongo abbiano risolto, anche se, tra le varie risposte, nessuno ha pensato di citare che forse è un problema di compatibilità browser e non di Wordpress. Il tag a con dichiarazione href è in qualsiasi forma un link ipertestuale mentre invece l'istruzione mailto:[email protected] dice al browser di utilizzare tale email per inviare un nuovo messaggio se e solo se, abbiamo un client di posta installato sul nostro computer. Cosa avviene se non abbiamo un client di posta installato? Nulla, perchè il comando non porta a nulla e restituisce uno pseudo 404 di risposta dalla macchina.Quindi, non funziona? Controlliamo cosa avviene nel browser non in Wordpress.Spero di averti chiarito un po' le idee
-
RE: Strano problema errore 404 quando accedo a wp-admin o wp-login
Ciao tenadv,
quando accadono queste cose, è evidente che è avvenuto un qualche cambiamento all'interno del sito in Wordpress. Ovviamente a tutto c'è rimedio, ma ci vuole pazienza e tempo.
Le possibili cause di malfunzionamento di questo tipo, sono essenzialmente 2:- Sito web bucato che contiene all'interno codice malevolo
- Plugin difettosi (questa cosa di solito avviene dopo un aggiornamento: Wordpress o plugins)
Andiamo per gradi. La più semplice e la più plausibile è quella di un malfunzionamento generale. Quindi, per capire cosa e come si comporta l'anomalia devi seguire questa procedura:
- Disabilitare tutti i plugins
- Inserire un tema default di Wordpress
A questo punto fai un check di funzionamento. Se non riscontri più tale anomalia, abbiamo già intuito che il problema sono i fattori esterni: plugin o temi. Quindi procedi prima a riattivare il tuo template e monitora il comportamento facendo dei test. Successivamente, ripeti l'operazione abilitando uno alla volta i plugin. Abiliti, test, abiliti, test.. Questo fin quando non trovi ciò che causa il malfunzionamento.
Scovata la causa, plugin o template, devi passare al setaccio perchè i fattori che causano problemi sono diversi e ti servirebbe l'aiuto di qualcuno che ne capisce. Tuttavia, puoi sempre decidere di cambiare tema o plugin e rimedi alla svelta.
Problematica relativa alla sicurezza, qui è ben più complesso, perchè dovresti analizzare i file, ovviamente sapendo cosa cercare e procedere ad una bonifica.
Fammi sapere.
-
RE: Miglior hosting per Magento 2
@giuseppemorelli said:
Ciao a tutti,
sono uno sviluppatore Magento certificato con circa 10 anni di esperienza sia nello sviluppo che nella parte sistemistica.
Per la versione 2 è sconsigliato utilizzare hosting condivisi, macchine fisiche, o singoli vps.
Bisogna partire da un sistema con più nodi virtuali (quindi anche vps singoli sono esclusi se non con ip locale ma pubblico).Al momento (a mio avviso) gli unici provider "buoni" che supportano questo sono:
- Amazon AWS
- Google Cloud
- Digital Ocean
- OVH
Questo perchè:
- solitamente 1 nodo frontend non basta: ne servono 2 dove 1 è addetto ai cronjob (o in generale per scalabilità)
- l'ultima versione 2.3.2 sta rendendo deprecata la ricerca mysql in favore di elasticsearch
- i nodi solitamente sono:
- N web (apache/nginx + php) -> varnish può essere incluso su ogni nodo o nel balancer
- 1 database
- 1 redis
- 1 elasticsearch
- 1 nfs per immagini (per via del multinodo)
- balancer
- la versione ridotta potrebbe essere:
- 1 nodo web (apache/nginx + php + varnish)
- 1 database
- 1 redis
- 1 elasticsearch
Motivazioni:
- mettere tutto in una macchina rende il sistema non scalabile
- magento2 richiede una procedura di deploy ben definita [no l'FTP / SFTP è vietato dalla legge ] devdocs.magento.com/guides/v2.3/config-guide/deployment/pipeline/technical-details.html
- il sistema di deploy deve far girare tutti i test (unitari, integrazione, funzionali) prima di pubblicare in produzione (è necessario un sistema di pipeliene: gitlab, bitbucket, jenkins)
- attivare cdn o cloudflare è esterno alla struttura e non richiede grossi problemi (basta far puntare le opzioni dei file statici)
Alla luce di tutto ciò i costi non sono alla portata di tutti (sia per il server, sia per lo sviluppo).
Si parte mediamente da 150 euro mese in su (costi "macchina" + costi manutenzione)
E' necessario affidarsi a partner specializzati che sanno fare del tuning delle singole applicazioni: scordatevi il cpanel o plesk.
Solitamente questi partner non hanno prezzi "fissi" (tipo registrati nel sito e paghi X euro mese).
L'unica eccezione è: Nexaccess
Il livello di magento2 si sta spingendo sempre più verso l'enterprise, per tutto il resto c'è prestashop/wordpress/shopify.
Alla domanda: il cliente vuole un sacco di personalizzazioni, non c'è budget, magento è l'ottimale.
La risposta è: magento non è la soluzione adatta se non c'è budget. Passa a prestashop
Sei uno sviluppatore che non scrive test? Passa a prestashop
Non c'è budget per scrivere test? Passa a prestashopSi, è vero che potete riuscire a far funzionare il tutto anche con singolo vps, singolo server e su hosting virtuale (e senza scrivere test) ma non appena il business del cliente cresce dovrete passare alla soluzione descritta sopra.
Ok, ora potete accanirvi con le risposte
Ciao Giuseppemorelli e benvenuto nel forum.
Te hai perfettamente ragione e sono cose che, in quanto specialista in Magento da anni, già conosco e sfruttiamo, almeno in parte e ti spiego perchè.
Ho precisato esattamente "scarso badget", perchè personalmente e per come lavoriamo preferiamo comunque vada, offrire il miglior servizio possibile che Wordpress o Prestashop non danno o se lo danno è comunque alla portata di tutti e quindi poco differenziabile dalla massa. Il sitarello, sono in grado tutti di farli. Un ottimo prodotto no.
La mia richiesta è stata chiara: hosting, in quanto Magento 2 gira perfettamente su un condiviso, vps, cloud e affini, basta ottimizzarlo al meglio. Poi è ovvio che i miracoli non si possono avere. Se poi si vuol parlare della sola versione enterprise a discapito della CE, è tutta un'altra questione e proprio in merito a quest'ultima, ho delle grosse riserve. Costo spropositato della piattaforma, costo spropositato per lo sviluppo, costo spropositato per qualsiasi operazione si intende fare. A questo punto in termini aziendali, si preferisce lavorare diversamente con badget stratosferici. Si lavora su sistemi realizzati appositamente per quello specifico scopo. Si creano software da zero, non si cerca un open source a pagamento.. e che pagamento.
Parliamoci chiaramente, da programmatore a programmatore. Magento ancora gira sfruttando PHP e sinceramente se lo rapportiamo a strutture logiche in C#, ASP.NET, Python, per non parlare di F# o affini, ti accorgi che investire enormi capitali in Magento 2 è una scelta strategica davvero pessima.
Ciò non toglie, che se la scelta comunque vada rimane Magento 2, hai detto ed espresso concetti concreti e come ha detto il buon Giorgio, servono a condividere informazione e ti ringrazio. -
RE: Indice UNIQUE
Ciao Alex, essendo un campo UNIQUE non puoi assolutamente fare quello che chiedi. Inoltre, i campi UNIQUE, proprio per questa loro peculiarità sono usati quasi esclusivamente per gli Indici e non per i campi varchar ove allocchiamo stringhe.
Le sole eccezioni, provengono da campi che necessitano di essere valorizzati come unici, come ad esempio degli attributi extra di un prodotto, dove, per essere richiamati ciclicamente, devono contenere un nome univoco, spesso associato a funzioni, per non instanziare oggetti diversi ma con stesso nome.
Per quello che ti serve, il campo UNIQUE in quel caso non è necessario. Piuttosto, lavora con un campo Indice auto Increment. -
RE: Conflitto tra Jquery
Ciao, postami il codice JS che utilizzi per fare ciò che ti serve.
Oppure, posta tutta la pagina, senza troppi problemi -
RE: Conflitto tra Jquery
Posso vedere il codice che non ti funziona?
-
RE: [Cerco]Programmatore per integrazione fatturazione elettronica in e-commerce shopify
Salve, potrei essere interessato a realizzare un modulo per Shopify che integri le API di shopify e fattureincloud in ambo i versi ma:
- Le API di Fattureincloud sono ancora in fase beta ed abbastanza incomplete, quindi va verificato l'effettivo utilizzo.
- Tempi e costi sono la parte importante perchè non esiste una struttura simile e va realizzata completamente da nuovo.
Se veramente interessati, potete scrivermi a [email][email protected][/email]