Kατεβάσετε την εφαρμογή android του blog! DownLoad

FoulsCode: 2011-17

Translate

Πρόσφατα Σχόλια

Σύνολο αναρτήσεων

Εμφάνιση αναρτήσεων με ετικέτα developers. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα developers. Εμφάνιση όλων των αναρτήσεων

Πως να γίνεις game developer (Πλήρης οδηγός).

Written By Greek Port on Δευτέρα, 17 Ιουλίου 2017 | Ιουλίου 17, 2017



Ευχάριστο τον (TrevorC) για αυτό το θέμα!



Έχω αρκετή εμπειρία με Game developement αφού ασχολούμουν για αρκετά χρόνια. Δεν έχω φτιάξει κάτι που να το έχω κάνει release αλλά έχω ασχοληθεί με πάρα πολλά project και έχω έρθει και σε επαφή με μεγαλύτερα Studio από τα οποία έχω πάρει και συμβουλές. Εδώ παρακάτω θα αφήσω μερικές δικές μου συμβουλές αλλά και πολλά από τα tip τα οποία μου έχουν δώσει οι developers από το studio MiniBoss μαζί και με μερικές ιστοσελίδες που είναι σχεδόν απαραίτητες.

Κρυφό Περιεχόμενο



Στο πρώτο μέρος έχω μερικές συμβουλές από εμένα για αρχάριους και μη, τις οποίες μπορείτε να προσπεράσετε.

Στο δεύτερο μέρος έχω συμβουλές από ένα Studio με το οποίο είχα έρθει σε επαφή και θα ήταν καλό, είτε είστε καινούργιοι είτε έμπειροι developers να το κοιτάξετε γιατί έχει πράγματα τα οποία δεν βρίσκετε σε απλά tutorials π.χ στο youtube.

Για αρχή πρέπει να πω πως το game dev δεν είναι εύκολη δουλεία. Παίρνει πολύ χρόνο και κόπο. Καλό θα ήταν να κοιτάξετε τι πόρους έχετε, τι ικανότητες έχετε αλλά και πόσα άτομα είσαστε.

Αν είσαστε μόνοι σας όσο καλό προγραμματισμό και να ξέρετε θα σας πάρει χρόνια για να φτιάξετε ένα μεγάλο project. Ο λόγος είναι πως ένα παιχνίδι αποτελείτε από πάρα πολλά πράγματα όπως η μουσική και οι ήχοι,τα visuals και τα models, ο προγραμματισμός και το πως θα δουλεύει το κάθε τι, η ιστορία, το debugging,το testing και πολλά άλλα. Καταλαβαίνετε λοιπόν πως αν θέλετε να κάνετε κάποιο μεγάλο πρότζεκτ θα είναι πολύ δύσκολο να τα κάνετε όλα αυτά μόνοι σας. Μπορεί να καταφέρετε να βρείτε έτοιμους ήχους,sprites και models ή να αγοράσετε μερικά αλλά και πάλι είναι πολύ δύσκολο να κάνετε όλα τα υπόλοιπα. Το ένα από τα παραπάνω για να γίνει μπορεί να χρειαστεί και παραπάνω από ένα άτομο.

Οπότε αν δεν έχετε τους πόρους και δεν έχετε και κάποια ομάδα θα συμβούλευα να ξεκινήσετε από μικρά project. Παρακάτω έχω τι μπορείτε να κάνετε.

Τώρα για τα game engine εξαρτάτε από το τι θέλετε να κάνετε. Τα game engine τα οποία προτείνω εγώ σε αρχάριους οι άτομα που δεν έχουν εμπειρία με προγραμματισμό είναι:

Construct 2(2d παιχνίδια, Δωρεάν) : https://www.scirra.com/

RPG Maker(Μακράν το καλύτερο για αρχάριους και μη,

2d παιχνίδια,εύκολο,με πληρωμή αλλά το βρίσκετε και cracked στο pirate bay.): https://www.rpgmakerweb.com/

Unity game engine(Θέλει να ξέρεις και λίγο προγραμματισμό,3D,2D,δωρεάν): https://unity3d.com/

Εδώ θέλω να πω λίγα λόγια για το RPG Maker. Αυτό το game engine είναι το καλύτερο για άτομα που δεν έχουν τόση εμπειρία, δεν ξέρουν προγραμματισμό και δεν έχουν πόρους όπως μουσική, sprites κτλ. αλλά και για άτομα τα οποία δεν έχουν ομάδα και δουλεύουν μόνοι. Το RPG Maker σας επιτρέπει να φτιάξετε εύκολα πολύ καλά παιχνίδια και να τα πουλήσετε κι'όλας. Έχει μια μεγάλη κοινότητα με άτομα που δίνουν δωρεάν resources. Επίσης σας μαθαίνει τα βασικά του προγραμματισμού όπως το πως δουλεύουν τα loops και τα variables. Γι'αυτό το λόγο το RPG maker είναι μια πολύ καλή αρχή για όλους.

Τώρα για το Unity. Το Unity είναι ένα φοβερό engine για άτομα τα οποία έχουν αρκετές γνώσεις προγραμματισμού είτε javascript είναι C#. Έχω ασχοληθεί αρκετά και μπορώ να πω πως είναι αρκετά εύκολο και φιλικό για αρχάριους. Παρέχει ότι μπορεί να χρειαστεί κανείς για να φτιάξει 3D και 2D παιχνίδια. Ο λόγος που το βάζω εδώ είτε πως και χωρίς γνώσεις προγραμματισμού μπορείτε να βρείτε scripts δωρεάν και να κάνετε την δουλεία σας.

Για το Contsruct 2 δεν έχω να πω πολλά.

