ugrás a tartalomhoz

Archívum - 139783

február 12

Alkalmazásfejlesztés Joomla és bővítményeire építve

edmhorv · 2012. Feb. 12. (V), 15.22
Sziasztok!

Webalkalmazásba vágom a fejszémet. A funkcionalitásnak, amit akarok, nagy részét lefedi két, általam már eléggé jól ismert Joomla bővítmény (az egyik speciális, komplex és csak Joomla 1.5-re van). De további nem kis részét viszont nem, azokhoz muszáj lesz adatbázist (hozzá)tervezni, plusz beviteli űrlapokat, megjelenítéseket készíteni.

Két út áll előttem, melyiket válasszam
. Tanuljak meg egy frameworköt (a kezdőnek, úgy látom a CodeIgniter kéne az legyen), és csináljam meg az alkalmazást nulláról - vagy pedig fogjam a már valamennyire ismert Joomla garnitúrát és egészítgessem ki azt?
Az is szempont, hogy felhasználóbarát legyen a végeredmény.

Előképzettség, tapasztalat terén a következőképp állok. Nagyjából a 90-es éveknek nevezhető időszakban tervező, programozó voltam, akkor az OOP, adatbázistervezés bőven megvolt. Aztán "feljebb" kerültem, az MVC-vel már csak nem-programozóként találkoztam többször is, vagyis tudom, mi az, de gyakorlatom (gondoltam én) nincs benne.
Aztán pár éve kényszerültem keresni, használatba venni, üzemeltetni egy CMS-t, és megtanulni a Joomlát. Gyorsan képbe kerültem, programozói múltamnak megfelelően a felmerülő problémák megoldásában elmentem a kódba mélyen beleturkálásig is.
A PHP alkalmazásfejlesztésnek viszont csak most néztem utána, csak most látom, hogy léteznek erre frameworkök, és az is most lett világos, hogy tudtomon kívül csináltam már saját Joomla modult MVC alapon.

Szeretném, ha segítenétek rendet tenni a fejemben a fogalmak között, hogy el tudjam dönteni, merre van az előre. Ha Joomlára építek, lehet és érdemes valami PHP frameworköt is bevonni a gyorsabb munka érdekében? Ha viszont nekiindulok tisztán pl. CI-vel, léteznek hozzá beintegrálható kész funkciók tízezrei, amik "kárpótolnak" a kieső Joomla bővítményekért?
 

dinamikus szélesség float-on belüli float-tal böngészőfüggetlenül (IE7+)?

asam9 · 2012. Feb. 12. (V), 12.45
Sziasztok,

Az a problémám, hogy IE7 alatt a gomb 100% szélességet vesz fel, nem pedig a tartalmától függően változik. Chrome, Firefox, Opera és IE8 alatt megy.
Valakinek lenne rá ötlete, miként működhetne ez elképzeléseim szerint IE7 (6 nem annyira fontos) alatt is?

Íme a kód:

.button {
height: 20px;
line-height: 20px;
background: #f00;
padding: 0 10px;
color: #fff;
text-decoration: none;
text-align: center;
vertical-align: middle;
}
.icon_1, .icon_2 {
margin-left: 10px;
width: 10px;
height: 20px;
background: url(http://placehold.it/10x10) no-repeat left center;
}

.float_left {
display: inline;
float: left;
}
.float_right {
display: inline;
float: right;
}

.cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;
}
.cf {
zoom:1;
}

<div class="cf">
	<a class="button float_right" href="/" title="">
		<span class="float_left">LOREM IPSUM</span>
		<span class="icon_1 float_right"></span>
		<span class="icon_2 float_right"></span>
	</a>
</div>
itt kipróbálható
 

február 11

Pre-commit hook in Git: Running PHPUnit

inf · 2012. Feb. 11. (Szo), 15.53
Kis hook a git-hez, ami committálás előtt lefuttatja a unit testeket. Ha a tesztek hibát jeleznek, akkor nem enged committálni.
 

Hogyan férhetek hozzá php-ből egy pendrive-hoz saját gépen?

jeti · 2012. Feb. 11. (Szo), 14.35
Sziasztok!

