Likes Likes:  0
Resultaten 1 tot 4 van de 4
Geen
  1. #1
    PHP eigen-software updating script
    geregistreerd gebruiker
    535 Berichten
    Ingeschreven
    30/01/05

    Locatie
    Venlo

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 12037834
    Ondernemingsnummer: nvt

    Thread Starter

    Question PHP eigen-software updating script

    Ik ben zelf bezig met de ontwikkeling van een commercieel PHP product, wat ik dus wil gaan verkopen. Klanten kopen dan een bepaalde versie en kunnen later updaten.

    Nu ben ik echter op zoek naar een programma dat ik kan gebruiken om eenvoudig scripts te genereren die bij de klant gerunt kunnen worden om zo zijn versie te updaten. Ik had zelf het volgende idee:

    - ik heb 1 database met de oude versie (zeg 1.00) en 1 directory met de php bestanden van deze versie.
    - ik heb 1 datavase met de nieuwe versie (zeg 1.10) en 1 directory met de nieuwe, meest recente php bestanden.

    Nu wil ik een tool, programma of script hebben dat de verschillen ziet tussen de oude en de nieuwe versie, zowel qua mysql als qua files. Dit programma moet dan een output genereren met mysql queries, waardoor bij de klant de oude database aangepast wordt aan de nieuwe versie. Tevens zou dit script dan alleen de nieuwe bestanden in moeten pakken om ze over te sturen naar de klant.

    De bestanden zijn niet zo'n probleem, desnoods stuur ik bij iedere update alle bestanden opnieuw mee. Maar ik MOET wel een script hebben dat de oude database omzet naar de nieuwe, voor bijv. nieuwe velden of nieuwe tabellen, met behoud van de oude data.

    Mijn vraag is dus of iemand weet welk programma ik zou kunnen gebruiken of of er mensen zijn die zelf iets soortgelijks zelf geprogrammeerd hebben.

  2. #2
    PHP eigen-software updating script
    Deactro
    1.772 Berichten
    Ingeschreven
    04/11/04

    Locatie
    Tiel

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 11051476
    Ondernemingsnummer: nvt

    XML-RPC. Hiermee kun je via XML een procedure call uitvoeren waarmee je checked of er een nieuwe versie is. Vervolgens kun je met een wget naar een standaardplek oid de benodigde files ophalen etc. Als je zorgt dat je alleen de benodigde files verstrekt, dan is het kwestie van een simpele overwrite. Voor je query's denk ik dat je een redelijk basic updatescript moet schrijven dat de tabellen aanpast en indien nodig ook alle records. Maar ik denk niet dat het slim is om je DB gedurende de ontwikkeling te gaan wijzigen (in bestaande tabellen dan), nieuwe tabellen toevoegen voor nieuwe features kan uiteraard wel.


    Verder kun je het beste de versie van je files en db gelijk houden, ofwel als een klant zijn files updated, dan MOET de DB ook en andersom. Hierdoor kun je met een simpele value in je config file oid, bijv een global SYS_VERSION oid je versie bijhouden.
    Laatst gewijzigd door Sander-; 11/01/06 om 18:21.

  3. #3
    PHP eigen-software updating script
    geregistreerd gebruiker
    5.163 Berichten
    Ingeschreven
    04/06/05

    Locatie
    Zeeland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    xmlrpc? wget?

    Zeker wget kan je vergeten.. volgens mij voorkomt zo'n beetje iedereen dat gebruikers dat kunnen benutten.

    Wat ik zelf ooit schreef is een update script wat uitvlooit welke database iemand in gebruik heeft en deze bijwerkt waarna de gebruiker de nieuwe files middels ftp kon uploaden. Dat laatste kan ook allemaal met scripts maar zou ik zelf niet doen.

  4. #4
    PHP eigen-software updating script
    geregistreerd gebruiker
    849 Berichten
    Ingeschreven
    26/12/03

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Daniël
    Registrar SIDN: Nee
    Ondernemingsnummer: nvt

    Ik heb zoiets al een keer gebouwd met key's en een authenticatie server (allemaal PHP en maakt gebruik van de FTP functies van PHP). Dit werkt allemaal perfect bij mij

    Opzich best te doen als je een beetje PHP kunt scripten. Het is een kwestie van lijsten maken en vergelijken en de gewijzigde bestanden binnenhalen. Het key systeem is ook wel redelijke makkelijk secure te doen.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics