À propos de

Notre solution SetupCase vous permettra de créer des logiciels en ligne et des sites Web personnalisés à l'aide de frameworks open source éprouvés associés à Docker et LaunchPad qui vous offrent un processus de développement complet vous assurant de garder une longueur d'avance sur les demandes de changement sans fin qui sont nécessaires pour créer des solutions compétitives. des solutions d'affaires.

Docker vous offre une plateforme de développement local qui peut être scénarisée pour s'adapter aux besoins de niche de vos projets

Rampe de lancement est notre méthode sécurisée rationalisée utilisant openSSH pour télécharger vos fichiers source directement dans notre PaaS (Platform-as-a-Service) ou d'autres serveurs Linux tiers

PaaS (plate-forme en tant que service) est notre solution en ligne économique qui permet à votre public de se connecter en toute sécurité à votre logiciel en ligne ou à votre site Web personnalisé avec un hébergement LAMP de qualité ultra-rapide, des comptes de messagerie illimités, un nom de domaine gratuit, un panneau de contrôle visuel et bien plus encore.

Notre solution est la commande spatiale de votre code (la fusée) vous aidant à fermer les écoutilles (écrire tout le code), à décoller en orbite (lancer votre projet EN DIRECT) et à naviguer vers la station spatiale (qui est notre PaaS - Platform-as-a-service) pour que votre projet reste en ligne, scintillant dans le ciel nocturne pour que le monde entier puisse le voir !

"Houston, nous n'avons PAS de problème ici... continuer..."

ASSISTANCE 24/7

Pour la tranquillité d'esprit

Une aide est disponible pour toute question d'hébergement 24 heures sur 24 et 7 jours sur 7 avec une garantie de réponse de 15 minutes.

FAIS LE TOI-MÊME

Sans délai

Nos systèmes comportent des panneaux de contrôle de la qualité, de sorte que vous, le client soucieux de la technique, pouvez effectuer vous-même les modifications.

VIDÉOS DE FORMATION ET FAQ

Pour une configuration guidée

Nous créons constamment de nouvelles vidéos de formation et des FAQ (Foire aux questions) pour vous guider étape par étape sur la façon d'accomplir des tâches vous-même.

Notre PaaS rentable

Hébergement LAMP de qualité
Notre système de lancement vous permettra de déployer votre code directement sur nos serveurs LAMP sans problème. Nous offrons une assistance 24h/24 et 7j/7 sur notre hébergement pour vous assurer d'obtenir l'aide dont vous avez besoin à tout moment de la journée.
COURRIEL
Notre PaaS (Platform-as-a-service) offre des comptes de messagerie illimités avec une assistance 24h/24 et 7j/7.
Domaines
Gérez plusieurs domaines avec des certificats SSL gratuits à l'aide de notre panneau de contrôle.
Configuration facile
Configurez facilement votre serveur avec notre panneau de contrôle visuel.
RAPPORTS
Téléchargez des rapports détaillés pour tout le trafic de votre serveur.

Créez vous-même des sites Web et des logiciels personnalisés

Pratiques de développement simples

Notre solution SetupCase vous permettra de créer vos propres sites Web et logiciels personnalisés à l'aide de cadres open source éprouvés associés à nos techniques de programmation éprouvées, toutes conteneurisées avec Docker pour vous assurer de pouvoir répliquer votre système instantanément sur différents systèmes sans configurations complexes.

 

Regardez notre guide vidéo montrant l'ensemble du processus de téléchargement du framework CakePHP, l'intégration dans notre solution, l'ajout d'une mise en page professionnelle pour créer un site Web personnalisé sous vos yeux.

 

Regardez notre vidéo de démarrage rapide

 

Notre solution se concentre sur la PERSONNALISATION, car d'après notre expérience, AUCUN CLIENT n'a jamais dit que je voulais cela et cela a été fait. Les personnalisations sont ce qui permet d'exceller en affaires.



Plate-forme de développement Docker locale

Méthode gratuite pour gérer les environnements locaux et LIVE

Docker vous permet de créer une plate-forme de développement qui peut être répliquée sur d'autres membres de l'équipe et/ou sur des serveurs publics à l'aide de scripts. Utilisez notre script Docker prêt à l'emploi qui lancera votre site Web avec une base de données qui pourra ensuite être personnalisée selon les exigences de votre projet. La méthode de script de Docker permet de sauvegarder la solution exacte dont vous avez besoin localement et en direct sans oublier quelles personnalisations ont été apportées à un serveur. C'est puissant lorsque vous avez un problème, vous pouvez simplement recréer vous-même l'environnement entier et vous remettre en ligne efficacement sans stress.

 

Voir les détails techniques détaillés ici



S'intègre aux frameworks open-source

CakePHP vous met en ligne en toute sécurité en toute simplicité

Notre solution s'intégrera dans les frameworks open-source CakePHP (nous prévoyons de lancer d'autres langages et plates-formes à l'avenir) offrant le meilleur des deux mondes. Utilisez la puissance des frameworks utilisés par des millions de personnes et intégrez-les à notre méthodologie éprouvée pour vous assurer de créer des logiciels de manière efficace et sécurisée à l'aide de techniques connues.

 

Ne perdez pas de temps à lire sans fin sur les forums en ligne des moyens possibles qui pourraient fonctionner, utilisez plutôt notre solution qui fonctionne pour mettre le système initial en ligne. Et parce que notre système est Dockerized, vous pouvez configurer efficacement des environnements pour tester et tester une direction pour vous assurer qu'elle fonctionne dans le cadre de votre projet.



Créez des logiciels avec nos blocs de codage

Empilez efficacement les modules pour créer votre prototype

Créez un logiciel avec notre méthode Coding Block pour empiler efficacement différents modules et microservices pour un prototype, puis personnalisez-le en fonction de vos besoins uniques avant de finaliser selon la portée et les spécifications de votre projet.

 

Nous offrons les fonctionnalités les plus requises afin que vous n'ayez pas à recréer la roue et à la place, vous pouvez les personnaliser en fonction des spécifications uniques de vos projets :

 

Authentification, accès sécurisé par préfixe / rôle, téléchargement de fichiers par glisser-déposer, URL et liens de langue, stockage d'objets, exportation vers CSV, rendu PDF, en-têtes d'API JSON, tableaux réactifs, et bien plus encore !



Déployez instantanément sur notre PaaS économique

Ou déployez-vous également sur d'autres services tiers !

Notre solution vous permet de publier efficacement votre projet local sur notre PaaS (Platform-as-a-service) vous permettant de lancer votre projet plus tôt et en toute confiance.

Vous n'êtes pas enfermé car notre solution est construite à l'aide de normes ouvertes, vous pouvez donc également la déployer sur d'autres serveurs tiers.

 

En savoir plus sur notre PaaS



Télécharger efficacement les mises à jour logicielles

Mettez facilement à jour vos serveurs LIVE, de test et de mise en scène

Notre monde évolue si vite que vous DEVEZ lancer votre logiciel tôt et continuellement pour garder une longueur d'avance sur la concurrence. Notre solution Launch permet de tester rapidement votre code local et de le publier en LIVE avec une simple commande. Ne perdez pas de temps à gérer des serveurs lorsque vous pouvez être un développeur Full-Stack.

 

Lisez les informations techniques sur notre système de lancement ici



#1 Télécharger le cas d'installation

Pour commencer, téléchargez d'abord les fichiers SetupCase sur votre ordinateur dans un projet Git existant.

 

INSTALLATION EN LIGNE DE COMMANDE :

1. Accédez au dossier de votre projet Git existant où vous allez installer (Git ne prend PAS en charge les commandes d'archivage git, il est donc plus facile d'utiliser SVN pour les fichiers propres - Installez SVN ici)

 

svn export --force https://github.com/undoLogic/setupCase-boilerplate/trunk .

INSTALLATION MANUELLE

1. Accédez au site Web github de notre référentiel

2. En cliquant sur Code - télécharger le zip

3. Décompressez ceci dans votre nouveau dossier vide

#2 Docker de démarrage

Naviguez dans le répertoire 'docker' dans PowerShell / Terminal (à partir des fichiers que vous avez téléchargés à l'étape précédente)

 

docker cd

./1startDocker.sh

REMARQUE : Assurez-vous d'avoir déjà installé Docker sur votre ordinateur en suivant les instructions sur www.docker.com/

-> Nous vous recommandons d'utiliser Chocolatey pour installer facilement des logiciels à l'aide de PowerShell

 

choco installer docker-desktop

#3 Vérifier Docker en cours d'exécution

Ouvrez votre navigateur préféré et tapez dans la barre d'adresse

 

http://localhost

 

Vous devriez voir les fichiers que vous avez téléchargés

 

GÉNIAL ! Docker est installé et vous avez démarré Docker qui exécute déjà votre site Web

#4 Connectez-vous à notre conteneur Docker

Nous allons maintenant entrer dans le conteneur docker pour exécuter des commandes depuis le conteneur Linux

 

./2loginDockerContainer.bat

Vous êtes maintenant à l'intérieur du conteneur docker qui est une machine Linux. Vous pouvez maintenant exécuter des commandes Linux

 

#5 Installer Compositeur

Nous allons maintenant installer composer qui nous permettra de préparer efficacement nos fichiers sources

 

./1install-composer.sh

REMARQUE : Vous pouvez vérifier ce que fait ce fichier en consultant les fichiers source /docker/control Ce répertoire est ce qui est exposé lorsque vous entrez pour la première fois dans le conteneur Linux Docker. Vous pouvez voir ici que nous n'exécutons que les commandes de getcomposer.org sur leur article comment installer automatiquement

#6 Installer CakePHP

Composer est maintenant en cours d'exécution afin que nous puissions l'utiliser pour installer CakePHP.

-> Exécutez cette commande sur la ligne de commande (dans docker)

 

./2install-cake4.sh

Suivez les invites pour terminer l'installation de CakePHP

- Cela installera le dernier cakePHP

- Plugin d'authentification

- Supprimez les attributs git ignore / git dans le répertoire cakePHP car nous suivons cela dans le répertoire parent

 

#7 CakePHP vérifié est en cours d'exécution

Maintenant que CakePHP est en cours d'exécution, nous voulons vérifier cela depuis notre navigateur (en dehors du conteneur docker)

 

Ouvrez votre navigateur préféré et tapez

 

http://localhost/fichierssource

Vous devriez voir l'écran de bienvenue de CakePHP confirmer.

 

Le message concernant l'ajout d'autorisations, choisissez Y (oui)

#8 Intégrer SetupCase dans CakePHP

Maintenant que CakePHP est en cours d'exécution, nous allons copier les SetupCase CodeBlocks en écrasant certains fichiers de CakePHP avec des fonctionnalités améliorées.

-> Cela donnera des fonctionnalités supplémentaires vous permettant de construire des projets plus efficacement.

 

Collez cette commande dans le conteneur Docker

 

./3importSetupCaseV4.sh

Ça y est, vous êtes maintenant prêt à développer votre nouveau projet !

#9 Écran d'essai

Il y a maintenant un écran de test en cours d'exécution

-> Cela vous montre les bases nécessaires pour créer un logiciel

 

http://localhost/src/fr

Langue

-> Tous les liens auront un attribut de langue en leur sein

-> Session pour définir la langue requise

 

Préfixe

-> Les préfixes permettent de créer des RBAC (Role Based Access Control)

-> La langue est incluse dans les liens de préfixe

 

Authentification

-> La fonction Créer créera un nouvel utilisateur dans la base de données

-> La connexion validera le mot de passe par rapport à un hachage sécurisé

-> La déconnexion effacera la session de connexion

-> La réinitialisation lancera le processus afin que l'utilisateur puisse réinitialiser son mot de passe en toute sécurité (nécessite une finalisation avec votre serveur de messagerie)

#1 Télécharger les fichiers source de mise en page

Avant de commencer toute programmation, nous devons d'abord créer notre mise en page visuelle Clickthrough.

Téléchargez une mise en page de votre fournisseur de mise en page Bootstrap préféré. GrayGrids est une excellente entreprise dans laquelle vous pouvez télécharger de superbes mises en page professionnelles pour créer vos clics visuels.

Il s'agit d'une étape cruciale car elle vous permet de lier toutes les pages visuelles avec des visuels finalisés et d'ajouter des fonctionnalités fictives qui décrivent la programmation à compléter. Vous et votre équipe pouvez réviser les visuels autant que nécessaire jusqu'à ce que tout soit réfléchi et approuvé.

Vous pouvez maintenant passer à l'étape de programmation en toute confiance en sachant que toute la programmation qui sera développée a été soigneusement réfléchie, ce qui garantit que la portée de la programmation ne changera pas après son démarrage.

#3 Afficher dans le navigateur

Parce qu'ils ont été ajoutés à la racine Web, cela signifie que vous pouvez afficher l'ensemble de la mise en page dans votre navigateur

http://localhost/modules/layoutSourceFiles

#4 Intégrer la mise en page dans cakePHP

Créer un nouveau fichier de mise en page

/src/templates/layout/newLayout.php

Copiez tous les fichiers d'une des pages de votre nouvelle mise en page par exemple

/src/webroot/modules/layoutSourceFiles/index.html

COPIER le contenu dans

/src/templates/layout/newLayout.php

#5 Créer une variable baseLayout

Tous les fichiers source que nous avons ajoutés à nos fichiers de référence de mise en page qui se trouvent dans notre répertoire de modules

-> Nous allons donc simplement créer une variable qui nous permet de référencer l'emplacement correct.

 

Dans votre fichier PagesController.php (ou AppController.php)

 

fonction avantFiltre() {

    $this->set('baseLayout', Router::url('/').'modules'.DS.'layout'.DS);

}

Maintenant dans le fichier de mise en page (/src/templates/newLayout.php)

 

Recherchez et remplacez les éléments suivants :

 

TROUVER src=" REPLACEWITH src="<?= $baseLayout ; ?>

TROUVER href=" REMPLACER AVEC href="<?= $baseLayout ; ?>

#6 Séparez le contenu de la mise en page de chaque contenu de page

Nous avons actuellement un fichier de mise en page UNIQUE, mais nous devons créer des pages séparées, vous devez donc séparer le contenu (sur la mise en page) qui est commun à toutes les pages du contenu qui est différent sur chaque page.

 

À l'aide de l'inspecteur, trouvez la bonne div et coupez ce contenu et ajoutez-le à une page

#7 Créer chaque page

Créez toutes les pages visuelles en procédant comme suit

Créer une nouvelle fonction dans le contrôleur ET créer une nouvelle page de vue

#2 Refactorisation, test et vérification

Une fois que vous avez programmé l'ensemble de votre projet et que toutes les fonctionnalités fonctionnent, il est temps de passer à l'étape finale pour verrouiller notre code et vous assurer qu'il fonctionne et continuera de fonctionner à l'avenir.

Refactoriser tout le code qui peut être refactorisé

Créer des tests d'intégration pour s'assurer que le code fonctionne comme prévu

#1 Configurer LaunchPad

Nous devons d'abord configurer le fichier settings.json pour nous connecter à notre serveur cible.

Suivez les instructions détaillées sur notre page de code source

Accédez directement au 'launchPad'.

CD / LaunchPad

#2 Télécharger vers TESTING (facultatif)

L'environnement de test est facultatif et est destiné à permettre à chaque développeur de télécharger ses fichiers sur un serveur en ligne.

C'est formidable de partager leurs progrès en ligne et entre collègues.

./1_setupTesting.sh

#3 Mettre en ligne sur STAGING

Une fois toutes les modifications effectuées, il est temps de publier nos modifications sur le serveur LIVE

-> Nous téléchargeons d'abord nos modifications sur notre serveur STAGING

-> Cela garantit que notre projet est entièrement fonctionnel, se connecte correctement à n'importe quelle base de données, etc.

-> Ce lien peut être partagé avec un client qui peut vérifier la nouvelle version avant de passer EN DIRECT

./2setupStaging.sh

 

#4 poster EN DIRECT

À ce stade, toutes les modifications ont été approuvées sur la mise en scène et nous pouvons maintenant appliquer en toute confiance nos modifications au serveur LIVE

./3_go_LIVE.sh
Rinse and Repeat ! Do it and do it again !

Support

Nous proposons différents types d'assistance pour vous aider à naviguer sur notre site Web

Regardez

Regardez nos vidéos détaillées sur YouTube pour vous guider dans notre logiciel. Suivez le processus et comprenez comment utiliser notre système rapidement, efficacement et rapidement.


Regardez nos vidéos
Demandez

L'assistance par e-mail est incluse dans tous nos forfaits. Envoyez-nous un e-mail et nous vous répondrons sous :
- 2 jours ouvrables pour les plans personnels
- 1 jour ouvrable pour les plans professionnels
- ou LE JOUR MÊME pour les plans exécutifs


Classer un billet
Lisez

Lisez nos nombreuses questions fréquemment posées étape par étape.


Lisez our FAQ
Parlez

Nos forfaits Executive incluent notre assistance téléphonique sans frais.


1-855-488-5775