Jump to content
php.lv forumi

F3llony

Reģistrētie lietotāji
  • Posts

    1,353
  • Joined

  • Last visited

Posts posted by F3llony

  1. Man ir taisni. Bet tualete pilnīgi noteikti nav izejot cauri virtuvei, tad divām istabām un pa tuneli aizejot uz kaimiņu māju.

    P.S webs jau sen neaprobežojas ar apachi vien, ir node, nginx, go utml jaukumi. Nodes js arī esmu redzējis visdažādākajās mapēs, un atrast jamas patiesībā nemaz nav tik viegli. Ej meklē kur ceļi sarakstīti initskriptos.

  2. Vispār jau services, ne served. Tā vismaz domā FHS standarts. Bet nevaru nepiekrist, srv ir otra/pirmā (kā kuram) vieta, kur likt www. Pašam uz suses arī stāv srv/www. :) Šis gan bija kā outrage par to, ka visi met webus kur kam ienāk prātā. Kāds gudrinieks pacenšas arī /opt/blablabla/blablabla/ iemest lapu, cits zem /usr/share, cits vēl kaut kur. Pēc tam ej atrodi.

     

    Par home nepiekrītu - ja uz home izolāciju paļaujas lai izolētu dažādu lietotāju lapas, tur ir problēmas attieksmē un drošībā.

  3. Nu amazonam jau virtualizācija. Pieņemu ka viņiem tur uz clusterbustera stāv vēl viens fs slānis, kas ir izolēts. Šeit tik tiešām labi varētu izplesties atmiņā.

     

    Vēlāk uzrakstīšu testu un pamonitorēšu, kas notiek ar fs pie pieprasījumiem ar autoload cache.

  4. Hardkodēts tāpēc, ka APC ir lokāls un tiešs atmiņas buferis, microcache piedāvā vai nu APC vai Memcached. Memcached savukārt ir distributēta tīkla atmiņas keša sistēma, kas no APC ātruma ziņā atpaliek, atkarībā no gadījuma un datiem savas 5-10 reizes. Aizstājot APC ar Memcached vai citu analogu ieguvums kļūtu par zaudējumu. Šajā gadījumā izvēle ir tikai starp apc un neko.

     

    Šajā gadījumā, mans mērķis ir panākt to, ka faktiski, file_exists pārbaužu rezultāts tiktu buferēts un autoload laikā netiktu meklētas failu atrašanās vietas. Klase tik tiešām tiks paķerta no APC bufera un modifikācijas laiku pārbaudi arī var atslēgt, taču pašu skripta izpildi tas nemaina - faila eksistence vienalga jāpārbauda. No šī atbrivoties varētu tikai ieviešot striktu ielādi bez priekšpārbaudes vai klase vispār eksistē, kas arī tiek darīts daudzos gadījumos. Bet šajā gadījumā es to problēmu tomēr vēlētos atrisināt.

  5. Aiziet tīģeri. Būtu interesanti uzzināt, kāds sakars CLI ar FPM. Tu taču nedomā izmantot nginx lai spawnotu PHP cgi procesus, ko? Būtu ļoti leimiska kļūda cilvēkam, kura pārziņā projekti, kuri satur >m koda rindu, ne? :>

     

    Un tas, ka es kaut ko kaut kur publiski nelietoju, kā tas ir x0cachē, nenozīmē, ka es to nelietoju vispār vai nule kā esmu sācis lietot. Praktiski visa mana source, ko vari atrast kaut kur interwebos ir "kafijas pauzes" "projekti", kuri tiek uzrakstīti, pārbaudīti, ja strādā - reizes 5 refaktorēti lai derētu mērķim un tad izmantoti, kur vajag. Konkrēto projektu rakstīju lai pārbaudītu, cik reāli ir pabāzt maksimums kešu zem viena wrappera un cik daudz funkcionalitātes pārklājas, cik vajag emulēt un cik efektīvi tas ir. Tas pats ar microavu - es gribu atrast visefektīvāko un funkcionālāko front controller pieeju.

     

    Pārējos murģeļus par datubāzi un globiem nekomentēšu. Ja tu nesaproti, kāda atšķirība ir starp POC - eksperimentiem un reālu inkorporētu kodu, ej vien turpini pārzināt savu megaprojektu (kuru gan jau uzrakstījis kāds cits).

     

    P.S #4 class_exists('dooh',false);

  6. F3llony, tad padalies ar to informāciju ar šo cilvēku:

    http://php.lv/f/topi...gs-programmeta/

    Pirmā mācībstunda - kontakti ir vērtība. Tos nedala apkārt kuram katram, kaut vai tāpēc, ka slikts ieteikums parasti atsaucas uz pašu ieteicēju. Tu esi gatavs garantēt, ka viņa ideja ir pelnītspējīga? Es neesmu.

    Otrā mācībstunda - normāls investors grib redzēt garantijas un biznesa plānu, un A-Z izpēti par tirgu, un vēl 1000 nianses. Neko tādu viņš šeit nav minējis. Viņam, cik saprotu ir nerefinēta ideja, uzmetums uz tāfeles. To var parādīt biznesa enģeļiem, bet Latvijā tādu praktiski nav - Latvijā investīciju naudu var dabūt no cilvēkiem, kuri naudu uztaisījuši citās nozarēs, taču ir ārkārtīgi grūti pierādīt to, ka tava ideja ir pelnītspējīga. Kontakti bez reāla pamata viņam neko nedos.

  7. Nākošreiz, speciāli tev, sarakstīšu visu kodu maksimāli garā desā, koda tīrības labad, un paskatīsimies cik ilgi tev prasīs saprast kas tur īsti notiek. OP mums izskatās programmēšanas guru, viņam būs ļoti viegli saprast, kas tur sadrukāts. Nemaz nerunājot par to no pakaļas izvilkto "tīrāks kods" argumentu...

    The universe doesn't always give you what you want. It gives you what you need.
  8. Kurš ir ātrākais veids, var noskaidrot tikai ar benchmark palīdzību, citādi Tavs viedoklis ir subjektīvs. Uztaisi benchmarku katram gadījumam tieši uz sava konkrētā FW bāzes un salīdzini.

     

    Un man tik tiešām nesķiet, ka apvienot visas sava FW klases vienā failā ir kaut kas drausmīgs, jo diez vai Tev tur ir milzu pašrakstītas PDF utml klases (ala tcpdf / ezpdf apmēros). Viens require uz šo failu vienreiz pārstartējot webserveri, Tu taču lieto APC, vai ne?

    Skaties pirmo postu - tur ir crude benchmarks, avg no 1000 pieprasijumiem pie 10 klašu ielādes ar 4 direktorijām un 1 paplašinājumu. Realitātē ir kādi 3 paplašinājumi un 11 direktorijas. Un tavs "diez vai" uz šo brīdi ir kodols no 86299 koda rindām +/- 1k neskaitot vendor bibliotēkas. Un vai es piedāvātos kešot APC ja es to nelietotu? ???

    Ja tu raksti lapeles kioskiem, tas nenozīmē ka to dara visi. Šis vairāk bija jautājums tiem, kam hardwares DO ir spēcīgāks par manu, lai tiktu skaidrībā ar ietekmi uz disku. :>

  9. visādi, nelieli iekrājumi-roltoni rītā, vakarā, stipendija u.t.t.

    diez vai daudz cilvēku, kam pašiem ir 100k, ko investēt

    un cik te ir investoru, kas varētu iedot 100k idejai?

    Kad sāku pētīt, man par izbrīnu, ļoti daudz. Smieklīgi daudz. Tik daudz, ka man nācās apsēsties un padomāt - par kādu krīzi un naudas trūkumu visi apkārt tik cītīgi diskutē.

  10. if (<true>) {
    return true;
    } else {
    return false;
    }

    druās acīs :p

     

    un vai šis ir valīds nr: -3q7w1e9r8t2y7u3i6o4p7!

    Un kur ir problēma? Tu gribēji, lai es evaluēju pret false un pēc noklusējuma agriežu true? Ko tas maina, pēc tavām domām? Un kapēc lai tas nebūtu valids numurs? :> Kuru gluži interesē, kā numurs tiek ievadīts, mērķis ir dabūt numuru. Jeb es kļūdos? Ķipa, "paroles laukā nedrīkst būt speciālie simboli" loģika? :>

  11. Joyride, tik pat labi es varu atmest autoload un likt rakstīt requires vienā failā. :) un visas ietvara klases likt vienā failā... Vienalga, dara to yii vai zend, vai vēl kāds - liekas lielā mērā tizls risinājums. Tā pat, kā index.php kas saturētu visu lapu (lol 2002)

  12. You people, are ridiculous.

    <?php
    function validate_phone_lv($phone)
    {
       $phone = floatval(preg_replace('/[^0-9]/', '', $phone));
       if (($phone > 37100000000 && $phone < 37199999999) || ($phone > 10000000 && $phone < 99999999)) {
        return true;
       } else {
        return false;
       }
    }
    $test = array(
       '+37198273647',
       '37198273647',
       '0098273647',
       '00 98 27 36 47',
       '+00 98273647 :*',
       '8273647', //Short
       '238488872' //Long
    );
    foreach ($test as $num) {
       var_dump(validate_phone_lv($num)) . PHP_EOL;
    }
    

×
×
  • Create New...