
Rincewind
-
Posts
299 -
Joined
-
Last visited
Posts posted by Rincewind
-
-
un tas vecais vīrs tālāk outsourceo latviešu studentiem
Studentam. Šī topika autoram.
-
PHP way:
<p class="pagination"> <?php if ($first_page !== FALSE): ?> <a href="<?php echo $page->url($first_page) ?>" rel="first"><?php echo __('First') ?></a> <?php else: ?> <?php echo __('First') ?> <?php endif ?> <?php if ($previous_page !== FALSE): ?> <a href="<?php echo $page->url($previous_page) ?>" rel="prev"><?php echo __('Previous') ?></a> <?php else: ?> <?php echo __('Previous') ?> <?php endif ?> <?php for ($i = 1; $i <= $total_pages; $i++): ?> <?php if ($i == $current_page): ?> <strong><?php echo $i ?></strong> <?php else: ?> <a href="<?php echo $page->url($i) ?>"><?php echo $i ?></a> <?php endif ?> <?php endfor ?> <?php if ($next_page !== FALSE): ?> <a href="<?php echo $page->url($next_page) ?>" rel="next"><?php echo __('Next') ?></a> <?php else: ?> <?php echo __('Next') ?> <?php endif ?> <?php if ($last_page !== FALSE): ?> <a href="<?php echo $page->url($last_page) ?>" rel="last"><?php echo __('Last') ?></a> <?php else: ?> <?php echo __('Last') ?> <?php endif ?> </p><!-- .pagination -->
Mustache way:
<p class="pagination"> {{#items}} {{#url}}<a href="{{url}}" {{#title}}rel="{{rel}}"{{/title}}>{{/url}}{{#num}}<strong>{{/num}}{{name}}{{#num}}</strong>{{/num}}{{#url}}</a>{{/url}} {{/items}} </p>
Kaut vai koda garums, ko redz dizaineris. Vienkārši, vieglāk pēc tam visu būs uzturēt!
Kas tad tas? Ja PHP iedod to pašu masīvu kuru dod tam Mustache tad tak sanāks šitā:
<?php foreach($items as $i):?> <a href="<?php echo $i['href']?>"...</a> <?php endforeach;?>
-
Kas tas par komunismu?
-
Varētu būt problēma ar mainīgo redzamību.
Ieliec echo, apskaties vaivispār kaut ko izvada:
case "forum": echo '-'.$lang['forum'].'-'; $title = $lang['forum'];
-
Kā tā, pašam savs engine veikalam jāraksta?
-
A tev reāli vajadzīgs tas radio? Apskaties kā notepad.lv aptauja uztaisīta.
-
Tiešām, kā tad bez funkcijām?
Varbūt tā:
pi(); ?>#FFF<?
Īsāku funkciju neatradu.
-
function a(){} echo '#FFFFFF';
-1 simbols:
function a(){} ?>#FFFFFF<?php
-
Beat that!
Funkciju noīsināt par 1 simbolu var :)
function f(&$a){$a='fff';} echo '#'.f($a).$a;
-
alertam jāparādās pie lapas ielādes. Tev jQuery vispār tiek ielādēts?
-
Iesākumam iekš "$(document).ready(function(){" ieliec "alert(1);" lai pārliecinātos ka jquery strādā.
Ja jā tad parādi arī html kodu.
-
Pirms kopēšanas ieliec echo un apskaties kas tur ir (ja pareizi sapratu kodu tad tur nekā līdzīga ceļam nebūs)
$newname = $vieta.$filename; echo $newname;
-
Ja tiek uzklikots jebkur, kur nav izvēle un izvēle ir atvērta, tad aizvērt izvēlni ciet.
Bet tam jau laikam vajadzīgs kaut kāds globāls eventu apstrādātājs, es tādus nekad neesmu veidojis. Neliks tak katrā eventa apstrādātājā atsevišķu pārbaudi vai kaut kas tur ir atvērts.
-
Sveiki!
google izēlnes labajā pusē ir opcijas poga, uzspiežot viņas atveras takatāds popup kur iekšā ir linki. Varbūt kāds zin kur ir kāds tuteriālis prekš kaut kā tāda?
Paldies jau iepriekš!
Kas nu tur par tutoriāļiem. Tādu normāli ir taisīt kā parastu <ul> un uz klikšķa ar js mainīt viņam show/hide. Vienīgi nezinu kā tur google uztaisīts hide uz klikšķa citā lapas vietā.
-
Laba ideja par to hešu:
return '#'.substr(md5(rand()), 0, 6);
Es apskatījos ka rand() izvada tikai 15 bitīgas vērtības, jāaizvieto uz mt_rand kuram ir 32 biti. Un substr parametrus manuprāt var aizvietot ar -6.
return '#'.substr(md5(mt_rand()),-6);
Vai pat vel īsāk:
return '#'.substr(uniqid(),-6);
-
Lūk vēl īsāks variants:
function f(){return sprintf("#%06X", mt_rand(0, 16777215));}
function f(){ return sprintf("#%06X", md5(rand())); }
Nē, pag. Tā neies.
-
function randColor(){ return '#'.dechex(rand(0,16777215)); }
-
Kaut kā tā:
$result = mysql_query(" SELECT md_categories.*, COUNT(products.cat) AS skaits FROM products JOIN md_categories on products.cat = md_categories.id GROUP BY products.cat");
-
Datus ģenerēt nemaz nav grūti. Reku piemērs no mana koda:
public function actionRandomUsers(){ $names=array('Eriks','Jānis','Juris','Imants','Pauls','Alberts','Uldis','Miervaldis','Ernests', 'Rūdolfs','Fricis','Māris','Aleksandrs','Alfreds','Roberts','Arturs','Andris','Valdis','Atis','Kārlis'); $last_names = array('Ādamsons','Akuraters','Bankovskis','Barons','Bels','Birznieks-Upītis', 'Blaumanis','Brīvzemnieks','Čaklais','Čaks','Eglītis','Grīns','Jaunsudrabiņš', 'Kolbergs','Lācis','Pumpurs','Skalbe','Sudrabkalns','Vācietis','Ziedonis'); $emails=array('@inbox.lv','@gmail.com'); for($i=0;$i<200;$i++){ $user = new User(); $user->first_name=$names[array_rand($names)]; $user->last_name=$last_names[array_rand($last_names)]; $user->email=$user->first_name.'.'.$user->last_name.$emails[array_rand($emails)]; $user->phone=rand(11111111,99999999); $user->type=1; $user->save(); } }
Uztaisi sev lielāku vārdu masīvu un ņem pa kādiem 20 random vārdiem katram tagam, būs gana unikāls saturs.
-
Kaut ko līdzīgu esmu taisījis.
Domu gājiens bija tāds ka ātrdarbība pie komentāra ievietošanas nav tik svarīga kā pie nolasīšanas. Strādā ar neierobežotiem līmeņiem. Detaļās īpaši neiedziļināšos, aprakstīšu vispārīgi.
Tabula:
id
topic_id
comment
level
display_order
Piemērs:
1 1 Komentārs_1 0 1 2 1 Atbilde_1_1 1 2 3 1 Atbilde_1_2 1 3 4 1 Atbilde_1_2_1 2 4 5 1 Komentārs_2 0 5 6 1 Komentārs_3 0 6 7 1 Atbilde_3_1 1 7
Ja atbilde uz topiku tad pie inserta level = 0 un display_order = MAX(display_order topikam)+1
Ja atbilde uz komentu tad:
Skatamies komentāra uz kuru atbild id un iegūstam viņa level un display_order
UPDATE tabula SET display_order = display_order+1 WHERE display_order>$display_order AND topic_id=$topic_id INSERT .... level=$level+1 ... display_order = komentāra display_order + 1 ...
Atbilstoši selekts ir:
SELECT FROM tabula WHERE topic_id=$topic ORDER BY display_order LIMIT cik nu vajag
Īsumā tā.
Trūkums tāds ka nevar selektu limitēt pēc augšējā līmeņa komentāriem. Vai var?
-
Uzrakstīju muķības.
-
Vēlos izrakstīt rēķinus un nevēlos problēmas ar VID. Darbojos viens un to mainīt neplānoju. Kāds variants te būtu optimāls?
-
Paldies. Un kā ir ar pašnodarbināto, kādas tur atšķirības?
-
Ar ko atšķiras, kur mazāk krāmēšanās ar papīriem, cik kuram ņem nodokļos un citādos maksājumos? Vai ir vēl kādi oficiālas darbošanās veidi izņemot šos?
Lieluma ierobezojums
in Iesācējiem
Posted
21 gadsimts, lietotājam pašam jāver vaļā editors un jālabo bilde lai viņa tev derētu...
Tu neierobežo! Tu pats izgriez kluci vajadzīgā x/y attiecībā un resaizo kā vajag.