codez Posted October 24, 2008 Report Share Posted October 24, 2008 bet es tomēr uzskatu, ka izkausies, sasitīsi galvu un nevarēsi pēc tam paprogrammēt... Labāk citus sporta veidus... Tieši tā, tikai, tas nav sports, tā ir reāla ielas ikdiena. Tieši, ja nemācēsi kauties, ir lielāka iespēja, ka sasitīsi galvu un nevarēsi programmēt. Labs programmētājs mācēs nosargāt savu šodien rakstīto kodu, kad ielu zagļu bamda gribēs atņemt viņam notebūku. Pēc tavas iepriekšējās atbildes spriežot, tu nekad neesi spiedis uz krūtiņu. Tādi kā tu bojā programmētāju slavu, jo visi domā, ka programmētāji ir nūģi ar gariem matiem un bez tricepsa. Un tad taisa par programmētājiem šādus klipus. Link to comment Share on other sites More sharing options...
Java Posted October 24, 2008 Author Report Share Posted October 24, 2008 wtf? A kas vainas izmantot ko gatavu, lai panāktu vajadzīgo rezultātu? Jeb tu esi kārtējais divriteņu-izgudrotāju pārstāvis? Tiešām nesaprotu jūsu visu (codez&Java&Squad) argumentus te pēdējā laikā... Gribētu atbildēt uz šo kā pienākas. Es neatbalstu "divriteņu izgudrošanu" pa jaunu, ja vien tas nav "slikts divritenis", bet es uzskatu, ka php pats par sevi piedāvā daudz visādu iespēju. Var izmantot frameworku (ZendFramework, Codeigniter un vēl tie labākie...), var ņemt gatavu cms, var rakstīt kodu no 0 pašam. Kāpēc visu raktīt no 0 - vai tas ir to vērts? Atbilde - lielai un sarežģītai sistēmai - NĒ! Vēlāk iztērēs pārāk daudz laika un naudu to kodu uzturot, programmējot fīčas un kaut vai vienkārši nomainot dizainu. ;) Bet... Un te nu ir nākamais aspekts - cik lielā mērā gatavs kods ir veiksīgi uzturams, elastīgs - derētu arī specifiskiem gadījumiem un nākamā lieta - performance, kas bieži vien visādiem gadījumiem paredzētiem kodiem nav tā lielākā... Piemēram, tas pats Drupal - tur ir salikti n-tie moduļi, tiesa gan - tos var pieslēgt un atslēgt, bet ja ieslēdz vairākus, tie pastiprināti ēd nost php atmiņu. Pie tam - viss tas interfeiss - lietotāja interfeiss lai ieslēgtu un atslēgtu moduļus - nedomāju, ka mājaslapas administratoram vajag piedāvāt iespēju slēgāt moduļus un mainīt pamatkonfigurāciju... To principā vajag darīt vai nu programmētājam vai mājaslapas uzturētājam, bet tādam kas zin kodu un pa taisno var ielīst kodā un to izdarīt - nafig tādām lietām jātaisa db tabulas un grafiskais interfeiss? Tāpēc paņemot gatavu produktu un pielietojot savām vajadzībām bieži vien sanāk, ka šis tas pietrūkst, šis tas par daudz! Un beigās vēl bremzē kā caur laiva tas frameworks! Ir tāda laba latviešu paruna: "KAS DER VISAM, NEDER NEKAM!" Tieši tā ir arī ar tiem universāliem risinājumiem... Mans piedāvājums risinājumam ir sekojoši varianti: 1) raksti pats savu frameworku tā lai tas der biežākajām vajadzībām, kuras tev vajag un uz tā arī visu custom taisi, protams, var integrēt gatavas klases, bibliotēkas utml.; 2) ņem gatavu frameworku, kurš tev patīk, iemācies un taisi visu uz tā; 3) ņem tādu cms vai engini, kuru var customizēt gandrīz kā frameworku - atšķirība tāda, ka būs mazāk jāprogrammē iespējams un daudz kas jau būs gatavs, jo būs iznākuši moduļi - ja nav bezmaksas moduļi, jēga maza :) Muļķīgi, ja pašam būtu jāraksta, piemēram, bilžu uploads vai xml parsēšanas mehānisms vai arī balsošanas skripts vai visvienkāršākās galerijas skripts utml. Link to comment Share on other sites More sharing options...
Java Posted October 24, 2008 Author Report Share Posted October 24, 2008 Pēc tavas iepriekšējās atbildes spriežot, tu nekad neesi spiedis uz krūtiņu. Tādi kā tu bojā programmētāju slavu, jo visi domā, ka programmētāji ir nūģi ar gariem matiem un bez tricepsa. Un tad taisa par programmētājiem šādus klipus. Pirmkārt - esmu trenējies zālē, eju, kad man sanāk brīvs brīdis un nebūt neesmu vājš Otrkārt - par tiem klipiņiem - pirmkārt no otrkārt, kaut kāds amerikāņu lohu klips tas ir - saprotu, ka tie tev ir "savējie" ;) Otrkārt no otrkārt, es nemaz tāds tipiņš neesmu, normāls cilvēks. Treškārt no otrkārt - ja nezināji vēl - cilvēki, kas domā stereotipos ir šai ziņā pavisam un noteikti STULBI! Stereotipos domā tie, kas paši negrib vai nespēj domāt! ;) Cilvēki ir dažādi un arī programmētāji ir dažādi un arī šeit es varu pateikt, ka par laimi es neesmu tāds kā tu! Link to comment Share on other sites More sharing options...
bubu Posted October 24, 2008 Report Share Posted October 24, 2008 Te jau aiziet personiski uzbraucieni. Lūdzu mainīt tēmu - ja kārtējo reizi aizmirsāt par ko bija runa, uzšķirat topika sākumu un izlasat topika nosaukumu. Forumā eksistē arī tāda lieta kā Privātās ziņas. Ja gribas pakašķēties, tas nav jādara caur visiem topikiem pēc kārtas. Link to comment Share on other sites More sharing options...
Squad Posted October 25, 2008 Report Share Posted October 25, 2008 Un? Esi lietojis? Tavas atsauksmes, plusi un mīnusi? Atskiribaa no visadiem drupaliem un wordpresiem, cmsmadesimple ir loti piemerots klasiskajaam firmu maajaslapaam. inchiigi integreets smarty, plasas extendosanas un customizesanas iespejas... ja kads ir pats taisijis cmsu, iesaku uzmest aci shim. Link to comment Share on other sites More sharing options...
Java Posted October 25, 2008 Author Report Share Posted October 25, 2008 inchiigi integreets smarty Tas nu gan nav nekāds pluss... Smarty normāli iebremzē pasākumu. Kāda jēga likt php pseidokodu iekš php saita? Pie tam pamatlietā kā templates (views). Vari uzrakstīt, piemēram: <p><?php echo $variablis;?></p> Nav jātaisa visādas smarty huiņņas... Līdzīgs viedoklis man ir par to, ka visādiem iekšējiem lapas konfigiem vajag izmantot XML failus (nu viens varētu būt - galvenais konfigs), bet ne jau katram modulim... Link to comment Share on other sites More sharing options...
Squad Posted October 25, 2008 Report Share Posted October 25, 2008 (edited) tapec, ka smarty ir vienkarsi apgut dizainerim vai HTML specialistam, kaa arii tas, ka ar smarty var ierobezot atlautaas darbiibas, protams hakeris visko izdomas bet nu normali dizaineris nevar izcakareet kaut ko. ir vel virkne iemeslu, kurus tu pats loti labi zini un ir protams arii virkne miinusu, kurus arii tu loti labi zini, tacu tam cmsam ir dazi inchigi koncepti, piemeram, user defined tags, kur var izverst papildus funkcionalitati (principaa tiek izveidots smarty plugins), tad vel tas ka ir plass comunity un ar visu to plaso lietotaju bazi un vairakiem developeriem pastavigi notiek uzlabojumi un pilnveidojumi - nu neistastisiet, ka viens cilveks var izveidot cms - tas sodien nav iespejams un nav ari vajadzigs (prieks kam sabiedribai vajadzigs kaut kads selfish freeks ar savu cmsu.. sabiedribai vins nav ne vajadzigs, ne interesants, lidz ar ko 99,9 % gadijumu viena cilveka cms ir pashmaciba, atlikusajos 0,1% tas izversas par community / firmas projektu) Edited October 25, 2008 by Squad Link to comment Share on other sites More sharing options...
Java Posted October 25, 2008 Author Report Share Posted October 25, 2008 tapec, ka smarty ir vienkarsi apgut dizainerim vai HTML specialistam, kaa arii tas, ka ar smarty var ierobezot atlautaas darbiibas, protams hakeris visko izdomas bet nu normali dizaineris nevar izcakareet kaut ko. Pamatojums man šķiet absurds! Tikpat labi arī php koderis tev var sačakarēt tur kaut ko... Un kas par HTML koderi, kurš nesaprot, ko nozīmē <?php echo $var;?> ? Tikpat labi tas dizaineris/html koderis neierubīs smarty, jo smarty principā ir php pseidokods - absolūti lieka kārta, manuprāt... Tu tak iekš templetiem nerakstīsi klases vai funkcijas, vienkārši izmantosi esošos mainīgos, masīvus, objektus un liksi konstruktos, ciklos utml. Kāpēc viss ir lieki jāsarežgī, es nesaprotu? Jo vienkāršāks kods, jo vieglāk to labot, atkļūdot, uzlabot utt. neistastisiet, ka viens cilveks var izveidot cms - tas sodien nav iespejams un nav ari vajadzigs (prieks kam sabiedribai vajadzigs kaut kads selfish freeks ar savu cmsu.. sabiedribai vins nav ne vajadzigs, ne interesants, lidz ar ko 99,9 % gadijumu viena cilveka cms ir pashmaciba, atlikusajos 0,1% tas izversas par community / firmas projektu) Sākumā parasti ideja rodas vienam, tad viņš dažreiz iesaista vēl kādu, beigās, kad tas kļūst populārs, darbojas ap to visi, kas grib! :) Link to comment Share on other sites More sharing options...
marrtins Posted October 25, 2008 Report Share Posted October 25, 2008 Developeris, kas savā mūžā nav uztaisījis nevienu kaut vienkāršu sistēmu - vai tas būtu cms, forums utml. nav īsts developeris, jo nav guvis nozīmīgo pieredzi! :P Kaut ko ātri samuļāt liecina vai nu par slinkumu vai nepacietību kopā ar ne visai augsto intereses rādītāju par šo darbu, kas tikai nāk par ļaunu - labs programmētājs nevar būt tāds, kuram neinteresē programmēšana un, kurš nespēj nosēdēt pacietīgi stundām pie datora un risināt problēmas... Tāds developeris arī neaizdomāsies/nemācēs izmantot jau kaut ko gatavu un čīkstēs, cik tur viss sarežģīti, cik daudz tur fīčas. Pasēdi pāris vakarus, palasi kodu, dokumentāciju. Nu atslēdz nevajadzīgās fīčas - tas gandrīz vienmēr ir ātrāk kā tās uzkodēt to pašu un notestēt. Katra developera dzīvītē pienāk laiks, kad kā atklāsme nāk - ē, var taču ņemt opensource un biki pielabot. Atmet "es taču esmu baigais kodieris" lepnumu un pasūtītājam prieks par laikā un labi padarītu darbu, pašam prieks par pasūtītāja prieku, produktivitāte arī aug nenormāli. Link to comment Share on other sites More sharing options...
marrtins Posted October 25, 2008 Report Share Posted October 25, 2008 tapec, ka smarty ir vienkarsi apgut dizainerim vai HTML specialistam, kaa arii tas, ka ar smarty var ierobezot atlautaas darbiibas, protams hakeris visko izdomas bet nu normali dizaineris nevar izcakareet kaut ko. A ko? Dizaineri un HTML`isti irtādi lohi, ka var iemācīties kaut kādu sapistu (atvainojos) ne-programmējamu sintaksti, tā vietā lai iemācītos PHP? Un kurā kompānijā dizaineri ir tādi ļaunuļi, lai templeitos bāzt iekšā ļaunos skriptus? Ar tādiem nebūtu uzreiz jāpārtrauc darba un jebkādas attiecības? Lai dizaineri kļūdas pēc neieliktu shell_exec('rm- r *'), Smarty ir jāuzskata par plusu? (principaa tiek izveidots smarty plugins), Tipo PHP funkcija? Psc kāda fīča :D Link to comment Share on other sites More sharing options...
bubu Posted October 25, 2008 Report Share Posted October 25, 2008 Atmet "es taču esmu baigais kodieris" lepnumu un pasūtītājam prieks par laikā un labi padarītu darbu, pašam prieks par pasūtītāja prieku, produktivitāte arī aug nenormāli. Domāju, ka nav vērts iespringt un mēģināt likt viņiem saprast to. Gan ar laiku paši sapratīs, kad kļūs vecāki un gudrāki. Pāries jaunības maksimālisms un tad.. Link to comment Share on other sites More sharing options...
Java Posted October 25, 2008 Author Report Share Posted October 25, 2008 Domāju, ka nav vērts iespringt un mēģināt likt viņiem saprast to. Gan ar laiku paši sapratīs, kad kļūs vecāki un gudrāki. Pāries jaunības maksimālisms un tad.. bubu, ja tu domā uz mani, tad nepareizi esi sapratis - man nav nekāds jaunības maksimālisms, es arī starp citu, diezgan skaidri uzrakstīju, kādi ir varianti... Starp citu, pats blogošanai izmantoju bezmaksas pieejamus blog servisus - es tak netaisīšu blogu pats? Tāpat es netaisītu arī forumu sistēmu pats, ja man vajadzētu specializētu forumu kā šeit - paņemtu to IPB vai phpBB vai kādu citu jau gatavo un izmantotu, ja vien pasūtītāja prasības nav specifiskas... Un mēdz jau tās prasības būt specifiskas un tad uz tādu Drupal, Joomla, Mambo vai kādu tur vēl atzītu CMS sistēmu netiksi galā... Piemērams, skaidri zinu, ka sākotnēji šis saits ` atlaides [punkts] lv ` tika taisīts uz drupal un izstrāde bija diezgan ilgstoša un nebūt ne "ātri" un ekonomiski, kā runā... Tagad kā redzams, saits ir pārtaisīts "custom" variantā (vismaz tā izskatās). Tā nu tas ir, ka daudziem klientiem un arī paša vajadzībām bieži vien neder nekas no gatavajām sistēmām, jo viņiem vajag taisīt tieši viņu specifiskajām vajadzībām, kuras jāparedz jau veidojot saita struktūru un izstrādājot datubāzes modeli. Bet blogi, forumi, standartveida (un izskata) ziņu portāli utml. - kāpēc gan ne? Ja klienta vajadzības apmierina, droši izmantot! Es arī izmantotu! Es tikai tādu Drupal galīgi neredzu kā "universālu tooli", piemēram, jo pirmkārt - vienkāršai mājaslapai tas ir par sarežģītu - visas tās konfigurēšanas utml. Bet sarežģītai lapai tas ar neder, jo tām parasti ir specifiskas prasības, kuras programmēt klāt ir čakars tomēr. Pie tam - vēl svarīgāk - var gadīties, ka vesela burzma ar "fīčām" ir jāņem nost! Risinājums - frameworks, kurš darbojas kā bibliotēkas un pieļauj n-variantus vai arī cms, kurš darbojas tikai kā rāmis ar jau iebūvētām pamatfīčām un detaļām, bet tā, ka tomēr līkie pirkstiņi būs jāpakustina... Link to comment Share on other sites More sharing options...
Endijs Posted October 25, 2008 Report Share Posted October 25, 2008 Offtopic. Lasot Java tekstu pat sabijos. Nebiju redzējis, ka kāds vēl (atskaitot mani) lietotu tik daudz domuzīmes - gan kur vajag, gan kur nevajag. Ja kāds sāktu analizēt cilvēkus pēc interpunkcijas, tad varētu arī nokļūdīties. Scary. :) Bet ja par topic. Lielie CMS nav paredzēti tikai standarta gadījumiem (piemēram, kaut kāds ziņu saits + forums + aptaujas + galerijas). Uz viņu bāzes var uztaisīt dažādas sarežģītības lietas. Bet tad tas vairs nav "vienkārši". Ir jāsaprot vairākas lietas, kad runā ar klientu par attiecīgajām lietām. Piemēram, klients var būt redzējis, ka lapu A kāds ir uztaisījis uz Drupal bāzes. Ja tas ir kas vairak par standarta moduļu aktivizēšanu + pluginu uzlikšanu/taksonomijas sarakstīšanu un man tas nav zināms, tad es viņam nedrīkstu teikt, ka "tik custom" lietu uz Drupal neiesaku taisīt. Kāpēc? Tāpēc, ka es (un pieļauju, ka stipri lielākā daļa no jums) nepārzina Drupal tik labi, lai pateiktu ko uz viņa un cik ērti ir uztaisīt. Pateikt "šis CMS ir sūds" (atvainojos par izteicienu) drīkst tikai tāds, kurš attiecīgo sistēmu pārzina ļoti labi, nevis kādu stundu vai dažas dienas ar to ir paspēlējies. Cik atceros Java kaut ko izteicās, ka adminam nevajdzētu dot iespēju visu ko pieslēgt/atslēgt/konfigurēt utt., bet to vajadzētu darīt koderim. Kāda X'a pēc? Tur jau ir tā pamatdoma - koderis uztaisa sistēmu stipri konfigurējamu un tad aizmirst. Atceras tikai tad, kad jāuzkodē kaut ko klāt. Nevis jāpieslēdz vai jāatslēdz kaut ko. Likt koderim adminot/konfigurēt sistēmu ir tas pats, kas likt sekretārei mazgāt grīdu. Var, bet vai vajag? Link to comment Share on other sites More sharing options...
Squad Posted October 25, 2008 Report Share Posted October 25, 2008 nu nelietojat to cmsmadesimple ja nepatik Link to comment Share on other sites More sharing options...
xPtv45z Posted October 25, 2008 Report Share Posted October 25, 2008 Tas nu gan nav nekāds pluss... Smarty normāli iebremzē pasākumu. Kāda jēga likt php pseidokodu iekš php saita? Pie tam pamatlietā kā templates (views). Vari uzrakstīt, piemēram:<p><?php echo $variablis;?></p> ... Smarty no tā pseidokoda arī saģenerē templeitus, kā tu apraksti - <?php ... ?>, kas tad visu laiku tiek arī izmantoti. :) Man arī sākumā likās, ka viņš katru reizi apstrādā pseidokodu. Bet nu man smarty tik un tā nepatīk. :) Jo bija kaut kas ko nevarēju/nemācēju panākt smarty līdzekļiem, bet vairs neatceros ko, tādēļ nācās izmantot visādus workaroundus. Link to comment Share on other sites More sharing options...
Recommended Posts