Το πρώτο engine που χρησιμοποίησα ήταν το 001 Game Maker το οποίο είναι κατα την γνώμη μου και το πιο εύκολο αφού όταν έπαιζα με αυτό ήμουν στο δημοτικό. Βέβαια τότε ήταν σε beta και ήταν και δωρεάν. Τώρα κοστίζει αρκετά και δεν ξέρω κατα πόσο έχει αλλάξει αλλά μπορείτε να το βρείτε εδώ: http://www.engine001.com/

Μερικές Ακόμα συμβουλές από εμένα είναι αυτές εδώ:

1. Προτείνω το RPG maker αν δεν έχετε πολύ χρόνο,skill,resources. Οι λόγοι αναγράφονται παραπάνω.

2. Να προσέχετε με τα resources που βάζετε στο παιχνίδι σας και να κοιτάτε να μην έχουν πνευματικά δικαιώματα διότι αυτό είναι παράνομο.

3. Το να φτιάξεις ένα παιχνίδι θέλει κόπο ότι εργαλείο και να χρησιμοποιείς. Μην περιμένετε να φτιάξετε ένα καλό πρότζεκτ μέσα σε ελάχιστο χρόνο και χωρίς κόπο.

4. Μην αφήνετε τις δουλείες μισές σκεπτόμενοι ότι όλο και κάποιος θα το παίξει ή ότι είναι σε alpha/early access οπότε δεν πειράζει.

5. Μην το κάνετε release αν δεν πάρετε πρώτα γνώμες όχι από τους φίλους σας αλλά από το internet.

6. Όταν το φτιάξετε να σκεφτείτε αν θα το αγοράζατε ή αν θα το παίζατε εσείς και οι φίλοι σας σε περίπτωση βρίσκατε τυχαία στο internet.

Τώρα θα σας πω τα πιο σημαντικά πράγματα. Εδώ θα δείτε συμβουλές από τους developers στο MiniBoss Studio που ακόμα και να μην είναι πολύ μεγάλο το studio τους, λένε πολύ σημαντικά πράγματά:

Εδώ είναι ένας οδηγός ο οποίος εξηγεί τι πρέπει να προσέχετε ώστε το παιχνίδι σας να μπορούν να το παίξουν όλοι οι άνθρωποι ακόμα και εκείνοι με αναπηρία: http://gameaccessibilityguidelines.com/basic

Μετά εδώ θα βρείτε έναν ολοκληρωμένο οδηγό για το πως να φτιάξετε ένα παιχνίδι:

http://www.pixelprospector.com/

Και κατα την γνώμη μου πρέπει να κοιτάξετε οπωσδήποτε αυτό εδώ:

http://www.sortingh.at/

Αυτό το site σας ρωτάει τι είδους παιχνίδι θέλετε να φτιάξετε και σας δίνει συμβουλές,εργαλεία και guides ώστε να κάνετε το παιχνίδι τω ονείρων σας πραγματικότητα.

Θα ήθελα να ευχαριστήσω πολύ την Amora και τον Pedro από τους MiniBoss

Να ένα link στο site τους: http://blog.studiominiboss.com/

Και επίσης μπορείτε να τους ακολουθήσετε στο twitter @studioMiniBoss όπου ανεβάζουν διάφορα tutorials για να φτιάξετε animations και art.

Ξέχασα να προσθέσω αυτό το site στο οποίο μπορείτε να πουλήσετε τα παιχνίδια ή τα assets σας: https://itch.io/


(Το θέμα αυτό προέρχεται από το greekhacking.gr)
Ιουλίου 17, 2017 | 0 σχόλια | Διαβάστε περισσότερα

Ενσωματώστε Youtube Converter mp3 στο site σας.

Written By Greek Port on Τετάρτη, 12 Ιουλίου 2017 | Ιουλίου 12, 2017


Ίσος ένα τέτοιο πράγμα μπορεί να το έψαχνε κάποιος.
Μπορείτε να το δείτε Live Demo εδώ.
Παρακάτω είναι ο κωδικός ενσωμάτωσης στο site σας.









Developers

Do you operate your own website? Do you want to give your users the opportunity to convert YouTube videos to mp3 or mp4 files? We'll show you, how easy it is to insert our api into your website.
  • Our api offers you following services
  • • Conversion of videos to mp3 (audio) or mp4 (video) files
  • • Conversion of videos up to a length of 2 hours
  • • Conversion of videos which are blocked or not available in your or other countries (deleted videos can not be downloaded)
  • • Responsive design (the api readjustes to the right display size - whether the user is using the computer, mobile phone or tablet)
  • • The user is staying on your website and won't be forwarded to another website
  • • Dropbox integrated - the user is able to save the converted file directly into his dropbox account (only iFrame API)

iFrame API

Example [iframe]
<iframe src="https://ycapi.org/iframe/" width="600" height="170" scrolling="no" style="border:none;"></iframe> 

Example [iframe / mp3]
<iframe src="https://ycapi.org/iframe/?v=KMU0tzLwhbE&f=mp3" width="600" height="170" scrolling="no" style="border:none;"></iframe>

Example [iframe / mp4]
<iframe src="https://ycapi.org/iframe/?v=KMU0tzLwhbE&f=mp4" width="600" height="170" scrolling="no" style="border:none;"></iframe>
Download example file: iFrame API
  • Parameters (optional)
  • v [youtube video id] - must contain a valid 11 digits YouTube video id (KMU0tzLwhbE)
  • f [format] - must contain a supported format (mp3 or mp4)

Button API

Example [mp3]
<iframe src="https://ycapi.org/button/?v=KMU0tzLwhbE" width="320" height="38" scrolling="no" style="border:none;"></iframe>
  
Example [mp3 / font-color / background-color]
<iframe src="https://ycapi.org/button/?v=KMU0tzLwhbE&fc=#ffffff&bc=#000000" width="320" height="38" scrolling="no" style="border:none;"></iframe>

Example [mp3 / title]
<iframe src="https://ycapi.org/button/?v=KMU0tzLwhbE&t=1" width="320" height="76" scrolling="no" style="border:none;"></iframe>

Example [mp3 / click]
<iframe src="https://ycapi.org/button/?v=KMU0tzLwhbE&c=1" width="320" height="38" scrolling="no" style="border:none;"></iframe>

Example [mp4]
<iframe src="https://ycapi.org/button/?v=KMU0tzLwhbE&f=mp4" width="320" height="38" scrolling="no" style="border:none;"></iframe>
Download example file: Button API
  • Parameters (required)
  • v [youtube video id] - must contain a valid 11 digits YouTube video id (KMU0tzLwhbE)
  • f [format] - must contain a supported format (mp3 or mp4)
  • Parameters (optional)
  • fc [font-color] - must contain a valid hex color code (#ffffff)
  • bc [background-color] - must contain a valid hex color code (#000000)
  • t [title] - must be 1 if t is true the title of the video will be added to the button
  • c [click] - must be 1 if c is true the conversion will start with a click of the button (will show Download MP3/MP4 before clicked)

Example [mp3 / href]
<a href="https://www.youtube.com/watch?v=KMU0tzLwhbE" target="_blank" class="y2m">Developers</a>

Example [mp3 / data-href]
<a href="" data-href="https://www.youtube.com/watch?v=KMU0tzLwhbE" target="_blank" class="y2m">Developers</a>

Example [mp4 / href]
<a href="https://www.youtube.com/watch?v=KMU0tzLwhbE" target="_blank" class="y2m mp4">Developers</a>

Example [mp4 / data-href]
<a href="" data-href="https://www.youtube.com/watch?v=KMU0tzLwhbE" target="_blank" class="y2m mp4">Developers</a>

<script type="text/javascript" src="https://ycapi.org/js/link.js"></script>

Ιουλίου 12, 2017 | 0 σχόλια | Διαβάστε περισσότερα

Έχω Μια Ιδέα Για Μια Φοβερή Εφαρμογή, Αλλά Από Που Να Ξεκινήσω;

Written By Greek Port on Δευτέρα, 6 Φεβρουαρίου 2017 | Φεβρουαρίου 06, 2017


Έχετε μια ιδέα για μια φοβερή εφαρμογή και δεν μπορείτε να ησυχάσετε αν δεν την κατασκευάσετε. Αλλά δεν ξέρετε τίποτα από προγραμματισμό και δεν έχετε ιδέα για το πώς να ξεκινήσετε.
Αν θέλετε βοήθεια για να υλοποιήσετε την ιδέα σας και να χτίσετε πραγματικά μια επιχείρηση γύρω από αυτήν, εμείς είμαστε εδώ για να βοηθήσουμε!. Αλλά αν θέλετε να βουτήξετε και να χτίσετε πραγματικά κάτι, τότε διαβάστε μια επισκόπηση υψηλού επιπέδου για το από που να ξεκινήσετε, με μια σειρά από διαφορετικές προσεγγίσεις για την οικοδόμηση της εφαρμογής σας. Το σημαντικό πράγμα που πρέπει να θυμάστε είναι πως οτιδήποτε εμπνευστήκατε να φτιάξετε, φτιάξτε το αμέσως., απλώς ξεκινήστε.
Θα κάνουμε την προσέγγιση ξεκινώντας γρήγορα να κατασκευάσουμε ένα ελάχιστο βιώσιμο προϊόν (MVP). Ως εκ τούτου, η πιο σημαντική ερώτηση που πρέπει να κάνετε πρώτα στον εαυτό σας είναι η εξής …

Ερώτηση 1: Τι είδους εφαρμογή θέλω να κατασκευάσω;


Η απάντηση σε αυτό οδηγεί σε δύο άλλα ερωτήματα:
1.Πώς θέλω να την χρησιμοποιήσουν οι άνθρωποι;
2.Τι τεχνολογίες γνωρίζω ή θέλω να μάθω;
Για το πρώτο ερώτημα, θέλετε οι άνθρωποι να τη χρησιμοποιούν ως μια εφαρμογή web σε κοινό επιτραπέζιο ή φορητό υπολογιστή; Μια εφαρμογή για smartphone που θα παίρνουν από ένα κατάστημα εφαρμογών (συνήθως γνωστή ως «native» εφαρμογή); Ή τι θα λέγατε με μια εφαρμογή web αναβαθμισμένη για χρήση smartphone; Ο απώτερος στόχος σας μπορεί να είναι να έχετε όλες αυτές τις επιλογές διαθέσιμες, αλλά αυτό έχει μεγάλη δυσκολία αν ξεκινάτε μόλις τώρα, μόνοι σας. Διαλέξτε μία και συγκεντρωθείτε σ’αυτήν, αλλά να έχετε και άλλες επιλογές υπόψιν, καθώς η πολυπραγμοσύνη θα μπορούσε να επηρεάσει τον τρόπο που σχεδιάζετε.
Η δεύτερη ερώτηση (Τι τεχνολογίες γνωρίζω ή θέλω να μάθω) μπορεί επίσης να παίξει ένα μεγάλο ρόλο στο πώς θέλετε να προχωρήσετε. Στο υπόλοιπο του άρθρου θα προσπαθήσω να παρέχω πληροφορίες για όποια διαδρομή κι αν αποφασίσετε.

Μια Σημείωση για την Αρχιτεκτονική Λογισμικού

Αν έχετε πληροφορίες για την εφαρμογή σας που θέλετε να αποθηκευτούν στο διαδίκτυο- κωδικούς σύνδεσης, φωτογραφίες, αποτελέσματα-οτιδήποτε, τότε θα θέλετε να εξετάσετε μια αρχιτεκτονική επικεντρωμένη στις υπηρεσίες .
Τι πράγμα;
Δεν θέλω να προχωρήσω πάρα πολύ στις λεπτομέρειες εδώ, αλλά παίρνοντας τη σωστή απόφαση εξαρχής μπορεί να σώσει πολύ χρόνο και κόπο στο μέλλον. «Υπηρεσιο-κεντρική-Αρχιτεκτονική» σημαίνει ότι κατασκευάζετε ένα σύστημα όπου η πληροφόρηση και η λειτουργικότητα διατίθεντε στο διαδίκτυο ως κλήσεις service που κάθε εφαρμογή ή πρόγραμμα μπορεί να κάνει και να χρησιμοποιεί.
Φανταστείτε ότι η ιδέα σας περιλαμβάνει φωτογραφίες που εμφανίζονται για το χρήστη. Αν ξεκινήσετε με μία προσέγγιση μόνο βασισμένη στο web, μπορεί να κάνετε το λάθος να ενσωματώσετε στενά την ιστοσελίδα σας με τη βάση δεδομένων των φωτογραφιών, και κάθε φωτογραφία θα μπορούσε να επιστρέψει στο πρόγραμμα περιήγησης με HTML και JavaScript γύρω της για να λειτουργήσει σωστά για το site σας. Αλλά τι συμβαίνει όταν αποφασίσετε να φτιάξετε μια εφαρμογή Android; Τώρα θα θέλετε να ζητήσετε τις ίδιες φωτογραφίες από την εφαρμογή σας, αλλά όλα αυτά τα HTML και JavaScript δε σας κάνουν κανένα καλό.
Αντ ‘αυτού, διασπάτε τα απλούστερα στοιχεία που χρειάζεστε με το απλούστερο δυνατό format (συχνά JSON σήμερα) και να κάνετε αυτό διαθέσιμο ως αίτημα για όποιον το θέλει. Τώρα κάθε ενδιαφερόμενος (ένα πρόγραμμα περιήγησης, μια εφαρμογή smartphone, μια εφαρμογή τηλεόρασης, κλπ.) μπορεί να ζητήσει αυτά τα δεδομένα και να τα χειριστεί με όποιον τρόπο απαιτείται για το συγκεκριμένο περιβάλλον χρήστη.

Ερώτηση 2: Χρειάζομαι νέο υπολογιστή;

ibm-pc
Μάλλον όχι! Το μόνο είδος εφαρμογής που μπορεί να σας ζητήσει να αγοράσετε (ή να δανειστείτε) ένα νέο υπολογιστή, είναι μια εφαρμογή iOS , η οποία μπορεί να αναπτυχθεί μόνο σε έναν υπολογιστή Mac. Για μια εφαρμογή web ή Android μπορείτε να χρησιμοποιήσετε οποιοδήποτε υπολογιστή Mac, Windows ή Linux.
Οι καλύτεροι υπολογιστές σίγουρα κάνουν τον προγραμματισμό να κινηθεί λίγο πιο γρήγορα, αλλά δεν είναι απαραίτητο να αγοράσετε νέο υπολογιστή εκτός αν ο σημερινός σας είναι αφόρητα αργός για τον προγραμματισμό. Έχω ένα παλιό laptop HP με Windows 7, το οποίο εξακολουθεί να είναι αξιοπρεπές για την ανάπτυξη Android, και πέρυσι χρησιμοποίησα ενός φίλου ένα παλιό Snow Leopard Macbook για iOS και ήταν πολύ καλό, επίσης. Έτσι, δεν χρειάζεται να ανησυχείτε πάρα πολύ για το πόσο σύγχρονος θα παραμείνει στο χρόνο, αλλά θα θέλετε να έχετε τον καλύτερο υπολογιστή που μπορείτε να αντέξετε οικονομικά.

Ερώτηση 3:Ποια εργαλεία προγραμματισμού χρειάζομαι;

tools
Για εφαρμογές web, μπορείτε να αρκεστείτε σε οποιοδήποτε παλιό πρόγραμμα επεξεργασίας κειμένου, όπως το NotePad, το TextEdit, ή το Sublime Text 2. Οι εφαρμογές Smartphone, ή οι εφαρμογές για άλλους τύπους συσκευών συνήθως απαιτούν ειδικά προγράμματα που ονομάζονται IDEs, από τις λέξεις «Integrated Development Environment». Αυτά τα εργαλεία σας επιτρέπουν να γράψετε κώδικα και να κατασκευάσετε έργα που μπορούν να τρέχουν σε κινητά τηλέφωνα, tablets, τηλεοράσεις, ή άλλους τύπους συσκευών.
Για εφαρμογές smartphone, τα εργαλεία προγραμματισμού είναι δωρεάν τόσο για iOS (Xcode) όσο και για Android (Eclipse). Η Microsoft επίσης κάνει τη ζωή πιο εύκολη για τους προγραμματιστές που θέλουν να ξεκινήσουν την ανάπτυξη εφαρμογών για τα Windows Phones-Το Visual Studio Express 2012 είναι δωρεάν και είναι παρόμοιο με το Xcode και το Eclipse. Και δεν χρειάζεστε καν ένα smartphone για να δοκιμάσετε αυτές τις πλατφόρμες (αν και θα σας βοηθούσε). Όλα αυτά τα εργαλεία περιέχουν εικονικά τηλέφωνα, που μπορείτε να τρέξετε στον υπολογιστή σας και να χρησιμοποιήσετε για να ελέγξετε την εφαρμογή σας. Οι δοκιμές σε μια συσκευή είναι καλύτερες και γρηγορότερες, αλλά τα εικονικά τηλέφωνα είναι σπουδαία και είναι δωρεάν!
Εάν αναπτύσσετε την εφαρμογή ενός smartphone, μπορεί να θέλετε να εξετάσετε ορισμένες non-native λύσεις, όπως το PhoneGapή το Titanium, που σας επιτρέπουν να γράψετε εφαρμογές για Android, iOS, και το web όλα με τη μία. Το καθένα έχει τα δικά του πλεονεκτήματα και μειονεκτήματα, αλλά έχω δει καλές (όχι σπουδαίες) εφαρμογές χτισμένες με αυτά τα εργαλεία.
Εργαλεία όπως αυτά σας επιτρέπουν να γράψετε μητρικές ή υβριδικές (web εφαρμογές ενσωματωμένες στο μητρικό shell) εφαρμογές που χρησιμοποιούν τις τεχνολογίες web, όπως HTML και JavaScript. Τα εργαλεία δημιουργούν εκδόσεις της εφαρμογής για πολλαπλές πλατφόρμες, και μπορείτε ακόμη να ανεβάσετε τις διαφορετικές εκδόσεις σε μέρη όπως το Google Play και το App Store. Αυτό μπορεί να είναι μια πολύ καλή λύση για ορισμένες εφαρμογές, ή για να ξεκινήσετε γρήγορα, αλλά τελικά μάλλον θα εξυπηρετηθείτε καλύτερα κατασκευάζοντας μητρικές εφαρμογές προσαρμοσμένες σε κάθε πλατφόρμα.

Ερώτηση 4: Πόσο θα κοστίσει;

Hidden-costs
Η εγγραφή και η φιλοξενία web εφαρμογών απαιτεί συνήθως μια μικρή μηνιαία ή ετήσια συνδρομή, αλλά τα ίδια τα εργαλεία τους είναι συνήθως δωρεάν ή φθηνά.
Τα εργαλεία για smartphone εφαρμογές είναι επίσης δωρεάν, αλλά η δημοσίευση εφαρμογών σε ειδικά καταστήματα έχει ένα μικρό κόστος. Η Apple και η Microsoft χρεώνουν μια ετήσια συνδρομή των $ 100 και η Google χρεώνει ένα εφάπαξ τέλος των $ 25.

Ερώτηση 5: Πώς ξεκινάω να γράφω την εφαρμογή;

Αν δεν έχετε γράψει μια εφαρμογή ποτέ πριν, τότε κατά πάσα πιθανότητα θα θέλετε να χρησιμοποιήσετε μία πηγή, όπως το Treehouse για να εργαστείτε μέσα από κάποια μαθήματα για το πώς να οικοδομήσετε μια απλή webAndroid, ή iPhone εφαρμογή. Όσο κι αν φαίνεται διασκεδαστικό να ξεκινήσετε αμέσως και να παίζετε με τον κωδικό, θα χρειαστείτε τουλάχιστον μια βασική κατανόηση, για το πως είναι δομημένες οι εφαρμογές.
Υπάρχουν κι άλλες αναρτήσεις στο blog που μπορούν να σας βοηθήσουν- Απλά κάντε κλικ στο iOS ή Android στο μενού πλοήγησης στην κορυφή του blog για να δείτε όλες τις αναρτήσεις σε κάθε κατηγορία. Υπάρχουν επίσης, κάποιες γρήγορες συμβουλές στο YouTube, που θα μπορούσαν να βοηθήσουν.
Το πρώτο πράγμα που θα θελήσετε να κάνετε εάν χρησιμοποιήσετε μια νέα πλατφόρμα, είτε είναι το διαδίκτυο, το Android, iOS ή Windows Phone, είναι να δημιουργήσετε ένα απλό πρόγραμμα “Hello, World!“, για να βεβαιωθείτε ότι το περιβάλλον προγραμματισμού έχει ρυθμιστεί και λειτουργεί σωστά. Τα προγράμματα “Hello, World!” είναι σπουδαία πρώτα βήματα, επειδή είναι το ελάχιστο που μπορείτε να κάνετε για να τρέξετε ένα ολοκληρωμένο πρόγραμμα. Παρακάτω είναι μερικά καλά άρθρα και βίντεο για το πώς να γράψετε προγράμματα “Hello, World!” για τις διάφορες πλατφόρμες που έχουμε αναφέρει:

Μια σπουδαία πηγή για να μάθετε πώς να κωδικοποιήσετε ορισμένα είδη λειτουργικότητας σε εφαρμογές, είναι το δείγμα του κώδικα που διανέμεται με εργαλεία και πλατφόρμες. Θέλετε να χρησιμοποιήσετε την κάμερα; Υπάρχουν υποδείγματα για να σας δείξουν πώς! Θέλετε να κάνετε την εφαρμογή σας με επίγνωση τοποθεσίας; Υπάρχουν υποδείγματα για να σας δείξουν πώς!
Για τα Android και iOS, κατεβάστε, εξερευνήστε και χρησιμοποιήστε τον κωδικό που διατίθεται στα σχέδια του δείγματος: Android |iOS. Υπάρχει επίσης φανταστική ερμηνεία διαθέσιμη στις ιστοσελίδες των προγραμματιστών για το Android, iOS, Windows Phone, και άλλες πλατφόρμες.
Καλή τύχη με την εφαρμογή σας, και ευτυχισμένη κωδικοποίηση! Αν κάνετε κάτι φοβερό, στείλτε μας ένα σημείωμα στα σχόλια παρακάτω!

Φεβρουαρίου 06, 2017 | 0 σχόλια | Διαβάστε περισσότερα

Ξεχάσατε τον κωδικό στο MySQL;

Written By Greek Port on Τρίτη, 19 Μαρτίου 2013 | Μαρτίου 19, 2013





Ως web developers και programming funs, έχουμε συναντήσει (ίσως), πολλές καταστάσεις! Οι καταστάσεις βέβαια, διαφέρουν από περιπτώσεις που θα συναντήσεις σε ένα επαγγελματικό project από ένα προσωπικό, ίσως κατά τη διάρκεια που δουλεύουμε σε μία καινούργια τεχνολογία ή ιδέα! Στα αρκετά χρονάκια, που ασχολούμαι με το αντικείμενο, παρόλη τη θεωρητική μου εμπειρία σε αυτά τα συστήματα, όταν μαθαίνω κάτι καινούργιο ή προσπαθώ να επεκτείνω τις γνώσεις μου σε κάτι, καταλήγω και τρώω μέρες σε ηλίθια λάθη, που υποτίθεται ότι δεν έπρεπε να κάνω! Ωστόσο, όλοι κάνουμε ηλίθια λάθη και στην τελική είναι ηλίθιο το γεγονός ότι κρυβόμαστε πίσω από τη μάσκα του έμπειρου coder!
Είμαστε άνθρωποι, και δεν υπάρχουν τόσο ηλίθια λάθη, όσο ανόητοι άνθρωποι! Ένα τέτοιο λάθος θα επιχειρήσω να σας πω πως θα το διορθώσετε! Μια και μου συνέβη πολύ πρόσφατα! Βλέπετε κάνω πολλά πειράματα και πολλές φορές είμαι βιαστικός όταν περνάω settings, οπότε έτυχε να έχω ξεχάσει τον κωδικό root ενός MySQL!
Με λίγο σκέψη και λίγο googling οργάνωσα τη διαδικασία σε ένα cheat sheet ώστε να μην ξαναγίνει!
1) Κλείνουμε τον mysql server!
Αυτό εξαρτάται από το λειτουργικό σας και πόσους servers έχετε εγκατεστημένους! Ωστόσο θα υποθέσω ότι έχετε ένα, γιατί σε άλλη περίπτωση θα πρέπει να αναγνωρίσετε σε ποιον σερβερ θέλετε να κάνετε reset τον κωδικό root!
Στην περίπτωση windows αν έχετε wamp ή xampp, απλά πηγαίνετε στο panel και κλείνετε τον server είτε συγκεκριμένα τον mysql είτε γενικώς με το stop all services! Στην περίπτωση του custom! Είτε πρέπει ανοίξετε το cmd και αφού εμφανίσετε μία λίστα από τις ενεργές υπηρεσίες με το net start. Να βρείτε το όνομα της υπηρεσίας και να γράψετε net stop [όνομα υπηρεσίας]. Είτε μπορείτε να πλοηγηθείτε στο φάκελο που βρίσκετε το mysql.exe και να γράψετε mysqladmin -u root shutdown και θα κλείσει. Σημείωση: η έναρξη γίνεται πάλι ξεκινώντας την υπηρεσία με το net start [όνομα υπηρεσίας] είτε με το mysqld! Στην περίπτωση wamp, xampp μην επιχειρήσετε να χρησιμοποιήσετε την manual μέθοδο, θα σκαλώσει  με πιθανότητα 50/50!

Στη περίπτωση linux, ανοίγετε terminal και γράφετε: sudo /etc/init.d/mysql stop (απλό έτσι…)

2) Κάνουμε override τα δικαιώματα χρήστη (Υποθέτω ότι είστε με το cmd ή το τερματικό στο φάκελο του mysql.exe για ασφάλεια, το αν δουλέψει αλλού εξαρτάται τις ρυθμίσεις που έχετε περάσει και φυσικά πέρα από υποθέσεις, δεν ξέρω τι έχετε κάνει…)!
Γράφουμε:  mysqld_safe –skip-grant-tables

3) Συνδεόμαστε στον mysql server με default στοιχεία (χωρίς κωδικό!)
mysql – -user=root mysql

4) Ορίζουμε νέο κωδικό στον πίνακα mysql
update user set Password=PASSWORD(‘νέος κωδικός’) where user=root;

5)Κάνουμε ανανέωση τα δικαιώματα
flush privileges;

Μαρτίου 19, 2013 | 0 σχόλια | Διαβάστε περισσότερα

Χρήσιμα Εργαλεία & Resources

Written By Greek Port on Κυριακή, 10 Μαρτίου 2013 | Μαρτίου 10, 2013

Σε αυτό το πολύτιμο άρθρο θα δούμε μια μεγάλη λίστα από εργαλεία, προγράμματα, ιστοσελίδες και resources για designers και developers.






Συχνά μπορεί να ψάχνουμε για νέα εργαλεία ή νέες μεθόδους να πραγματοποιήσουμε την δουλειά μας. Γι’αυτό ακριβώς τον λόγο δημιουργήσαμε μια μεγάλη λίστα από εργαλεία, προγράμματα, ιστοσελίδες και resources για designers και developers. Επίσης αυτή η λίστα θα φανεί πολύ χρήσιμη σε όσους μαθαίνουν τώρα design και development ενώ θα βοηθήσει και όσους ήδη βρίσκονται στον χώρο, προτείνοντας νέα εργαλεία και νέες πηγές έμπνευσης.

Τυπογραφία / Fonts


Pat­terns / Tex­tures / Icons


HTML / CSS / Κώδικας


Javascript / jQuery Plug-ins


Design Inspi­ra­tion


Design Blogs


Gal­leries


Διάφορα


ΠΗΓΗ
Μαρτίου 10, 2013 | 0 σχόλια | Διαβάστε περισσότερα

Ξεκινώντας web development από το μηδέν…37 Πηγές για να ξεκινήσετε!

Written By Greek Port on Δευτέρα, 11 Φεβρουαρίου 2013 | Φεβρουαρίου 11, 2013





Information Overload


Όντας παντελώς αρχάριος στο κόσμο του web και με την γνωστή ανυπομονησία που διακατέχει όλους μας ότι “πάμε να κατακτήσουμε τον κόσμο” ξεκινάμε από , που αλλού, το ίντερνετ. Ξεκινάμε λοιπόν να ψάχνουμε χωρίς κάποια πυξίδα για το τι πραγματικά θέλουμε να κάνουμε και βρίσκουμε το ένα άρθρο μετά το άλλο και το διαβάζουμε. Για πολλές μέρες ψαχνόμαστε χωρίς τέλος και τελικά βλέπουμε ότι είμαστε τόσο μπερδεμένοι. Οι μαζικές πληροφορίες που υπάρχουν στο κεφάλι μας είναι τόσες πολλές που νιώθουμε ότι θα σκάσουμε. Βλέπουμε τι έχουν καταφέρει κάποιοι άλλοι, applications, σελίδες, blogs και παθαίνουμε και μία κατάθλιψη ότι εμείς δεν θα το καταφέρουμε ποτέ αυτό… Δεν είναι αλήθεια.
Σίγουρα υπάρχουν άτομα που έχουν μία ροπή στο πως να καταλαβαίνουν και να εφαρμόζουν τις έννοιες του προγραμματισμού πολύ καλύτερα από άλλους. Στην αντίπερα όχθη υπάρχουν άτομα που δεν μπορούν να τα καταλάβουν με τίποτα. Βέβαια η πλειοψηφία βρίσκεται στη μέση , δηλαδή μπορούν να συλλάβουν έννοιες αλλά μόνο με πολλή “προπόνηση” αυξάνουν τις δυνατότητες τους και βελτιώνονται. Ας δούμε λοιπόν κάποιους βασικούς παράγοντες που πρέπει να έχουν όλοι που θέλουν να ασχοληθούν με το web development.

Key Factor 1:Υπομονή, υπομονή, υπομονή….


Όχι δεν πρόκειται από το μηδέν να καταφέρετε να προγραμματίζετε σε χρόνο dt και αυτός που σας το υπόσχεται λέει ψέμματα. Ο προγραμματισμός έχει το εξής κακό: Εφόσον δεν είσαι διάνοια, εάν τον αφήσεις..σε αφήνει!Όπως όλα τα πράγματα σε αυτή τη ζωή. Μου έχει τύχει πάμπολλες φορές να κοιτάω κάποια εντελώς βασική συνάρτηση της PHP γιατί απλά ξέχασα πως συντάσσεται…Δεν είναι κακό αυτό , λογικό είναι. Πόσο μάλλον όταν ξεκινάς από το μηδέν…Μα έτσι και αλλιώς, όλοι από το μηδέν δεν ξεκίνησαν; Θέλει υπομονή και σκληρή, ναι σκληρή δουλειά, αν θες να φτάσεις κάπου.

Key Factor 2: Βρες τι θες να μάθεις..


Το web development σαν έννοια είναι αχανές!Έχει τόσα πολλά παρακλάδια και τόσες εκφάνσεις που αν δεν βάλεις κάποια πυξίδα χάθηκες. Η βασική μου πρόταση είναι να ξεκινήσεις ως εξής: Μαθαίνοντας τη πιο βασική MarkUp γλώσσα που υπάρχει για τις ιστοσελίδες ,την HTML και την καινούργια εκδοχή της την HTML5. Ό,τι και να θελήσεις να φτιάξεις online αν δεν γνωρίζεις HTML δεν γίνεται.Από κει και πέρα μοιραία θα μάθεις και για CSS/CSS3 που πάνε πακέτο με την HTML. Έτσι λοιπόν θα καταλάβεις πώς κατασκευάζεται μία ιστοσελίδα σε πολύ απλή μορφή και εντελώς στατική.

