Jump to content
php.lv forumi

Roze

Administratori
  • Posts

    1,561
  • Joined

  • Last visited

Everything posted by Roze

  1. Vai arī var izmantot CAST() http://dev.mysql.com/doc/refman/4.1/en/cast-functions.html select * from tabula order by cast(lauks AS UNSIGNED)
  2. Es gan to vairāk domāju kā vispārīgi kodā uzbūvē un loģikā.. Nu parādi ko tev izdrukā print_r($query->result());
  3. Nubet $query->result() ir masīvs? pretēji no koda daļas $obj =& get_instance(); $obj->db->select('name, id'); $obj->db->from('rooms'); $query = $obj->db->get(); foreach ($query->result() as $row) { ... Mēs tāpat neko nevaram pateikt jo kur tad ir pati get_instance(); ?? Vispār jau škiet ir sarežģīts viss līdz nelabumam.. Pēc jautājuma kopumā liekas ka visu varētu atrisināt ar vienu vienīgu SQL kveriju..
  4. Roze

    CHMOD 755,

    Uz windozes (ja nav advancētie ACL) nav nekādi chmod 755 tās ir linux faila permisijas (owner/group/others). Drīzāk jau paskaties vai tev httpd.conf ir AddHandler cgi-script .cgi
  5. A IeM vai ta baigās naudas lai algotu speciālistus? Un ja būtu tad ganjauka atrastos arī kāds kas sāktu jautāt vai ir pamatoti un vai nav valsts līdzekļu izšķērdēšanu un interešu konflikti? Tākā apburtais loks mums te :)
  6. Vispār jautājums lika aizdomāties.. Proti kāda jēga izņemt visus serverus, vadāt smagas 1/2/4U 100kg kastes. Izrauj vienu disku no mirrora/raida un iedo poličiem lai analizē :) hotswap kā sacīt.. Lai gan ja viss tiek hostēts uz standarta mazajiem toweriem tad ir problemātiskāk..
  7. Šī ir tā saucāmā fiziskā datu drošība (pretēji loģiskajai) ir svarīgi ka backup dati atrodas arī fiziski citur, jo var nodegt māja un tā ;)
  8. 1. ORDER BY a, b, c .... 2. GROUP BY a
  9. Roze

    Kaa izdrukaat?

    Nu vai ta grūti echo '<?xml' ?
  10. Roze

    sesijas

    No php viedokļa http://lv.php.net/manual/en/function.sessi...okie-params.php Var arī paskatīties <? phpinfo(); ?>
  11. Roze

    sesijas

    Vai php.ini nav mainīts session.cookie_lifetime ? Proti ja tas ir kaut kas cits nevis 0, tad sesijas cookijs (kurā glabājās sesijas ID) paliek derīgs (iestādīto laiku) arī pēc pārlūka aizvēršanas un tas nozīmē ka lietotājam otreiz atverot lapu sesiju var turpināt..
  12. Mēģināts nav zaudēts... bet nu kā jau tipisks(i) letiņš(i), ka tik otram pa visu varu būtu sliktāk.. Nu pag skandāls bija valsts līmenī un attiecīgie personāži vēlējās arī lai kaut kas tiktu aizvērts.. .. tikai nabaga BH palicis bez blata :).
  13. Patiesībā jau nav tik viennozīmīgi un neko tur labi neappraksta.. Proti ja māja ir kaut kāds kopīpašums vai valsts tad varbūt, taču ja mājai ir saimnieks - viņs tomēr ir atbildīgs par to kas tajā dzīvo un ko dara. Pastāv tak iespēja ka "zagto mantu uzpircēji" ir viss podjezds. :) Analogi ar webhostinga firmu.. Ja tu piedāvā šādus pakalpojumusm tad tev ir jākontrolē kas tur notiek. Nevar uzlikt paziņojumu "a mums pofig ko mūsu klienti savās lapās liek", jo tā nenotiek.. Attiecīgi klienti, kuriem tagad rodas zaudējumi (materiālie vai morālie) var pieprasīt kompensāciju vai tiesāties ar Lathost.lv nevis ar policiju, kas dara savu darbu. Otrs - kritiskajām lapām vajadzēja būt backupam. Šis gadijums tikpat labi varēja būt parasts hardware aparatūras crash (a ja nu nodeg datucentrs?) līdz ar to vajadzēja būt iespējai atjaunot klientu lapas citur. Cits jautājums ir vai teiksim ir korekti no policijas puses nedot nekādas ziņas par lietas statusu..
  14. To var arii ar php <? header('Refresh: 10; url=http://www.blabla.com/otherpage.php'); ?>
  15. Danu nafig.. uztaisam DNS zonā ierakstu * IN A servera.ip Un mums ir jebkaaads.domens.lv un ar php nekādi subdomēna ieraksti nav jātaisa vairs. Vēl viens variants ja negribas ka ir *.domens.lv ir vienkārši DNS serveri (Bindu) salikt kopā ar MySQL. Tad viens inserts DB un jauns subdomēns kārtībā. Kas attiecas uz virtualhostiem ir kaudze ar dokumentāciju kas parāda kā taisīt uz failiem bāzētus virtual(mas)hostus vai arī no MySQLa.. Nekādi exec() nav vajadzīgi un nepieciešami. Daži linki: Bind MySQL http://mysql-bind.sourceforge.net/ Apache Mass virtualhosting http://httpd.apache.org/docs/2.0/vhosts/mass.html Un bez jebkādu permisiju apiešanas utt..
  16. Ņea var arī ar to pashu apachi (ja ir apache protams).. (divi apachi kas proxē viens otru ir baiss cherez žē) safe_mode ( http://lv.php.net/manual/en/features.safe-mode.php ) ir PHP_INI_SYSTEM kas nozimē ka var mainīt no php.ini gan httpd.conf Un tātad varam ielikt <Directory /path/kur/mums/stav/sliktais/skript> php_admin_flag safe_mode on </Directory> Var pat izmantot Apaches <Files> direktīvu lai norādītu ka safe_mode ir tikai šim vienīgajam failam .. Teorētiski vajadzētu iet <Files /tavs/fails.php> php_admin_flag safe_mode on </Files>
  17. Roze

    intervija

    Tjipa dokumentēts bugs ir feature? :)
  18. Pieejas dažādas: http://gtk.php.net/ http://members.chello.be/ws36637/php4delphi.html http://sourceforge.net/projects/binaryphp/
  19. Pēc konekcijas jaizpilda mysql kverijs SET NAMES 'tavskodejums' piem SET NAMES 'utf8' Vēl var var lietot --skip-character-set-client-handshake lai serveris izmantotu savos settingos izmantojamo encodingu nevis to ko dod klients .. http://mysql.com/doc/refman/5.0/en/server-options.html use --skip-character-set-client-handshake; this makes MySQL behave like MySQL 4.0. (abus kopā nevajag lietot :) )
  20. Roze

    intervija

    un diezgan aplami apgalvojumi.. jo pārsvarā gadījumu (manuprāt pat krietni vairāk un hardware failures ir krietni retākas (lai gan sāpīgākas)) ir taisni software nepilnības proti programmētājs nav paredzējis kas notiks ja lapa darbosies kādu ilgāku laika posmu (datubāzē parādās pārāk daudz ierakstu / vai izsīkst kaut kādi brīvie ID (datu tipu ierobežojums)) vai lapa spēs darboties ja to apmeklēs vienlaicīgi vairāk lietotāju kā viņš viens pats izstrādes brīdī, vai ja lapas lietotāji veic kādu netestētu darbību utt.. Šķiet ka esi maz saskāries ar administratīvo pusi jebšu arī bakstīt savu zem galda stāvošo mājas kasti nav nekāda sistēmas administrēšana.. Pēc pieredzes var saliekties pilnīgi viss (ne tikai rokas). Ir servisi kas palēnām liecas permanenti. Administratora roku taisnumu mēra pēc tā cik ātri viņš spēj problēmu lokalizēt, novērst un kādus paņemienus tam izmanto..
  21. Roze

    intervija

    Protams ka var :) http://netevil.org/node.php?uuid=427d6d12-c107-9816-7428-27d6d128f5e5 Kā arī ir forking mehānisms http://netevil.org/node.php?uuid=427d6d12-c107-9816-7428-27d6d128f5e5 Nē nu kapēc gan ne.. un arii shur tur viņu mēra http://shootout.alioth.debian.org/ Java ar savu virtuaalo mašīnu un piestartēšanās laiku reāli nograuj daudz savu iespēju.. Nu beidz ir kādi 10 kantori jau kas meklē.. Patiesībā jau kompānijās tādās ka lattelkom darba vieta "php koderis", lai arī šāda pozicija darba aprakstos neeksistē, īstenībā pēc savas būtības ir parādījusies nesen - līdz ar to tas neliedz sāņemt tikpat cik java vai C drukātājs. Otra tendence ir ja kādreiz augstāk par savu amata nosaukumu neuzleksi tad tagad atkarībā no tavas veiktspējas šis tas mainās un nav jākautrējas prasīt :) Mācīt var tikai nedrīkst tad laist vaļā un kad zaļais gurķis ir kļuvis par speciālistu jāstrādā kopā savu ieņēmumu celšanai :)
  22. Reku kolēģis jau labu laiku apakaļ ir izveidojis http://webtech.lv/php_reference/ manuprāt iesākumam viss ko vajag..
  23. Roze

    kaa dabuut php 5?

    Ja automašīnā nav ieliets benzīns? Tad kas vainīgs? Auto-rūpnīca, degvielas uzpildes stacija vai braucējs? Pretēji komerciālajiem produktiem tu par opensourci (kas ir apache/php) nemaksā līdz ar to programmatura jāpieņem AS-IS (tāda kāda nu ir) un ja kaut kas nepatīk tu vienmēr vari kodu mainīt..
  24. Pašu serveri kā tādu nereģistrē, bet gan domēnu. .lv domēnus var reģistrēt tikai nic.lv (monopols). Reģistrējot domēnu tu norādi ka nepieciešama zonas delegācija un tad norādi sava DNS servera IP adresi. Atkarībā no domēniem (top-level) kurus reģistrēsi.. .lv domēns maksā 20Ls gadā (ja ņem uz vairākiem gadiem sanāk atlaide)..com .net kā kur sākot no pāris līdz kādiem padsmit dolāriem/euro Tad ir tādi specifiski citu valstu domēni kā *.is *.it kurus parasi daudzi grib līdz at to tiem cena ir krietni augstāka. Domēnam parasti reģistrē īpašnieka un administratīvās kontaktpersonas datus. Pieprasījumus par datu maiņu var sūtīt tikai no reģistrētajiem e-pastiem. Kontakpersonas var noskaidrot kaut vai šādi: http://www.ripe.net/fcgi-bin/whois?searchtext=php.lv Vairāk vari palasīt te http://www.nic.lv/DNS/faq.php Nu ko nozīmē galvenais? Ja par .lv top-level domēniem tad: lv. 172800 IN NS NS-LV.RIPE.NET. lv. 172800 IN NS SUNIC.SUNET.SE. lv. 172800 IN NS NS.UU.NET. lv. 172800 IN NS NSZ.LATNET.lv. lv. 172800 IN NS NSZ2.LATNET.lv. Principā nav. Vienīgā prasība ir ka jābūt diviem DNS serveriem, taču tākā sekundāro DNS serveri var norādīt Latneta (ir iekļauts cenā) tad principā tu vari iztikt arī ar vienu. Kādreiz kaut ko tādu darija (kad klienti vēl bija nezinoši un tīkla lietas tumša bilde), taču manuprāt tagad tas vairs nenotiek. Vienīgais jāuzmanās ka ja reģistrē caur starpniekfirmu lai kā domēna īpašnieku (vienīgo) norāda tevi nevis viņi paši ieraksta sevi. Pretēji var sanākt situācija, ka ja rodas domstarpības tu savu domēnu vari zaudēt (tākā nebūsi NIC datubāzē) t.i. starpniekkantoris tev viņu var vienkārši neatdot.. Taču reizēm skanīgs / atpazīstams domēna vārds konkrētam projektam ir ļoti būtisks. Teorētiski tu vari.. Taču ir jākārto zināmas saistības: http://www.icann.org/cctlds/ Pieteikums: http://ccnso.icann.org/applications/clean-app.html Noteikumis: http://www.icann.org/general/bylaws.htm :) Reku pat daži ir mēģinājuši :) http://ccnso.icann.org/applications/archive/msg00149.html Un Ivarix ar <g> http://ccnso.icann.org/applications/archive/msg00154.html
  25. Drīzāk jau otrādi tu iekš C++ vari rakstīt ekstensijas priekš php attiecīgi izmantojot visu pieejamo php funkcionalitāti :) Manuprāt ļoti ērti priekš zināmiem projektiem - proti vienlaicīgi var izmantot priekšrocības ko dod on-the-fly scripting valoda kā arī prekompilēta koda iespējas.. Nu raksti kaut kādā Turbo Pascālā nebūs gui .. paskāls paliek paskāls.. Bet formas un tādus elementus vai rejuzēt kaut kādas komponentes jau nekas traks nav arī GUIskā veidā / parasti jau lielākoties tām nāk līdzi arī source tākā vari mainīt arī to..
×
×
  • Create New...