Programação Web – #5: Funções

11 Comentários

Abordadas as estruturas de controlo, condições, e ciclos no tutorial anterior, vamos observar hoje as funções e funções de utilizador.

Como anteriormente, gostaríamos de recordar que não é possível formar um programador numa questão de vários tutoriais. Estes servem para boa orientação e início de uma busca por parte do leitor. Servirão de base a quem se quer iniciar, não esquecendo que esta rubrica tem como objectivo a introdução da framework Laravel.

clean-coding-best-practices


Funções

Como o nome indica, são comandos que executam código, e que tipicamente devolvem um resultado.

Têm um nome, para ser invocadas, e conforme documentação estão definidos parâmetros de entrada, bem como a resposta.


Fonte: http://php.net/manual/pt_BR/function.strlen.php
Fonte: PHP.net – strlen

Como podemos validar na documentação: a função strlen requer uma string como parâmetro, e irá devolver o tamanho dessa string sob a forma de um número inteiro.

 

Funções definidas pelo utilizador

Neste screencast, os temas são:

  • Fazer funções de utilizador básicas
  • Funções com parâmetros
  • Parâmetros com valores por omissão
  • Funções com retorno de resultado

 

Roadmap para os próximos vídeos:

  • Classes e Objetos, Propriedades e Métodos
  • Extensão de Classes, Métodos encadeados
  • Namespaces e Interfaces
  • Consola e linha de comandos
  • Primeira página – HTML – Conteúdo dinâmico
  • Browser Inspector – Ferramentas de Programador
  • Bem-vindo ao Laravel!
  • Site estático clássico 4 páginas, com Templates
  • Bases de Dados
  • CRUD – Create, Read, Update, Delete
  • Desenvolvimento de WebApp, open-source, a definir pelos leitores!

Ficheiros de suporte #5

 

Screencast

Se não conseguir ver o vídeo, clique aqui.

 

Por João Patrício para Pplware.com

Comentários

11

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Eskiso
    Eskiso

    Acho que o comentário no codigo desmonstrado pode causar alguma confusão:

    // Exemplo que limpa espaços em branco à esquerda
    // e à direita de uma string

    1. Avatar de CDC
      CDC

      Todo o artigo está uma confusão pegada.

      É dado como exemplo uma função que chama uma função !!!

      1. Avatar de Joao Patrício
        Joao Patrício

        Olá CDC,
        Não percebi, poderias explicar melhor, para poder corrigir, sff?
        Obrigado

        1. Avatar de CDC
          CDC

          Olá João.

          Antes de começar devo avisar que não utilizo o php no meu dia a dia.

          1) começando pelos comentários
          // Função Genérica
          // Exemplo que limpa espaços em branco à esquerda
          // e à direita de uma string
          Apaga este tipo de comentários, são completamente desnecessários e induz o leitor em erro, como foi o meu caso.

          2) começas por falar em funções, e depois dás como exemplo o protótipo de uma função que não é utilizada. Não é coerente, e confundiu-me bastante.
          $resultado = nomeFuncao( $parametro1 , $parametro2);
          O protótipo está bem “descrito”, mas como referi anteriormente não tem consequência.

          O texto introdutório não tem ligação, o que confunde quem está a iniciar-se no php.

          3) no vídeo não há estas confusões, e percebe-se bem a criação e chamada de funções, no entanto deixo alguns conselhos:
          3.1) evitar erros ortográficos e.g. benvindos.
          3.1) evitar explicar um termo, usando-o na explicação.
          3.3) evitar usar na mesma frase default, e por defeito.
          3.4) utilizar corretamente terminologia em português.

          Desculpa a resposta apresada, e pouco detalhada.

          1. Avatar de CDC
            CDC

            *Apressada

          2. Avatar de CDC
            CDC

            Desculpa a resposta apresada, e pouco detalhada.
            *Apressada

          3. Avatar de João Patrício
            João Patrício

            Ok, registado, e já
            Confesso que pensei que seria mais uma tarefa mais fácil.
            Fazer o screencast é difícil!!
            Bem como chegar a quem nunca programou, bem como a todos, quando o destino é Laravel!
            Ter de fazer uma passagem pelos pontos essenciais, e defini-los! 🙂
            Espero que esteja a ser balanço positivo, creio que com mais artigos e mais comentários, posso melhorar a prestação 😉
            Obrigado!!

          4. Avatar de CDC
            CDC

            @João Patrício

            A prática faz a perfeição.

    2. Avatar de Joao Patrício
      Joao Patrício

      Obrigado, de facto houve uma incongruência na função escolhida, o code block já será atualizado muito em breve.