érdekes probléma php-ben

Kezdőlap Fórumok Programozás érdekes probléma php-ben

10 bejegyzés megtekintése - 1-10 / 12
  • Szerző
    Bejegyzés
  • #1978338
    xcut
    Felhasználó

      vmint azért is érdekelne a dolog, mert ugye kialakulhatnak függõségek, inkompatibilitási gondok etc… tehát kíváncsi lennék rá, h ezt hogyan rendezi egy profi csomagkezelõ…

      #1978339
      xcut
      Felhasználó

        semmi?
        keresgéltem a guglival, de nem nagyon találtam olyan leírást, ami megvilágítaná, h hogyan kell jól megoldani a függõségi problémákat…

        meg a rendszer megvalósításával is problémáim vannak… pl nem találtam ingyenes adatbázishostingot se T.T

        #1978340
        GFSoldier
        Felhasználó

          Ha a modulok egy ftp szerveren vannak, akkor kapcsolódsz hozzá,a dott mappa tartalmát lekéred. Ugyanígy akár át is lehet tölteni másik ftp-re, és onnan meg telepíteni.
          Pontosan milyen adatbázisra gondolsz?

          #1978341
          GFSoldier
          Felhasználó

            De írd le légyszi kicsit pontosabban mit szeretnél. sztem tudok segíteni.

            #1978342
            xcut
            Felhasználó

              lényeg:
              van egy -mondjuk- mysql szerver, ami tárolja a hivatalos csomilistát (csomag == modulok, theme-ek, meg minden ilyen kiegészítõ biszb*sz)…
              meg ugye van a szerver, amin fut a cucc

              Code:
              $connection = array (
              „master_server” => mysql_connect ( sql.master-server.org , „anonymous” , „nothing” ) ,
              „local” => mysql_connect ( localhost , „username” , „password” )
              );

              $csomagok = get_csomaglista ( $connection[„master_server”] ); //visszaadja egy többdimenziós tömbben a csomaglistát

              //frissíti a helyi csomaglistát
              //itt meg egy synaptic-szerû adminfelület van a csomagkezelésre

              és amikor megjelenik a telepített csomagoknál egy olyan, h törlés, és ha van újabb, akkor frissítés, a nem telepítetteknél pedig olyan, h telepítés…
              ha telepíteni akar a júzer egy csomagot, akkor letölti (úgy, h a tárolná a csomaglista a csomag pontos elérési útját is… és a legújabbra egy symlink mutatna), felrakja, és kész.
              függõségek: ezeket is kezelni kellene, tekintettel a verziószámokra, meg minden…

              gondolom ehhez kelleni fog egy mysql és ftp hosting… meg nekem a függõségek jelentenek problémát… a verziószámokon kívül miket vegyek figyelembe? és ha a függõségeknek is vannak függõségei? hogyan lehetne ezt egyszerûen megoldani?

              #1978343
              GFSoldier
              Felhasználó

                Ingyenes mysql, php: uw.hu, srv.hu

                Esetleg összehasonlíthatod a fájl méretét is, és ha mittomén félkbytenál nagyobb az eltérés akkor nem kompatibilis.
                De sztem ez hülyeség, mert ha egyezik a verziószám, akkor biztos, hogy okés a dolog.

                Függõség? Szerintem CMS-ben nem angyon van függõség, bár nem tom, mert nem használok egyet sem.
                Viszont ha igen, akkor lehetne minden „csomaghoz” egy fájl, amiben a függõségei vannak. Megnézi a progi, hogy telepítve van -e mind. Ha nem, akkor kiírja melyiket kell,v agy esetleg azt is letölti. Aztán a letöltött függõséget ugyanazzal a függvénnyel meg lehetne vizsgálni, és akármilyen mélyen lehetne kezelni a a függõséget. (

                #1978344
                GFSoldier
                Felhasználó

                  Az info fájlban lehetne mondjuk az is, hogy téma, modul vagy valami más -e.

                  #1978345
                  xcut
                  Felhasználó

                    Ingyenes mysql, php: uw.hu, srv.hu

                    Esetleg összehasonlíthatod a fájl méretét is, és ha mittomén félkbytenál nagyobb az eltérés akkor nem kompatibilis.
                    De sztem ez hülyeség, mert ha egyezik a verziószám, akkor biztos, hogy okés a dolog.

                    Függõség? Szerintem CMS-ben nem angyon van függõség, bár nem tom, mert nem használok egyet sem.
                    Viszont ha igen, akkor lehetne minden „csomaghoz” egy fájl, amiben a függõségei vannak. Megnézi a progi, hogy telepítve van -e mind. Ha nem, akkor kiírja melyiket kell,v agy esetleg azt is letölti. Aztán a letöltött függõséget ugyanazzal a függvénnyel meg lehetne vizsgálni, és akármilyen mélyen lehetne kezelni a a függõséget. (

                    #1978346
                    GFSoldier
                    Felhasználó

                      Naja, viszont akkor kéne adatbázisfrissítõ kódot írni, ami megintcsak az ftp-n lévõ fájlokkal frissítené. Persze lehet kézzel is, de az úgy nem az igazi.

                      #1978347
                      xcut
                      Felhasználó

                        Naja, viszont akkor kéne adatbázisfrissítõ kódot írni, ami megintcsak az ftp-n lévõ fájlokkal frissítené. Persze lehet kézzel is, de az úgy nem az igazi.
                        [align=right][snapback]91370[/snapback][/align]

                        adatbázisfrissítõ kód:

                        Code:
                        $res = mysql_query ( „SELECT * FROM packages_global” ); //adatbázis távoli
                        //rácsatlakozás a helyi adatbáisra
                        mysql_query ( /* van egy olyan parancs, ami kiüríti a táblát… fejbõl nem tudom */ );
                        for ( $i = 0; $i < mysql_num_rows ( $res ); $i++ ) { $obj = mysql_fetch_object ( $res ); mysql_query ( "INSERT INTO packages_global (/* oszlopnevek */) VALUES (/*ide meg jönnek az obj-ból kijott adatok*/)" );

                        vmi ilyesmi…

                        mit akarsz te annyira az ftp-vel? van egy(?) ftp, amin a csomik vannak fent, azt ugye csak kézzel lehet frissíteni, amelyiken meg a rendszer, azt frissíti a rendszer jól…

                      10 bejegyzés megtekintése - 1-10 / 12
                      • Be kell jelentkezni a hozzászóláshoz.