Φτάνει μόνο η HTML και τα CSS;


Εδώ θα ήθελα να πω κάτι πολύ σημαντικό. Όλα καλά και όλα ωραία με την HTML. Αλλά είναι για τη δομή της σελίδας. Εάν θέλουμε να μάθουμε πως δημιουργούνται οι web εφαρμογές είναι απαραίτητο μαζί με την HTML και την CSS να αρχίσουμε να μαθαίνουμε μία γλώσσα προγραμματισμού για αρχή. Πολλοί υποστηρίζουν ότι η καλύτερη είναι ηPython. Προσωπικά , ξεκίνησα με την γλώσσα που κόλλησα ,την PHP. Και είναι ίσως η πιο χρησιμοποιημένη γλώσσα στις εφαρμογές web. Επίσης υπάρχει και η πάντα εξαιρετικήJAVA. Σε κάθε περίπτωση ΠΡΕΠΕΙ να συνδυάζεται η εκμάθηση HTML και CSS με την εκμάθηση κάποιας γλώσσας προγραμματισμού.

Γιατί KAI γλώσσα προγραμματισμού;


Εξαρτάται. Εάν θες να δημιουργήσεις μόνο ιστοσελίδες στατικές απλά για την εμφάνιση τότε όχι δεν χρειάζεται να μάθεις κάτι άλλο πέρα από HTML και CSS. Η γλώσσα προγραμματισμού όμως θα σε βοηθήσει να αποκτήσεις ένα άλλο τρόπο σκέψης .. Ένα διαφορετικό μοντέλο το οποίο βασίζεται στην επίλυση των διαφόρων προβλημάτων. Μην ξεχνάς ότι στο διαδίκτυο για μία απλή αποστολή ενός email χρειάζεται κώδικας ο οποίος δεν είναι HTML και CSS αλλά κάποια γλώσσα προγραμματισμού που “μιλάει” με κάποιον server όπως η PHP. Οπότε στην περίπτωση που θες να φτιάχνεις εφαρμογές διαδικτύου, δυναμικές ιστοσελίδες κλπ, τότε αυτό που έχεις να κάνεις είναι να ξεκινήσεις να μαθαίνεις και μία γλώσσα.

Πώς θα οργανώσω το διάβασμά μου;


