2010-06-01, 18:34
  #13
Medlem
patrikgbgs avatar
Citat:
Ursprungligen postat av Madgoat100
Github kanske?
Det kommer ju växa...

Ser ju direkt att det behövs nån form av template lösning...
db känns viktigt med.
Och hur kul e en hemsida utan javascript...

Är det tillåtet måntro?

Vill inte verka besserwisser, men är det inte bättre att börja med subversion? Detta för att det är klart överrepresenterat inom professionell utveckling, och således kommer att ge gratis kunskap inom versionshantering som man kan ha mer använding av i ev. arbetslivet.

Vad gäller template library kan jag rekommendera Smarty om ni inte vill använda något färdigt framework, såsom cake eller Zend Framework.

Men sedan måste man ju även fråga sig vilken nivå man skall lägga sig på.
2010-06-01, 18:36
  #14
Medlem
Citat:
Ursprungligen postat av patrikgbg
Vill inte verka besserwisser, men är det inte bättre att börja med subversion? Detta för att det är klart överrepresenterat inom professionell utveckling, och således kommer att ge gratis kunskap inom versionshantering som man kan ha mer använding av i ev. arbetslivet.

Vad gäller template library kan jag rekommendera Smarty om ni inte vill använda något färdigt framework, såsom cake eller Zend Framework.

Men sedan måste man ju även fråga sig vilken nivå man skall lägga sig på.
Fast färdiga framework är ju fusk... :P
Hade ju vart trevligt med en helt egenutvecklad sida imo.
2010-06-01, 18:37
  #15
Medlem
patrikgbgs avatar
Citat:
Ursprungligen postat av Madgoat100
Fast färdiga framework är ju fusk... :P
Hade ju vart trevligt med en helt egenutvecklad sida imo.

Jo, du kanske har rätt. Jag har arbetat ganska många år som php-utvecklare och skulle ALDRIG komma på tanken att göra något som redan finns.

Men det är kanske en kul övning?
2010-06-01, 19:14
  #16
Medlem
ax5s avatar
var inte denna tråden rolig och att man skulle utveckla varandras kod ?
2010-06-01, 19:27
  #17
Medlem
-ELF-s avatar
Ni snackar om versionshantering och att det skulle behöva delas upp på något vis.
Det skulle gå att skippa versionshantering och utveckla en sida som är uppbyggd av moduler.
Med modul menar jag ett php dokument med en klass.

En eller flera personer kan skapa en modul som bara sköter inloggning om det skulle finnas.
En person skapar en liten modul för att visa datum och tid.
Några andra skapar en modul för uppladdning av filer om det behövs.
2010-06-01, 23:00
  #18
Medlem
snousers avatar
Citat:
Ursprungligen postat av -ELF-
Ni snackar om versionshantering och att det skulle behöva delas upp på något vis.
Det skulle gå att skippa versionshantering och utveckla en sida som är uppbyggd av moduler.
Med modul menar jag ett php dokument med en klass.

En eller flera personer kan skapa en modul som bara sköter inloggning om det skulle finnas.
En person skapar en liten modul för att visa datum och tid.
Några andra skapar en modul för uppladdning av filer om det behövs.
Det skulle fortfarande vara trevligt och ha lite koll över projektet.
Vem som har pushat vad, vilka som har forkat projektet os.v

Github är helt klart att rekommendera, då har ni all kod på ett ställe varvid alla kan plocka kod i från.
2010-06-01, 23:03
  #19
Medlem
Citat:
Ursprungligen postat av ax5
var inte denna tråden rolig och att man skulle utveckla varandras kod ?

Men det kommer bara leda till skit om det får fortsätta så som vi har gjort hittils
2010-06-01, 23:08
  #20
Medlem
snousers avatar
Citat:
Ursprungligen postat av Isterband
Men det kommer bara leda till skit om det får fortsätta så som vi har gjort hittils
Givetvis kommer all kod från ett sådant här projekt blir skräp då det är en stor variation på kunskaperna hos de som utvecklar. Dock tror jag att det kan vara väldigt lärorikt för nybörjare.

Pelle med 3 månaders erfarenhet skriver 50 rader spagettikod, pushar allt till git.
Lars med 3 års erfarenhet går in på git och får syn på pushen som Pelle gjort. Har skriver om all kod på ett lite bättre sätt. Pushar till git och skriver en kommentar till koden. Pelle ser koden och meddelandet, han tar del av koden och lär sig på de viset en alternativ lösning på problemet.
Sedan kommer Olof med 12 års erfarenhet...
2010-06-01, 23:47
  #21
Medlem
Citat:
Ursprungligen postat av snouser
Givetvis kommer all kod från ett sådant här projekt blir skräp då det är en stor variation på kunskaperna hos de som utvecklar. Dock tror jag att det kan vara väldigt lärorikt för nybörjare.

Pelle med 3 månaders erfarenhet skriver 50 rader spagettikod, pushar allt till git.
Lars med 3 års erfarenhet går in på git och får syn på pushen som Pelle gjort. Har skriver om all kod på ett lite bättre sätt. Pushar till git och skriver en kommentar till koden. Pelle ser koden och meddelandet, han tar del av koden och lär sig på de viset en alternativ lösning på problemet.
Sedan kommer Olof med 12 års erfarenhet...

