Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En college One es importante respetar las normas para la escritura de código y los
estándares de desarrollo de software que se han decidido seguir para así ayudar a la
comprensión del código entre los distintos desarrolladores, en ese sentido se
describen a continuación algunas normas obligatorias a tener en cuenta al escribir
código:
Se deben respetar los estándares de PHP PSR-2 y en especial PSR-12 que es la versión
vigente.
Se deben respetar los principios SOLID en el diseño de software.
Algunas normas:
Los métodos en tus proyectos de Laravel deben ser camelCase, pero con el
primer carácter en minúscula.
Nombrando Variables
Las variables normales deben estar en camelCase (pero con la primera letra
en minúscula).
Bien: $user, $allPosts
Mal: $User, $all_posts
Las tablas de base de datos deben estar en minúsculas, con guiones bajos
para separar las palabras (snake_case), y deben estar en forma plural.
Bien: posts, project_tasks, uploaded_images
Mal: all_posts, Posts, post,blogPosts
Tablas Pivot
Las tablas intermedias deben estar en minúsculas, cada modelo a los que
hagan referencia deben estar en orden alfabético. Y, deben estar separadas
por un guion bajo (snake_case).
Bien: post_user, task_user
Mal: users_posts, UsersPosts
Nombres de columnas
Bien: body, id, created_at
Mal: blog_content_created_at , forum_thread_title, postTitle
Bien: User, ForumThread,Comment
Mal: Users, ForumPosts, blogpost, blog_post, Blog_posts
Su nomenclatura debe ser igual a las anteriores, pero deben estar en plural.
public function category()
{
return $this->morphMany(Category::class, 'categoryable');
}
Archivos Blade
Rutas
Bien:
Mal:
Archivos de recursos
a. Ubicación: public/assets/css
b. Se deben ubicar en una subcarpeta si son específicos para una
sección, la sub carpeta debe tener el mismo nombre que la ruta
de la sección.
2. JS
a. Ubicación: public/assets/js
3. FONTS
a. Ubicación: public/assets/fonts.
4. ICONS
a. Ubicación: public/assets/icons
5. IMG
a. Ubicación: public/assets/img
a. Ubicación: public/assets/plugins
a. https://www.c-sharpcorner.com/article/the-javascript-module-pattern-used-
with-jquery/
b. https://medium.com/@crohacz_86666/basics-of-modular-javascript-
2395c82dd93a
c. Y en el mismo proyecto hay ejemplos varios ejemplos como los son los
archivos: public\assets\js\js.js, public\assets\js\invoice\invoice.js entre otros.
Puntos importantes:
12.Los métodos que retornen contenido json bien sea desde el api o los
otros controladores lo deben hacer en este formato:
Conclusión
http://youmightnotneedjquery.com/
https://www.freecodecamp.org/news/javascript-modules-a-beginner-s-guide-
783f7d7a5fcc/
https://www.flickr.com/photos/qubodup/16258492451If
http://freecodecamp.org/