Qualcuno può aiutarmi a pensare a un modo per generare dinamicamente la sezione dei pattern di uno strumento che sto creando? Non sono sicuro di come memorizzare e generare questi "pattern" in modo dinamico.
Ciò che fa il programma è prendere una grande lista di link (100.000), inserirli in un database, raggrupparli per dominio e quindi arricciare una pagina da ciascun dominio alla ricerca di collegamenti a ritroso.
Ecco lo schema del database, puoi vedere che la tabella dei domini è dove la maggior parte delle informazioni è memorizzata perché raggruppiamo gli URL insieme dal dominio: link
Quindi ora sappiamo che alcuni domini sono in diretta (e hanno un backlink) e alcuni sono morti (nessun backlink). Questo è relativamente facile, ma ora per la parte divertente.
Ho bisogno di derivare "pattern" dai collegamenti live. Ad esempio, trova un elenco di tutti i domini di collegamento in diretta che hanno più di 25 link da quel dominio. Quindi se joesblog.blogspot ha 33 pagine che si collegano al mio dominio che corrisponde a questo modello. Ecco la mia lista di modelli:
- Domini che includono un link alla home page
- Domini raggruppati per dominio di primo livello (.com, .org ecc.)
- Domini che hanno restituito una risposta di testata 405
- URL con strutture di directory corrispondenti
- Domini che contengono la parola _ _ _.
- URL che contengono la parola _ _ _ nel loro percorso.
- Testo di ancoraggio comune.
- Tag del titolo comuni.
- Obiettivi di backlink comuni (su quale pagina del sito punta il link).
Il problema è che i modelli stanno cambiando COSTANTEMENTE. Ci viene spostato, aggiunto, modificato, rimosso e qualsiasi altra cosa tu possa pensare. Ho davvero bisogno di un sistema di gestione dei contenuti per gestire questi modelli. Ma come potrei immagazzinare qualcosa di così intricato in un database?
Qualcuno ha mai avuto un problema simile e come l'hai risolto?
Se potessi memorizzare tutte le funzioni e le istruzioni MySQL nel database sarebbe bello (ma sbagliato).
(PHP, MySQL, JavaScript / JQuery)
DISCLAIMER: questo è uno strumento interno. Per favore non chiedermi perché sto costruendo questo o pretendo che i requisiti siano sbagliati. Questo è stato progettato dal mio manager e il mio compito è farlo funzionare perché sono uno sviluppatore dell'azienda che ha bisogno di questo strumento. Grazie!