Autore Topic: ...Aiuto :(  (Letto 4470 volte)

Offline lollo anto

  • Byte Addicted
  • ****
  • Post: 37
  • Karma: +0/-0
  • http://www.ituoiappunti.org
    • Mostra profilo
...Aiuto :(
« il: 27 Febbraio 2015, 22:46:58 »
Ragazzi, intanto colgo l'occasione per salutare tutti voi, è da molto che non sto sul forum.
Ho 15 anni e ho intenzione di iniziare a programmare, mi piacerebbe lavorare più che altro nel settore lato-server.
Ho pensato al php, poi ho pensato all'asp, insomma, non so da dove iniziare e come memorizzare tutte le basi.
Sono disperato, anche perchè vorrei realizzare i miei progetti con le mie mani, non con cms prefabbricati.
Vi prego di aiutarmi, vorrei iniziare ma non so come e da dove partire.
Potete aiutarmi?
Grazie mille!

Offline lollo anto

  • Byte Addicted
  • ****
  • Post: 37
  • Karma: +0/-0
  • http://www.ituoiappunti.org
    • Mostra profilo
Re:...Aiuto :(
« Risposta #1 il: 28 Febbraio 2015, 10:47:53 »
up

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:...Aiuto :(
« Risposta #2 il: 28 Febbraio 2015, 11:08:24 »
PHP è un linguaggio orrendo, ma è probabile che dovrai metterci mano prima o poi. Perciò, inizia ad imparare partendo da linguaggi migliori, così avrai qualche speranza di scampartela :D
Negli ambienti giovani e moderni, si preferisce sviluppare Web in Ruby o in Python. Python è più semplice da imparare, ma Ruby è più diffuso lato Web (almeno qui nelle società dove lavoro e con le quali ho avuto a che fare).

Il mio consiglio?

Python > Web.py > Django

poi

Ruby > RoR (Ruby on Rails)

e solo quando sarai costretto per lavoro studia PHP e Symfony :D

Offline lollo anto

  • Byte Addicted
  • ****
  • Post: 37
  • Karma: +0/-0
  • http://www.ituoiappunti.org
    • Mostra profilo
Re:...Aiuto :(
« Risposta #3 il: 28 Febbraio 2015, 15:58:51 »
Innanzitutto grazie,
una ulteriore domanda:
Python e ruby che caratteristiche hanno?
Con python che tipo di applicativi si possono fare?
E con ruby?
Mi devi perdonare thekaneb,  sono un un nabbo in queste cose...

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:...Aiuto :(
« Risposta #4 il: 28 Febbraio 2015, 16:07:45 »
Con Ruby On Rails ci hanno scritto tutta la parte applicativa di Twitter (la parte backend è in Scala), mentre con Python ci hanno fatto roba come GMail :)

Offline lollo anto

  • Byte Addicted
  • ****
  • Post: 37
  • Karma: +0/-0
  • http://www.ituoiappunti.org
    • Mostra profilo
Re:...Aiuto :(
« Risposta #5 il: 28 Febbraio 2015, 16:40:51 »
Fantastico, direi.
Grazie mille, veramente!

Offline lollo anto

  • Byte Addicted
  • ****
  • Post: 37
  • Karma: +0/-0
  • http://www.ituoiappunti.org
    • Mostra profilo
Re:...Aiuto :(
« Risposta #6 il: 28 Febbraio 2015, 16:42:44 »
Anche perchè, ho una idea innovativa, il punto è che odio sviluppare le mie idee con cms, perchè hanno grandi limitazioni.
Vorrei sviluppare la mia idea con le mie mani, ecco :D

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:...Aiuto :(
« Risposta #7 il: 28 Febbraio 2015, 17:24:33 »
Avendo usato Web.py, devo dire che è un ottimo microframework, però come documentazione lascia un po' a desiderare.
Per un nuovo sito che ho fatto ho usato Bottle.py, che è sempre un microframework, però secondo me è un po' fatto meglio e ha il gran vantaggio che sta tutto in esattamente 1 file, così non richiede nessuna installazione (basta copiare suddetto file nella cartella di lavoro e importarlo).

Lo "svantaggio" più grosso che ho notato di bottle.py è che non ha un "supporto" integrato per gestire le sessioni; per ovviare a questo ho usato la libreria Beaker.

Quando iniziai il nuovo sito di Commodore Fan Gazette provai a studiare Django, ma poi lo lasciai per soluzioni più semplici (web.py), ma se dovessi fare un nuovo sito prenderei seriamente in considerazione di usare tale framework (o qualche altro degli innumerevoli framework Python, come Pylons/Pyramid), perchè la prima volta è tutto bello e simpatico, ma dopo un po' il peso di dover fare tutto a mano si sente eccome!

Anche perchè, ho una idea innovativa, il punto è che odio sviluppare le mie idee con cms, perchè hanno grandi limitazioni.
Vorrei sviluppare la mia idea con le mie mani, ecco :D

Come dico brevemente sopra, attento a non sopravvalutare i tuoi requisiti, come si fa tipicamente quando si ha poca o nessuna esperienza (e, credimi, abbiamo tutti fatto questo errore).

Prima di iniziare a sviluppare la tua idea, ti conviene prima avere una ottima conoscenza di cosa vuol dire sviluppare software, poi della configurazione di un server (quasi sicuramente Linux; usando Python o Ruby dovrai di sicuro mettere mano alla configurazione del server HTTP e/o il database), e infine dell'architettura di una moderna web-app (ormai anche i siti normali possono essere considerati così).

Dato che hai poca esperienza, a maggior ragione dovresti usare un CMS o altri macro-framework, che si preoccupano di fare la maggior parte del lavoro (con codice scritto da esperti nel settore), e semplicemente riempirlo con le funzionalità peculiari della tua applicazione; spenderai molto meno tempo a reimplementare cose già fatte (autenticazione, gestione DB, pagine di amministrazione etc.), e avrai molto più tempo per perfezionare le funzionalità caratteristiche, la grafica, l'interfaccia utente, pubblicizzare (e commercializzare) il tuo sito etc.


Secondo me comunque, prima di buttarti in grandi imprese (sopratutto se sei da solo a farla), dovresti prima imparare bene a programmare (nel senso, non solo imparare un linguaggio, ma anche la "teoria" di cosa vuol dire programmare, le basi degli algoritmi etc.).
Data la tua età dovrai iniziare (o hai appena iniziato) le scuole superiori; ovviamente se intendi proseguire la strada dell'informatica dovresti per lo meno seguire un percorso tecnico-informatico o un liceo scientifico. Io sono andato a un ITIS, e fortunatamente è (era?) uno degli istituti più rinomati della mia zona, ma so che in molte altre parti di Italia gli istituti tecnici non sono così buoni, quindi dovresti vedere un po' in base all'offerta formativa della tua zona.

Offline lollo anto

  • Byte Addicted
  • ****
  • Post: 37
  • Karma: +0/-0
  • http://www.ituoiappunti.org
    • Mostra profilo
Re:...Aiuto :(
« Risposta #8 il: 28 Febbraio 2015, 19:19:04 »
Grazie mille! Ora vedo di mettermi all'opera!

Tags: