Archívum - 2010
július 2
saját PHP framework gyártása MVC szerint
Már sokat gondolkoztam ezen, hogy írok egy PHP framework-öt magamnak, amit mindig elővehetek, majd az újabb projecteknél, ezzel is lerövidítve kicsit a fejlesztés idejét.
Maga a framework PHP alapokon nyugodna és MVC szerint akarom, hogy felépüljön. Esetleg aki már szentelt ilyesmire időt az adhatna pár tanácsot, hogy mikre érdemes odafigyelnem a tervezés során vagy bármit ami az eszetekbe jut.
Előre is köszönöm a válaszokat!
További szép napot!
Üdv Attila!
■ Maga a framework PHP alapokon nyugodna és MVC szerint akarom, hogy felépüljön. Esetleg aki már szentelt ilyesmire időt az adhatna pár tanácsot, hogy mikre érdemes odafigyelnem a tervezés során vagy bármit ami az eszetekbe jut.
Előre is köszönöm a válaszokat!
További szép napot!
Üdv Attila!
Zend Framework - Autoloader mizéria
Sziasztok !
Most kezdtem ismerkedni a Zend Frameworkkel (illetve, gondoltam megnézem milyen), de mindjárt az elején egy problémába ütköztem.(Remélem nem írok rossz helyre, FW-s topic-ot nem láttam) Elkezdtem olvasni ezt a cikk sorozatot :
http://newsoft.hu/?q=zend_framework
ami nagyon jónak ígérkezik OFF:(attól eltekintve hogy az utolsó mondatig átfogalmaznám az egészet szép értelmes magyar mondatokkal) ON: , és pontosan követtem is az utasításokat. Sajnos, ahogy azt már a legelején megéreztem, hibák tömkelegét kaptam amikor a 4. rész :
http://newsoft.hu/?q=node/34
után ki akartam próbálni hogy nekem is működik-e a dolog ? Az index.php futtatásakor azt a két hibát kaptam hogy :
1. Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in C:\xampp\xampp\htdocs\demo\lib\Zend\Loader.php on line 266
2. Fatal error: Class 'Globals' not found in C:\xampp\xampp\htdocs\demo\public_html\index.php on line 22
Sajnos egyiket se sikerült megoldanom. Az 1. hibánál próbáltam beinklúdolni a "Zend/Loader/Autoloader.php" -t, és aztán a "Zend_Loader::Zend_Loader::registerAutoload" helyett például ilyesmikkel "Zend_Loader_Autoloader::getDefaultAutoloader" próbálkozni, de nem hozott eredményt :(
Pedig, a cikk nem is régi de ezek szerint az elmúlt bő fél évben azért átírtak pár dolgot a forrásban :S Én a legújabb 1.10.6-os FW-t töltöttem le, ezért vannak a problémák, viszont ha már nekikezdtem a tanulásnak, akkor legalább aktuális szeretnék lenni, és nem az 1.7-es verzióval (amit a cikk iró használt) tanulgatni.
Ha valaki tudna segíteni, annak nagyon hálás lennék, és természetesen a segítséget előre is köszönöm :)
■ Most kezdtem ismerkedni a Zend Frameworkkel (illetve, gondoltam megnézem milyen), de mindjárt az elején egy problémába ütköztem.(Remélem nem írok rossz helyre, FW-s topic-ot nem láttam) Elkezdtem olvasni ezt a cikk sorozatot :
http://newsoft.hu/?q=zend_framework
ami nagyon jónak ígérkezik OFF:(attól eltekintve hogy az utolsó mondatig átfogalmaznám az egészet szép értelmes magyar mondatokkal) ON: , és pontosan követtem is az utasításokat. Sajnos, ahogy azt már a legelején megéreztem, hibák tömkelegét kaptam amikor a 4. rész :
http://newsoft.hu/?q=node/34
után ki akartam próbálni hogy nekem is működik-e a dolog ? Az index.php futtatásakor azt a két hibát kaptam hogy :
1. Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in C:\xampp\xampp\htdocs\demo\lib\Zend\Loader.php on line 266
2. Fatal error: Class 'Globals' not found in C:\xampp\xampp\htdocs\demo\public_html\index.php on line 22
Sajnos egyiket se sikerült megoldanom. Az 1. hibánál próbáltam beinklúdolni a "Zend/Loader/Autoloader.php" -t, és aztán a "Zend_Loader::Zend_Loader::registerAutoload" helyett például ilyesmikkel "Zend_Loader_Autoloader::getDefaultAutoloader" próbálkozni, de nem hozott eredményt :(
Pedig, a cikk nem is régi de ezek szerint az elmúlt bő fél évben azért átírtak pár dolgot a forrásban :S Én a legújabb 1.10.6-os FW-t töltöttem le, ezért vannak a problémák, viszont ha már nekikezdtem a tanulásnak, akkor legalább aktuális szeretnék lenni, és nem az 1.7-es verzióval (amit a cikk iró használt) tanulgatni.
Ha valaki tudna segíteni, annak nagyon hálás lennék, és természetesen a segítséget előre is köszönöm :)
július 1
Külső HTML tartalom betöltésekor scrollbar nem frissül
Van egy TextArea a színpadon, neve txt. Gombokra klikkelve HTML szöveget jelenítek meg CSS-el formázva, adatbázisból betöltve. Viszont ha sok a szöveg, a vertikális scrollbar nem jelenik meg, pedig be van állítva autora és az update metódust is használom.
A TextArea-t inicializáló kódrész:A szövegeket betöltő gombok vonatkozó kódrészlete:Ami érdekes, hogyha még az inicializáló résznél megadok a TextArea-nak egy többsoros üres szöveget, akkor megjelenik a scrollbar, innentől kezdve mintha az update is működne, azaz a scrollcsik mindig akkora, amekkora szükséges a betöltött szövegmennyiséghez, azonban innentől kezdve meg eltünni nem akar, ha kevés a szöveg és nincs mit scrollozni...Mit ronthatok el?
■ A TextArea-t inicializáló kódrész:
/* CSS beállítása */
var css = new URLLoader(new URLRequest('/skin/flash.css'));
css.addEventListener(Event.COMPLETE, completeCSSHandler);
function completeCSSHandler(ev) {
var css:StyleSheet = new StyleSheet();
css.parseCSS(ev.target.data);
middle.txt.textField.styleSheet = css;
ev.target.removeEventListener(Event.COMPLETE, completeCSSHandler);
}
/* TextArea beállítása */
middle.txt.textField.multiline = true;
public function loadContent(id) {
var site = new URLLoader(new URLRequest('/index.php?id=' + id));
site.addEventListener(Event.COMPLETE, completeHandler);
}
private function completeHandler(ev:Event):void {
var loadedText:URLLoader = URLLoader(ev.target);
parent.txt.htmlText = loadedText.data;
parent.txt.verticalScrollBar.update();
ev.target.removeEventListener(Event.COMPLETE, completeHandler);
}
txt.textField.multiline = true;
txt.htmlText = "<br/>(egy halom BR)";
txt.verticalScrollBar.update();
Negatív margin, miez?
Sziasztok!
A kérdésem a CSS Rating tutorial után fogalmazódott meg. Még soha nem használtam negatív margint, pedig már pár éve foglalkozok a témával. Elvégre egy margin-left:10px az #elem divet balról eltolja, akkor ennek a negatívja a margin-right, ami attól jobbra lévő elemeket tolja el, nem? Hogy van ez?
Másik dolog valaki magyarázza már el legyen szíves nekem (lehet miután megtudom mi is ez a margin negatív már tudni fogom..), hogy a tutorialban lévő kód, hogyan képes arra, hogy a mögötte lévő elemeket, amik szintén hover állapotba hozza?Válaszokat köszönöm, és elnézést hogy az időtöket raboltam!
■ A kérdésem a CSS Rating tutorial után fogalmazódott meg. Még soha nem használtam negatív margint, pedig már pár éve foglalkozok a témával. Elvégre egy margin-left:10px az #elem divet balról eltolja, akkor ennek a negatívja a margin-right, ami attól jobbra lévő elemeket tolja el, nem? Hogy van ez?
Másik dolog valaki magyarázza már el legyen szíves nekem (lehet miután megtudom mi is ez a margin negatív már tudni fogom..), hogy a tutorialban lévő kód, hogyan képes arra, hogy a mögötte lévő elemeket, amik szintén hover állapotba hozza?
.rating a:hover {
background:url(images/star.jpg) center;
width:115px;
margin-left:-92px;
position:static;
}
<ul class="rating">
<li><a href="#" title="1 Star">1</a></li>
<li><a href="#" title="2 Stars">2</a></li>
<li><a href="#" title="3 Stars">3</a></li>
<li><a href="#" title="4 Stars">4</a></li>
<li><a href="#" title="5 Stars">5</a></li>
</ul>
php mail
Sziasztok.
Az volna a kérdezésem, hogy milyen módszerrel lenne érdemes meglehetősen nagy számú e-mailre automatikus hírlevél küldőt készíteni. :) Tudom hogy mail() függvény, meg azt is tudom, hogy van számos objektum ami megkönnyíti a dolgot, de nekem igazából az idővel van gondom, ugyanis körülbelül 3000 levelet kellene kiküldeni, és a szkriptek futásideje 60 másodpercben van korlátozva. :) Olyan 300 darabig elbohóckodik szépen magában szépen, e fölött már internal server error jön vissza. :)
■ Az volna a kérdezésem, hogy milyen módszerrel lenne érdemes meglehetősen nagy számú e-mailre automatikus hírlevél küldőt készíteni. :) Tudom hogy mail() függvény, meg azt is tudom, hogy van számos objektum ami megkönnyíti a dolgot, de nekem igazából az idővel van gondom, ugyanis körülbelül 3000 levelet kellene kiküldeni, és a szkriptek futásideje 60 másodpercben van korlátozva. :) Olyan 300 darabig elbohóckodik szépen magában szépen, e fölött már internal server error jön vissza. :)
Számító dizájnok
Nem csak a változók találják meg előbb utóbb az útjukat a CSS-be, de Firefox alatt hamarosan már számításokat is végezhetünk a stíluslapokban.