Jump to content
php.lv forumi

Maris-S

Reģistrētie lietotāji
  • Posts

    634
  • Joined

  • Last visited

Everything posted by Maris-S

  1. Codez, Tu maz iedomājies kas būtu, ja visi pēc tāda principa sāktu dzīvot, izglītību nevajag, tas ir traucēklis un aiziet kaut ko programmēt? :) Cik es esmu redzējis dažādus IT sfērā darbojošos cilvēkus, nu nav nemaz tā ka pārāki būtu cilvēki bez izglītības, ar visu papildus laiku, ko viņi neizlietoja mācībām augstskolās, grozies kā gribi apkopojot visus labāki būs programmētāji ar izglītību. Es protams labi saprotu, ka ir cilvēki bez izglītības, kas varēs pat kādu gudru profesoru pārspēt, bet tādi ir tik unikāli un reti sastopami, ka 99 procentiem cilvēku izglītība viennozīmīgi palīdzēs un nāks tikai par labu. Es nesaku, ka bez izglītības neviens nevarēs atrast darbu vai dzīvot, varēs, bet nu pilnīgi noteikti augstākā izglītība nebūs veltīgi izmests laiks.
  2. Nezinu kā īsti ir jquery, bet, ja izmanto ajax izsaukumu, lai ielādētu čata ziņas, tad skrullīša pārvietošanu vari veidot pēc ziņu saņemšanas. Veidojot ajax objektu un funkcionalitāt manuāli bez jquery, to varētu izdarīt samērā vienkārši, bet es domāju ka arī jquery ir iespējas noteikt, kad izsaukums ir izpildīts un tad taisīt skrullīša pārvietošanu. Vispār es pat nesaprotu kāpēc Tev čata ziņojumi uz pirmo lapas izsaukumu jāattēlo caur ajaxu, tāpat vari viņus attēlot tajā divā uz pirmā izsaukuma bez ajaxa, tad paliks tikai skrullīti pārvietot. Čatošanas laikā tad izmanto ajaksu.
  3. Tā izskatās. Veidojot apache moduli, sanāk ka php izsaukumu apstrādā apache modulis, tātad daļa no apache, ar CGI vai FastCGI sanāk ka izsaukums ir pavisam atsevišķs process, ko iespējams palaist ar cita lietotāja tiesībām, kam ir atbilstošās tiesības. Par lielajām kompānijām gan īsti nezinu, tā ir viena no iespējām, bet noteikti ir daudz citas, kaut vai virtuālie serveri, bet tāda veida hostingi ir dārgāki, jo prasa vairāk resursu, tā ka domāju shared hostingi izmanto kaut ko vienkāršāku.
  4. Kavacky, tas ka kāds ir ļoti pieredzējis un spējīgs bez augstākās izglītības, nenozīmē, ka ar augstāko izglītību tādu nav. Tātad konkursā ar vienādām zināšanām lielākas iespējas būs tieši kandidātam ar augstāko izglītību. Tas, ka ir sastopami speciālisti bez izglītības un ar ļoti labām programmēšanas spējām ir taisnība, tomēr tādi nav sastopami tik daudz, ka varētu norakstīt augstāko izglītību. Kā jau teicu, es skatos pēc savas pieredzes un izglītība man ir palīdzējusi, tieši apgūt programmēšanu un arī dabūt darbu. Spainis, atkarīgs no grāmatas, labu grāmatu nav daudz, tur taisnība.
  5. Codez, cv.lv bija tāds piemērs, kur apskatīties kādi ir piedāvājumi un izlemt tēmas autoram vai viņam pietiek zināšanu startēt darba tirgū. Visumā ja apskatās tikai sludinājumus kur ir tieši programmēšana (izstrāde), nevis kaut kādi menedžeri, sistēmanalītiķi vai līdzīgi, tad vidēji ir puse, kur prasa augstāko izglītību, dažiem kā vēlama prasība, dažiem kā obligāta. Tagad izgāju dažiem piedāvājumiem, atlasot tikai programmēšanas (izstrādāšanas) piedāvājumus, tā, lai darba vieta būtu Latvijā un, lai būtu dažādas firmas, nācās iziet 3 lapām, sanāca 6, kur augstāko izglītību neprasa un 4, kur prasa, vienā no tiem augstākā ir vēlama, tātad šādā piedāvājumā, starp vienāda līmeņa programmētājiem, lielākas iespējas ir tieši tiem, kam ir augstākā izglītība, tāpēc pieskaitīju viņu pie tādiem, kas prasa augstāko izglītību. Tomēr pētot darba tirgu pēc viena portāla, apskatot tikai 10 atbilstošus piedāvājumus, precīzi tādas lietas izpētīt nesanāks, cik vispār tādus piedāvājumus esmu skatījies apmēram varētu tā būt ka puse prasa augstāko izglītību. Cv.lv var sanākt tā ka šodien neviens neprasa augstāko izglītību, pēc mēneša visi prasīs, atkarīgs no piedāvājumiem. Mācības augstskolā nav pazaudēts laiks, ja protams mācās ne tikai papīra dēļ, bet lai arī kaut ko iemācītos, ja izvēles priekšmetus izvēlas nevis tos kuri vieglāki, vai kuros pasniedzējs mazāk prasa, bet tādus, kas varētu noderēt sev interesējošā sfērā un arī izceļ piemērotākos priekšmetus no obligātajiem un tajos mēģina izdarīt kaut ko vairāk, nevis tikai, lai dabūtu sekmīgu atzīmi un tiktu tālāk, tad mācības dos daudz ko. Personīgi man pašam mācības palīdzēja. Pats mācību laikā neko no php vai web izstrādes nemācījos, nevienā priekšmetā. Tomēr daudz ko deva visas ar programmēšanu saistītās tēmas: Pascal, Delphi, C, datu struktūras utt., daudz ko deva arī datubāzu apgūšana mācību laikā, kas zina RTU profesoru Eiduku sapratīs par ko ir runa, jo uzdevumi bija labi organizēti, bija ko padomāt, ja protams pats to darīja, nevis norakstīja pielabojot, lai nebūtu kopija. Protams tie bija pamati, bet tā pietika. Arī bakalaura darbu paņēmu to, kas interesē, par ģeogrāfiskajām informāciju sistēmām, tātad arī saistīta ar datubāzēm. Manā laikā par šo tēmu pat literatūru nevarēja atrast Latvijā, internetā arī neko daudz nevarēja atrast, nācās izmantot SBA (starptautiskais bibliotēkas abonements, vai kaut kā tā), tātad tēma ne no vieglākajām un arī netika izvēlēta ar mērķi atrast vienkāršāko. Literatūra bakalaura darbam no ārvalstīm palīdzēja arī tehniskās angļu valodas apgūšanai. Kad nolēmu pievērsties web izstrādei, man vairs nebija sveša programmēšana un, mācoties php no dažādiem materiāliem, lielu daļu varēja ļoti viegli saprast un uztvert, jo pati programmēšana kā tāda, jau bija daudz maz zināma. Universitātē nemācīja arī tieši MySql, tomēr tās zināšanas, kas tika apgūtas par datubāzēm, ļoti palīdzēja. Principā, ja man kāds saka, ka neko nav iemācījies universitātē, tad uzreiz rodas jautājums, ko viņš tur darīja? Vai nu slinkoja un nedomāja, ko no mācībām var iegūt, vai izvēlējās nepareizu virzienu. Ņem vērā, ka tagad lielākajā daļā no darba piedāvājumiem, tiek prasīta pieredze. Web izstrādē ir vēl salīdzinoši vienkārši tādu iegūt patstāvīgi, tomēr jāņem vērā, ka darba devēji zina, kas ir wordpress un dažāda cita veida open source CMS un ka liela pieredze tikai ar tiem, veidojot informatīva satura mājas lapas, nemaz nenozīmē, ka esi profesionāls web izstrādātājs, tāpēc būs jāpiedāvā savos paraugos arī kādu nopietnu projektiņu. Citas sfērās, piemēram C, Delphi programmēšanā būs sarežģītāk patstāvīgi iegūt pieredzi, tomēr reāli tas ir. Tā ka, ja nav pieredzes, tad vismaz meklējot darbu varēsi parādīt ka esi spējīgs pabeigt augstskolu. Man studiju laikā arī dažreiz likās pašam, ka tas ir papīra dēļ, bet reālu jēgu parasti ierauga tikai pēc izglītības iegūšanas un kad patiešām tas noder, ja protams aizdomājās par to. Protams ja Tavs mērķis ir izveidot pašam savu uzņēmumu, kur neviens Tev neprasīs vai ir izglītība, ja Tev ir ideja ko un kā Tu darīsi un, ja esi pārliecināts ka Tev viss sanāks, tad kā Codez saka, universitāte varētu paņemt laiku, ko varēsi izmantot savādāk, kaut gan tomēr vienalga uzskatu ka izglītība par sliktu nenāks.
  6. Domāju ka daži noteikti teiks ka izglītība nav nepieciešama, tomēr ieteiktu paskatīties reālo situāciju: http://www.cv.lv/dar...as-tehnologijas tie ir IT darba sludinājumi, lielā daļā piedāvājumu, īpaši kas ir programmēšanā, nevis kāds projektu menedžeris, tiek prasīta augstākā izglītība. Bez augstskolas uz šiem piedāvājumiem noteikti pretendēt nevarēsi, ja nu vienīgi viņi Tevi piekritīs uzklausīt un Tu viņiem pierādīsi ka esi ļoti liels profesionālis bez izglītības. Vari mēģināt arī atrast darbu uz nepilnu slodzi, mācību laikā, ja esi pietiekoši enerģisks un neesi slinks, pārlieku neaizraujies ar datorspēlēm vakaros, tad domāju pavilksi. Būs izglītība un pieredze. Man ir viens paziņa, kas strādājot pilnu slodzi pabeidza maģistratūru ar sarkano diplomu un tagad, turpinot strādāt, mācās doktorantūrā. Darbu un mācības apvienot var, ja grib.
  7. Atradu vēl vienu aprakstu, varētu būt interesants tēmas autoram. http://www.seaoffire.net/fcgi-faq.html Izskatās ka tur ir aprakstīts ne tikai php. Man pašam ir uzlikts slackware, tāpēc papētīju kā tam ir ar fastCGI. Uz slackware to nāksies kompilēt. Cik skatījos ir pieejams slackbuilds (http://slackbuilds.org/repository/13.37/libraries/fcgi/), bet php arī nāksies pārkompilēt, pēc fcgi uzinstalēšanas. Iespējams ka Ubuntu vai Fedora būs pieejamas arī nokompilētas pakotnes. Būs kaut kā jāizmēģina.
  8. Grey_Wolf, man liekās ka tādā veidā php procesa tiesības neierobežosi. Es gan neizprotu ko Tu domā darīt ar hosts failu, bet nedomāju ka tas kaut kā izmainīs php tiesības. Ja Tev ir kaut kur tāda konfigurācija, tad intereses pēc pamēģini vai patiešām dažādu virtuālo hostu lietotāji ar php nevarēs piekļūt citu lietotāju failiem, pamēģini ar to pašu fread().
  9. Grey_Wolf, vai tad nav tā ka visi šie paņēmieni neļaus tikai apache serverim piekļūt citu failiem, bet ar php tiks cauri? Php process palaižas ar apache lietotāju un tātad ar pieeju visur kur ir pieeja tam lietotājam, tātad ar php varēs nolasīt citu failus, kaut vai norādot tiešo ceļu līdz failam iekš fread(), vai tomēr nē? Man liekās tieši tāpēc arī tika izveidotas tādas iespējas kā suPHP un tam līdzīgas.
  10. Informācijai, paskaties šos te. http://hostingfu.com...-shared-hosting http://httpd.apache....2.0/suexec.html http://www.alain.kna...howto/PhpSuexec http://www.suphp.org http://httpd.apache....urrent/dso.html Tālāk jau pats skaties kurš labāk der un papildus informācijai google. Ņem vērā ka daži raksti jau ir diezgan novecojuši, tāpēc pārliecinies vai aprakstītās tehnoloģijas vēl tiek uzturētas.
  11. Maris-S

    css layout

    Man Tavējais izkārtojums samērā normāli tiek attēlots. Vienīgi uz IE9 (vecākos nepārbaudīju) logo mainNav divu uz leju aizvelk. Es īsti nesaprotu kāpēc Tu tādā veidā logo vispār izvieto, es viņu neliktu divā, bet ieliktu kā vienkāršu attēlu, noteikti ar float: left. Man tā paša attēla faila nav, tāpēc domāju Tev nemaz viņš nenobīda to mainNav uz leju, bez attēla domāju viņš kaut kā izmērus pareizi nesaliek, tāpēc nesalien vienā rindā viss. Kādā IE versijā nestrādā?
  12. Tā īpaši nepētot kā pilnīgi visu to panākt, es domāju ka jāsāk domāt ar to kā izveidot atbilstošus objektu iekrāsošanai, ja izdomāsi kā izveidot dažādus izliektus objektus, tad iekrāsot viņus varēs domāju samērā vienkārši. Es sāktu pētīt HTML5 un CSS3, domāju tur pietiks iespēju to izveidot, te atkal jāskatās būs kā pārlūkiem ir ar atbalstu šīm lietām. Vēl varētu mēģināt apskatīties image map: http://www.w3schools...AGS/tag_map.asp iespējams ka tādā veidā arī varēs panākt tādu objektu uzzīmēšanu, bet area tagam nevar uzlikt krāsu, tāpēc te būs jāliek atbilstošas krāsas attēlus, kaut kā tā.
  13. Grey_Wolf, nesaku ka ziņu bildēm vajadzīga speciāla pieejas sistēma attēliņiem. :) Tā bij piebilde pieejai veidot aizsargātus failus kā tādus. Par direktorijas struktūras nerādīšanu principā pareizāk vispār pašu apache tā sakonfigurēt, vai likt htaccess root katalogā. Protams dažreiz tieši ir vajadzīgs, lai direktoriju struktūra tiek atspoguļota, bet laikam tas ir retāk. DaGrevis, par drošību ir jādomā, bet nevis jāliek visur visu ko vajag un ko nevajag, īpaši ar php, jo php ir diezgan palēns, lai liktu papildus funkcionalitāti visur kur nevajag, kaut vai tādu sīkumu kā faila nosaukuma ģenerēšanu tur, kur tas nemaz nav vajadzīgs. Veiktspēja ir viens, bet ar to tiek veidots arī sarežģītāks kods, kur to var izveidot vienkāršāku.
  14. Nu jā, tur taisnība, darbības drošībai prasa savus resursus.
  15. DaGrevis, pieeju failiem, tai skaitā attēliem, tikai noteiktiem lietotājiem, ja tas ir nepieciešams, pareizāk ir taisīt, izmantojot citas pieejas. Jā, es saprotu, ka uzminēt attēla nosaukumu ir ļoti sarežģīti, bet ja ir jātaisa drošas sistēmas, tad tāda pieeja nederēs. Ja failiem nedrīkst būt pieeja, tad ar .htaccess tai direktorijai ir jāuzliek ne tikai, lai nerāda struktūru, bet, lai nav vispār pieeja tiem failiem, failu tādā gadījumā jānolasa ar php, ja to pieprasa lietotājs ar atbilstošām tiesībām.
  16. Nu, ja var pārstartēt apache, tad patiešām nekāda trūkuma nav šajā ziņā. Jā, vienādos tulkojumus var atrisināt ar dažādu key vērtību lietošanu, bet šajā gadījumā pazūd viss gettext lietošanas skaistums. Taču tas ir mans viedoklis. Ātrdarbībā patiešām ir laba viņam.
  17. Izskatās ka Jūs īsti ne par vienu un to pašu runājat. Visumā jau neiet runa par to, kurš no foruma dalībniekiem, ir gudrāks un kurš inovatīvu programmu ir izgudrojis. Runa iet par šo: "Programmēšana nav sarežģīta". Patiešām ļoti liela daļa PHP programmētu mājas lapu nav sarežģīta, jo liela daļa ir informatīva tipa mājas lapas, dažreiz pat bez CMS, dažreiz ar gatavu CMS: WordPress, Joomla utt., to patiešām nav nemaz sarežģīti iemācīties, bet tomēr tas nenozīmē ka programmēšana patiešām nav sarežģīta. Viss atkarīgs kāda līmeņa lietojums ir jāprogrammē, ja vizītkartes tipa mājas lapa, tad patiešām ir vienkārši, jebkurā valodā, ja jāprogrammē operētājsistēma, maršrutētāju programmnodrošinājums vai videokartes draiveris, tad uzreiz lietas kļūst daudz sarežģītākas, kur jāzina ir ļoti daudz: tīkla uzbūve, tehniskā nodrošinājuma uzbūve arī algoritmiskās zināšanas ir ļoti vērtīgas, jo noteiktam uzdevumam ļauj izvēlēties optimālāko no risinājumiem. Runājot tikai par šim forumam atbilstošo tematiku - PHP programmēšanu, tad daudzus uzdevumus patiešām var salīdzinoši vienkārši atrisināt, tomēr PHP programmēšana arī kļūst sarežģīta pie specifisku un apjomīgu uzdevumu risināšanas. Tātad visumā programmēšana nav vienkārša, ja to apskata visumā, par pašu PHP programmēšanu varētu teikt, nevis ka tā ir vienkārša, bet ka ļoti daudzos gadījumos uzdevumus pašreizējā mājas lapu tirgū var veikt ar vienkāršo pieeju, tomēr programmētājam, kurš tieksies pēc programmēšanas sarežģītās puses apgūšanas, būs daudz lielākas iespējas kļūt par labu profesionāli.
  18. Briedis, gettext izmantošanai ir daži trūkumi, piemēram valodu failu saturs tiek sakešots, izlabojot jāpārstartē apache, vai jāveido cita veida metodes, kaut vai jaunos failus pārsaucot. Ir arī neērti ar vārdiem, kas vienā valodā ir viens vārds, bet citā valodā var būt arī dažādi, piemēram angļu name uz latviešu valodu var būt iztulkots kā "vārds" un kā "nosaukums". Iespējams ka tagad ir kaut kas mainījies, neesmu labu laiku izmēģinājis.
  19. Maris-S

    PHP koderis

    Briedis, yeahz, aizūtiet tak e-mailus, vai piezvaniet.
  20. Neesmu jquery speciālists, bet vai nevajadzētu būt eventiem mouseout un mouseover, nevis hover? Vēl arī Tev sākumā ir "table tr td", bet pēc tam ir tikai "table tr".
  21. Idejai: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Js length count.</title> <script type="text/javascript"> function getElement(id) { if (document.getElementById) { return document.getElementById(id); } else if (document.all) { return document.all[id]; } else if (document.layers) { return document.layers[id]; } } function set_counter(elem) { getElement('message').innerHTML = elem.getAttribute('maxlength') - elem.value.length; } </script> </head> <body> <form id="form_id" name="form_name" action="" method="post"> <div><input type="text" name="name" maxlength="30" onkeyup="javascript: set_counter(this);"></div> <div>Atlikušo simbolu skaits: <span id="message">30</span></div> </form> </body> </html> Vienīgi jāpievērš uzmanība metodei getAttribute un arī eventam onkeyup. Tos vajadzētu pārbaudīt visos pārlūkos. Ja tiek izmantots jquery, tad atbilstošās metodes varētu aizvietot ar atbilstošajām jquery funkcijām, ja mājas lapā jquei izmantosies tikai šai mazajai funkcijai, tad ir vērts papētīt šīs nianses un visu jquey nevilkt līdzi. Ui, vienīgi nepadomāju par darbībām ar pelīti (copy, paste, delete), izskatās onchange inputam nestrādā, vismaz Mozillai negāja, bet domāju informāciju sanāks internetā atrast, ja sanāks laiks paskatīšos.
  22. Risinājums neizskatās pēc optimālā, bet nu te jau Larvae parādīja kā to darīt ar MySql, ko arī vajadzētu mēģināt darīt. Nikidijs, gribēju tikai piezīmēt ka nevajag veidot divus pieprasījumus, Tavējos divus vaicājumus, var apvienot vienā. Tālāk piemērs. select min(id), max(id), count(id), sum(id) from table_name
  23. Vai arī izmanto variable variables. $row['id'] = 1; $row['name'] = 'Vārds'; $row['date_start'] = 'Datums'; $row['time_start'] = 'Laiks'; $row['place'] = 'Vieta'; $row['date_created'] = 'Datums'; foreach ($row as $key => $value) { ${"event_$key"} = $value; } echo('<p>' . $event_id . '</p>'); echo('<p>' . $event_name . '</p>'); echo('<p>' . $event_date_start . '</p>'); echo('<p>' . $event_time_start . '</p>'); echo('<p>' . $event_place . '</p>'); echo('<p>' . $event_date_created . '</p>');
  24. Ja Tu meklēji gatavu risinājumu, tad diezgan daudz jau tika minēts. :) Tomēr ja Tevi interesē pati funkcionalitātes būtība un informācija par to, tad vari mēģināt meklēt googlē pēc atslēgvārdiem "Javascript CSS modal popup", vai kaut kā tā.
  25. Ja es pareizi sapratu kā Tev tagad ir sataisīts, tad labāk liec user_id failu tabulā. Tas ko Tu sataisīji, ar starptabulu, parasti tiek izmantots many-to-many saitēm. Šajā gadījumā Tev visticamāk ir one-to-many, iespējams pat one-to-one, atkarībā no tā cik faili varēs būt lietotājam.
×
×
  • Create New...