ugrás a tartalomhoz

Archívum - 2014 - Fórum téma

október 18

Fpdf letöltés hiba!

cszlak · 2014. Okt. 18. (Szo), 14.56
HTML:


 <a href="#" onClick="FromPDF('<?php  echo $partner_dat; ?>','<?php echo $array_text; ?>','<?php echo $array_text_kiir;  ?>','Partner')" name="<?php echo $partner_dat['ID']; ?>" title="PDF"><img src="img/pdf_icon.png" width="14" height="14"></a>

<script type="text/javascript">
 function  FromPDF(data,text,text2,site){
	
	 $.post( 'phppdf/pdf_creator.php',{data:data,text:text,text2:text2,site:site}, function(data) {
      		
		 if(data.length==0){	
		//ok
		console.log('ok');	
		}else{
			//nem ok
			console.log(data);			
		} 
			//return data;		 
       });	 
	 }
</script>
pdf_creator.php:


require('fpdf.php');
 class PDF extends FPDF
{	
// Page header
function Header(){
    // Logo
    //$this->Image('logo.png',10,6,30);
    // Arial bold 15
    $this->SetFont('Arial','B',16);     
    // Title
    $this->Cell(500,20,'Site',0,0,'C');	
    // Line break
    $this->Ln(40);
}
// Page footer
function Footer(){
    // Position at 1.5 cm from bottom
    $this->SetY(-15);
    // Arial italic 8
    $this->SetFont('Arial','I',12);
    // Page number
    $this->Cell(0,10,' Page '.$this->PageNo(),0,0,'C');
}	
}
$pdf = new PDF('P','pt','A4');
$pdf->AddPage();
$pdf->Cell(150,20,'Data',1,0,'L');
$pdf->Output('Site2.pdf','I');

Consloe.log kimenetnél ezt a hibát írja ki:
Some data has already been output, can't send PDF file


Vagy:
%PDF-1.3
3 0 obj
<</Type /Page
/Parent 1 0 R
/Resources 2 0 R
/Contents 4 0 R>>
endobj .........


Ha itt:
$pdf->Output('Site2.pdf','I');

átírom
$pdf->Output('Site2.pdf','F');

Akkor simán lementi a pdf-et a tárhelyre.
 

október 17

PHP fájlfeltöltés

kontika1 · 2014. Okt. 17. (P), 19.13
Sziasztok!
Azt szeretném kérdezni hogy van-e olyan fájl feltöltő rendszer amivel tudok akár 50mb-os fájlt feltölteni úgy hogy nem szakad meg és fel is tölti?
Kérlek segítsetek mert nem találok sehol... :/
 

CSS reset - modern böngészők

Szuperjég · 2014. Okt. 17. (P), 02.19
Érdekelne, hogy szerintetek szükség van-e a különféle CSS formázásokra (normalize.css, Eric Meyer reset stb.), amennyiben valaki csak a legújabb böngészőket akarja támogatni.

Elsőre nem találtam erre kész megoldást, ezért arra gondoltam, hogy inkább megírnom a saját minimalista CSS formázásomat (ha egyáltalán úgy látom, szükség van rá) – legalább naprakész leszek az új böngészőkből, meg a kismillió HTML tagből (amit feltehetően még soha senki sem használt). :)
 

október 16

.htaccess file clean URL

csoma · 2014. Okt. 16. (Cs), 16.12
Kedves Fórumozok,

elkezdtem kísérletezni a .htaccess file-al, és a következő kérdésbe futottam bele:

van nekem pár oldalam: example.php, example2.php, stb. és egy ilyen könyvtár struktúrám:

indító oldal:
index.php (ez belemutat a frontend mappába lévő example.php oldalra)
frontend mappa (ebben benne az example.php, example2.php, .. oldalak)
.htaccess

Az szeretném elérni, hogy a külső mappában lévő .htaccess-ben le tudjam írni a belső, frontend, mappában lévő .php file-okat. Azt sikerült elérnem, hogy az első oldal így nézzen ki: frontend/Example/, a frontend/example.php helyett, de onnan nem sikerül megadnom a többi oldal clean URL-jét. Így néz ki a .htaccess file:

RewriteEngine On
RewriteRule ^Example/?$ frontend/Example/[NC,L]
RewriteRule ^Example2/?$ ../frontend/example2.php [NC,L]
RewriteRule ^Example3/?$ ../frontend/example3.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

- Wamp-ot használok ,és ott beállítottam, amit be kell.

Esetleg van valami ötletetek, mit kellene kipróbálnom?

Köszi,
Csoma
 

október 16

Saját php-s rendszer cms mögé rejtése

nfero · 2014. Okt. 15. (Sze), 22.18
Sziasztok van egy saját fejlesztésü kis nyilvántartó rendszerem ami php-ban készült mysql adatbázissal dolgozik (alapja a jtable.org kiegészítve jó pár dologgal pdf jelentések fileok feltöltése feldolgozása és kezelése) jelenleg még nincs felhasználó kezelése. Arra gondoltam hogy nem e lehetne egy CMS mögé rejteni az egészet pl: drupal hogy a felhasználó kezelést az végezze, csak bejelentkezett felhasználó tudja használni a rendszert. Hogyan lehetséges ez merre érdemes elindulni mre érdemes oda figyelni.

Köszönettel:

Feri
 

október 14

Microservice architektúrák

webproghu · 2014. Okt. 14. (K), 14.51
Sziasztok,

mostanában ismerkedek a microservice architektúrákkal,
egy minta projekten dolgozok, amin keresztül ki tudom tapasztalni, hogy
hogyan is kell egy ilyen rendszert felépíteni.

Jelenleg a rendszer, és a különböző szolgáltatások így néznek ki:
- frontend01 (egy PHP-ban írt webalkalmazás, a webes felület megjelenítéséért felel)
- dispatcher01 (RabbitMQ, az üzenetek kézbesítéséért felel a különböző szolgáltatások között)
- entity01 (MySQL, az adatok tárolásáért felel)
- search01 (Solr, az adatokban való keresésért felel)
- graph01 (Neo4j - gráf alapú adatbázis-kezelő, bizonyos adatok gráf formában történő tárolásáért felel pár speciálisabb lekérdezéshez)
- mail01 (Postfix, az emailek kézbesítéséért felel)

Ahogy látszik is, van egy webes frontend, ami a webes felületért, és a megjelenítéséért felel, ezt tudja nyomkodni
a rendszert igénybevevő felhasználó.
Van egy diszpécser, ami egy queue, ez felel a rendszeren belüli üzenetek kézbesítéséért, van egy relációs adatbázis,
ahol az adatokat tároljuk, egy kereső szerver a kereséshez, egy gráf alapú adatbázis-kezelő, itt
az adatok egy bizonyos részét tároljuk, és egy mail szerver az emailek kiküldéséhez.

Tegyük fel, hogy regisztrál egy felhasználó, a felületen, ekkor a következő lépéseknek kell végrehajtódnia:
- létrejön a relációs adatbázis-kezelőben egy sor
- bekerül a kereső szerver indexébe a felhasználó
- bekerül a gráf adatbázis-kezelőbe egy csomópontként a felhasználó
- kiküldésre kerül egy megerősítő email a felhasználónak
- visszajelzünk a felhasználónak a frontend-en, hogy sikeresen regisztrált

Ha egy hagyományos alkalmazásban gondolkodunk, akkor ezeket a lépéseket a PHP script egymás után hajtja végre,
ami egy ilyen művelet esetén sok időt is igénybevehet ugye.

good bye...

H.Z. · 2014. Okt. 14. (K), 09.00
Srácok, köszi az eddigieket, én most kiszálltam. Remélhetőleg végleg. Jó volt, szép volt, az egyetlen fórum, ami viszonylag mentes volt a flame-től.
Szóval köszi.

Ádám! Ha megtennéd, hogy törlöd is a nickem, az jó lenne...
 

