Autor Tópico: ScriptCase paara desenvolvimento  (Lida 3633 vezes)

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:ScriptCase paara desenvolvimento
« Responder #15 Online: Setembro 01, 2014, 03:57:53 pm »
O PHP eh  Multi-threads sim.

**** http://php.net/manual/pt_BR/intro.pthreads.php

E qual o problema de você construir seu projeto Multi-Threads????
Qual a dificuldade?
Quem efetua as transações é o banco de dados basta o programador se preocupar e controla-las.

Agora se você for usar um Access da vida como base de dados do seus sistema aí não vai rolar mesmo...

Tá vendo como Multi-Threads pode ser diferente pra uns e outros... primeiro é preciso definir sobre esta se falando. Se bem que o tópico nem é sobre isso, só fiquei curioso com o que o Fred disse.

Falo sobre sistema com grande acesso, o Php não é Multi-threads e sabemos que isso é sim uma diferença quando tratamos de sistemas robustos. Sobre o banco de dados, existem hoje o uso de abstração de dados que vários Framework utiliza. Apesar que o SC não é Framework. Falo de modo genérico. Sei que se trata do SC e não apenas da linguagem Saulo, porém me referi a linguagem visto que é a qual o SC trabalha.
« Última modificação: Setembro 01, 2014, 03:59:43 pm por Haroldo »

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:ScriptCase paara desenvolvimento
« Responder #16 Online: Setembro 01, 2014, 05:11:25 pm »
Boa, não tinha visto isso na documentação http://php.net/manual/pt_BR/class.thread.php
F. A.
Analista de Sistemas

Jailton

  • Expert
  • *****
  • Mensagens: 2034
Re:ScriptCase paara desenvolvimento
« Responder #17 Online: Setembro 01, 2014, 05:11:36 pm »
Explorando o software por trás do Facebook, a maior rede social do mundo

Na escala em que o Facebook opera, muitas abordagens tradicionais para servir conteúdo web falham ou não são práticas.
O desafio para os engenheiros do Facebook tem sido manter o site no ar com mais de meio bilhão de usuários ativos.

Facebook: desafio de escalabilidade

Antes de entrar em detalhes, aqui estão alguns factóides para dar uma idéia do desafio de escalabilidade com o qual o Facebook tem que lidar:

O Facebook serve mais de 550 bilhões de visualizações de páginas por mês;

Há mais fotos no Facebook do que em todos os outros sites de fotos juntos (incluindo sites como o Flickr);

Mais de 3 bilhões de fotos são visualizadas por dia;

Mais de 25 bilhões de tipos de conteúdo (atualizações de status, comentários, etc) são compartilhados todo mês;

O Facebook tem mais de 60 mil servidores.



Softwares para escalar

A infraestrutura de software que o Facebook usa pode ser vista como a de um site LAMP, mas com melhorias e extensões de vários serviços. Por exemplo:

O Facebook usa PHP, mas tem um compilador que permite que o sistema execute código nativo nos servidores web, aumentando significativamente seu desempenho;

O Facebook usa Linux, mas é um Linux otimizado para garantir alta vazão de rede;

O Facebook usa MySQL, mas principalmente para persistência de chaves-valores (Hashes), movendo lógicas de consultas e JOINS para a camada de aplicação dos servidores web em que otimizações são mais fáceis de implementar, usando por exemplo caches em memória;

Por fim, há sistemas customizados, como o Haystack, um objeto de armazenamento altamente escalável usado para servir a imensa quantidade de fotos do Facebook, e o Scribe, um sistema de logging (registro de ações) que consegue operar na escala do Facebook (nada trivial).

Vamos ao que interessa. Abaixo são apresentados os softwares (alguns) que o Facebook usa para fornecer a todos nós a maior rede social do mundo.

http://www.bitabit.eng.br/2010/07/28/explorando-o-software-por-tras-do-facebook-a-maior-rede-social-do-mundo/
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:ScriptCase paara desenvolvimento
« Responder #18 Online: Setembro 01, 2014, 05:23:40 pm »
Só complementando, o PHP é multthread sim e o próprio SC faz uso disso na compilação das aplicações, o processo pai disparada a tarefa de compilação para a quantidade processadores lógicos definidos na configuração do SC, e então tudo ocorre em paralelo, o processo filho para a ser independente dos demais processos tendo uma área exclusiva de processamento e acesso a memória.
Mas pra se valer desse recurso é necessário a implementação das funções que o Haroldo comentou logo acima.

Mas como já comentado também, em um ambiente single core não é possível se valer deste recurso pois o endereçamento de tarefas leva em conta os threads disponíveis no computador onde o processo será disparado.

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:ScriptCase paara desenvolvimento
« Responder #19 Online: Setembro 01, 2014, 05:26:56 pm »
Pois é Saulo, até então jurava que não era.
F. A.
Analista de Sistemas

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:ScriptCase paara desenvolvimento
« Responder #20 Online: Setembro 01, 2014, 05:53:15 pm »
Então desmistificado o PHP e o SC, podemos afirmar que é possível desenvolver projetos complexos e robustos com o SC.

Só falta agora meus produtos atingirem a marca de mais de 100 usuários acessando simultaneamente, uma marca ligeiramente menor que a do Facebook, rs.

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:ScriptCase paara desenvolvimento
« Responder #21 Online: Setembro 01, 2014, 06:01:28 pm »
Então desmistificado o PHP e o SC, podemos afirmar que é possível desenvolver projetos complexos e robustos com o SC.

Só falta agora meus produtos atingirem a marca de mais de 100 usuários acessando simultaneamente, uma marca ligeiramente menor que a do Facebook, rs.

Vamos desenvolver uma rede social com SC só pra o público GLS...  Ai vai bater o Facebook. (Risos)  Apenas descontraindo!
F. A.
Analista de Sistemas

Luis Eduardo

  • Intermediário
  • ***
  • Mensagens: 163
    • Email
Re:ScriptCase paara desenvolvimento
« Responder #22 Online: Setembro 02, 2014, 02:09:03 pm »
Prezados,
Eu possuo o SC desde a versão 4 onde fiz um curso na Line Brasil
Desde esse tempo todo, venho comprando toda atualização do framework, e a partir da versão 6 eu tenho um funcionario que faz - por enquanto ainda - pequenos sistemas para complementar nosso ERP (que roda em windows apenas)
Ocorre que estou pretendendo re-escrever nosso sistema completamente para WEB, então gostaria de saber uma opnião sincera dos usuarios Scriptcase quanto a isso. Praticidade, linguagem, BUGs, "telas muito parecidas", etc, qualquer comentario é bem vindo.
Atualmente avalio também o GVinci, e o WebDev, se mais alguem tiver comparativos agradeceria muito.
abs
Leandro
Vaufran,

O SC irá atender seu projeto sim, na minha opinião. É uma ferramenta que, apesar dos problemas, tem atendido. Além de encurtar o custo de produção de desenvolvimento (não quero arriscar um %, mas acho que de 40 a 60). O que você precisa pensar é que seu ERP vai estar na WEB.
Parece brincadeira mas, tivemos clientes que resistiram a mudança para WEB.

É preciso que você analise, antes de por em prática:
Tenho profissional capacitado? (isto é importante)
Porque quero mudar para WEB? E a concorrência, como está? Há pressão dos clientes para esta demanda?

Escolha um bom banco de dados. Se preocupe em mostrar a seu cliente que a informação está segura. Níveis de acesso.

É uma opinião, e, com certeza, você deve levar em conta o que já foi dito aqui pelos companheiros.

É uma boa ferramenta e você pode usá-la para pequenos e grandes projetos. O importante, repito é a base de conhecimento da equipe de desenvolvedores.

Forte abraço

Kleyber

  • Expert
  • *****
  • Mensagens: 2235
    • Email
Re:ScriptCase paara desenvolvimento
« Responder #23 Online: Setembro 02, 2014, 08:59:50 pm »
Vaufran,

Eu tinha o mesmo paradigma que você, por isso comecei usando o SC para desenvolver um sistema do zero, que não era o meu ERP, mas que tinha suas complexidades pois é um sistema para empréstimos consignados. Após terminar o sistema, fiquei muito satisfeito com o resultado. Não conhecia PHP, vim do Clipper, depois xHarbour com Fivewin, mas sempre programas em Windows somente, nada de WEB. Depois deste teste (valendo por sinal) continuei e continuo com o SC. Já experimentei a Webdev, é até uma boa ferramenta, mas o problema dela está (entre outros) na hora de publicar. Tem um esquema que complica muito e é de longe mais difícil que publicar um sistema feito com SC. Olhei o GVinci também, mas fiquei decepcionado por saber que só funciona em servidores Windows. Enfim, o SC é uma ferramenta muito boa, claro que como toda ferramenta tem seus bugs, mas são contornáveis e estou satisfeito com o SC.

Minha opinião.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

weber

  • Expert
  • *****
  • Mensagens: 516
    • Email
Re:ScriptCase paara desenvolvimento
« Responder #24 Online: Setembro 03, 2014, 10:03:37 pm »
Veja dependendo do seu ERP poderá ter como o Haroldo falou a necessidade de utilizar códigos externos ao SC.
No nosso caso temos o mesmo ERP versão Desktop e o mesmo em versão web (esse em SC) porque mantemos os dois pq ainda atendemos localidades onde a net é fraca.
Mas enfim onde nos deparamos com alguns problemas que achamos mais viaveis (não que não possa ser feito via programação web java, etc..) mas por exemplo comunicação com ECF, impressora de etiquetas Zebra, Argox usamos o software em desktop

No mais vale lembrar que o SC permite que o programador faça o que quiser usando o blank.

Vaufran

  • Novato
  • *
  • Mensagens: 16
Re:ScriptCase paara desenvolvimento
« Responder #25 Online: Setembro 04, 2014, 09:54:54 am »
Bom senhores, obrigado pelas respostas, ajudou bastante na decisão de usar mesmo o SC.
Vou só citar alguns pequenos pontos a considerar, vejam que é apenas a MINHA opinião então não tem criterio em ser ou não a verdade ok:

1.) Primeiro a mais polêmica: SC usa PHP, para quem vem de um universo Microsoft admito que tinha um pouco de preconceito - ok ok paranoia minha - me perdoem os chiitas - mas estou apenas sendo sincero.
2.) SC é mais engessado - Mas levando em consideração que o quero para SISTEMAS não necessariamente para SITES não chega ser  realmente ruim, a praticidade de do SC compensa essa questão e se eu precisar de alguma coisa diferente caio no codigo.
3.) Aqui outra questão que "pesou": Os aplicativos/sistemas gerados pelo SC são parecidos com os que meus concorrentes podem gerar - CLARO que  as regras de negocios que eu utilizar, modelagem de dados, soluções, facilidades vão ser diferencial, mas NUM PRIMEIRO MOMENTO meu cliente pode olhar e achar "igual" ao do concorrente, e isso não é bom pra mim. Talvez aplicações de estilo ajudem a diferenciar.

Enfim, são 3 pontos que pensei muito e quis compartilhar aqui no forum, depois de tudo SC foi mesmo o eleito.

abs
Leandro

Luis Eduardo

  • Intermediário
  • ***
  • Mensagens: 163
    • Email
Re:ScriptCase paara desenvolvimento
« Responder #26 Online: Setembro 04, 2014, 10:16:31 am »
1) Sua resistência é natural... Os bancos e outras empresas de grande porte ainda usam o velho COBOL, mas, você vai ver que o PHP é confiável;
2) O SC não tão engessado quanto outras no mercado;
3) A aparência é dada a experiência e criatividade de sua equipe;

Bem vindo