Categories
php

php.ini

su eprometeus è presente una piccola guida alla configurazione della bestia nera del php, il php.ini. La guida purtroppo non tratta di alcune problematiche care agli utenti windows, quali la gestione delle directory di sessione (e delle sessioni stesse), dell’abilitazione delle estensioni e della gestione dell’email… peccato…

ciuaz

Categories
php

mambo tutorial

se utilizzate mamboserver e volete realizzare dei nuovi moduli, o adattare dei vostri script, su mambo hut è presente un tutorial completo e molto chiaro sull’argomento!

caiuz

Categories
php tecnologia

wordpress syntax hilight

decisamente comodo il plugin di scott yang per abilitare la syntax hilight di alcuni linguaggi in wordpress, peccato che manchino tutti i dialetti html ed il javascript! :(

aggiornamento
per la gestione dell’html, dei css e js (oltre che di altri linguaggi come php, perl, asp, python) ho scoperto il plugin ig:syntax hiliter che sfrutta le librerie GeSHi per fare l’hilight del codice. Questo è decisamente più potente del precedente ma ha la limitazione di dover modificare il file quicktags.js di wordpress per permettergli di fare automaticamente l’inserimento dei tags [molto phpBB] nel post.

ciuaz

Categories
php tecnologia

php|architect di ottobre

E’ stato stampato il numero di ottobre di php|architect

Integrating PHP and OpenOffice – Using PHP to Dynamically Manipulate and Convert OO documents
You have probably already heard about OpenOffice, the Open Source Office suite that is now used by millions of people worldwide. One of the key points in OpenOffice’s mission is that its file formats are saved so that they can be accessible to anyone. In this article, CMS expert Bård Farstard will look into the OOo XML storage format to see if it’s really as open as they claim and show you how you can manipulate OpenOffice files from within your PHP applications.

Row, Row, Row Your Boat – ZIP on the Fly with the Streams API
In human languages, the meaning of words tends to change over time. The word “porcelain” traces its root to “porcus”—Latin for pig. Functions in PHP also have a way of acquiring capabilities beyond what their names suggest. Once upon a time, the “f” in [fopen()] had stood for “file.” Nowadays, [fopen()] can open many other things. Join Cheung W. Leong as he guides you through the creation of a system that takes advantage of PHP’s stream functionality to create ZIP files on-the-fly.

PHP-GTK and the Glade GUI Builder: Building Client Applications with Style
Many of you have probably tried out PHP-GTK to build simple applications. Cod-ing a complex window program can be a time-consuming and error-prone task. However, using the Glade GUI builder can simplify the task and make window building fun again. Author Tony Leake shows you how in this in-depth tutorial.

Exposing Web application data semantically using RAP (RDF API for PHP)
If you spend any amount of time following the latest technology trends, you are undoubtedly familiar with RSS and the “Semantic Web”, which have enabled a new way of consuming Web content based upon standards for exchanging syndication information. By exposing Web content as machine readable data, new services have been created that were previously impossible to build. This article will take you beyond RSS and explain what semantic data is, why it is important, and how you can expose your Web application data semantically using the open source RDF API for PHP. Code samples will be provided for creating and integrating FOAF, RSS and Geo-graphic semantic data.

Roll Your Own Template
Template engines are a “must use” in simple to complex web applications because they provide a way to separate presentation from logic. This makes this kind of software simple to manage and fast to develop. Template engines, however, can also be a performance bottleneck. In this great article, Sérgio Machado shows you how to build a template system with the following features in mind (in order of importance): lightweight (performance and ease of use), support for operations and functions for data manipulation (power and control to the developer) and simplicity.

Driving multiple databases anywhere
As the communication era continues to grow, the need and desire to link many different systems and environments together increases. This article by Geoffrey Mondoux is designed to show you how to link different types of databases safely, how to establish meaningful connections to read, write, and understand the wealth of information held in them.

ciuaz

Categories
php tecnologia

php::Links(‘ tulip ‘);

Tulip – A PHP-GTK based Code editor, a tool for coding PHP scripts, written using PHP as base language and Gtk as user interface. Tulip has features that make it a good choice to develop free software in a co-operative environment. Tulip has an interface that allows you to set up your projects, and deal with them in a distinct way through an intuitive file explorer tree.
Tulip has CVS controls, making it possible to create, update and delete remote files seamlessly from a CVS server, allowing the programmer to manage several big projects with individual organization for each project. Tulip has also controls that lock work files, enhancing security in a networked development environment, avoiding another people to mistakingly change files you are working on.
Regarding sintax, Tulip has auto-completion, sintax-highlighting and sintax hints, features provided thorugh GtkScintilla library and configuration files containing all the sintax rules. Besides everything, Tulip has all popular features present in any other popular text editors, such as copy, cut, paste, search, go to, fast work file exchange, and others.
Tulip brings an embedded Database navigator, in wich you may access your Database (Mysql or Postgres), make queries, edit or delete your records.

ciuaz

Categories
php

php enterprise case studies

marco tabini di php|architect fa un appello a tutti gli sviluppatori/analisti/etc di fargli pervenire case studies ben documentati di applicazioni php in ambiente enterprise. Per una precisa e dettagliata definizione di enterprise date un occhio a quella scritta da jeff moore.

ciuaz

Categories
php tecnologia

wiki

henry fuecks ha provato alcuni wiki e ne ha fatto una mini recensione, a suo parere la discriminante principale è che il wiki possa funzionare anche senza un db alle spalle, sfruttando il file system come base di dati (più o meno come fa twiki in perl). Personalmente ho finora testato solo phpWiki, mediaWiki e tikiWiki ed aggiungerei per tanto ai suoi commenti che attualmente il peggior wiki per la gestione dei permessi degli utenti è phpWiki!

IMHO attualemente uno dei pochi software veramente evoluti e comodi per gestire un wiki con più utenti è mediaWiki, che tra l’altro è quello con cui viene gestita la wikiPedia.

ciuaz

Categories
php tecnologia

staticize plugin

oggi ho provato lo staticize plugin per wordpress, si tratta essenzialmente di un plugin che permette di creare delle pagine statiche che successivamente verranno inviate al browser invece di quelle generate da php e mysql, praticamente una sorta di cache del browser ma lato server. Purtroppo con la mia versione di wordpress (la 1.3 alfa) il plugin si è dimostrato un poco troppo esoso di richieste, e probabilmente bacato, creando in sole 4 ore circa 9Mb di file di cache. Morale della favola, risparmio in cpu e memoria ma esaurisco rapidamente la mia quota sull’hosting! Da evitare…

ciauz

Categories
php tecnologia

goollery

dopo gallina ho scoperto un altro progetto basato sulle libmail, si tratta di goollery, uno scrippettino php che permette di creare delle image gallery sfruttando gmail come storage delle immagini.

Goollery is a GMail based photo gallery. You can upload pictures from a website. The pictures will automatically be stored in your gmail accout.
This is just a proof on concept!
Features
* Use GMail Conversations as Galleries
* Use GMail Message as an entry including original Picture + Thumbnail + Text
* Easy to use webinterface

ciuaz

Categories
php tecnologia

gallina, il gBlog engine

di gente che non sa che fare per passare il tempo il mondo è pieno, e i programmatori rientrano quasi tutti in questa categoria. Jonathan Hernandez ha appena scritto Gallina, un blog engine… anzi un gBlog engine in quanto sfrutta la libreria libgmailer per connettersi a gmail ed usare le email classificate con la stella come i messaggi e le risposte come i commenti di un blog!

ciauz