Jump to content
php.lv forumi

bilžu augšupielāde


brekulis

Recommended Posts

Veidoju kaut ko blogveidīgu.

Katram postam būs iespēja pievienot vairākas bildes.

Jautājums, kā augšupielādēt bildes?

datubāzē taisīt jaunu tabulu bildēm? augšupielādēt bildes upload folderā un datubāzē ievietot linkus uz bildēm, vai labāk pašu failu likt datubāzē?

 

 

 

un vēlviens jautājums.

kā lai vienā lapā atspoguļo ne vairāk kā 10 datubāzes ierakstus?

Link to comment
Share on other sites

datubāzē taisīt jaunu tabulu bildēm?

Jā. Kolonnas varētu būt id (auto increment), filename

 

augšupielādēt bildes upload folderā un datubāzē ievietot linkus uz bildēm

Jā, un datubāzē nevajag ievietot linku. Pietiek tikai ar faila nosaukumu. Bildes adresi iegūt ar php, teiksim:

$img_url = "/uploads/bildes/" . $image_name;

 

Failu likt datubāzē

Labāk nē

 

kā lai vienā lapā atspoguļo ne vairāk kā 10 datubāzes ierakstus?

google - mysql limit

Link to comment
Share on other sites

varbūt kāds īsumā varētu izstāstīt basic struktūru cms tipa blogam?

vienkāršu lapu nav problēmu izveidot, bet kā ir ar tādām kur ir daudz un dažādi folderi (tb kategorijas, kur katrai savs folders) un katrā jāveic include vai require lai pievienotu hearderu. nav kaut kāds vieglāks variants(vēl jau paliek ../../../../../fails.php, bet diez cik forš tas nav)?

esmu papētījis to pasu wordpress, bet starp to tīri (priekš manis) sarežģīto kodu izkost struktūru bija pagrūti.

var kāds tādu mazu easy saprotamu uzmetumu uzrakstīt? tīri kur un kā labāk glabāt failus, vai nu vienalga kādu info.

Link to comment
Share on other sites

Hehe .. no tad neraksti procedurālu kodu un izmanto OOP.

Pašu lapas loģiku vari noformēt kā MVC.

 

Kodu izkartotu kā

/public/
  asserts/
     css/
     javascript/
     graphics/
  uploads/
/blog/
  cotrollers/
  views/
  models/
/cms/
  cotrollers/
  views/
  models/
/framework/

Kur /public/ ir tas Document_Root us webservera.

Link to comment
Share on other sites

MVC vēlākam... sākumā ir jāsaprot "old-school" struktūra... Reāli dari, kā pašam ērtāk...

 

/system

/c11n

/cache

/uploads

/assets

 

P.S. "c11n" ir saīsinājums no "configuration".

Link to comment
Share on other sites

Patiesībā labās variants būtu

<link rel="stylesheet" type="text/css" href="http://res.<?php echo $SITE_NAME ?>/includes/layout.css" />

 

Tas uzlabotu ielādes ātrumu, jo browseris var vilkt tikai divus failus vienlaicīgi no viena domeina.

Un cookie'ji arī netiktu sūtīti komplektā.

Link to comment
Share on other sites

Toties DNS lookup paņem laiku X. Niecīgu, bet tomēr. Šo ir tieši tik pat vērts pieminēt kā sūtāmos cepumus (izņemot gadījumu, kad tavs cepums sver ~ 1MB).

Google Webmaster tools apgalvo, ka DNS lookup bremzē lapas ielādi. Un lapas ielādes ātrums tagad ietekmēšot Page Rank.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...