If it's stupid but works, it isn't stupid.
http://githowto.com/

https://www.youtube.com/watch?v=BtEvnE79jxY

http://www.downage.org/tutorials-list/git-real-1-2-codeschool_1b235.html

How to convert existing non-empty directory into a Git working directory and push files to a remote repository

Генерировать SSH ключ (в консоли гита)
ssh-keygen -t rsa -C "$your_email"

Показать ключ
cat ~/.ssh/id_rsa.pub

Команды консоли

ssh -T [email protected] проверка соединения
$ ssh -T [email protected]

git add . добавить все файлы

git add --all добавить все файлы, в том числе и удалённые

git add -u

git status

git commit -m "Комментарий к коммиту"
git commit -a -m "Комментарий к коммиту"


git push origin название_ветки

touch имя_файла.расширение создать файл

get help помощь

git branch имя_ветки создать ветку

git checkout имя_ветки переключиться на другую ветку

ls список файлов

https://gist.github.com/adamjohnson/5682757

@темы: Git, Курс по гиту

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.


If you replace the single quotes in the second line with double ones (see quotes_02.php), $nameis processed and
its value is displayed onscreen:



@темы: PHP, Учебники

If it's stupid but works, it isn't stupid.
Чему хакеры могут научить веб-разработчиков?

http://theasder.github.io/skills/2016/01/14/what-can-hackers-teach-web-developers.html

@темы: PHP, Безопастность сайта

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Blade - расширенные шаблоны

https://laravel.ru/posts/46

@темы: PHP, Blade, Laravel, Учебники, Ссылки

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Sublime Text 3

http://master-css.com/page/nastroika-sublimetext3

https://vk.com/proglib?w=wall-54530371_50706
https://vk.com/id3652267?w=wall3652267_1977%2Fall

Ctrl + N - создать новый файл

В файле html
Набрать html + tab - базовая разметка

Ctrl + K, Ctrl + B скрыть/показать сайдбар

Плагин Package Controll
Устанавливает плагины

Ctrl + ~ - появляется консоль
код для установки
https://packagecontrol.io/installation

Ctrl + Shift + P открыть Package Control

Плагин SideBarEnhancements — расширяет функционал сайдбара (только для Sublime Text 3)

Плагин LiveStyle — Позволяет править стили сайта в живом режиме, как в самом редакторе, так и в браузере.
Расширение для Google Chrome https://chrome.google.com/webstore/detail/emmet-livestyle/diebikgmpmeppiilkaijjbdgciafajmg

Плагин Emmet http://emmet.io/
Команды
! + tab - базовая html-разметка
link + tab - тег link и т.д. с другими тегами
img[src="путь к картинке"] + tab расширенный тег
h1{Обычный заголовок}+p*2(lorem27) + tab заголовок и два абзаца
p{Простой список}+ul.list>li.item*7>a[href="#"](lorem2) - список со ссылками

Плагин AdvancedNewFile
Ctrl + Alt + N командная строка
вводим название папки и название файла с расширением, затем Enter
test\test.html
test\test.css

Плагин ColorPicker
Ctrl + Shift + C - вызов окна

Плагин Tag
Edit -- Tag -- Различные опции

Плагин Minifier Минимизация файлов стилей
Открыть файл стилей, затем Tools -- Minify

Колонки в Sublime Text 3
View -- Layouts -- нужное количество колонок (Alt + Shift + цифра)

Маленькие секреты Sublime Text 3
Ctrl + / Добавляет комментарий
Ctrl + Shift + / Также добавляет комментарий
Зажать Ctrl и одновременно выделить несколько мест
Ctrl + Shift + A выделить содержимое какого-то отдельного тега (курсор установить на тег)

КАРТИНКА

Создание сниппетов в Sublime Text 3
Tools -- New Snippet


Тело сниппета вставить в тег content, расскомментировать строку tabTrigger и прописать имя триггера

Установка темы
http://longren.io/gigantic-list-of-sublime-text-themes/
Preferences -- Package Console -- Install Package -- Theme - Soda


Preferences -- Settings — User
Добавляем опции
подсветка вкладки с несохранёнными изменениями

https://www.youtube.com/watch?v=BXcK3Xvp3-g

Preferences -- Browse Packages -- создаем папку Default -- создаем файл Default (Windows).sublime-keymap
Можно добавлять свои хот-кеи


Preferences -- Settings - Default


Плагин LiveReload
Установить плагин для ST3 LiveReload,
установить расширение для Хрома LiveReload https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei

Preferences -- Package Settings -- LiveReload -- Settings - User
Прописать код


Если в хроме не работает, то попробуйте в расширениях у LiveReload поставить галочку "Разрешить открывать файлы по ссылкам".

LESS
Плагин для LESS

Плагин Gist
Preferences -- Package Settings -- Gist -- Settings - Default
Прописать свой токен
"token": "",

