Incorpora la versió del Zend Framework 1.10.1.
Aquà hi ha la llista de tots els problemes solucionats (que són un munt)
http://static.zend.com/topics/Zend-Studio-7-1-2-Change-Log.txt
|
|
CODI ÇBlog de tecnologia en CatalÃ
|
|
|
||||||||||||
Incorpora la versió del Zend Framework 1.10.1.
Aquà hi ha la llista de tots els problemes solucionats (que són un munt)
http://static.zend.com/topics/Zend-Studio-7-1-2-Change-Log.txt
iPhone Explorer és una magnÃfica utilitat per a windows o mac que ens permet accedir a tots els arxius de l’iPhone des de l’ordinador.
No només a les fotos, sinó a tots els arxius que hi ha al sistema.
Un cop l’haguem instal·lat, en endollar per USB el telèfon, ens apareixerà una unitat de disc més, com si es tractés d’una clau USB i podrem copiar, enganxar o moure arxius amb tota normalitat.
Aquest programa és gratuït i el podeu descarregar des de la seva web:
http://www.iphone-explorer.com/
Nogensmenys cal tenir present que necessitareu tenir instal·lat iTunes.
Via: jkOnTheRun
Potser el gestor de torrents més popular per a windows, uTorrent, fou alliberat en la seva versió 2.0 fa uns dies.
Un torrent és un arxiu que indica a un programa de descà rregues P2P que utilitza la tecnologia bittorrent, com trobar el fitxer que cerquem.
Aquesta nova versió suporta noves funcions com:
Lamentablement no hi ha una traducció disponible en Català (apareix la opció nogensmenys no funciona i ho mostra tot en anglès).
M’ha entristit profundament que entre els idiomes disponibles es trobi el Valencià .
M’entristeix que es miri de dividir el nostre paÃs amb una cosa tan barroera com inventar-se una llengua.
Si algun Valencià no s’adona que negar que tots parlem Català , i inventar-se sopars de duro per a justificar-ho, no és més que una estratègia espanyolista per tal d’afeblir-nos, destruir encara més les cultures no castellanes i després poder assimilar als Valencians… si algun Valencià no se n’adona, quan ho faci del Català en la preciosa parla Valenciana no en quedarà res.
A PaÃs Valencià només es parlarà castellà .
Ni a les falles es parla en Català . Serà una altra riquesa exterminada, perduda, enterrada, uniformada per la castellanització.
En un moviment d’una potència espectacular google ha contractat el creador de Greasemonkey (Aaron Boodman), un sistema d’scripts que ens permet fer el que vulguem per a Mozilla Firefox, i ha portat nativament GreaseMonkey a chrome 4.
Això fa que que desenes de milers d’scripts (guions o programes interpretats en temps real), uns 40.000,  siguin disponibles per a google Chrome 4 només descarregar-lo i puguem fer tantes coses com permet fer aquest sistema d’scripts:
- treure la publicitat dels webs
- canviar el tipus de lletra
- descarregar totes les imatges en el resultat d’una cerca
….
Es calcula que entre un 15 i un 25% dels scripts de Greasemonkey encara no funcionen en chrome, quelcom que canviarà aviat amb la incorporació del creador del motor d’scripts.
Via: Donwload Squad
S’acaba d’alliberar la versió final de google Chrome v. 4.
Concretament és la 4.0.249.79.
Aquesta versió presenta alguns avantatges molt interessants:
La funcionalitat d’actualitzar els favorits (adreces d’interès) amb tots els nostres equips és realment fà cil de fer servir.
Només cal que introduïm el correu electrònic i el mot de pas d’una conta de gmail, i ja està .
Els nostres favorits es guarden dins de la conta de gmail.
La funcionalitat d’extensions és realment fabulosa.
Podem instal·lar tot d’extensions anant a la plana:
https://chrome.google.com/extensions
A més a més segons google, les extensions ens avisaran automà ticament quan hi hagi una nova versió.
Podeu veure algunes extensions en aquesta imatge, a l’extrem superior dret, que he capturat del vÃdeo oficial de google:

Per exemple amazon té una extensió que permet  afegir a la teva llista de productes desitjats (wish list) productes, afegir notes, i accedir quan vulguis.
Una aplicació que seria realment trencadora, kick ass que dirien a Amèrica (coça al cul de la competència), seria una que et notifiqués quan un producte que t’interessa (ebay, amazon…) baixa de preu.
Les extensions s’instal·len des del mateix navegador amb un click.
Els que coneixeu wordpress sabeu que podem instal·lar temes i ginys (extensions) amb un clic. El mateix.
Aquesta és la plana web de les extensions:

Una extensió genial és Flashblock.
Aquesta extensió permet bloquejar el flash de les planes, fins i tot de manera individual.
Per exemple els banners de publicitat.
El que més memòria i temps de CPU menja de les múltiples planes amb les que navego és la publicitat flash amb la que ho envaeixen tot.
Amb aquesta extensió s’ha acabat el broquil!.
Secbrowsing també és molt recomanable ja que periòdicament revisa que tots els nostres complements o plugins estiguin actualitzats.



Via: Official Google Blog
S’ha alliberat una actualització per a Zend Server 4.0.6 que actualitza el framework Zend a la versió 1.9.7 i que soluciona diversos errors de seguretat crÃtics.
Com sabeu el framework Zend és de PHP. M’ha fet moltÃssima grà cia veure que l’enllaç que m’han enviat de la llista de distribució és un .ASPX el que indica que empren el servidor web i el llenguatge de microsoft (o el projecte momo que és una versió programari lliure de .NET).
http://app.news.zend.com/e/er.aspx?s=714&…

