Mihez értsen egy "jó" PHP fejlesztő?
Autodidakta módon tanulom, és gyakorlom a következőket:
html, css, php(oop is), js/jquery, ajax.
Milyen technológiát érdemes még elsajátítani?
ha ezt mind tudni fogod akkor a megnevezésed web programozó!
amúgy még sql amit még érdemes
A mysql csak lemaradt a listából...
Fejlesztő és programozó között mi a különbség?
Szia!
A smarty az érdekelne, mert elvileg azzal jól áttekinthető honlapot/portált lehet építeni. Esetleg tudsz segíteni hozzá magyar segédlettel, vagy egy jó könyv címmel?
Igen, tudom google, de az sok találatot kiad. Feltételezem, hogy Te ismered a smarty-t, és biztos tudnál jó forrásokat adni. Köszönöm előre is!
Elméletileg mindenhol működik, csak annyi a lényeg, hogy a cache könyvtár írható legyen. Haverom szerverén szoptam meg azzal, hogy nem volt írható a könyvtár, így bármit változtattam nem jelent meg az oldalon. Nem vagyok nagy smarty szakértő, de bemásolok két forrást egy webshopból, amin már el tudsz indulni:
ajax_calls.php
<?php
require 'libs/smarty/Smarty.class.php';
require 'libs/class.mysql.php';
require 'libs/class.webshop.php';
$smarty = new Smarty;
$smarty->compile_check = true;
$smarty->debugging = false;
$shop = new webshop();
$params=$shop->getParams($_POST['params']);
if ($params->cmd=='add2Cart')
{
$shop->add2Cart($params->id);
}
elseif ($params->cmd=='sideCartList')
{
$cart = $shop->getCart();
if ($cart) $smarty->assign('items', $cart->items);
$smarty->display('ajax_calls.tpl');
}
ajax_calls.tpl
{literal}
<style type="text/css">
#myList {
margin: 1em;
float: left;
}
#myList UL {
padding: 0px;
margin: 0em 1em;
}
#myList LI {
width: 100px;
border: solid 1px #2AA7DE;
background: #6CC8EF;
padding: 5px 5px;
margin: 2px 0px;
list-style: none;
}
</style>
{/literal}
{if $items}
<table border=1 width=190><tr><th width=15%>QTY.</th><th width=80%>Item</th><th width=5%> </th></tr>
{foreach from=$items item=item}
<tr>
<td align=center>{$item->amount}.</td>
<td align=center>{$item->name}</td>
<td align=right>
<table><tr><td>+</td>
<td>
<a id="various3" xonclick="alert('Single')" ondblclick="alert('All');" xhref="templates/window_delete.html">
<img src="images/delete_icon.png" />
</a>
</td>
</tr>
<tr><td>-</td></tr></table>
</td>
</tr>
{/foreach}
</table>
{/if}
assign-nal tudsz értéket adni egy template változónak, itt is van foreach, illetve arra kell figyelni, hogy a smary a css és js kódban lévő { vagy } jeleket fel akarja dolgozni, ezért szólni kell neki, hogy ne tegye (pl literal tagok közé rakod).
?>
Helló!
Köszönet a infókért, nagyon hasznosak. Viszonylag gyorsan rá is éreztem a logikájára. Azt hiszem bele is dobom magam a mély-vízbe és egy régóta tervezett projektemet ezzel csinálom!
Tetszik, ahogy kettéválasztja a Megjelenést és a Feldolgozást.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!