Сгенерировать токен на сайте гитхаба, создать свой файл Gist\Gist.sublime-settings
Скопировать туда настройки и токен
Ctrl+K, Ctrl+O или Tools>Gist>Open Gis

Плагин BracketHightligher - подсветка тегов

Плагин AutoFileName - автоматическая подсказка имен файлов

Плагин Color Hightligher - подсветка цветов в стилях

Плагин Buffer Scroll - запоминает позицию курсора в документе

Плагин Goto-CSS-Declaration - поиск класс в фалах стилей
Preferences -- Package Settings -- Goto-CSS-Declaration -- Key Bindings - Default
Сочетание клавиш: Windows + Alt + . (точка на клавише Ю)
Либо в контекстном меню Go To CSS Declaration

Автоинкремент
В стилях поставить курсор на цифру, зажать Ctrl и клавишами вверх и вниз увеличивать значение.

Несколько полезных шорткатов для Sublime Text ниндзи http://habrahabr.ru/post/208514/
CTRL+R - поиск файла
CTRL+F2 - поставить закладку, CTRL+Shift+F2 - удалить закладку

Best of Sublime Text 3: Features, Plugins, and Settings
https://scotch.io/bar-talk/best-of-sublime-text-3-features-plugins-and-settings

@темы: Sublime Text 3, Sublime Plugins, Учебники, Ссылки

If it's stupid but works, it isn't stupid.
Eloquent 101 Модели
E:\Laravel\Project\learning-laravel-5>php artisan make:model Article


tinker
E:\Laravel\Project\learning-laravel-5>php artisan tinker

>>> $article = new App\Article;
>>> $article->title = 'My First Article';
>>> $article->body = 'Lorem ipsum';
>>> $article->published_at = Carbon\Carbon::now();

Показать заполненные данные
>>> $article->toArray();

Сохранить запись в БД
>>> $article->save();

Выбрать запись из БД
>>> $article=App\Article::find(1);

Апдейт записи
$article->title='My Updated First Article';

Выбрать запись из БД с условием
$article = App\Article::where('body', 'Lorem ipsum')->get(); // получаем коллекцию
$article = App\Article::where('body', 'Lorem ipsum')->first(); // одну запись

Создать запись в БД
$article = App\Article::create(['title' => 'New Article', 'body' => 'New body', 'published_at' => Carbon\Carbon::now()]);

Сделать поля в классе изменяемыми


Выбрать все записи из БД
>>> App\Article::all()->toArray();

Обновить запись из БД
$article=App\Article::find(2); //Выбираем
$article->body = "Updated"; //меняем
$article->save(); //сохраняем

2 способ сделать апдейт
$article->update(['body' => 'Updated AGAIN']);

@темы: PHP, Laravel, Учебники

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
http://rutracker.org/forum/viewtopic.php?t=4959237


composer create-project laravel/laravel learning-laravel-5 dev-develop


E:\Laravel\Project\learning-laravel-5>php -S localhost:8888 -t public


php artisan help make:controller


Передать переменную во вью из контроллера



Вывод переменной в контроллере



Или так




Возвращаем несколько переменных из контроллера (в виде массива)


В виде


3-ий способ


Использование функции compact



Мастер-пейдж






Конфиг для БД mysql
DB_HOST=127.0.0.1
DB_DATABASE=mysql
DB_USERNAME=root
DB_PASSWORD=root

Миграция
E:\Laravel\Project\learning-laravel-5>php artisan migrate

Откатить миграцию
E:\Laravel\Project\learning-laravel-5>php artisan migrate:rollback

Создать новую таблицу
E:\Laravel\Project\learning-laravel-5>php artisan make:migration create_articles_table --create="articles"

Миграция относительно определенной таблицы
E:\Laravel\Project\learning-laravel-5>php artisan make:migration add_excerpt_to_
articles_table --table="articles"



Для работы с БД
E:\Laravel\Project\learning-laravel-5>composer require doctrine/dbal


Миграция относительно какой-либо таблицы
php artisan make:migration add_columns_to_users_table --table="users"

@темы: Laravel, Учебники, Ссылки

14:02

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Добавить несколько записей в БД (EF6)



Простые запросы



Updating Modified Objects



Find and Sql Methods


Deleting Simple Object


Inserting Related Data



Loading Related Data
DbSet.Include() метод


@темы: БД, ASP.NET MVC, Entity Framework

If it's stupid but works, it isn't stupid.
https://www.youtube.com/watch?v=i7SDd5JcjN4

Code First, Entity Framework, Миграции

Команды в PM консоли

Enable-Migrations
Add-Migration UpdateDB
(UpdateDB - имя созданной миграции)
Update-Database
или (Update-Database -Verbose)

@темы: ASP.NET MVC, Entity Framework, Code First, Учебники, Ссылки

If it's stupid but works, it isn't stupid.

Foundation


The most advanced responsive front-end framework in the world.


http://foundation.zurb.com/

@темы: Верстка, Foundation, Ссылки

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.