október 11

Miért fut le az átirányítás után lévő kód?

titanium · 2014. Okt. 11. (Szo), 00.22
Sziasztok!

Van egy főoldal, melybe 2 másikat include-olok. Az első vizsgálja, hogy a usernek joga van-e azon az URL-en tartózkodni, amelyikre lépett, ha nem, elnavigálja máshova. A második betölti a védett oldalt. Egy példa a problémámra: tegyük fel, hogy az URL admin/adminisztratorok/torles/pistike. Az első include-olt oldal megvizsgálja, hogy védett oldalra mutat-e az URL, mivel igen, átirányítja pl. a login oldalra. A második betöltené a kódot, ami törli az adatbázisból pistikét, de mivel korábban már átirányítottam a felhasználót a bejelentkező oldalra, ennek nem kéne lefutnia. Viszont mégis lefut.

Összegezve: a user átkerül a loginra, de a törlőkód mégis lefut, pedig az átirányítás hamarabb megtörtént. Ezt meg tudja vki magyarázni?
 

október 10

Több Select-ből adatok kinyerése

cszlak · 2014. Okt. 10. (P), 09.17
Sziasztok.

Olyan problémám lenne, hogy van több dinamikusan létrejövő Select-em és Inputom.
Szeretnék adatokat kinyerni belőlük.

html:
[colorer=html]
<script type="text/javascript">
function szamolo() {
var price = 0;
var units=0;
var vat=0;
var id = 0;
var teszt =0;

$('.product').each(function() {
id += parseFloat( $(this).val() );
price += parseFloat ($('.product').find('option:selected').attr("id"));
vat += parseFloat ($('.product').find('option:selected').attr('class'));
//teszt += parseFloat ($('.product').find('option:selected').attr("id"));
} );
$('.units').each(function() { units += parseFloat( $(this).val() ); } );
var szorzat = price * units;
alert(id+': '+price + ' * '+units+ ' = '+szorzat+' | Vat:'+vat+' | teszt:'+teszt);
$('#net_amount').prev('input').val(szorzat);
};
</script>


<form action="button2.php" method="post" enctype="multipart/form-data"
role="form" id="TextForm">
<div class="form-group" style="padding-bottom:30px;" >
<select class="form-control product" name="product[]" id="product" style="width: 60%;" onChange="szamolo();">
<option selected="selected" value="1" id="100" class="12.5">name100</option>
<option value="2" id="200" class="13">name200</option>
<option value="4" id="300" class="13">name300</option>
</select>
<input style="width: 50%; float:left;" name="unit[]" id="unit" type="text" value="0" class="form-control units" onChange="szamolo();" >
</div>
<div class="form-group" style="padding-bottom:30px;" >
<select class="form-control product" name="product[]" id="product" style="width: 60%;" onChange="szamolo();">
<option selected="selected" value="1" id="100" class="12.5">name100</option>
<option value="2" id="200" class="13">name200</option>
<option value="4" id="300" class="13">name300</option>
</select>
<input style="width: 50%; float:left;" name="unit[]" id="unit" type="text" value=

október 10

Pluginek Symfonyban?

janoszen · 2014. Okt. 9. (Cs), 22.16
Sziasztok,

adott egy vadonatúj Symfony 2.5 projekt, amiben routingot kellene hegeszteni. A vágyódás az volna, hogy a rendszer bővíthető legyen pluginekkel, azaz mind az admin felület, mind a publikus részén be lehessen iktatni elemeket egy adott csomag telepítésével. Nem cél az, hogy a pluginek webes felületről telepíthetőek legyenek.

Elsőre arra gondoltam, hogy minden plugin legyen egy bundle és a bundle-öket a rendszer töltse be dinamikusan, viszont szeretném azt, hogy az admin felület áthelyezhető legyen másik domainre, szóval a routinggal vagyok bajban...

Szumma szummárum, kíváncsian várom, Ti hogy oldanátok meg egy plugin rendszert Symfonyban.

János