Zend Framework és un framework per a PHP, és a dir un sistema de treball i conjunt de llibreries per a desenvolupar aplicacions en PHP.
Zend es basa en el MCV – Model Control Viewer, el que significa:
Zend ofereix abstraccions. Per exemple, Zend_DB per a base de dades, ofereix unes funcions per les quals tant és si el servidor de base de dades és un MySql, un oracle, un sql server de microsoft o un altre, les crides sempre són les mateixes i a Zend_DB.
El framework s’encarrega de fer que les dades s’entreguin a l’aplicació de forma transparent.
Algunes de les facilitats que ofereix el framework són:
Zend és tot programació orientada a objectes.
En la imatge de l’esquerra podem veure un arbre de directoris d’una aplicació escrita en Zend.
trunk és el nom del projecte.
Dins d’application hi tenim el directori controller, que és on hi haurà els controladors (el codi).
També hi tenim model, on aniran les classes que accedeixen a base de dades.
I views que és on hi haurà les vistes, o codi html amb crides per a fer servir les dades accedides pels Models.
A la carpeta controllers /application/controllers/ de la il·lustració, hi trobem un arxiu que es diu IndexController.php
Aquest arxiu: IndexController.php és qui rebrà les crides que fem a l’aplicació web.
Es el controlador Index.
En Zend el nom dels arxius és molt important, ja que el nom de l’arxius és la manera per la que es localitza l’encarregat de fer determinades tasques.
La plana més senzilla que farÃem amb Zend és un “Hola món!”.
<?php
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
$this->view->title = 'Hola, món!';
}
}
Les majúscules també són molt importants com ara en el cas d’ indexAction.
Zend_Db_Table sempre assumirà que la primary key (la clau primà ria d’una taula) és id si no s’especifica el contrari.
Els parà metres de connexió a la base de dades s’especifiquen a /config/config.ini
db.adapter = PDO_MYSQL db.host = localhost db.username = usuari_de_la_base_de_dades db.password = mot_de_pas db.dbname =
Els Helpers o View Helpers són unes funcions d’ajuda, per exemple per a construir formularis.
Per exemple el formCheckbox:
echo $this->formCheckBox('Independència', null, null, array (
'Checked' => 'SÃ',
'unChecked' => 'No'));
El codi anterior generarà un control de tipus checkbox amb l’opció Sà marcada i la No desmarcada.
Els Helpers, quan se’ls crida, es carreguen en memòria i s’instancien automà ticament si és necessari.
Un que és especialment útil és BaseUrl.
$this->baseUrl(); // Això ens retorna la Url on es troben els scripts.
Emprant baseUrl ens assegurem que cridem els scripts de l’indret pertinent, i podem construir aplicacions que no depenguin de rutes absolutes o està tiques al servidor web.
En el Model podrem recuperar les dades i ho farem mitjançant get’s i set’s.
Per exemple: getNom o getEmail.
Emprem get’s predefinits al Model enlloc del “magic method” __set o __get perquè es calcula que és un 300% més rà pid fer-ho aixÃ.
Pareu atenció que de nou les majúscules són molt importants.
getNom ha de coincidir amb el nom de la variable que ens passaran pel formulari nom , en minúscules, ja que a setOptions es convertiran els parà metres rebuts del formulari en crides a setNom (es converteix la primera lletra de la variable a majúscula).
public function setOptions(array $opcions)
{
$metodes = get_class_methods($this);
for each ($opcions as $clau => $valor)
{
$metode = "set".ucfirst($clau); // això és el que posa en majúscula la primera lletra com setId
if (in_array($metode, $metodes))
{
$this->$metode($valor);
}
}
return $this;
}
Habitualment tindrem un únic mètode anomenat save que farà un insert o un update en funció de si ens passen un id o no, i comprovant si rebem un post de formulari (isPost).
Els arxius a application/components/ com ara test.yml serveixen per a accedir a la base de dades si ho volem, encara que jo em decanto per utilitzar directament el Model.
Les crides al projecte via web es fan seguint la següent estructura:
| http://servidor/nom_projecte/Nom_Controller/Nom_Action/Nom_Parà metre1/Valor_Parà metre1/…/Nom_Parà metreN/Valor_Parà metreN
Per exemple: http://codic.cat/ProjecteC/index Com index és el Controller per defecte si no diem ser s’asumirà index. http://codic.cat/ProjecteC O per exemple http://codic.cat/ProjecteC/edit/id/23 |
La pà gina final es renderitzarà en base a les vistes (views).
Per al controller Index tindrem a views/scripts/index/ un arxiu .phtml per a cadascuna de les accions.
En aquest cas com el controller es diu Index i l’acció es diu index tindrem:
| views/scripts/index/index.phtml |
En qualsevol moment podem fer un debug (veure com estan les coses) amb:
Zend_Debug::dump(); exit;
Dins de index.phtml per a tenir accès a les dades definides al Controller i recuperades pel Model, farem el següent:
<?php
$dades_index = $this->index_db;
echo $dades->id;
?>
On previament hem definit dins el controller index_db.
$indexModelObj = new Model_Index(); $this->view->index_db = $indexModelObj->getDades;
On getDades és un mètode al Model index que recupera uns valors.
D’aquesta manera amb $this->view>index_db = … permetem que index_db estigui disponible a la vista index.phtml, és a dir, que tingui accès a aquelles dades.
Uns bons consells per als XHTML, per tal que es validin bé són:
Per exemple: <input type=”text” name=”camp_text” />
Pe: <img src=”imatges/bondia.png” alt=”Bon dia Catalunya!!!” />
Zend_DB_Table és el que s’acostuma a utilitzar per a treballar amb la base de dades.
És a més alt nivell, per a treballar amb conjunts de registres o recordsets.
De vegades necessitarem treballar amb Zend_DB per a treballar amb les dades a nivell de files i no a nivell de recordsets.
Zend_DB proporciona:
Quote i quoteinto s’asseguren que no utilitzem noms de variables que són camps reservats de la base de dades.
Algunes bases de dades tenen paraules reservades que serveixen per a  dur a terme determinades funcionalitats, i d’altres tenen altres. Per exemple, EMAIL pot ser una paraula reservada en un sqlserver mentre que en un MySql no.
Com Zend_DB_Table no té quote ni quoteinto necessitem l’Adapter per a obtenir un Zend_DB.
Nogensmenys Zend_DB fa un quoteinto per a les selects però no per als delete.
Adjunto algunes guies:
Understanding the Zend Framework (IBM)
Part 3: A Simple Hello World Tutorial
Part 4: Setting the Design Stage with Blueprint CSS Framework and Zend_Layout
Part 5: Creating Models with Zend_Db and adding an Administration Module
Broadcom s’ha afanyat a publicar els seus controladors (drivers) per a les seves targes descodificadores de vÃdeo Crystal HD BCM70012 i BCM70015 i les azuwave AW-VD904.
Han anat per feina i han volgut definir-se com una solució viable i fiable per a la plataforma Intel Pine Trail, aixà doncs prompte han alliberat els seus controladors per a windows i Linux, en les seves modalitats de 32 i 64 bits.
Per a Linux el codi font del controlador del nucli ha estat alliberat com a programari lliure, GPL 2, però l’aplicació i el codi font de les llibreries com a royalty-free Lesser General Public License (LGPL), versió 2.1.
(És a dir que es guarden els codis però el programa es pot emprar gratuïtament)
A la web prometen que els codis font per als controladors del nucli (kernel drivers) suporten totes les versions fins a la 2.6.11 (12/29/2009).
Respecte a les versions de windows els controladors són a la versió 3.1.0 i se suporta: windows xp, windows vista i windows 7.
Donat que la tarja grà fica de Broadcom és un afegit al sistema, necessita que alguns programes col·laborin per a poder emprar-la.
Garantitzen compatibilitat amb:
A més a més diuen que funcionen perfectament amb:
Media Player Classic (incloent Home Cinema Edition)
Per a windows xp i windows vista cal instal·lar els Visual Studio 2008 SP1 Redistributables abans d’instal·lar els controladors, si és que no els hi tenÃem ja instal·lats.
Els controladors es poden descarregar des d’aquÃ.
Via: netbooked
Al bloc d’Apple en Català ens expliquen com alliberar l’iPhone amb firmware 3.1.2 en menys de 10 segons amb BlackRa1n.
El procés actualment ja no és tan feixuc i ja no implica tants riscos com abans.
Després d’alliberat i instal·lat Cydia, ja podeu traduir el vostre iPhone al Català .
A raó de l’article sobre instal·lar microsoft live messenger a windows xp professional 64 bits, en Pere es va trobar amb un problema estrany.
Bà sicament el messenger començava a instal·lar-se i als volts del 93% la instal·lació s’aturava i feia marxa enrere (rollback).
El codi d’error que li retornava el programari era abort code: 0×80004004.
El que provoca aquest error és que en anteriorment un programa s’ha quedat a mig instal·lar i no és possible desinstal·lar-lo o bé instal·lar-lo de nou per complert, o bé que el registre de windows està malmès o corrupte, o bé que un directori d’intercanvi (cache) temporal ha quedat corrupte (Per exemple: C:\Program Files\Common Files\Windows Live\.cache).
Normalment són els programes com l’office o el windows messenger els que poden deixar l’instal·lador de windows en aquest estat.
Per a aquests casos microsoft té un programa que soluciona aquests errors i és possible després instal·lar els programes. És el que li ha funcionat a en Pere i ha pogut instal·lar el windows live messenger al seu windows xp home amb Service Pack 3 en Català .
Des d’aquesta web de microsoft podeu descarregar el programa, que s’anomena “Windows Installer CleanUp Utility” (msicuu2.exe) i funciona per a windows 32 i 64 bit.
Us recomano baixar-lo de la plana que us he indicat, però si mai deixés d’estar operativa deixo una còpia al servidor.
La podeu descarregar fent clic aquÃ.
Vaig trobar la pista d’aquesta solució a techarena.in (anglès).