Nem sikerül hozzáférnem a pedrive-n lévő fájlokhoz PHP alól. (Ubuntut használok.) Ha beírom a csatolási pont címét a böngészőbe, akkor látom a tartalmát, de ugyanezt PHP-ből már nem tudom megnyitni. A mappa jogosultsága rwx a tulajnak, a többieknek nincsen semmilyen joga. Ha MC-ben a haladó chown-al átállítom (777), akkor sem változik semmi, még a mappa jogosultság sem.
Az etc/fstab-ban nincs megemlítve ez az usb-s csatlakozási pont.
A php melyik felhasználói névvel fut? A print(exec('whoami',$kimenet)); print_r($kimenet); parancsokra csak egy üres tömböt kapok.
Mi lehet a hiba? Hogy tudok hozzáférni a fájlokhoz?
Az opendir() paraccsal ki tudom listázni a /home/user mappát, de a /media-t már nem. Sőt már a /home mappát sem.
Az exec() paranccsal is próbálkoztam már. Ez majd ahhoz fog kelleni, hogy át tudjak helyezni fájlokat.
 

Hogy lehet javascripten keresztül több INSERT parancsot lefuttatni SQLite adatbázison?

jeti · 2012. Feb. 11. (Szo), 12.22
Sziasztok!

Van egy adattáblám. Amihez szeretnék adatot hozzáadni, a következő módon:

INSERT INTO tabla (a, b, c) VALUES
(1, "valami1", "ertek1"),
(2, "valami2", "ertek2");
Ez így nem működik, csak úgy ha egy tranzakcióban csak egy sor értékét adom hozzá, aztán egy másik tranzakcióban a következő sor értékét.
Operát használok és a kódom ennek az oldalnak a forráskódján alapul.

Hogy lehet javascripten keresztül több INSERT parancsot lefuttatni SQLite adatbázison?
Ha nem megoldható, akkor a (jelenleg több száz) parancsot felbontom, külön tranzakciókra. De mielőtt megírnám, kiváncsi vagyok, hogy tudtok-e valamilyen más megoldást.
 

Git - add nem működik pre-commit hook-nál

inf · 2012. Feb. 11. (Szo), 06.13
Üdv.

Szereztem egy kódot, aminek elvileg mennie kéne git commit-nál. Azt csinálja, hogy lementi az adatbázist egy sql fájlba, és hozzácsapja a commithoz. Az a gondom vele, hogy az sql gyártás az működik, viszont az újonnan készült sql nem kerül bele a commitba. Így meg nem ér semmit, mert ennyi erővel kézzel is dumpolhatnám, és betehetném a commit-ba... Az eredeti kódon már tákoltam kicsit. Eltartott egy darabig mire google megadta a válaszokat, viszont ezt az add problémát még mindig nem sikerült megoldani, és nem is nagyon találok rá semmit...

Íme a kód:

#!/bin/sh
# Refresh the SQL schema file for inclusion within the git commit
 
# If something fails, exit with status other than 0
set -e
 
# select repository root
cd "$(git rev-parse --show-toplevel)"

# first, remove our original schema
rm -f "WebShop\DataBase\backup.sql"
 
# generate a new schema
exec "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" --skip-comments -u root --password=root webshopdb |sed 's$),($),\n($g' > "WebShop\DataBase\backup.sql"
 
# Add the schema to the next commit
git add "WebShop\DataBase\backup.sql"
 
# Exit success
exit 0
Bármi ötlet?
 

Kérdés nélkül gyűjtene adatokat a felhasználóiról a Firefox

Hidvégi Gábor · 2012. Feb. 11. (Szo), 00.24
Éles vitát váltott ki a cég saját fejlesztői között is a Mozilla új tervezete
 

február 11

CALL FOR ACTION: THE OPEN WEB NEEDS YOU *NOW*

Joó Ádám · 2012. Feb. 10. (P), 23.07
Az utolsó perc, mielőtt a Webkit lesz a ’10-es évek IE6-ja
 

Februári DevOps meetup

Török Gábor · 2012. Feb. 10. (P), 15.17
Build, deployment, feature branch-ek, continous integration
 

Böngésző hiba

Laszlo14 · 2012. Feb. 10. (P), 13.52
Helő,

tudom, hogy a kérdésem nem közvetlenül a programozáshoz köthető, de nem tudom, hol kérjek segítséget, esetleg választ a hibára.

Van egy weboldal ahol java alapú alkalmazások vannak, és ha belépek erre az oldalra felhasználónévvel jelszóval, és szeretnék belépni egy ilyen alkalmazásba akkor elvész a csatlakozásom, tehát kiírja, hogy nem vagyok belépve az oldalra.

Ez az oldal hibája? Az internet szolgáltatómé? Vagy valami egyéb?