Givetvis. Det jag syftade på var att det måste finnas en bättre lösning än att posta all kod i tråden här, därför tar tråden vändningen från kodpostande till en diskussion om hur vi ska göra istället. ax5 verkade ju inte gilla det spåret som tråden tog.
2010-06-01, 23:52
  #22
Medlem
snousers avatar
Citat:
Ursprungligen postat av Isterband
Givetvis. Det jag syftade på var att det måste finnas en bättre lösning än att posta all kod i tråden här, därför tar tråden vändningen från kodpostande till en diskussion om hur vi ska göra istället. ax5 verkade ju inte gilla det spåret som tråden tog.
Okej, då händer jag med.

Någon i tråden kan väll ta och kicka i gång en publik repo hos git.
Sedan så kan personen i fråga ta och lägga till folk i tråden som kollaboratörer till projektet.
2010-06-02, 00:40
  #23
Medlem
Tvillingens avatar
Håller med om att det måste finnas någon bättre lösning än att alla sitter och postar i tråden.
Vilket som så bidrar även jag lite (:

[php]<html>

<head>
<title>En Titel</title>
</head>

<body>
<?php
function isPrime($number)
{
$sqrt = ceil(sqrt($number));
$prime = true;
for($i = 2; $i <= $sqrt; $i++)
{
if(($number % $i) == 0 && $i != $number)
{
$prime = false;
break;
}
}
return ($prime) ? true : false;
}

$text = "Hej. Idag är det ";
$text2 = "Tiden är ";
$today = date('Y-m-d');
$time = date("H:i:s");
$hemligSumma = array(10,20,30,40,50);
$slumpadSida = array('www.flashback.org','http://www.piratpartiet.se/','www.google.se','www.php.net');

echo $text . $today . "<br />" . $text2 . $time . "<br />" ;
echo "Idag skall vi räkna matematik: ";

if(isset($_POST['submit']))
{
$summa = intval($_POST["ma1"]) + intval($_POST["ma2"]);
echo $_POST["ma1"] . " + " . $_POST["ma2"] . " är lika med " .$summa. "<br /><br />";

if($summa == $hemligSumma[mt_rand(0,4)])
{
echo "Du lyckades hitta det hemliga nummret du får en länk <br />". $slumpadSida[mt_rand(0,3)];
}

echo (isPrime($summa)) ? $summa . ' är ett primtal<br/>' : $summa . ' är inte ett primtal<br/>';
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="ma1" /> +
<input type="text" name="ma2" /><br />
<input type="submit" name="submit" value="Räkna" />
</form>
</body>

</html>[/php]
__________________
Senast redigerad av Tvillingen 2010-06-02 kl. 00:43.
2010-06-02, 01:06
  #24
Medlem
Lite "avancerad" konfigurering, har visat ett exempel på hur det kan användas.

[PHP]
<?php
/* Hantering av konfigurering */
class Config {
private $values = array();

public function Config() {
$this->set("run", true);
}

public function set($name, $value) {
$this->values[$name] = $value;
}

public function get($name) {
return $this->values[$name];
}

public function get_all() {
return $this->values;
}
}

$GLOBALS["cfg"] = new Config();

function cfg() {
return $GLOBALS["cfg"];
}

/* Konfigueringar */
cfg() -> set("titel", "En Titel"); // En konfigurering

$cfg = cfg() -> get_all();

/* Exempel på hur man kan hantera konfigueringar.
$min_cfg["name"] = "Flashbackarn";
$min_cfg["sex"] = "male";
$min_cfg["age"] = 12;

foreach ($min_cfg as $name => $value) {
cfg() -> set($name, $value);
}
*/
?>

<html>

<head>
<title><?php echo $cfg["titel"]; ?></title>
</head>

<body>
<?php
function isPrime($number)
{
$sqrt = ceil(sqrt($number));
$prime = true;
for($i = 2; $i <= $sqrt; $i++)
{
if(($number % $i) == 0 && $i != $number)
{
$prime = false;
break;
}
}
return ($prime) ? true : false;
}

$text = "Hej. Idag är det ";
$text2 = "Tiden är ";
$today = date('Y-m-d');
$time = date("H:i:s");
$hemligSumma = array(10,20,30,40,50);
$slumpadSida = array('www.flashback.org','http://www.piratpartiet.se/','www.google.se','www.php.net');

echo $text . $today . "<br />" . $text2 . $time . "<br />" ;
echo "Idag skall vi räkna matematik: ";

if(isset($_POST['submit']))
{
$summa = intval($_POST["ma1"]) + intval($_POST["ma2"]);
echo $_POST["ma1"] . " + " . $_POST["ma2"] . " är lika med " .$summa. "<br /><br />";

if($summa == $hemligSumma[mt_rand(0,4)])
{
echo "Du lyckades hitta det hemliga nummret du får en länk <br />". $slumpadSida[mt_rand(0,3)];
}

echo (isPrime($summa)) ? $summa . ' är ett primtal<br/>' : $summa . ' är inte ett primtal<br/>';
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="ma1" /> +
<input type="text" name="ma2" /><br />
<input type="submit" name="submit" value="Räkna" />
</form>
</body>

</html>
[/PHP]
__________________
Senast redigerad av den-kylige 2010-06-02 kl. 01:16.

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in