MacDeveloper

Appunti di Programmazione in Mac OS X

Installare Django su Snow Leopard

Installare l’ultima versione stabile di Django su Snow Leopard è molto semplice. Ecco come fare:

  1. Scaricate l’archivio dal sito del progetto
  2. Estraetelo
  3. Da Terminal navigate fino alla cartella appena estratta
  4. Eseguite il comando sudo python setup.py install

A questo punto l’installazione dovrebbe essere terminata. Per testare il funzionamento del framework sempre da Terminal:

  1. Aprite la console interattiva di Python digitando python
  2. Importate Django tramite il comando import django
  3. Eseguite django.VERSION
  4. Se l’installazione è andata a buon fine dovreste ottenere qualcosa di simile a (1, 1, 1, 'final', 0) in base alla versione scaricata

Google Wave

Ho appena ricevuto un invito a Google Wave e per testarlo ho bisogno di contatti! Se avete un account aggiungetemi pure tramite l’indirizzo papagno chiocciola googlewave.com

google_wave

Installare Oracle 10G su Leopard

In questa guida vedremo come installare Oracle 10G su Leopard. Innanzitutto controlliamo che i prerequisiti di installazione siano rispettati:

  • Mac OS X 10.5.4 o superiore
  • Xcode 3.0 installato[1]
  • 5 GB di spazio su disco
  • Almeno 1 GB di RAM

continued…

Note
  1. Potete trovarlo nel DVD di installazione di Mac OS X []

Corso di programmazione iPhone dalla Stanford University

La Stanford University ha deciso di offrire tramite iTunes U[1] un corso di programmazione per iPhone.

Le lezioni sono tenute da ingegneri Apple e sono disponibili in formato video della durata di circa un’ora ciascuna. E’ possibile scaricare anche le slide delle lezioni in formato PDF.

Per chi fosse interessato a seguire il corso ci sono due link fondamentali:

Note
  1. iTunes U è una sezione dell’iTunes Store interamente dedicata agli studenti nella quale è possibile trovare lezioni gratuite su diversi argomenti sotto forma di podcast. []

AsyncSocket: Cocoa e le socket

Dopo l’articolo su NetSocket torno a parlare delle socket in Cocoa.

AsyncSocket è un framework che consente l’utilizzo asincrono delle socket tramite l’uso dei delegati. Ecco le sue caratteristiche:

  • Protocolli supportati: TCP
  • Buffered I/O: Si
  • I/O Asincrono: Si, tramite i delegati (opzionali)
  • Documentazione: Si

Dalla versione 4.3 AsyncSocket non è più stato aggiornato da Dustin Voss, in compenso però i programmatori di Deusty stanno portando avanti lo sviluppo del framework.

Il progetto è disponibile su Google Code sotto licenza MIT ed ora supporta anche il protocollo UDP.

Link utili

Installare Django su Leopard

Installare Django su Leopard è molto semplice, infatti questo include già numerosi requisiti che andavano installati manualmente con Tiger.

Innanizitutto è necessario installare xCode dal DVD di Leopard. A questo punto possiamo passare al download dell’ultima versione di sviluppo di Django tramite Subversion. Creiamo quindi la directory che la conterrà:

sudo mkdir /usr/local/
sudo mkdir /usr/local/django
cd /usr/local/django

E scarichiamo Django:

sudo svn co http://code.djangoproject.com/svn/django/trunk/

Ora dobbiamo far sapere a Python dove si trova Django:

ln -s /usr/local/django/trunk/django /Library/Python/2.5/site-packages/django

e copiare lo script django-admin.py nel nostro path di sistema:

sudo mkdir /usr/local/bin/
sudo ln -s /usr/local/django/trunk/django/bin/django-admin.py /usr/local/bin/

A questo punto l’installazione è terminata e Django dovrebbe essere pronto all’uso. Per testarlo creiamo un nuovo progetto ed eseguiamolo in locale:

django-admin.py startproject nome
cd nome
python manage.py runserver

Ora verifichiamo se tutto funziona correttamente all’indirizzo localhost:8000.

Imparare Objective-C

Introduzione

Objective-C è il linguaggio maggiormente usato per scrivere software in ambiente Mac. Se avete già delle conoscenze sulla programmazione orientata ad oggetti e sulla sintassi del linguaggio C allora imparare Objective-C sarà un passo semplice per voi. Altrimenti sarebbe meglio approfondire prima i concetti riguardanti la OOP e il linguaggio C.

continued…

Cocoa e l’uso delle Toolbar

Introduzione

Le toolbar sono ormai presenti nella maggior parte delle applicazioni e offrono la possibilità di effettuare rapidamente le funzioni più utilizzate in una applicazione. In Cocoa la loro implementazione è relativamente facile.

continued…

NetSocket: un wrapper di CFSocket

Quasi sempre nello sviluppo di una applicazione si incontra la necessità di utilizzare la rete come strumento. Mi sono quindi posto subito il problema di capire come utilizzare le socket in Cocoa.

Non avendo affatto esperienza in questo ambiente ho prima fatto qualche ricerca sul web, poi ho partecipato a qualche discussione su dei forum e alla fine mi sono trovato davanti ad una scelta: utilizzare le API delle BSD sockets oppure utilizzare dei framework che mi semplificassero il lavoro.

Per ora ho scelto la strada più breve utilizzando un wrapper, NetSocket, che a sua volta si appoggia alla classe CFSocket. In questo modo potrò tralasciare alcuni aspetti della programmazione in rete e concentrarmi sugli altri aspetti dell’applicazione.

NetSocket ha le seguenti caratteristiche:

Download NetSocket 0.9

If you're looking for something specific then give the search form below a try:

RSS Wordpress Grady (theme) Valid XHTML Return to the Top ↑