Jump to content
php.lv forumi

F3llony

Reģistrētie lietotāji
  • Posts

    1,353
  • Joined

  • Last visited

Everything posted by F3llony

  1. https://github.com/archwisp/php-keccak-hash
  2. 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.
  3. 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ā.
  4. http://www.eden-php.com/ Kāds ir pētijis? Domas?
  5. Uz ko norāda arī strace pret fpm un forkiem, un APC hitu statistika.
  6. 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.
  7. Viņš laikam domāja, ka Nginx spawno PHP kā CGI/CLI procesus un stdout pēc tam servē klientam... Kā īsti ir ar mākoņiem? Viņiem diski diez ir izolēti uz instanci vai cfs?
  8. 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.
  9. 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);
  10. F3llony

    Atalgojums

    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.
  11. Protams, ka ir iespējams. Pārbaudi, vai virkne sākas ar 00 vai +, tad seko 13 simboli izņemot atstarpes vai 8 simboli ja nav 00 vai + izņemot atstarpes :D
  12. Okei, vēlāk uzrakstīšu testu.
  13. http://php.net/manual/en/function.htmlentities.php Vari izmantot, iestati 3 argumentu uz UTF-8
  14. Nē, es domāju mysqli->query ne mysql. Tev tur ko, divi savienojumi? :D http://php.net/manual/en/mysqli.query.php
  15. humora pēc pirms insert vaicājuma izpildi kodā SET NAMES UTF8 vaicājumu
  16. 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...
  17. 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. :>
  18. F3llony

    Atalgojums

    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ē.
  19. 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? :>
  20. Kas tieši tev nesanāk? Šeit nav gluži zīlnieču salons. :) Kādu bibliotēku izmanto, kodu varbūt iepeisto pastebin... A: Man nedarbojas dators B: ???
  21. 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)
  22. Datubāzes un tabulu kodējumam jābūt UTF-8 saimes - piemēram, utf8_bin vai utf8_latvian_ci http://php.lv/f/topi...et-names-utf-8/ http://dev.mysql.com...icode-sets.html
  23. Pirmajā reizē protams. file_exists rezultāti arī itkā tiek kešoti, taču vienalga, ieguvums, lai arī niecīgs, taču vienalga ir redzams. Ko tu domā ar ļoti lielu concurrency? 50-100 req/ps?
  24. 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...