Utvecklar ett CMS (http://cmsv2.axplock.com/) som jag låter besökare prova. Det är just "provandet" som kan ställa till det och jag vill nu - om ingen har annat förslag - en liten rutin som med jämna mellanrum rensar och lägger in alla data i databasen på nytt.
Cronjob som körs varje x (timma, dag, månad...) där du kör ett gäng sql-frågor för att rensa databasen, klart!
Var en sådan ide jag tänkt mig kanske, men hur skapar jag ett "Cronjob" ? (har som sagt bara hört ordet och dess nytta, men vet inte mycket mer om det).
Det du gör är helt enkelt ett php-script med ett gäng sql-frågor, t.ex.:
DELETE FROM cms_content;
DELETE FROM cms_pages
Sen (beroende på ditt webhotell) så laddar du upp filen på din server och ställer in att scriptet ska köras (m.h.a. crontab) varje x. Du anropar scriptet med php-binären eller med t.ex. WGET (också beroende på webhotell).
Tänkte på en annan lösning, detta då besöksantalet är rätt få och jag därför vill mini-mera server-jobbet, att jag gör om-installationen via besökar anrop.
När en användare går in på sidan kollar jag en tidsvariabel då senaste "om-installationen" av databasen gjordes. Om den överstiger 24 timmar sker en om-installation.
Fördelar :
* Färska data då besökarna verkligen anländer
* Slipper göra onödiga server-anrop (om än små)
* (Slipper lära mig Cronjob :-) )
Nackdelar :
* Användaren som "startar" arbetet kan uppleva sidan seg (?)
* ?
MickeA.com - Du är inne på min linje av vad som behövs ändras, och då du säger att det inte tar stor tid hoppar jag cron och gör det vid en in-loggning.
Är det en så bra idé att köra vid varje inloggning? Om någon sitter och testar, lägger till content, loggar ut för att se resultatet så kommer ju allt tas bort när han eller hon loggar in igen.
Kör ett fält i databasen med en tidsstämpel, vid inloggning kan du köra följande fråga:
SELECT foo FROM settings WHERE DATEADD(senaste, INTERVAL 1 DAY) <= CURRENT_TIMESTAMP
Får du något i retur så har det gått minst 1 dygn sedan senaste "rensning", får du inget i retur så kör på som vanligt och logga in anvädnaren.
jme - Ligger på ett hotell. Vet inte om man kan göra så "enkelt". Men en dump av tabellerna (inkl. massa data) som styr cms-systemt. Kanske går att köra som en fil på något sätt ändå.
Du kan t.ex. lägga alla dina frågor i en .sql-fil som du läser in med PHP med fread, kör en explode på ";", loopar igenom din array och kör frågorna direkt mot databasen.
jme's sätt ovan är att föredra, och det kan gå hos vissa hotell, där du har tillgång till php binären. Det fungerar dock inte om du ligger hos Binero, där du måste kalla på scriptet via WGET, då måste du köra på det sättet jag nämner ovan.
Någon som ahr en simple cms med database som man kan fixa till privat hemsida som är änkelt html / css kodat så maila / adda msn mend länk elelr zip fil
Någon som ahr en simple cms med database som man kan fixa till privat hemsida som är änkelt html / css kodat så maila / adda msn mend länk elelr zip fil