Ως προς το θέμα διαβάσματος σίγουρα υπάρχουν κάποια tutorials που είναι πολύ καλά γραμμένα. Αλλά προσωπικά πιστεύω ότι πάντα πρέπει να υπάρχει ένα καλό βιβλίο να συνοδεύει το διάβασμά μας.. Πολύ σημαντικό είναι να κάνουμε ΌΛΑ τα παραδείγματα που παραθέτονται στο βιβλίο και όχι να λέμε ότι “αυτό το έμαθα, δεν κάνω το επόμενο” κλπ.. Επίσης κάποια βιβλία έχουν και ασκήσεις η οποίες είναι δύσκολες. Προσπάθησε τες.. Υπάρχει λόγος που βρίσκονται εκεί…Και θα δεις ότι όχι δεν το έχεις καταλάβει το συγκεκριμένο κεφάλαιο όσο καλά νομίζεις.. Rinse and repeat ;) .
Μην ανησυχείς αν όλα σου φαίνονται μπερδεμένα, στο τέλος του άρθρου θα έχει και πηγές για να βρεις πράγματα που θα σε βοηθήσουν να ξεκινήσεις.

Key Factor 3: Ρώτα!Μη το σκέφτεσαι!!


Κανείς δεν γεννήθηκε με το να τα ξέρει όλα… Μη φοβάσαι να ρωτήσεις.Υπάρχουν άπειρα μέρη online και στα ελληνικά και στα αγγλικά και κάπου θα βρεις την απάντηση. Μην ντρέπεσαι γιατί υπάρχουν φορές που το βιβλίο που διαβάζουμε , το tutorial που ακολουθούμε δεν είναι ακριβώς ξεκάθαρα και μπερδευόμαστε. Γράψου σε φόρουμ ρώτα. Όμως προσοχή..Μην περιμένεις πάντα ότι θα λάβεις και την απάντηση που θες!Δηλαδή δεν είναι συχνό φαινόμενο να ποστάρεται η λύση που ζητάς παρά μόνο κάτι tips. Αυτό είναι και καλό και κακό. Κακό γιατί δεν παίρνεις απάντηση , καλό γιατί σε βάζει σε φάση ψαξίματος και στο τέλος τη βρίσκεις τη λύση! Στο τέλος του άρθρου παρέχεται λίστα με κάποια forums και κοινότητες που μπορείς να μπεις , να ρωτήσεις και να ανταλλάζεις ιδέες!

Key Factor 4:Μην απογοητεύεσαι ή τουλάχιστον προσπάθησε!


Η απογοήτευση είναι συνυφασμένη με το web development. Τι εννοώ? Εννοώ ότι θα υπάρξουν άπειρες φορές που θα πιάσετε τον εαυτό σας κολλημένο στην οθόνη να αναζητά το λάθος σε ένα κομμάτι κώδικα που δείχνει εντελώς σωστός….Θα υπάρξουν φορές που θα νιώσετε ότι δεν μπορείτε να κάνετε κάτι. Μην το αφήσετε να σας πάρει από κάτω.Σταματήστε αυτό που κάνετε και βγείτε για ένα καφέ. Μην το σκέφτεστε, όσο αυτό είναι δυνατό.. Η λύση θα βρεθεί τις περισσότερες φορές αν όχι όλες. Μη μασάτε κοινώς.Α, και όπως είπα παραπάνω, ρωτήστε…..Μη ντρέπεστε :)

Key Factor 5:One step at a time..


Κατά τη διάρκεια της εκμάθησης θα υπάρξουν φορές που θα νιώσετε την ανάγκη να κάνετε δικά σας πράγματα να πειραματιστείτε και να χρησιμοποιήσετε και εργαλεία – γλώσσες για πρώτη φορά βασιζόμενοι στο ότι γνωρίζετε κάποιες τεχνικές ήδη. Ίσως εκεί να υπάρξει ένα πρόβλημα- ότι ενώ ξέρετε ας πούμε HTML δεν μπορείτε να εφαρμόσετε κάποιες προχωρημένες τεχνικές που είδατε κάπου ή διαβάσατε σε ένα tutorial. Μη φοβηθείτε. Για να γίνει “κτήμα” σας μία γλώσσα προγραμματισμού πρέπει να περάσει πολύς καιρός με συνεχόμενη εξάσκηση…Μη νιώσετε άσχετοι γιατί αυτό θα είναι μεγάλο ατόπημα!!!Είπαμε, υπομονή και επιμονή!

Key Factor 6:Αφήστε τα λόγια και πιάστε τα πληκτρολόγια!


Εάν δεν ξεκινήσετε άμεσα δεν πρόκειται να το κάνετε ποτέ. Θέλει αυτοπεποίθηση και ταχύτητα! Και δυναμικότητα και αφοσίωση. Έτσι θα πάρουν όλα το δρόμο τους σιγά-σιγά.

Πηγές που πρέπει να δείτε.


Φτάσαμε στο ζουμί. Θα σας παραθέσω πηγές που θεωρώ ότι θα σας βοηθήσουν στην αρχή της developing ζωής σας. Φυσικά είναι αδύνατο να παραθέσω όλες τις πηγές που υπάρχουν αλλά αυτές που γράφω είναι τσεκαρισμένες! Θα παρατηρήσετε ότι είναι στα αγγλικά αλλά πραγματικά όλα αυτά είναι καταπληκτικά βιβλία και οι ορολογίες είναι διεθνείς!
Στο webapptester.com σύντομα θα ξεκινήσουμε μία σειρά μαθημάτων κατασκευής ιστοσελίδας από το μηδέν. Δωρεάν εννοείτε. Μείνετε συντονισμένοι και γραφτείτε στις ενημερώσεις μας!

Πηγές για εκμάθηση HTML και CSS.

Βιβλία για εκμάθηση HTML και CSS

Online Πηγές για εκμάθηση HTML και CSS

Πηγές για εκμάθηση PHP-συνήθως έχει και εκμάθηση βάσεων δεδομένων mySQL.

Βιβλία για εκμάθηση PHP.

Online πηγές για εκμάθηση PHP.

Πηγές για εκμάθηση JAVA.

Βιβλία για εκμάθηση JAVA.

Online πηγές για εκμάθηση JAVA.

Φόρουμ- Κοινότητες για να γίνετε μέλη!


Φεβρουαρίου 11, 2013 | 0 σχόλια | Διαβάστε περισσότερα
 
berita unik