Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Jālasa RFC: http://www.faqs.org/rfcs/rfc2616.html Un RTFM: http://lv.php.net/manual/en/function.fsockopen.php#39326
  2. bubu

    PHP bibliotekas

    Tā izskatās.
  3. bubu

    SonyEricsson K510i

    Ja arī tev būs bluetooth, tada ātri vien sapratīsi, ka lielus datus (kas pēč būtības mp3 arī ir) pārraidot BT nedaudz iesux. Vismaz es savai nokiai, lai arī pat tai ir BT, ņemu ārā atmiņas karti un lieku karšu lasītājā, kad vajag pavairāk failus kopēt šurpu turpu. Citādi ar to BT ir bremze.
  4. Lattelekom piedāvā hostēt? Nezināju..
  5. Kāpēc noteikti? Domā trakeris nav iespējams bez SQL?
  6. Var. Prosta raksti kodu: <?php echo 1+2; ?> un laid ar php.exe (no cli direktorijas, ja php5) vai ar php-cli.exe (ja php4).
  7. Un kāpēc ne? Bittorrent protokolā nekas nav teikts kādam jābūt trakerim, tur tikai ir specificēts viņa interfeiss.
  8. Klez: kur tas prasīts? Es gan tādu prasību neredzu.
  9. A ja mani neinteresē savādāki amati kā programmētājs? Ij nedomāju par nekādu vadītāju/projektētāju strādāt.
  10. Uploadojot lapas nekas nenojūk? Moška binary transfers jāuzliek, ja tas notiek caur ftp.
  11. Mhm. Taisnība gan. CV tas labi neizskatītos, ka katru gadu tiek mainīts darbs uz citu.
  12. Vai nešķiet, ka ātrs un bezmaksas ir grūti savienojami jēdzieni?
  13. Atvainojos par offtopiku, bet vai tev pašam nešķiet smieklīgi tas, ko tu prasi?
  14. kāds vēl skripts? fsockopen neko neredirektē. Atgriež vai nu socketa handli, vai false, ja nesanāk piekonektēt. Manuāli palasi.
  15. LOL. A ko tad tu gribēji? Ja jau nav kas uz 80 porta klausās (serveris), tad pie kā ta tu tur gribi piekonektēt? Loģiski, ka nepiekonektēsies.
  16. * laid php komandrindā.
  17. Rūteris priekšā nestāv? Moš līki nokonfigurēts? Tevi jau tāpat arī caur http://83.99.139.197/ nevar atvērt. Tā noteikti nav fsockopen vaina, bet servera/rūtera/firewall konfigurācijas vaina.
  18. Droši vien php time limits biedzās. Izmanto konekcijas timeoutu: http://lv.php.net/fsockopen resource fsockopen ( string target [, int port [, int &errno [, string &errstr [, float timeout]]]] )
  19. Un ko tavuprāt es rādīju iepriekšējā piemērā ccc funkcijā?
  20. Ar mani ir tieši tāpat. Viss atkarīgs no patreizējās darba vietas. Ja tā nepatiktos, tad labprāt mainītu to, pie sakarīgas izvevības. Taču ja patreizējā darba vieta patīk, tad arī 3x kārša alga man nelīdzēs mainīt darba vietu.
  21. Funkcijas vajadzīgas, lai nerakstītu divās vai vairāk vietās vienu un to pašu kodu. Piemēram, iedomājies, ka tev izvelkot datus no datubāzes tie speciāli jāapstrādā. Nu teiksim jāizvāc visi X Y un W burti ārā no teksta (piemērs mākslīgs, bet nu var jau būt ka jāveic sarežģītākas un garākas darbības). Tad padomā, vai tu katreiz izpildot mysql_query un velkot datus ārā rakstīsi str_replace(array('X', 'Y', 'W'), '', $text); vai arī uztaisīsi funkciju: function blahblah($x) { return str_replace(array('X', 'Y', 'W'), '', $x); } Un tad apstrādājot datus pielietosi šo funkciju echo blahblah($row["text"]); Padomā ko tu iegūsti - 1) ja nu tiem XYW burtiem nāk jauns burts klāt, piemēram Q. Tad tev jāmaina būs tikai vienā vietā - funkcijā. Ja tev nebūtu funkcijas, tad tev būtu jāmeklē pa visu savu kodu, kur notiek šī darbība un jāmaina daudzās vietās . 2) ja nu tā darbība ir sarežģīta un tu secini, ka tajā ir kļūda, kuru vajag izlabot - funkcijai jālabo vienā vietā, bez funkcijas - daudzās. Tās ir tikai dažas priekšrocības. Vēl ir arī tāda lieta kā koda struktūra. Iedomājies, tev ir viens garš garš fails, kurā tu veic n-darbības: apstrādā GET/POST mainīgos, lasi datus no datubāzes, apstrādā tos un izvadi tos. Ja to visu rakstīsi vienā garā garā palagā, pašam būs grūti orientēties un saprast, kur kas notiek. Tāpēc var veidot funkcijas katrai darbībai, kuras izsauc savā galvenajā failā: <?php require_once("manas_funkcijas.php"); process_request(); query_database(); process_data(); output_data(); ?> Savukārt šīs izsaucamās funkcijas iekšienē dalītos sīkākās funkcijās. Vai saproti, ka šādu kodu ir lasīt daudz ērtāk un daudz saprotamāk, nekā garus palagus, ko dažkārt te publicē? Protams, realitātē šīs funkcijas var nebūt viena pēc otras tā tīri izsaucamas, bet iekļautas kādos if nosacījumos vai for ciklos.
  22. direktors: tev laikam nav skaidrs, kas funkcija tāda vispār ir, ja jau nemāki padot parametrus un atgriezt rezultātus. Moška atšķir manuāli un palasi. Funkcija abc saņem vienu parametru $a un izvada to uz ekrāna: function abc($a) { echo $a; } Funkicja ccc saņem vienu parametru $a un atgriež tā vērtību palielinātu par 1: function ccc($a) { return $a + 1; } Kods kas izmanto iepriekšējās funkcijas: abc(5); $x = 4; echo "x = $x\n"; // izdrukās 4 $y = ccc($x); echo "y = $y\n"; // izdrukās 5
  23. Bet mācēt atrast funkcijas manuālī arī ir noderīga un pat nepieciešama lieta, Delfin! Ne velti pats BB saka: kas manuprāt ir ļoti pareizi. Ja tev jāizdara A un B, tad jāmāk atrast, kā šīs lietas izdarīt. Arī manuālī.
  24. ok, aizbraucām offtopikā kā vienmēr.
  25. Tur jau vajag loģisko domāšanu un vispārīgu sapratni par programmēšanu kā tādu. Ja tādas nav, tad jebkādu svešu kodu pētīšana diez vai līdzēs.
×
×
  • Create New...