Archivo del blog

martes, 25 de abril de 2017

PHP : Curso codigosdeprogramacion




Curso de PHP y MySQL 2: Conexión de PHP a MySQL 

Curso en PHP y MySQL 3: CRUD Parte 1  

 

 

PHP : Diario de David

    en SUBLIME TEX
    lorem tab rellena el texto con lorem
    lorem3 tam pone tres palabras
    mancha tab: rellena texto con el quijote
    poner comentarios control cedilla

https://www.w3schools.com/bootstrap/bootstrap_get_started.asp

http://librosweb.es/libro/xhtml/

https://librosweb.es/libro/bootstrap_3/

https://librosweb.es/libro/css/
http://getbootstrap.com/getting-started/#examples

Martes 25 de Abril de 2017
--------------------------

Sublime text 3

 -->> Antes de finalizar la instalacion -> Activar la casilla que pone "Add to explorer context menu"

 Una vez instalado..... en el programa, menu TOOLS -> Install Package Control

http://192.168.5.121/david/programas


 Programacion WEB

  Lenguajes de programacion de cliente (Interpretan los clientes web -> Chrome, Firefox, safari, IE, opera...)

   HTML5, CSS, JAVASCRIPT (JQuery), XML
   BOOTSTRAP (Framework -> Web Responsive) 

  Lenguajes de programacion de servidor

   PHP -> Lenguaje gratuito -> Servidor Web Apache
    Servidor de Bases de datos Mysql(MariaDB)

    Wordpress, Prestashop, Moodle, Joomla, Drupal...

   ASP.NET -> Microsoft -> Servidor IIS (Microsoft)
    Servidor de Bases de datos SQL SERVER

   JSP -> Oracle -> Apache Tomcat
    Servidor de Bases de datos Oracle

 Que necesitamos para programar en PHP

  Servidor WEB -> XAMPP (Wamp Server) -> Windows, Apache, Mysql, PHP

   LAMP Server -> Linux, Apache, Mysql, PHP
   MAMP Server -> Mac, Apache, Mysql, PHP

  Editor de texto para programar -> Sublime Text 3

-------------------

Empezamos con lenguaje HTML

 librosweb html  http://librosweb.es/libro/xhtml/

Etiquetas de estructura HTML
 html, head, title, body, meta

Etiquetas de texto HTML
 p, h1, h2, h3, h4, h5, h6

Etiquetas para dar caracteristicas al texto
 b, i, u, strong

Etiquetas para imagenes
 img
  src, alt

Etiquetas para crear vinculos
 a

-------------------------

REFERENCIA RAPIDA DE CSS:
-------------------------
http://www.w3c.es/Divulgacion/GuiasReferencia/CSS21/

FAMILIAS DE TIPO DE LETRA CSS:
------------------------------
https://es.wikipedia.org/wiki/Familias_de_tipos_de_letra_(HTML)
 
 
Introduccion a HTML5 y CSS

 Estructura de pagina web
  html, head, body, p, h1, img, a, hr, br....

 Estructura de un CSS
  <link rel="stylesheet" href="css/estilos.css">

 Para HTML:
  http://librosweb.es/libro/xhtml/ 

 Para CSS:
  https://librosweb.es/libro/css/

 Teoría de CAJAS dentro de nuestra web
  HTML y CSS

 Etiquetas de bloque
  div

  section, header, footer, nav, aside, article

 ---------------------

  Bootstrap para el diseño WEB

   Es un FRAMEWORK, que esta creado con una filosofia llamada MOBILE FIRST

   http://librosweb.es/libro/bootstrap_3/

 ---------------------

 <header>ENCABEZADO</header>

      <section class="row">
        <nav class="col-lg-3 col-md-3">MENU</nav>
        <section class="col-lg-6 col-md-9">

            <section class="row">
              <div class="col-md-4"><img src="http://lorempixel.com/200/200/sports" alt=""></div>
              <div class="col-md-4"><img src="http://lorempixel.com/200/200/sports" alt=""></div>
              <div class="col-md-4"><img src="http://lorempixel.com/200/200/sports" alt=""></div>
              <div class="col-md-4"><img src="http://lorempixel.com/200/200/sports" alt=""></div>
              <div class="col-md-4"><img src="http://lorempixel.com/200/200/sports" alt=""></div>
              <div class="col-md-4"><img src="http://lorempixel.com/200/200/sports" alt=""></div>
            </section>

        </section>
        <aside class="col-lg-3 col-md-12">PUBLICIDAD</aside>
      </section>

      <section class="row">
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 1</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 2</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 3</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 4</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 5</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 6</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 7</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 8</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 9</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 10</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 11</div>
        <div class="col-lg-2 col-md-3 col-sm-6 col-xs-12">contenido 12</div>
      </section>

