Jump to content
php.lv forumi

Kaklz

Moderatori
  • Posts

    1,401
  • Joined

  • Last visited

Posts posted by Kaklz

  1. Tādam projektam Latvijas robežās vienkārši fiziski nav iespējams savākt pietiekamu pircēju / pārdevēju auditoriju. Latvija ir pārāk mazs tirgus.

    Ja vien es pareizi saprotu projekta domu, tad absolūti nejēdzīgs ir arī dalījums pa kategorijām, jo pircēji gatavos projektus pērk nevis pēc izmantotajām tehnoloģijām, bet pēc satura. Turklāt, vai tu zināji, ka draugiem.lv izmanto 6 no 8 tavā projektā minētajām tehnoloģijām, nevis tikai vienu pašu PHP?

     

    P.S. Ja vien es pareizi sapratu, tad tu biji iedomājies uzbūvēt http://flippa.com lokālu ekvivalentu.

  2. Lielākoties, manuprāt, te ir mobile/game development nopelni. Java - Android, Objective-C iPhone. Cik uzmetu aci, tad strauji augošā skriptēšanas valoda Lua ir izmantojama native iPhone, Android aplikāciju būvēšanā, spēļu būvēšanā. Angry Birds, piemēram, esot rakstīts Lua. Ņemot vērā AB popularitāti nav jābrīnās, ka arī tauta metas tajā virzienā :)

  3. Ikmēneša izmaksās noteikti ir jāiekļauj kaut kādas aktīvās pārdošanas cilvēku pozīcijas. Ņemot vērā šāda tipa projektu piesātinājumu LV tirgū, nebūt nav tā, ka uzņēmēji skrien pakaļ šiem portāliem. Drīzāk ir otrādi - portāli meklē uzņēmējus, kas ir gatavi startēt ar saviem piedāvājumiem.

  4. Jocīgi ka te vēl nav izvērsusies drāma un neviens nav pieprasījis 50% no ienākumiem, dzīvokli kur nauda guļ un auto ar šoferi.

    Saprogrammēt back-end man izskatās uz 1000-1500Ls (saita funkcionalitātē neiedziļinājos, cipars ļoti aptuvens, +/- 50%), darbs kādas četras nedēļas. +dizainerim figviņzin cik.

     

    Ja godīgi, tad tavs paša komentārs nav diez ko labāks. Ja jau neesi iedziļinājies funkcionalitātē, tad kāpēc vispār sauc ciparus un mulsini tautu?

     

    p.s. Pievienojos iepriekšējam komentāram par to, ka tādi projekti nemēdz būt pabeigti un izstrāde turpinās arī pēc palaišanas ar ikmēneša izdevumiem.

  5. Parasti video/audio failu ielādi veic aptuveni šādi:

     

    1. pie augšupielādes ieliec konkrēto failu kādā mysql tabulā, kurā tu glabāsi apstrādājamos failus

    2. uztaisi skriptu, kas fonā ik pēc mirkļa pārbauda vai šajā tabulā nav iekritis kāds fails. Sliktākajā gadījumā ar crontab skriptu, kas darbojas reizi minūtē. Labākajā gadījumā, ja tev ir pieeja pie shella, tad vienkārši palaid no konsoles skriptu

    while(1){
       // pārbaudam vai nav kāds konvertējams fails, ja ir tad nokonvertējam
       sleep(10)
    }
    

    3. Fona procesā failam, kuru tu esi paņēmis uz apstrādi uzseto kaut kādu statusu, ka tas tiek apstrādāts

    4. Publiskajā pusē zinot faila ID tu vari parādīt lietotājam, ka fails šobrīd tiek apstrādāts / failam priekšā vēl ir N citi faili.

     

     

    Ja tu liksi šo ffmpeg konvertēšanu pa taisno upload skriptā, tad vari jau sākt raut matus nost no galvas un skaidrot cilvēkiem, ka viss notiek, ka viss strādā, tikai viss ir ļoti lēni. Tb konvertēšana manuprāt ir OBLIGĀTI jānodala no augšupielādes.

  6. No šādas klases ar funkcijām, kas dara identiski to pašu, ko iebūvētās mysql_* funkcijas pa lielam nav nekādas jēgas. Wordpress kodu godīgi sakot nu galīgi nevajadzētu pētīt kā kaut kādu labās prakses iemiesojumu. Lai arī produkts ir funkcionāls un populārs, manuprāt tā koda struktūra ir pat ļoti švaka. Ir ļoti daudz lietu, ko tur vajadzētu darīt savādāk un labāk.

     

    "drošāk ir neturēt vaļā savienojumu" ir pilnīgas muļķības. Ja tev ir lapā 10 vaicājumi uz datubāzi, tad tu tikai uz savienošanos ar db serveri zaudēsi 10x ilgāku laiku.

  7. Varianti ir divi - vai nu tu ātrāk gūsti to psiholoģisko briedumu, vai arī tev aizbrauc širmis. Katrs cilvēks ir individuāls un risks, ka "aiziet ciet" nav no tiem mazākajiem.

     

    Vidusskolā arī ir visai labas iespējas mācīties programmēšanu. Vismaz man bija. Tajā skaitā piedalījos gan rajona, gan valsts informātikas olimpiādēs, kur bija tieši jāprogrammē.

  8. Ejot uz tehnikumu, pabeidzot tos četrus gadus, cilvēks iegūst 3.5 gadus "lēnu vilkšanu" pa Pascal, tad C++, plus, vēl .5 gadu praksi programmēšanā. Pat ja cilvēks vairs netiek nekur augstāk (varbūt negrib tikt) - Viņa attiecīgās nozares zināšanu bāze un, protams, "papīrs" ir tāds, ka Viņš jau var teorētiski doties meklēt vismaz kaut kādu darbu! Tehnikums ir kā glābšanas riņķis!

     

    Papīri interesē reti kuru darba devēju. Vismaz web (PHP/MySQL/HTML/JS/CSS) nozarē pilnīgi noteikti. Jebkurš saprātīgs IT students jau pēc pirmā kursa ir spējīgs strādāt kaut kādus +/- normālus darbus. Man bija kursabiedrs, kas jau no pirmā kursa pirmā semestra strādāja citā augstskolā par programmētāju un būvēja pat ļoti nopietnas lietas. Tā kā teikt, ka vidusskola ir zemē nomests laiks ir visai nekorekti. Pats es strādāju oficiālu darbu liekas no 2. kursa (kas ir tie paši tavi minētie 4 gadi cauri tehnikumam).

     

    Ja tu nedzīvo Rīgā un gatavojies iet dzīvot kojās, tad jārēķinās, ka iet pēc devītās klases uz tehnikumu un dzīvot atsevišķi no vecākiem var ne katrs. Tajā vecumā vēl ir cilvēki, kas nav psiholoģiski gatavi tādam solim. Personīgi pazīstu vienu cilvēku, kuram tas nebija pa spēkam un bik sanāca zapti sataisīt, visus radus mēreni nobiedēt un pat iesaistīt valsts & privātās struktūras, lai galu galā viņu vispār atrastu.

  9. Bez pieredzes 400 un vairāk Ls mēnesī? Aizmirsti.

     

    Pēc 9. klases liekas ņem cilvēkus Rīgas tehniskā koledža.

     

    Es gan gribētu teikt, ka mācīties par programmētāju lai pelnītu lielo naudu ne tuvu nav pareizs domu gājiens. Mācīties un strādāt vajag tajā virzienā, kas reāli aizrauj. Ar profesijas izvēli manuprāt 9. klasē vēl nav jāsteidzas un var mierīgi iet arī vidusskolā.

  10. Pareizā atbilde ir viss iepriekš minētais. Es gan pats personīgi video pamācības neesmu skatījies - daudz ātrāk un efektīvāk man izdodas apgūt tekstuālu informāciju, jo to es pats kontrolēju, cik ātri lasu un kuras vietas pārlasu vēlreiz, ko no teksta izkopēju un pamēģinu darbībā. Video tas ir ļoti būtisks trūkums.

  11. Evi, tev vienkārši ar pasi jāiet cauri drošības kontrolei, pēc tam uz savu geitu. Priority boarding manuprāt vienīgā jēga ir pirkt tad, ja lido ar maziem bērniem. Pieaugušie jau nu mierīgi var pieciest to pastāvēšanu rindā.

  12. Vairs nav aktuāls

     

    Meklējam PHP programmētāju web analītikas projekta realizācijai.

     

    Darāmie darbi:

    * DB struktūras izveide, datu atlases, datu indeksēšana,

    * JavaScript gan lietotāja interfeisa veidošanai (+/- dinamiska web lapa ar AJAX datu ielādēm), gan analītikas datu ievākšanai (pamatā jāievāc IP adreses, lapas kuras apskatītas, refereri, meklētāju atslēgvārdi),

    * Dizaina skiču sagriešana un salikšana gatavā HTML/CSS izkārtojumā,

    * PHP programmēšanas daļa gan datu apstrādē, gan lapas struktūras izveidē,

    * PHP komunikācija ar ārēju izstrādātāju API

     

    Par izstrādi:

    * Ļoti ieteicamas iemaņas ar kādu no populārajiem PHP frameworkiem (CodeIgniter, Kohana, etc.) un/vai arī izpratne par MVC arhitektūru, OOP, datu atdalīšanu no prezentācijas. Izstrādi var balstīt uz sev ērtu framework vai paša radītu sistēmu, ja tā atbilst iepriekš minētajiem principiem (MVC / atdalīts datu prezentācijas un apstrādes slānis)

    * SVN versiju kontrole

     

    Projektam ir gatavas dizaina skices, gatavi analītikas aprēķinu apraksti, veikti pāris funkcionāli testi datu analīzei, kas norāda uz to, ka prasītais ir realizējams.

     

    Sākotnējais darba apjoms 2 mēneši, tālākais darbs pilnībā atkarīgs no 2 mēnešu laikā padarītā darba - ja ir redzams darba rezultāts un projekts tehniski funkcionē, tad sadarbību turpinām.

     

    Darbs uz vietas birojā Rīgas centrā, jāuzsāk ASAP, sīkāku info var iegūt [email protected] vai pie manis privāti.

  13. Ehh, jaunieši, par kādām f-jām, oop, mvc, wtf jūs tur runājat. Cilvēkam iesākumā pietiks ar to, ka viņš uzzinās, kas ir OR operators:

     

    if(isset($_POST['iepirkt'])) {
    if($ids == '1') {
        if($ro['krajums'] < $kraj_perk)     { echo "<div class='message_error'>Nav tik liels krājums</div>";}
            elseif($row['money'] < $atnems) { echo "<div class='message_error'>Tev nav tik daudz naudas</div>";}
            elseif($kraj_perk < 0)          { echo "<div class='message_error'>Skaitam jābūt pozitīvam</div>";}
                    elseif($kraj_perk == '')        { echo "<div class='message_error'>Ievadi skaitu</div>";}
                     elseif($kraj_perk == '0')      { echo "<div class='message_error'>Skaitam jābūt lielākam par nulli</div>";}
                else{
                    mysql_query("UPDATE bizness SET krajums = krajums - $kraj_perk where id='".$ids."'");
                    mysql_query("UPDATE user SET money = money - $atnems where username='".$_SESSION['username']."'");
                echo "<div class='message_success'>Tu iegādājies $kraj_perk $nosaukums</div>";}
    }
    elseif($ids == '2') {
    if($ro['krajums'] < $kraj_perk)          { echo "<div class='message_error'>Nav tik liels krājums</div>";}
            elseif($row['money'] < $atnems) { echo "<div class='message_error'>Tev nav tik daudz naudas</div>";}
            elseif($kraj_perk < 0)          { echo "<div class='message_error'>Skaitam jābūt pozitīvam</div>";}
                    elseif($kraj_perk == '')        { echo "<div class='message_error'>Ievadi skaitu</div>";}
                    elseif($kraj_perk == '0')       { echo "<div class='message_error'>Skaitam jābūt lielākam par nulli</div>";}
                else{
                    mysql_query("UPDATE bizness SET krajums = krajums - $kraj_perk where id='".$ids."'");
                    mysql_query("UPDATE user SET money = money - $atnems where username='".$_SESSION['username']."'");
                echo "<div class='message_success'>Tu iegādājies $kraj_perk $nosaukums</div>";}
    }
    else{
    echo "<div class='message_error'>Šobrīd nedarbojas</div>";}
    }

     

    pārtop par

     

    if(isset($_POST['iepirkt'])) {
       if($ids == '1' || $ids == '2') {
           if($ro['krajums'] < $kraj_perk){ 
               echo "<div class='message_error'>Nav tik liels krājums</div>";
           }elseif($row['money'] < $atnems) { 
               echo "<div class='message_error'>Tev nav tik daudz naudas</div>";
           }elseif($kraj_perk < 0){ 
               echo "<div class='message_error'>Skaitam jābūt pozitīvam</div>";
           }elseif($kraj_perk == ''){ 
               echo "<div class='message_error'>Ievadi skaitu</div>";
           }elseif($kraj_perk == '0'){ 
               echo "<div class='message_error'>Skaitam jābūt lielākam par nulli</div>";}
           else{
               mysql_query("UPDATE bizness SET krajums = krajums - $kraj_perk where id='".$ids."'");
               mysql_query("UPDATE user SET money = money - $atnems where username='".$_SESSION['username']."'");
               echo "<div class='message_success'>Tu iegādājies $kraj_perk $nosaukums</div>";
           }
       }else{
           echo "<div class='message_error'>Šobrīd nedarbojas</div>";
       }
    }
    

  14. Nu, bet ātrāk tāpat būs. Izvelc vienu reizi un nomaini tikai tad, kad attiecīgais lietotājs pievienot jaunu vai noņem esošu draugu.

    Starp citu draugudraugi mainās ne tikai pie tavu draugu pievienošanas / nodzēšanas, bet arī pie tavu draugu jaunajām un dzēstajām draudzībām. Un šīs izmaiņas gan ir pat ļoti biežas un jo vairāk lietotājam draugu, jo biežākas.

     

    Es pašlaik runāju par sistēmu, ka ir lietotāji un katram lietotājam var būt kāds draugs no pārējiem lietotājiem, kas tiek uzrādīts Viņa profilā.

    Bet ja tas ir tik "smags" pieprasījums - kā to realizē, piemēram, draugiem.lv vai facebook.com?

    Draugiem.lv ir pašu rakstīts serverpuses risinājums, kas attiecīgos datus tur RAM, taču der paskatīties uz kaut kādiem NoSQL risinājumiem. Piemēram, Redis, kas ir datu struktūru serveris, kas atmiņā tur gan vienkāršus mainīgos, gan arī dažādas struktūras, piemēram sarakstus (lists). Tā kā dati visu laiku ir RAM, tad piekļuve tiem ir pat ļoti ātra.

×
×
  • Create New...