Jump to content
php.lv forumi

Gacha

Reģistrētie lietotāji
  • Posts

    805
  • Joined

  • Last visited

Posts posted by Gacha

  1. Pēc manām domām efektīgam kodam ir divas puses: 1. Izpildes ātrums un efektivitāte 2. Salasāmība un papildināšana. Domāju, ja pēc šī seko, tad jabūt labam rezultātam :) bet nevienmēr tā sanāk :D

     

    Bet man ar tāds jautājums saistībā ar kodu, mājas lapām, vai drīzāk web projektiem kā tādiem!

    Cik zinu, tad daudzi, vai vismaz daži ar php strādā tā nopietni, vai vismaz piepelnās pa brīvo laiku. Tapēc gribu jautāt, kā Jūs darāt! Piemēram atnāk klients, kurš grib nelielu lapusi, tur ar jaunumiem, aptauju un mošk vēl kādu attēlu galeriju. Ko Jūs taisat no jauna un ko kopējat vai liekat klāt jau no vecā? Vai tiešām visi izmanto vienus vienīgus templeitus? Vai tikai gatavas klases un f-cijas?

     

    Problēma ir tā, ka nēsmu redzējis, kā programmē lapas kāds pieredzējis cilvēks, man sanāk, ka atkal jaizgudro ritenis no jauna, kuru visi saka, ka nevajag izgudrot :)

     

    Līdz šim man ir doma izveidot pieņemsim f-ciju, vai klasi, ar ko pārbauda datus un vēl vissādas f-cijas utt. Vārdusakot izveidot visu tā, lai pamainot nedaudz parametrus var iegūt tieši to ko vajaga!

  2. Kas šajā gadījumā tas labais izstiepsies?

     

    Nu ja tā, tad ieliec šos abus iekš:

    .viss {

    width: 700px; //cik vajag?

    }

     

    Nu un tagad cik liels būs kreisais attiecīgi būs labais :)

  3. no 40 hotscripts pieejamām (brīvām) tikai 2 bija kaut vai cik lietojamas, beigu beigās vienā vēl vienu lielu gabalu vajadzēja pārrakstīt un globals on likt...
    Nu domāju, ja raksti priekš sevis un tas tev neliekas nekāds svarīgais kods, tad var rakstīt, tā lai tikai strādā, bet ja tu to domā publicēt vai tirgot, tad nu gan vajadzētu pacensties mazliet vairāk. Bet parasti cenšos puslīdz korekti rakstīt, man vienalga vai par to piemaksās vai nepiemaksās vienkārši pašam labāka sajūtu, ka labi padarīts :)
  4. Nu es nez, ja tikai jauztaisa DB [id][name][type][sub_1][sub_2] un tad to izmest uz ekrāna, un pielikt submenu margin: 10px; Tad te nekas grūts neizskatās. Nu ja jau tev prasa reālu menu ar smuku noformējumu, tad gan savādāk ;)

  5. Jums te baigi intresanta diskusija izvērsusies :) Manas domas:

    Stundas laika to menu var uztaisīt bez problēmām, ja nav nepieciešams nekāds tur dizains un nekādas mežonīgas pārbaudes vai arī visam jabūŧ baigi ideāli noformētam. Domāju, ka dažus no tiem kandidātiem ir samulsinājis, tas ka ir dots noteikts laiks un droši vien cenšoties pēc iespējas labāk pēc visiem standartiem. Man personigi patīk strādāt lēni un visu pārdomāt.

     

    Cik Robi esmu te redzējis, domāju, ka to menu viņš varēja uztaisīt, jo tas tiešām ir viegls uzdevums.

  6. Nu nav gadījies ar šito lietu ņemties, bet ja tā padomā, kas tev vajadzīgs. Paņemt no direktorijas visus failus un ielasīt masīvā un tad attiecīgi parādīt 0-10 10-20 utt

     

    Es darītu tā:

     

    ieeju lv.php.net atrodu f-ciju readdir un tur ir šis:

    if ($handle = opendir('.')) {
      while (false !== ($file = readdir($handle))) {
          if ($file != "." && $file != "..") {
              echo "$file\n";
          }
      }
      closedir($handle);
    }

    Pārveidojam to uz:

    $i=0;
    if ($handle = opendir('.')) {
      while (false !== ($file = readdir($handle))) {
          if ($file != "." && $file != "..") {
              $masivs[$i] = $file;
          $i++;
           }
      }
      closedir($handle);
    }

    Tagad mums visi tavi raksti ir iekš masīva! Un tagad atliek tik izmest attiecīgi uz ekrēna.

    $g=0;
    $z=9;
    for($i=$g; $i=>$z; $++){
    include($masivs[$i]);
    }

    Tagad tik izštuko ko darīt ar to $g un $z lai viss smuki slēgtos!

  7. Nu es domāju, kad pabeigšu šo klasi ar visu ko tai domāju likt iekšā tā būs pietiekami liela :) Bet pagaidām ma ir svarīgi izveidot jebkādu klasi. Man šķiet, ka klases ir javeido atsevišķām lietām piemēram šādai apstrādei, mysql un vēl kaut kam, bet domāju, ka pilnībā kodēt tikai ar OOP nav labi.

     

    Un par to extended kaut ko dzirdeju, bet pagaidām vel neiebraucu, bet kad būs vajadzīgs tad jau sapratīšu.

  8. Nu reku mēģinu uztaisīt klasi, kuru domāju izmantot datu ievietošanai un izvadišanai no DB.

    Class filtrs {
     var $data;
     var $opt;
     
    function filtrs(){
     $this->data = '';
     $this->opt = '';
    }
    function db_in(){
     $this->data = trim($this->data);
     $this->data = addslashes($this->data);
    }
    function db_out(){
     $mas = explode(' ',$this->opt);
    
    	 if(in_array('bbcode', $mas)){
       $this->data .= ' bbcode';
    	 }
    	 if(in_array('html-on', $mas)){
       $this->data .= ' html-on';
    	 }	
    	 if(in_array('html-off', $mas)){
       $this->data .= ' html-off';  
    	 }
    	 if($this->opt == '' || in_array('main', $mas)){
       $this->data .= ' main_filter';  
    	 }
    }
    
    }
    $klase = new filtrs;
    $klase->data = 'Tiek izmantoti šādi filtri: ';
    $klase->opt = 'bbcode html-on main';
    $klase->db_out();
    echo $klase->data;

    Itkā viss iet, tik gribēju zināt vai ko nedaru nepareizi, vai lieki. Varbūt kaut ko būtu labāk darīt savādāk. Vēl man intresē tie konstruktori, sapratu to aptuveno jēgu, bet ko vēl labu var ar tiem darīt?

     

    Un kas vēl OOP ir tāds specifisks? pagaidām zinu $this un konstruktori.

  9. Nu es glabāju DB tikai bildes nosaukumu, sadaļu un ID un vēl šo to. Man ir lapa.lv/bildes/{sadaļas ID}/{te 2 folderi - big, small}/bilde.jpg

     

    Man šķiet, ka tavs SQL pieprasījums ir normāls, ja tev būtu savādāka DB struktūra, tad varētu savādāk, bet šitā man liekas tev ir labi.

×
×
  • Create New...