Archívum - 2011
február 15
február 15
Nyílt forrású üzleti modellek
Sziasztok!
Mostanában elkezdtem olyan szoftvereket fejleszteni, amik akár más hasznára is válhatnak. Némelyik nem igényel utólagos karbantartást, ezzel nincs is probléma. Az olyan szoftverekkel és programkódokkal, amelyek folyamatos karbantartást igényelnek, licencelési problémáim vannak. Azt nem szeretném, hogy BSD licenc alatt menjen ki, mert tartok tőle, hogy anyagi motiváció nélkül egy ponton elhanyagolás áldozata lenne.
Konkrétan JavaScript és PHP szoftverekről beszélünk, ezek a konstrukciók jutottak eszembe:
Mit gondoltok a témáról?
■ Mostanában elkezdtem olyan szoftvereket fejleszteni, amik akár más hasznára is válhatnak. Némelyik nem igényel utólagos karbantartást, ezzel nincs is probléma. Az olyan szoftverekkel és programkódokkal, amelyek folyamatos karbantartást igényelnek, licencelési problémáim vannak. Azt nem szeretném, hogy BSD licenc alatt menjen ki, mert tartok tőle, hogy anyagi motiváció nélkül egy ponton elhanyagolás áldozata lenne.
Konkrétan JavaScript és PHP szoftverekről beszélünk, ezek a konstrukciók jutottak eszembe:
- Free for non commercial / educational use. Ez gyakorlatilag csak akkor használható, ha valaki hobbiprojektet csinál.
- GPL, a dokumentáció viszont fizetős: ez gyk. kicseszés, doksi nélkül nem használható.
- GPL + fizetős support: ez szimpatikus lenne, de tartok tőle, hogy webes körökben kevés társulatnak kell a support.
Mit gondoltok a témáról?
INSERT - IE, Opera
Üdv!
Olyan problémába ütköztem, hogy egy MySQL-es INSERT query működik Mozillában és Chromeban, viszont IE és Opera alatt csak oldalt frissít s semmi mást.
Ha gépelési vagy hasonló gond lenne, akkor nem működne sehol sem, gondolom én.
Abszolut nem tudok, s nem is kaptam mástól se rá magyarázatot, hogy mi okozhatja, de remélem itt valaki útbaigazít.
Előre is köszi!
■ Olyan problémába ütköztem, hogy egy MySQL-es INSERT query működik Mozillában és Chromeban, viszont IE és Opera alatt csak oldalt frissít s semmi mást.
Ha gépelési vagy hasonló gond lenne, akkor nem működne sehol sem, gondolom én.
Abszolut nem tudok, s nem is kaptam mástól se rá magyarázatot, hogy mi okozhatja, de remélem itt valaki útbaigazít.
Előre is köszi!
Reguláris kifejezés
JavaScript-ben írtam ezt a működő PCRE kifejezést. PHP-ben valahogy máshogy kellene. Nem nagyon akar működni.
Valaki átírná nekem PHP-re? Eddig jutottam. a g kapcsolót nem ismerte, ezért kihagytam. Olyan lefagyás féle lett belőle. Egyébként a reguláris kifejezéssel egy karakterláncbban ki akarom keresni az összes [em]..[/em] ésElőre is köszi. Remélem valaki felvilágosít, hogy mi a baj ill. mik a különbözőségeg JS és PHP regexp között. Elméletileg midegyik Perl compatibilis, akkor hol a gubanc? Elöre is köszönöm.
■
// JS code
var aMatches = sInput.match(/\[(code|em)\](.|\n|\r)*?(\[\/\1\])/ig);
Valaki átírná nekem PHP-re? Eddig jutottam. a g kapcsolót nem ismerte, ezért kihagytam. Olyan lefagyás féle lett belőle. Egyébként a reguláris kifejezéssel egy karakterláncbban ki akarom keresni az összes [em]..[/em] és
..
sztringet.
preg_match_all("/\[(code|em)\](.|\n|\r)*?(\[\/\1\])/i", $sInput, $matches);
Lapozo sáv!!!
Sziasztok lenne egy kis problémám hogy van egy lapozo sávom :D
és igy irja ki a 4 es lapon vok:
1,2,3,4,5,6,7
de én igy szeretném hogy ki irja
..3,4,5,6..
itt a sáv php kódja:
■ és igy irja ki a 4 es lapon vok:
1,2,3,4,5,6,7
de én igy szeretném hogy ki irja
..3,4,5,6..
itt a sáv php kódja:
function foot_linkek($honalp_cime, $tomb_szama, $oldalankenti_db, $kezdes, $act_oldal){
//Változó definiálása
// Az alsó kinálati sáv kiíratása
if ($tomb_szama > $oldalankenti_db) {
$k = $tomb_szama;
$kimenet .= " ";
for ($k; $k > 0 ; $k=$k-$oldalankenti_db) {
$szam=$szam+1;
$szam3 = $szam-1; //$_GET['lapok'] 0 nál kezdje
if ($szam == $act_oldal)
{
$kimenet .="<b>".$szam."</b> ";
}
else
{
$kimenet .= '<a class="a" href="'.$link.'?lapok='.$szam3.'" style="text-decoration: none;">'.$szam.' </a>';
}
}
}
return $kimenet;
}
//Változó definiálása
// Az alsó kinálati sáv kiíratása
if ($tomb_szama > $oldalankenti_db) {
$k = $tomb_szama;
$kimenet .= " ";
for ($k; $k > 0 ; $k=$k-$oldalankenti_db) {
$szam=$szam+1;
$szam3 = $szam-1; //$_GET['lapok'] 0 nál kezdje
if ($szam == $act_oldal)
{
$kimenet .="<b>".$szam."</b> ";
}
else
{
$kimenet .= '<a class="a" href="'.$link.'?lapok='.$szam3.'" style="text-decoration: none;">'.$szam.' </a>';
}
}
}
return $kimenet;
}
Javascript as primary language? Need suggestions!
Javaslatok JavaScript parancssori futtatására
■ form post, teljes oldal betöltése nélkül
Sziasztok,
Az alábbi diven belüli form-ot szeretném postol-ni mysql-be, úgy hogy csak a div frissüljön küldés után, ne az egész oldal. Tudnátok segíteni?
Kód:
■ Az alábbi diven belüli form-ot szeretném postol-ni mysql-be, úgy hogy csak a div frissüljön küldés után, ne az egész oldal. Tudnátok segíteni?
Kód:
<div class"jobboldal">
<form action="<?php echo $PHP_SELF; ?>" method="post">
Keresztneved: <input type="text" name="firstname" />
<input type="submit" />
</form>[/code]
</div>
<?php
if(isset($_POST['firstname'])){
$con = mysql_connect("localhost","....",".....");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db(".......", $con);
$sql="INSERT INTO persons (keresztnev)
VALUES
('$_POST[firstname]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close($con);
}
?>
február 13
Egységtesztelés és függvény hossz kapcsolata
Sok könyben olvastam már, hogy 10-20-50 sor az ideális függvény/metódus hossz, és hogy egy osztályban 8-10-15 metódusnál ne legyen több. Persze mindenki kicsit mást ír, de a lényeg ugyanaz, van egy ideális függvény/metódus hossz és osztály méret.