Jump to content
php.lv forumi

Kaklz

Moderatori
  • Posts

    1,401
  • Joined

  • Last visited

Posts posted by Kaklz

  1. Tad jau izdevigi ir stradat ar autorligumu. Pasaki, cik gribi sanemt par darbu uz rokas, un viss, talak klients domaa, vai var atlauties tev to maksat, plus attiecigos nodoklus no vinu puses. Vismaz sads variants, ir izdevigs, pasam darba veicejam, nav jauztraucas ne par atskaitem, ne par ko citu, sanem naudu un viss.

     

    Autoratlīdzībām sākot ar pagājušo gadu ir nianses - ja ienākumi gada laikā pārsniedz kaut kādu robežu, tad līdz 1. aprīlim ir obligāti jāiesniedz deklarācija VID, tiek veikts pārrēķins (kaut kāda maģija ar proporciju starp parastiem ienākumiem un ienākumiem no autoratlīdzībām) un attiecīgi var gadīties, ka valsts kasē ir jāieskaita zināms cipars :)

  2. šaubos ka var tik pamatīgi iepīties nepatikšanās lai zaudētu visu īpašumu :D. Ja neņem baigos kredītus, vai 15 darbiniekus apsolot tiem maksāt regulāri tad viss jābūt OK. Vienkārši tas formulējums skan biedējoši, bet tā man liekas nekas traks. Starp citu atverot SIA par 1Ls pirmo 2 gadu laika arī atbildēsi ar savu mantu, kamēr neuzkrāsies pamatkapitāls 2000Ls.

     

    Noslēdz līgumu par sistēmas izstrādi, kurā ir minētas pietiekami lielas soda sankcijas un sataisot ziepes vari ieberzties tā, ka maz neliekas, nevajag ne 15 darbiniekus, ne kredītus.

  3. Ar HMVC es šajā konkrētajā gadījumā arī biju domājis to, ko tu nodemonstrēji savā atbildē - vienkāršo variantu, kurā vienas sistēmas ietvaros uz vienas kastes tiek kādā vietā izpildīts cits kontrolieris. Cik atceros laiku, kad tikai sāku apgūt MVC, ZF un pētīju citus brīnumus, tad tā lieta man vienkārši tā uzreiz netapa skaidra.

     

    Tā kā tiem, kas mēģinās apgūt to pasākumu, tavs komentārs par atbilstošo iespēju realizēšanu būs pašā laikā.

  4. Varbūt līdz galam neiedziļinājos pasākumā, bet mani kaut kā mazliet nepārliecina šis pārlieku vienkāršotais mehānisms. Kādā veidā, tu, piemēram, nodrošini to, ka parent controller (tavā gadījumā HMain) smuki sazīmē, iekš menu, kurā lapas sadaļā (kontrolierī) tu šobrīd atrodies? Neba nu tu taisi hidden kontrolieri/skatu/templeitu katrai sadaļai.

     

    Vai šāds risinājums tevi gadījumā dikti neierobežo uz to, ka tev reālās lapas skats var sastāvēt tikai no viena kontroliera saģenerētā satura? Es teiksim iedomājos triviālu lapu, kurā es redzu galveno saturu centrālajā kolonā un, piemēram, sāna kolonā jaunākos foruma ierakstus, kas tiek ņemti no pavisam cita kontroliera/skata/modeļa. Pēc šī vienkāršotā modeļa sanāk, ka

    a) centrālās kolonas kontrolierim ir jāzina, kas viņam ir jāsaģenerē sāna kolonā un attiecīgi arī sāna kolona ir jāzīmē attiecīgā kontroliera skatam

    b) HMain ir jāspēj izdomāt, kuri citi kontrolieri ir jāizpilda, lai saģenerētu sāna kolonu.

     

     

    Tb. tas, ko es gribu pateikt - reālā dzīvē parasti tiek lietots nevis pliks MVC, kuru tu te esi nodemonstrējis, bet kaut kas vairāk uz HMVC pusi ( http://techportal.ibuildings.com/2010/02/22/scaling-web-applications-with-hmvc/ )

     

     

    + vēl par pašu konceptu:

    nodrošina to, ka attiecīgajam izsauktajam kontrolerim pēc tāda paša nosaukuma tiek pievienoti automātiski css un js faili, ja tādi eksitē.

    Piemēram, ja izsauc domeins.lv/user/100, tad pievieno user.css un user.js, ja šie faili eksistē.

    Šāda prakse, manuprāt, ir ļoti ērta.

     

    Manuprāt šāda veida pārbaudas uz failu eksistenci ir nepareizs piegājiens, tam tu vari uzrakstīt kaut vai kontroliera init() f-ju, kurā vienu reizi nodefinēt tos failus, ja tie ir nepieciešami. Ja lapas ar minimālu apmeklējumu nekādu starpību nejutīs, tad lielas slodzes lapām bariņš ar file_exists pārbaudēm jau var radīt mērenu jautrību. Pie tam vēl iedomājoties, kas notiek tad, ja tu teiksim uzbūvē tomēr HMVC un vienas lapas ielādes laikā tev tiek izpildīti teiksim 10 kontrolieri, tad paliek pavisam jautri.

  5. Esmu mācījies LU programmētājos, tālāk LU datoriķu bakalauros, tālāk LU datoriķu maģistros. Pa lielam esmu ar izglītību apmierināts, bet tas, cik daudz un veiksmīgi tu apgūsi būs tavā paša ziņā. Man pašam liekas, ka pirmie 2 gadi programmētājos bija visvērtīgākie, bakalaura atlikušie 2 gadi bija vēl jēdzīgi un vērtīgi, bet par maģistra jēgu es joprojām neesmu pārāk pārliecināts.

     

    Jebkurā gadījumā stipri daudz būs atkarīgs tieši no tevis paša, un ieguldītā darba nevis no studiju programmas vienā vai otrā augstskolā.

  6. Ja vien ar vienu insertu netaisies ievietot n ierakstus, tad iesaku padomāt par šāda pieraksta izmantošanu:

     

    INSERT INTO tablename SET field1=value1, field2=value2;

     

    No php puses būvējot tas būs daaaaudz vienkāršāk.

  7. Vai tas šis te nav jāizmanto tikai saglabājot ko DB?? Es tā biju iedomājies, jo, ja DB glabājās tikai labas lietas, tad jau nav no kā bīties... Vai ne tā?

    Nē, tā pavisam noteikti nav. Pamēģini izpildīt šādu joku:

     

    combo('" OR 1 --', 'raksti šeit dajebko, kas ienāk prātā, jo šis netiek vairs nemaz ņemts par pilnu :)');

  8. Sāksim ar to, ka ļoti lielu daļu no taviem minētajiem failiem var mierīgi glabāt ārpus publiski pieejamas mapes, kas arī drošības nolūkos būtu diezgan ieteicams. Tas ir, sāksim ar to, ka struktūru var mierīgi būvēt šādu:

     

    /
      /app/
         /views/
         /controllers/
         /models/
      /lib/
      /cron/
      /cert/
      /public/
         /phpma/
         /css/
         /js/
         /uploads/
         /ajax/
         /whatever/

     

    Vispār vari mierīgi paskatīties kaut vai uz to, kā savu struktūru veido kaut vai tas pats Zend Framework.

  9. Varbūt izstāsti, kam tev tas ir nepieciešams, ko tu centies panākt gala rezultātā?

     

    Ja tev ir definēti funkcijas argumenti, tad tev nav nepieciešams lietot func_get_args(), jo vari pa taisno vērsties pie attiecīgajiem mainīgajiem. Ja tev nav definēti funkcijas argumenti, tad arī mainīgajiem nav nosaukumu, tikai indeksi.

×
×
  • Create New...