Jump to content
php.lv forumi
Sign in to follow this  
vitalja

failu glabāšana

Recommended Posts

Šīs lapas augšā redzams, kas tā par sadaļu: php.lv forumi  → PHP  → Iesācējiem

Saprotu, ka daži te talantīgi, tāpēc liekas, ka iesācējam uzreiz jāmāk orientēties visos freimworkos, izmantojot visas iespējamās abstrakcijas, bet, varbūt tomēr labāk iesācēju sadaļā ierādīt vienkāršāko ceļu ar parastu move_uploaded_file(), bet tālākos "vienkāršos" variantus viņš pats ar laiku apgūs?

Share this post


Link to post
Share on other sites

Tapēc, ka te daži taisās arā par lieliem interneta profesoriem, bet patiesībā ir kompleksaini puišeļi, kuriem šeit ir vienīgā iespēja pacelt savu pašapziņu, paspīdot ar zināšanām par pašu neradītām "augtākajām" tehnoloģijām.
Izslēdzot šos indivīdus, cilvēki normāli atbildēja autoram.
 

Share this post


Link to post
Share on other sites

Galvenais, ka katrs cīnās par savu taisnību, cits citam pirkstus grib cirst nost, un tagad pasakiet, kā cilvēks, lai saprot, kuru variantu izvēlēties?

Share this post


Link to post
Share on other sites

Reāls vienkāršots, bet pamatā strādājošs Amazon S3 piemērs:

Ja iesācējs to nespēj sagremot, tad visdrīzāk nevajadzētu nodarboties ar programmēšanu:

 

PHP:

$s3 = S3Client::factory(["key" => $key, "secret" => $secret]);

$result = $s3->putObject([
    'Bucket'       => $bucketname,
    'Key'          => $filename,
    'SourceFile'   => $path
]);

echo $result['ObjectURL']; 

Scala:

val client = new AmazonS3Client(new BasicAWSCredentials(key, secret))
client.putObject(bucketname,filename,file)

Nedomāju, ka tas ir sarežģītāk par visām mkdir, move_uploaded_file, utml. kombinācijām.

Edited by codez

Share this post


Link to post
Share on other sites

Mkdir, move_upload_file un tamlīzdīgs bullshit ir kkas, ko tev uzspiež glabāšana filesistēmā un ir incidental complexity.

 

Ja mēs pieņemam, ka viena rindiņa ir **jebkurā valodā**, uz **jebkura backenda** (filesistēma, datubāze utml.), kādi ir plusi un mīnusi katram?

Share this post


Link to post
Share on other sites

incidental complexity.

Paspēlējam vēl bullshit bingo?

 

Tas, ka kaut kādai kosmosa abstrakcijai ir vienkāršs interfeiss, protams, norāda, ka tur nekā kompleksa nav.

Share this post


Link to post
Share on other sites

daGervi, Nu bet uzraksti savu bibliotēku, kas abstrahē mkdir, move_uploded uttt  un ekspozē tikai vienu metodi putObject un arī glabāšanas failsistēmā liksies pasakaina

Edited by Kasspars

Share this post


Link to post
Share on other sites

Nosaukt mkdir par bullshitu ir liela necieņa! Mkdir ir mazais melnais rūķis, kas katru dienu tev uz liuxa taisa mapes priekš taviem projekta failiem, priekš assetu failiem.

Jā, viņš ir maziņš, vecs un neinteresants, bet tu bez viņa nevari. 

Share this post


Link to post
Share on other sites

Labi, nav jēgas te runāt. Kad kāds no jums zinās kas vispār ir “incidental complexity“, varam padiskutēt.

Share this post


Link to post
Share on other sites

F3llony, kur tavā piemērā ir asinhronais MQ, kurš nogādā failu uz Cloud storage vai, piemēram, resizo bildes utml.?

Freimworkā?!

 

Saglabā failu->piesaka MQ tasku->atgriež steitu aploading. MQ tālāk ir consumer, kas ar to nodarbojas. 

Edited by F3llony

Share this post


Link to post
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...
Sign in to follow this  

×
×
  • Create New...