--------------------------

Que nos interesa inicialmente de BOOTSTRAP

 <section class="container">
  <div class="row">
   <div class="col-lg-3">contenido</div>
   <div class="col-lg-3">contenido</div>
   <div class="col-lg-3">contenido</div>
   <div class="col-lg-3">contenido</div>
  </div>
 </section>


encuesta.systemzaragoza.com 
 
 
02/05/2017 serie.php

funciones
 


    // gestor de repositorios de codigo fuente
    //     BitBucket.org  gratis 100 % davidfrag
    //    GitHub.com - gratis si el proyecto esgratis
    //  git-scm.com descargar control versiones


git init - inicia el versionado de
directorio oculto .git dentro en la carpeta subida

mañana@eq-811 MINGW64 /c/xampp/htdocs/EJERCICIOS/tienda
$ git init
Initialized empty Git repository in C:/xampp/htdocs/EJERCICIOS/tienda/.git/

mañana@eq-811 MINGW64 /c/xampp/htdocs/EJERCICIOS/tienda (master)
$




git status - me dice los directorios controlados

$ git status
On branch master

Initial commit

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        css/
        fonts/
        imagenes/
        includes/
        index.php
        js/
        paginas/
        sql/

nothing added to commit but untracked files present (use "git add" to track)

añado todos mis ficheros al control de git con el comando
git add .

cuando sale
warning: LF will be replaced by CRLF in css/bootstrap-theme.css.

es que ha econtrado un final de linea que no es valido y lo cambia

para la aceptacion de cambios el comando es
git commit -m "Mi primer commit del proyecto"
da un  error por que no puede establer quien eres
fatal: unable to auto-detect email address (got 'ma▒ana@eq-811.(none)')
nota: la primera vez que usamos git en el ordenador me pide que  configure mi nombre y correo

para identificar me

  git config --global user.email "javipell@gmail.com"
  git config --global user.name "Javier"
 ahora hacemos el

 git commit -m "Mi primer commit del proyecto"

con el siguiente comando nos informa si esta todo controlado
git status
On branch master
nothing to commit, working tree clean
 cada vez que hago un cambio le tengo que decir
 git add.
 para añadir los cambios
 y git commit -m "Modificado el fichero xxx ..."

 antes de subirlo (solo la primera vez que subimos el proyecto)

 para añadir el repositorio de bitbuckert a mi repositorio
 vamos a bitbucket, creamos un proyecto nuevo,






git remote add origin https://javipell@bitbucket.org/javipell/tiendasystemclasephp.git

git push origin master

hasta aqui la primera vez de cada proyecto
--------------------------------
a partir de ahor sigo trabajando con mi proyecto
y cada vez que quiero subir y actualizar...

git add .
git commit -m "comentario de cambios"
git push origin master

Para descargar o clonar este fichero
git clone https://bitbuckets.org/javipell/TiendaSystemClasePhp tiendaC
para descargar mi proyecto de tienda2
git clone https://bitbucket.org/javipell/modelo2tienda

si no ponemos el segundo nombre (carpeta nueva) crea una carpeta con el nombre del proyecto descargado.

para descargar el proyecto tienda del curso
BOTON DERECHO ENCIMA DEL DIRECTORIO DEL PROYECTO
-> GIT BASH HERE

git clone https://bitbucket.org/davidfraj/tienda2php.git tienda

-----
git branck  -- lista ramas
git branck nombre  --  creamos una rama
git merge  -- fusiona ramas, la rama donde estemos con las demas
git chechout nombre -- nos situamos en la rama
git status - detecta cambios
git add - a añade archivos al index
para fusionar una rama con el master, nos situamos en el y
git checkout master
git merge ejemplo
---
para subir los archivos diariamente
git add .
git commit -m  "comentario"
git push origin master
-------