Jump to content
php.lv forumi

F3llony

Reģistrētie lietotāji
  • Posts

    1,353
  • Joined

  • Last visited

Posts posted by F3llony

  1. Hubbard College of Administration International is an unaccredited[2] school that teaches administration using methods developed by Church of Scientology founder, L. Ron Hubbard.[3][4][5][6] The headquarters for the school is located at 320 North Vermont Avenue, Los Angeles, California 90004. The school began operations in 1990 and its current headquarters were established in 2001.[citation needed] It is a 501©(3) public charity, and as a religious organization does not file an annual return[7], however it states itself to be a "secular educational institution".[8]

    Izdzīt tos pamuļķus ar sūdainu mietu aiz robežas.

  2. Testa serveri saņēmu.

     

    No VPS.lv down ap 10M/s

    No Portlanes ~1.17M/s

    No Nano no 7 līdz 27M/s

    No Latneta ap 3-6M/s

    No Makonix.com no 14 - 36M/s

     

    Kā Debianistam uz Centos nebija īpašas vēlmes likt serveri, so up iztrūkst. Bet diez vai tas daudz atšķirsies no down.

    Ar šo tātad viss arī skaidrs.

     

    Info par kasti -

    Linux version 2.6.32-220.2.1.el6.x86_64 ([email protected]) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) ) #1 SMP Fri Dec 23 02:21:33 CST 2011
    
    
    model name : Intel(R) Xeon(R) CPU       	E5620  @ 2.40GHz
    stepping : 2
    cpu MHz : 2399.970
    
    MemTotal:     	244180 kB
    MemFree:       	42708 kB
    SwapCached:          204 kB
    Active:            46636 kB
    Inactive:     	118744 kB
    SwapTotal:   	1048568 kB
    SwapFree:        1048348 kB
    

  3. Labi, izveido. Taču ar noteikumu, ka ātruma tests tiks publicēts šeit jebkurā gadījumā un neatkarīgi no tā rezultāta.

     

    Taču, pagaidām, no treisa izskatās, ka problēma diez vai būtu provaideriem pa vidu (Portlane/Telia)

     

    1 xxx (192.168.1.1) 0.642 ms 0.609 ms 0.572 ms

    2 po-10.sto1.se.portlane.net (80.67.4.128) 0.771 ms 1.175 ms 0.812 ms

    3 s-b3-link.telia.net (213.248.89.149) 0.708 ms 0.532 ms 0.584 ms

    4 s-bb2-link.telia.net (80.91.253.227) 0.456 ms s-bb1-link.telia.net (213.155.131.120) 0.515 ms 0.519 ms

    5 s-b2-link.telia.net (80.91.246.149) 0.512 ms 0.501 ms s-b2-link.telia.net (80.91.247.207) 0.555 ms

    6 telialatvija-ic-136145-s-b2.c.telia.net (213.248.75.78) 10.614 ms 11.399 ms 11.150 ms

    7 * * *

    8 global-0-1631-gw01.riga1.makonix.com (91.224.12.106) 12.418 ms 12.323 ms 12.157 ms

    9 httpserver-98-180.makonix.com (91.237.98.180) 12.032 ms 11.876 ms 11.528 ms

    un (Latnet/Lix/Telenet)

    1 xxx (192.168.1.1) 0.456 ms 0.603 ms 0.750 ms

    2 xxx (xxx) 2.699 ms 2.704 ms 2.779 ms

    3 titan-gw.v114.latnetserviss.lv (85.254.147.46) 2.862 ms 2.867 ms 2.947 ms

    4 lix-r29.lix.lv (62.63.141.13) 3.027 ms 3.032 ms 3.121 ms

    5 telenet.lix.lv (62.63.140.174) 10.939 ms 15.475 ms 17.723 ms

    6 tvt-perses-peer.telenet.lv (91.90.249.10) 5.137 ms 15.025 ms 8.897 ms

    7 lv-0-1630-gw01.riga1.makonix.com (91.224.12.98) 1.908 ms 1.968 ms 2.015 ms

    8 httpserver-98-180.makonix.com (91.237.98.180) 2.069 ms 2.119 ms 2.166 ms

  4. Limitēts trafiks? :(

     

    Un kur informācijas par DC izvietojumu, atrašanās vietu - tehnisko nodrošinājumu? Ja es grasos kaut ko kaut kur likt, man jāzina kāda infra sēž zem katras manas, kaut arī virtuālās, kastes.

     

    Katram virtuālajam serverim tiek izdalīts 100 megabitu kanāls, maksimālais ātrums - 1 gigabits.

    Explain?

     

    Un kapēc man velkot http://makonix.com/100mb.file no Latneta (100M truba) nepārsniedza 10 bet no Bahnhof un Portlane - 4M/s (1G truba)?

  5. Tava problēma ir šeit:

    <input type="file" name="pic[]" class="multi" multiple />
    

    Tu augšupielādē vienu failu izmantojot vairāku failu augšupielādes tehniku - norādot name ne kā unikālu masīva ierakstu, bet kā masīvu - [] pēc pic. Skripts acīmredzot paredzēts viena faila augšupielādei.

    A: aizvāc []

    B: pārraksti skriptu, lai būtu vairāku failu atbalsts.

     

     

    Augšupielādējot failus ar šādu formu tu saņem ne $_FILES['pic'] masīvu ar informāciju par failu, bet gan $_FILES['pic'] kā inkrementālu masīvu, kur katrs ieraksts satur faila informāciju.

  6. Viss ir jauki, taču, es atvainojos - 30 cilvēki nav spējīgi savākt kaut kur 70 latus katrs jaunam tērpam? Nopietni?

     

    I call this bullshit.

  7. Neiešu strīdēties, jo neesmu viņus izmantojis, bet ja tā ir, tas ir vēl viens trūkums. Piemēram, ja ir tabulā 30 - 50 lauciņi un man vajag tikai lietotāja vārdu, vai es varētu kaut kā izgūt tikai vārdus, nevis visu tabulu, īpaši ja ir tūkstošiem rindiņu?

    Parasti tādos gadījumos lieto ORM paplašināšanu ar custom metodēm - funkcija, kura saņem tikai lietotājvārdu tiek piekabināta modelim un saņem kaut kādu id argumentu, piemēram.

  8. DaGrevis, lietojums nesastāv tikai no tik vienkāršiem vaicājumiem. :) Pat ja arī tā būtu ar pārskatāmību es domāju to, ka vaicājumu redz ļoti tuvu tam kāds tas tiks izpildīts. Pat tādā piemērā kā Tu parādīji man labāk, lai es redzu reālu vaicājumu, kāds tas būs. Teiksim ja Tu būtu pierakstījis tikai to daļu 'User(9999)', es nekādi nesaprastu ka vaicājums pieprasa visus lauciņus priekš lietotāja ar id 9999, toties no sql vaicājuma es to zinu.

    ORMā SQL vienmēr pieprasa "visus lauciņus". Neesmu vēl sastapies ar gadījumu, kad objektā tiktu ielādēta tikai kaut kāda daļa. :)

  9. > Iedomājies, korpolapa ar kontaktu formu, atsauksmēm un jaunumiem kas sastāv no 5 kverijiem uz full-blown orma PDO un noskeilota uz mākoņa.

     

    Neredzu problēmu nelietot ORM. Tieši šāda tipa lapai pati performance būs visnesvarīgākā, tā kā...

    Neredzu nepieciešamību piedirst lapu ar lietām, kas tur vienalga nav vajadzīgas. Tu taču netaisi savu blogu uz 11G, ne? :)

    ORM un MySQL nav salīdzināms.

     

    ORM ir datubāzes menedžēšana ar objektiem. Attiecīgi, klase ir tabula, bet klases instance — ieraksts. Tas ļauj nerakstīt SQL pašam (to izdara pats ORM), bet nedaudz (daudz? tā jau ir cita diskusija) cieš kopējā performance. ORM var būt vairāki bakendi, piemēram, MySQL, PostgreSQL, SQLite... pat NoSQL, kā MongoDB.

     

    Re kur pats pseido-kods, kā varētu izskatīties strādāšana ar ORM:

     

    ~~~

    user = User.create("daGrevis", "phpsux")

    article = Artice()

    article.user = user

    article.title = "PHP Sux"

    article.content = "This is article tries to say that PHP sux."

    article.save()

    print article.pk # 1

    # Lets request the same article again.

    article_copy = Article.get(article.pk)

    article_copy.delete()

    Article.delete_all()

    print Article.count() # 0

    for user in User.all():

    print article.signature

    # PHP Sux

    # PHP Sux even more

    # PHP is the most suxy, suxy thing

    ~~~

    Patiesībā jau ORM doma ir ORM nosaukumā - Object-relational mapping. Tas nav gluži tik vien kā primitīvs CRUD.

    Un man labāk patiktos -

     

    <?php
    $user = new Users('daGrevis','tusux');
    $user->loadRelated('user_images','user_data');
    echo $user->profile_picture;
    
    $article = (new Articles)->user($user)->title('tusux')->content('This article tries to say, that You sux')->save();
    echo $article;
    
    //Articles::getOne($article->id)->delete();
    Articles::delete($article->id);
    
    Articles::purge();
    echo Articles::count;
    
    Users::getAll()->each(function($article){
    echo $article->signature;    
    });
    
    echo 'Problem?';

  10. Nu ne visur arī gluži PDO un ORM izmantoju :D Iedomājies, korpolapa ar kontaktu formu, atsauksmēm un jaunumiem kas sastāv no 5 kverijiem uz full-blown orma PDO un noskeilota uz mākoņa. :D

     

    P.S kāds šim topikam sakars ar drošību?

  11. Par performanci, MySQLi ir savus 5% ātrāks par PDO, bet lielākos projektos diez vai izvēle starp PDO un MySQLi būs dēļ to veiktspējas. Drīzāk pēc tā, kāds slānis tiks implementēts virs MySQLi vai PDO. Bet te jau atkal jādomā par izstrādes laika - veiktspējas trade-off.

  12. Tos, kuri pietiekami ilgi tusē forumā, lai varētu saukt par "pieredzējušiem", un negribētu piekrist tikai uz apmaksātu prakses vietu. Pats sludinājums ir biedējošs jaunajiem censoņiem, ja tādi vasaras beigās izdomāja ieskatīties.

    Tusēšana forumā tagad granto arī pieredzi? Piemīlīgi, diez ir kāda kompānija, kas to arī ņems vērā? Un kapēc biedējošs?

  13. 28. augusta kopsavilkums - uz vietu pieteicies viens cilvēks, kurš pēc testa uzdevuma saņemšanas vienkārši izgaisa.

     

    Tātad - kā tur īsti ir, visi visapkārt sūdzas par to, ka neņem darbā bez pieredzes, bet šeit ņem darbā, maksā algu, dod pieredzi un tērē laiku un resursus apmācībai. Nemaz nerunājot par, es teiktu, salīdzinoši ļoti labu ierakstu CV, kas automātiski palielina iespēju iegūt darbu citur par procentiem 80, ja izlems pēc internship darbu neturpināt pilnā apmērā.

     

    Rezultāti? Nulle. Kādam ir idejas, kas notiek?

  14. Es laikam esmu brutāls lamers. :) līdz šim eksplodēju request_uri pa segmentiem ar "/" kur [1] - kontrolieris (pēc tam $router[$uri[1]] = $real_controller name routings) [2] - action [3]....- argumenti :)

    Ja nav 2, metu main, ja nav [1], metu index, ja [1] nav routēs, metu 404. :)

×
×
  • Create New...