Roze Posted September 24, 2008 Report Share Posted September 24, 2008 Izlasi komentārus šij tēmai - tur par to arī tieši bija runa, ka Python ir krietni ātrāks par php... 'Ātrāks' nav sinonīms vārdam 'labāks', kas sevī ietver daudz ko citu.. Quote Link to comment Share on other sites More sharing options...
Drupal Posted September 24, 2008 Report Share Posted September 24, 2008 Nu php ir vairāk iebūvēti web servisi un dažādas bibliotēkas, varbūt arī vienkāršāka sintakse, kas vēl...? Quote Link to comment Share on other sites More sharing options...
andrisp Posted September 24, 2008 Report Share Posted September 24, 2008 Relatīvi viegli iemācīties, plašs lietotāju skaits, plaša pieejamība uz hostingserveriem.. Quote Link to comment Share on other sites More sharing options...
bubu Posted September 24, 2008 Report Share Posted September 24, 2008 Man atkal šķiet, ka pitonam ir vienkāršāka sintakse. x = [y*2 for y in a if y != 5] vs x = array(); foreach($arr as $y) if ($y != 5) $x[] = $y * 2; Ja vēl figūriekavas saliek... tad vispār. Arī web servisu un bibliotēku ziņā tas īpaši daudz neatpaliek. Quote Link to comment Share on other sites More sharing options...
v3rb0 Posted September 24, 2008 Report Share Posted September 24, 2008 atvainojos, bet kas šinī kontekstā tiek saprasts ar "iebūvētajiem php web servisiem"? Quote Link to comment Share on other sites More sharing options...
Roze Posted September 24, 2008 Report Share Posted September 24, 2008 Man atkal šķiet, ka pitonam ir vienkāršāka sintakse. No otras puses, manuprāt, 'human readablāks' sanāk PHP kods.. vismaz darbības tiek veiktas cilvēkam loģiskākā secībā :) To protams viennozīmīgi nevar attiecināt tīri uz kodēšanu, bet personīgi patīk pēdējā laikā ieraudzīta atziņa - "Like your programming code, SQL is meant to be read, not written" Quote Link to comment Share on other sites More sharing options...
v3rb0 Posted September 24, 2008 Report Share Posted September 24, 2008 sql viegli lasāms humāņiem.. nunu. Quote Link to comment Share on other sites More sharing options...
Drupal Posted September 24, 2008 Report Share Posted September 24, 2008 Nu tā rindiņa, ko bubu uzrakstīja, neizskatījās īpaši viegli lasāma! :) Tad jau labāk lietot figūriekavas, skatos informāciju pa blokiem, nevis vienā rindiņā notiek darbības, kurām krietni jāpiepūlas, lai izsekotu līdzi... Quote Link to comment Share on other sites More sharing options...
nemec Posted September 25, 2008 Report Share Posted September 25, 2008 (edited) nu man arī pitons vairāk simpatizē par php. Pats tikai manuāli biju izstudējis, praktiski vēl neesmu pielietojis. ir lietas kas php nepatīk, kaut vai tas pats register globals un magic_quotes (vai kā to sūdu sauc), vai arī htmlspecialchars un str_replace (vienā, vārdi atdalīti, otrā nē). Nu bet kad to visu zini, tad protams jau paliek vienalga. Un vēl mb_sub_str un sub_str, nesaprotu priekš kam divas funkcijas vajadzīgas. Droši vien nākamo savu lapu pamēģināšu uzrakstīt uz pitona, lai var salīdzināt. Edited September 25, 2008 by nemec Quote Link to comment Share on other sites More sharing options...
andrisp Posted September 25, 2008 Report Share Posted September 25, 2008 Un vēl mb_sub_str un sub_str, nesaprotu priekš kam divas funkcijas vajadzīgas. Nu - tāpēc, ka sākumā bija substr(), kas atbalsta tikai ASCII, bet pēc tam parādījās vajadzība multibyte enkodingu atbalsta. Tāpēc arī ieviesa jaunas funkcijas nevis aizvietoja vecās, lai nesalauzta eksistējošās aplikācijas. Es gan nezinu vai tas ir galvenais iemesls, bet varētu būt. :) register globals un magic_quotes (vai kā to sūdu sauc), Jaunības kļūdas. :) Tos taču var atslēgt (un jaunajās versijās defaultā tas jau ir atslēgts). Par nosaukumu nekonsistenci gan piekrītu. Quote Link to comment Share on other sites More sharing options...
nemec Posted September 25, 2008 Report Share Posted September 25, 2008 (edited) vai tad mb_substr nedara to pašu ko substr? ja tiktu aizvietots substr uz mb_substr, tad nekas taču nemainītos. var atslēgt, bet ir taču hostingi, kur tas ir ieslēgts. Ja administrators nesaprot par šitām lietām, tad viņš palasot gudrības secina, ka magic_quotes vajag ieslēgt. Edited September 25, 2008 by nemec Quote Link to comment Share on other sites More sharing options...
andrisp Posted September 25, 2008 Report Share Posted September 25, 2008 (edited) Nu - nekompetenti admini nav PHP problēma. Par to substr. Vispār, ja nemaldos, tad PHP6 versijā substr un līdzīgās atbalstīts utf8 by default. Btw, MB modulis piedāvā vēl ļoti daudz dažādas funkcijas, tāpēc varbūt nebūtu bijis loģiski, ja, piem., substr pataisītu par mb draudzīgu, kas ņem vērā mb_internal_encoding() fju. Tāpēc arī visas MB funkcijas ir izdalītas atsevišķi. http://lv.php.net/mbstring Edited September 25, 2008 by andrisp Quote Link to comment Share on other sites More sharing options...
Roze Posted September 25, 2008 Report Share Posted September 25, 2008 sql viegli lasāms humāņiem.. nunu. Tu nesaprati kontekstu.. Minētā frāze ir no MySQL prezentācijas OS dienas ietvaros - proti SQL ir jāraksta tā lai to saprastu arī citi izstrādātāji (specifiski tur bija Theta style vs ANSI style)... bet tas nu tā.. Un vēl mb_sub_str un sub_str, nesaprotu priekš kam divas funkcijas vajadzīgas. vai tad mb_substr nedara to pašu ko substr? ja tiktu aizvietots substr uz mb_substr, tad nekas taču nemainītos.Mbstrings ekstensijai ir bez tam šāda opcija lai overraido parastās string funkcijas: mbstring.func_overload http://lv.php.net/manual/en/mbstring.overload.php Overloads a set of single byte functions by the mbstring counterparts. See Function overloading for more information. Quote Link to comment Share on other sites More sharing options...
bubu Posted September 25, 2008 Report Share Posted September 25, 2008 ja tiktu aizvietots substr uz mb_substr, tad nekas taču nemainītos. Mainītos, ja stringos tu lietotu Win-1257 kodējuma (vai tml citu 1-baita kodējuma) burtus. Quote Link to comment Share on other sites More sharing options...
Paulinjsh Posted September 25, 2008 Report Share Posted September 25, 2008 Roze, šitādu fīču nezināju. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.