Quantcast
Channel: Selman TUNÇ
Viewing all 141 articles
Browse latest View live

Javascript “Bu sayfayı yazdır örneği“

$
0
0

Bu yazımda web sayfalarının çıktısı alma olayını anlatacağım aslında bunun için css tag olayın print tanımı verilir ve çıktısı alınacak sayfada göremeyecek şeyler ve ona özel fontlar tanımlanır , fakat ben daha kolay bir yöntemle bu olayı çözdüm.

birinci aşamada yazımızı bir div tag ile çıktısı alınacak sayfaya bir id ataması yapıyoruz

div id="mydivPrint"

sonra aşağıdaki javasciprt kodunu yazıyoruz.


function printPage(id) { var html = ""; html += document.getElementById(id).innerHTML; html += ""; var printWin = window.open('', '', 'left=0,top=0,width=800,height=800,toolbar=0,scrollbars=0,status =0'); printWin.document.write(html); printWin.document.close(); printWin.focus(); printWin.print(); printWin.close(); }

Çalışan örneği buradan görebilirsiniz.


Programmatically new Admin in Magento

tiny core linux for raspberry pi

$
0
0

TinyCore linux un  raspberry pi için de özel sürümü hazırlanmış bir linux işletim sistemi eğer minik işleriniz  varsa bu minicik sistemi test edebilirsiniz.

İleri seviyeli kullanıcılar için - başlangıç seviyesi için önce rasberian ı iyi öğrenin derim. 

Bir GUI içeren ve tamamen RAM'den çalıştırılan minimum bir dağıtıma ihtiyacınız varsa, 

TinyCore sizin için doğru olabilir. 

Yalnızca ihtiyacınız olan şeylerle eksiksiz bir sistem oluşturmak için kullanabileceğiniz en az sayıda araç içerir. 

Sadece 10 Mb bir işletim sistemi :) 

İndir TinyCore   Link

image

 

image

İlave Kaynaklar 

https://www.raspi-tr.com/2014/02/27/tiny-core-linux-picore-10-megabytelik-isletim-sistemi/

iyi yönü çok küçük basit işler için çok iyi.

Kötü yönleri

Yapılandırması çok zaman alıyor.SD karta kurulan hali için birde fdisk ile yapılandırma gerekiyor , bunlar readme dosyasında var.

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

Apt get kullanamıyoruz  bkz http://wiki.tinycorelinux.net/wiki:package_management_cheat_sheet

Gui için bakınız 

http://www.zdnet.com/article/hands-on-with-picore-7-0-tiny-core-linux-for-the-raspberry-pi/


http://www.distrotips.com/category/tiny-core-linux/page/2

Dunning-Kruger etkisi

$
0
0

Dunning-Kruger etkisiVikipedi, özgür ansiklopedi

Dunning-Kruger etkisi ya da Dunning-Kruger sendromu, Cornell Üniversitesi'nin iki psikoloğu Justin Kruger ve David Dunning’in tanımladığı bir algılamada yanlılık eğilimidir.

Dunning-Kruger

Bu varsayımda iki bilim insanı,“Yanlış sonuçlara veya talihsiz seçimlere varanlar, sonuçların yanlışlığını veya seçimlerinin talihsizliğini anlayabilecek yetkinlikte de olmayabilirler.” görüşünü savunmaktadır.

Varsayım

  1. Yetkin olmayan insanlar becerilerine aşırı değer biçme eğilimindedirler.
  2. Yetkin olmayan insanlar diğer insanlardaki gerçek beceriyi fark edememektedirler.
  3. Yetkin olmayan insanlar kendilerindeki yetersizliğin boyutunu görememektedirler.
  4. Eğer bu yetkin olmayan insanlar becerilerini geliştirmek üzere eğitilirlerse, geçmişteki eksikliklerini fark edip kabul etmektedirler.

Sonuç olarak insanlar, bir konu hakkında ne kadar az biliyorsa, o konu hakkındaki az olan bilgisi aslında ne kadar az bilgi sahibi olduğunu fark etmesini engellediği gibi, sanki konuyla ilgili her şeyi biliyormuşçasına bir özgüven kazandırmaktadır.

Destekleyen referans görüşler

  • “Cehalet, genellikle bilgi sahibi olmaktan daha çok özgüvene sebep olur.” Charles Darwin
  • “Dünyanın sorunu, akıllılar hep kuşku içindeyken aptalların küstahça kendilerinden emin olmalarıdır.” Bertrand Russell

Ödüller

1999 yılında ortaya atılan görüş, 2000 yılında Justin Kruger ve David Dunning'e psikoloji dalında  Nobel Ödülü kazandırmıştır.


3 yılık yazılımcı olunca ne kadar geçsede ben artık yazılımcı oldum diyoruz ama bir hata çıkıyor hayır daha olmadım diyorsun bir algoritma goruyorsun woow diyorsun alanını değiştiriyorsun ben olmamışım diyorsun 

şirekete elemen alırken en 3 yıl denemyimli elemn alın yanına 3 e karşı 6 yeni mezun alın mezunları kalıcı yapmaya çalışın

bir iş yeri gelecek vaat ediyorsa orada sürekli olarak kalmaya çalışın.

bir şirkette en verimli çalışma şekliniz 6 aydan sonra başlar , adaptive deneyimlerin anlat 


kendi projenizde çalışırken küçük projeyi seçin , iş seçerken büyük en fazla ekip en fazla bilgi katacak şeyleri seçin 

Diet PI

$
0
0

Raspberry ve benzerleri için en iyi işletim sistemi

Minik anakartlar için linux ile çalışan Raspberry Pi, BeagleBone, Banana Pi or Orange Pi gibi hepsine özel olarak sürümü bulunan diet pi işletim sistemini keşfettim ve çok çok beğendim.Diet pi de çoğu dağıtımda hazır yüklü gelen birçok gereksiz uygulama yok , onun yerine dietpi-config var oradan istediğiniz masaüstü kurulumu , web server , led yazılımı ,kamera yazılımı aklınıza ne geliyorsa çok hızlı bir şekilde yüklüyorsunuz.(sayfanın altında tam listesini ekledim)  dietpi-config  çok konforlu ve kullanşlı çok beğendim her derde derman bir paket olmuş.

image

DietPi

Linux'un single board için  ilk küçük ve basit kurulumunu yapmak için özel olarak tasarlanmış paketi , kendisi hdmi ayarlı bir şekilde geliyor config.txt ile uğraşmıyorsunuz, tv de bile ekran çözünürlüğünü süper ayarladı çok beğendim.

Desteklenen her platform için küçük (400mb yada 600MB) optimize edilmiş bir Debian dağıtımıdır.

Belli görevler için optimize edilmiş, yazılım yüklemek için araçlara kolay erişimle geliyor. 

Dolayısıyla, ihtiyacınız olan yazılımı ,diğer dağıtımlarda aramaktan derlemekden yada google da aramaktan kurtuluyorsunuz. 

Sisteme ilk giriş yaptığınızda, sistemin güncellenmesi otomatik oluyor.

Dietpi de hazır gelen araçlar linux a yeni başlayanlar içinde çok kolay kullanıma sahip. 


Çok yararlı araçlar

Normal olarak apt-get komutuna sahip olduğumuz Debian ve türevlerini seviyorum bu nedenle Debian deposundan herhangi bir yazılımı yükleyebileceksiniz. Daha önce tinycore dağıtımını incelemiştim apt-get olmadığı ve kurulumu çok sıkıcı olduğu için sevemedim.Dietpi de hoşuma giden bazı eklentiler var. Bunlardan biri, küçük bilgisayarınızı kullandığınız belirli uygulamaları optimize etmenize izin veren dietpi-process_tool'dur. bu ayarla mesela mysql in php den daha önceliği olsun gibi süper ayarlar var.

Benim yeni Linux Dağıtımım artık DietPI

Yeni bir Rasperry Pi veya Odroid kurmam gerekiyorsa, DietPi benim ilk tercihimdir. DietPi, bilgisayar üreticileri sunulanlardan ve diğer dağıtımlardan  çok daha küçüktür Tanıdık bir aileden geliyor , Debian tabanlı olması onu daha da güzelleştiriyor, evet! Ve beğendiysen, daha fazla gelişmeyi desteklemek için bağış yapmayı unutma!

Otomatik yüklenebilir yazılımlar 

İçindeki hemen kurabileceğiniz paket listesi 

  1. Desktops:
  2. Remote Desktop Access:
  3. Media Systems:
  4. BitTorrent / Download Tools:
  5. Emulation & Gaming:
  6. Camera / Surveillance:
  7. Cloud / Backups:
  8. Social / Search:
  9. Home Automation:
  10. Remote Access:
  11. System Stats / Management:
  12. System Security:
  13. Webserver Stacks:
  14. DNS Servers:
  15. File Servers:
  16. VPN Servers:
  17. Network Load Balancing:
  18. Website URL’s:
  19. File Server Choices:
  20. SSH Server Choices:
  21. Log System Choices:
  22. Webserver Preference System:

Desktops

  • LXDE – Highly optimized lightweight desktop without the “bloatware”.
  • MATE – Popular Gnome 2 desktop.
  • XFCE – Lightweight desktop.
  • GnuStep – Alternative/unique desktop.
  • Chromium – Optional: Web browser

Remote Desktop Access:

  • Tightvnc Server – Desktop for remote connection.
  • VNC4 Server – Desktop for remote connection.
  • NoMachine – Feature rich remote desktop connection.
  • XRDP – Remote desktop server for Windows Remote Desktop Client.
  • RealVNC Server – Desktop for remote connection.

Media Systems:

  • Kodi – Media Centre / Player
  • YMPD – Lightweight web Interface audio player for MPD
  • O!MPD – Feature-rich web Interface audio player for MPD
  • CAVA – Optional: Console-based audio visualizer for MPD
  • Mopidy – Web Interface Music /Radio Player
  • SubSonic – Feature rich media streaming server with web interface.
  • SqueezeBox – Also known as Logitech Media Server.
  • SqueezeLite – Audio player for SqueezeBox.
  • Shairport Sync – AirPlay audio player with multiroom sync
  • BruteFIR – EQ and Digital Room Correction via ALSA.
  • MiniDLNA – Media streaming server (DLNA, UPnP)
  • Ampache – Web interface media streaming server.
  • Emby – Web interface media streaming server.
  • Plex Media Server – Web interface media streaming server.
  • Murmur – Mumble VoIP Server
  • Roon Bridge – Turns your device into a Roon capable audio player
  • NAA Daemon – Signalyst Network Audio Adaptor (NAA).
  • IceCast – Shoutcast Streaming Server, including DarkIce.

BitTorrent / Download Tools:

  • Transmission – Lightweight BitTorrent server with web interface
  • Deluge – Alternative BitTorrent server with web interface
  • qBitTorrent – Lightweight and fast (c++) BitTorrent server with web interface
  • rTorrent – BitTorrent server with ruTorrent web interface
  • Aria2 – Download manager with web interface
  • SABnzbd – NZB download manager with web interface.

Emulation & Gaming:

  • OpenTyrian – Gaming
  • Cuberite – Fast Minecraft server with web interface
  • MineOS – Multiple Minecraft servers with web interface
  • AmiBerry (uae4arm) – Amiga emulation system, using optimized builds of uae4arm-rpi
  • DXX-Rebirth – Descent 1 & 2 OpenGL port

Camera / Surveillance:

  • DietPi-Cam – RPi Camera / Web Interface Surveillance
  • MotionEye – Camera / Web Interface Surveillance

Cloud / Backups:

  • OwnCloud – Your own personal cloud based backup/data storage system
  • NextCloud – Your own personal cloud based backup/data storage system
  • Pydio – Feature-rich backup and sync server with web interface.
  • UrBackup Server – Full backups for systems on your network
  • Gogs – GitHub style server, with web interface.
  • Syncthing – Backup and sync server with web interface.
  • Tonido – Lightweight backup and sync server with web interface, and, cloud access.
  • CloudPrint – CUPS print server, with support for Google cloud printing

Social / Search:

  • Forums – phpbb3
  • WordPress – Website Blog and Publishing platform.
  • Image Gallery – Host and browse your images from a web interface.
  • BaiKal – Lightweight CalDAV + CardDAV server.
  • OpenBazaar – Decentralized peer to peer market server using BitCoin.
  • YaCy – Decentralized open source search engine.
    WiFi HotSpot
  • WiFi HotSpot – Turn your device into a wireless hotspot/access point.
  • Tor HotSpot – Optional: Routes all WiFi HotSpot traffic through the Tor network.

Home Automation:

  • EmonPi – Lightweight Energy usage stats with EmonPi PCB.
  • Grasshopper – Web App to control Bticino MyHome
    Hardware Projects:
  • RPi.GPIO – GPIO Interface library for RPi (python).
  • WiringPi – GPIO Interface library ©.
  • WebIOPi – Web interface to control RPi GPIO.
  • I2c – Enables support for I2c based hardware.
  • Node-Red – Visual tool for wiring together hardware devices, APIs and online services.
  • Mosquitto – Message broker that implements MQTT protocol versions 3.1 and 3.1.1.
  • Blynk Server – iOs and Android apps to control Arduino, ESP8266, Raspberry Pi and similar microcontroller boards over the Internet.

Remote Access:

  • Weaved – Access your device over the internet.
  • VirtualHere – Share physically attached USB devices from your SBC, over the network.

System Stats / Management:

  • DietPi-Cloudshell – Lightweight system stats for your LCD display or monitor.
  • Raspcontrol – Web interface system stats
  • Linux Dash – Web interface system stats
  • PhpSysInfo – Web interface system stats
  • RPi Monitor – Web interface system stats
  • NetData – Web interface system stats
  • Webmin – Remote system management with web interface
  • Open Media Vault – Web interface network attached storage (NAS) solution

System Security:

  • Fail2Ban – Protects your system from brute-force attacks

Webserver Stacks:

  • LAMP Webserver – Apache2 / MySql / PHP
  • LASP Webserver – Apache2 / SQLite / PHP
  • LAAP Webserver – Apache2 / MariaDB / PHP
  • LEMP Webserver – Nginx / MySql / PHP
  • LESP Webserver – Nginx / SQLite / PHP
  • LEAP Webserver – Nginx / MariaDB / PHP
  • LLMP Webserver – Lighttpd / MySql / PHP
  • LLSP Webserver – Lighttpd / SQLite / PHP
  • LLAP Webserver – Lighttpd / MariaDB/ PHP
  • phpMyAdmin – Web interface SQL admin tool
  • Certbot – Free, automated SSL cert creation and setup, allowing https.
  • Tomcat8 – Apache Tomcat server

DNS Servers:

  • Pi-hole – A DNS/Web server that will block ads for any device on your network.

File Servers:

  • ProFTP – Simple, efficient, lightweight FTP file server.
  • Samba – Feature rich file server.
  • vsFTPD – Feature rich FTP file server.
  • NFS – Network file system server

VPN Servers:

  • OpenVPN – Easy to use, minimal hassle VPN server
  • PiVPN – OpenVPN installer & management tool

Network Load Balancing:

  • HaProxy – High performance TCP/HTTP load balancer.

Website URL’s:

  • NoIp – Website URL Address

File Server Choices:

  • ProFTP – Simple, efficient, lightweight file server.
  • Samba – Feature rich file server.

SSH Server Choices:

  • Dropbear – Lightweight SSH Server
  • OpenSSH – Feature rich SSH server with SFTP/SCP support.

Log System Choices:

  • DietPi-Ramlog – Lightweight RAM logging.
  • Full – Full logging system with Rsyslog and Logrotate.


Webserver Preference System:

  • Apache2 – Feature-rich webserver
  • Nginx – Lightweight webserver
  • Lighttpd – Extremely lightweight webserver

Magento Development / Debug Mode:

$
0
0

Magento ile developmen modda çalışmak 

1. Disable Cache (Cacheleri kapatınız )
System > Cache Management > Select All [check-boxes] > Actions = Disable 

2. Re-Index All
System > Index Management > Select All [check-boxes] > Actions = Reindex Data > Gönder 

3. Derlemeyi devre dışı bırak 
System > Tools > Compilation > Disable

Not: Varsayılan olarak derleme modu devre dışıdır. Bu durumda Derleyici Durumunun Etkin olup olmadığını kontrol edin.

4. Hata Raporlamayı Aç
a> Index.php'yi açın ve aşağıdaki satırı kontol edin yoksa ekleyin

#ini_set('display_errors', 1);

b>  Açın .htaccess ve sonuna aşağıdaki satırı ekleyin

SetEnv MAGE_IS_DEVELOPER_MODE "true"

5. Günlüğü Etkinleştirme

System > Configuration > Advanced > Developer > Log Settings > Enabled => Yes

6. Magento Hata Sayfasını Yapılandırma
rename errors/local.xml.sample to errors/local.xml

7. ‘Kolay Şablon Yolu İpuçları’ açmak 

Docker Öğreniyorum

$
0
0

Docker listemi görmek :docker ps


Continer yüklemek (magento 1):  docker pull alexcheng/magento


Container çalıştırmak : docker run -p 80:80 alexcheng/magento


Container silmek için docker rm -f 21  

açıklaması   -f (force zorla sil) 21 ise container id nin ilk 2 karakteri 


Container durdurma stop etmek : docker container stop 21

Elastic Search Notları

$
0
0

TÜm indexleri silmek 

curl -XDELETE ‘http://localhost:9200/*’

 #delete index: 

curl -XDELETE 'localhost:9200/index_name' 

#delete all indices: 

 curl -XDELETE 'localhost:9200/_all' 

#delete document : 

 curl -XDELETE 'localhost:9200/index_name/type_name/document_id’


Magento admin gride yeni alan eklemek

$
0
0

Öncelikle eğer erp / muhasebe gibi bir sistem yazıyorsanız mutlaka magento nun kodlarını incelemenizi tavsiye ederim , daha önce ERP ve muhasebe projelerinde yer aldığım için orada spagetti olmuş, sürekli yama yapılan kodlar ile çalışınca bunu yazmak zorunda kaldım, temiz bakımı eklemesi hızlıca yapılan bir sistem hem işinizi hem iş-yerinizi sevmenizi sağlar.

Konumuza dönelim

Magento admin gridine kendiniz daha sonra dan alan ekleme yapabilirsiniz.

Örneğin 

protected function _prepareCollection()
{
   $collection = Mage::getModel('mpshipping/mpshipping')->getCollection();

gibi bir kodumuz olsun (webkulun kargo metodlarını listeler) 

buraya join ile satıcıların isimleri yazmamız gerekiyor 

tek yapacağımız 

$collection->getSelect()->join('marketplace_userdata', 'main_table.partner_id = marketplace_userdata.mageuserid and marketplace_userdata.store_id=1',array('shoptitle'));

bu kodu sonraki satıra eklemek “tam hali “

protected function _prepareCollection()
{
   $collection = Mage::getModel('mpshipping/mpshipping')->getCollection();
   $collection->getSelect()->join('marketplace_userdata', 'main_table.partner_id = marketplace_userdata.mageuserid and marketplace_userdata.store_id=1',array('shoptitle'));

   $this->setCollection($collection);
   

$collection->printLogQuery(true,true);

bu kod ile sql raw çıktısı alabilirsiniz.


protected function _prepareColumns()
{
   $this->addColumn(
   'shoptitle', array(
       'header'    => Mage::helper('mpshipping')->__('Shop title'),
       'align'     =>'right',
       'width'     => '50px',
       'index'     => 'shoptitle',
   )
);

daha sonra _prepareColumns fonksiyonuna bunu ekliyoruz , hepsi bu kadar.

Düzenleme 1 (eklediğimiz alana url linki vermek )

Ek olarak eklediğimiz alana url linki vermek içinse şöyle yapıyoruz.

protected function _prepareCollection()
{
   $collection = Mage::getModel('mpshipping/mpshipping')->getCollection();
   $collection->getSelect()->join('marketplace_userdata', 'main_table.partner_id = marketplace_userdata.mageuserid and marketplace_userdata.store_id=1',array('shoptitle'));

   $this->setCollection($collection);

   //$collection->printLogQuery(true,true);

   foreach ($collection as $col) {
       $methodName = '';
       if ($col->getShippingMethodId()) {
           $methodName = Mage::getModel('mpshipping/mpshippingmethod')->load($col->getShippingMethodId())->getMethodName();
       }
       $col->shoptitle=sprintf('<a href="%s" title="'.$col->shoptitle.'">%s</a>',
           $this->getUrl("adminhtml/customer/edit",array("id"=>$col->partner_id)),$col->shoptitle);
       $col->setSubmethodName($methodName);
   }

   return parent::_prepareCollection();
}
   protected function _prepareColumns()
   {


       $this->addColumn(
           'shoptitle', array(
               'header'    => Mage::helper('mpshipping')->__('shop title'),
               'align'     =>'right',
               'width'     => '50px',
               'type'      => 'text',
               'index'     => 'shoptitle',
           )
       );

Daha Gelişmiş bir örnek

common mistakes developers make in Magento

React Native Notları

$
0
0
image




react-native init MyApp 

prompt: Directory MyApp already exists. Continue?:  (no) 

I am typing - yes

npm install [all dependencies]

react-native link

just go to cloned app directory XYZApp and do

npm install

and all set to run the app using

react-native run-android

notlar

Android Studio AVD manager çağırmak

ctrl+shift+a ile avd manager arat 

Video tutorial archive

Genel Docker Hataları

$
0
0

ERROR: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection

bu hata firewall yada güvenlikle ilgili bişey bağlantıya izin vermiyor olduğu için olur , firewall u geçiçi süre kapatın , sonra docker-machine restart default komutu ile docker ı yeniden başlatın.

Kaynak :https://dockr.ly/2HplgJh 

Laravel array_get() Helper Function

$
0
0

Dizi dizininin tanımlanıp tanımlanmadığını kontrol etmek için her zaman isset () kullanmak zorunda kalmaktan yorulduysanız böyle bir laravelde bulunan alternatif fonksiyonu kullanabilirsiniz.Bunu kendime not almak için yazdım aslında 


function array_get($array, $key, $default = null)
{
   if (is_null($key)) {
       return $array;
   }

   if (isset($array[$key])) {
       return $array[$key];
   }

   foreach (explode('.', $key) as $segment) {
       if (! is_array($array) || ! array_key_exists($segment, $array)) {
           return value($default);
       }

       $array = $array[$segment];
   }

   return $array;
}

$name = isset($names[$id]) ? $names[$id] : ‘No name’;
kullanmak yerine

    $name = array_get($names, $id, 'No name’);

Doctrine tricks

$
0
0

php bin/console doctrine:schema:update –force

Error 

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

config\packages\doctrine.yaml  içinde bunu

charset: utf8mb4
collate: utf8mb4_unicode_ci

bununla değiştir.

           charset: utf8
           collate: utf8_unicode_ci



Symfony bundle,component,service ve flex nedir?

$
0
0

Bundle :

Symfony uygulamasında kullanılmak üzere yazılmış bir kod ve diğer dosyalar koleksiyonu. mesela sonata admin gibi

Component:

herhangi bir frameworke ihtiyaç olmadan kendi uygulmasınızı yazabileceğiniz kütüphaneler diyebilir, httpfoundation,form gibi

http://symfony.com/doc/current/components/index.html

hatta composer ile symfony componenetleri ve packagist den kütüphanaler ekleyerek 1 haftada full-stack framework yapabilirsiniz.

Bakınız https://github.com/stnc/stnc-framework-skeleton

Service:

Kütüphaneler arası bağımlılıkları sağlayan yada bundle ,component bağlantısı yada controller bağlantısı bağımlıkları sağlar.

Symfony Flex

Symfony nin microframework ü olan silex i artık 4 sürümü ile bitireceği onun yerine flex i kullanacağını fabian abi twitlerinde söylemişti silex sitesinde de Haziran 2018 den itibaren projenin tamamen biteceği yazıyor.

Konuya gelelim

Symfony 3.3 ve 3.4 sürümlerinde opsiyon olarak sunulan Symfony Flex, Symfony 4.0 sürümü itibari ile artık ön tanımlı olarak sunulmaktadır.

Symfony Flex, uygulamalarınızı kolaylıkla geliştirmenizi ve eklentilerinizi başınız ağrımadan yönetebilmenizi sağlayan bir composer eklentisidir.

Önceki Symfony sürümlerinde yeni bir Bundle eklemek ya da gerek duyulmayan bir Bundle’ı silmek oldukça zahmetliydi.

Composer aracı ile projenize yeni bir bundle eklemeniz ise tek başına yeterli değildi. Yeni eklediğiniz Bundle’ı Application Kernel içerisinde tanımlamanız, routing belirleyip gerektiğinde ekstra ayarlar da yapmanız gerekiyordu.

Symfony Flex, projenize Symfony Recipes Server’dan indirdiği third party paketlere ait entegrasyonları sizin için otomatik olarak yapmaktadır.

Yapmanız gereken tek şey, gerek duyduğunuz paket ismini require olarak belitmenizdir. kaynak
SYMFONY 4 yeniliklerini buradan okuyabilirsiniz.
https://medium.com/@fabpot/fabien-potencier-4574622d6a7e

How to create a laravel hashed password

$
0
0

 Laravel old

$password = 'JohnDoe';
$hashedPassword = Hash::make($password);
echo $hashedPassword; // $2y$10$jSAr/RwmjhwioDlJErOk9OQEO7huLz9O6Iuf/udyGbHPiTNuB3Iuy

So, you’ll insert the $hashedPassword into database. Hope, it’s clear now and if still you are confused then i suggest you to read some tutorials, watch some screen casts on laracasts.com and tutsplus.com and also read a book on Laravel, this is a free ebook, you may download it.

Update: Since OP wants to manually encrypt password using Laravel Hash without any class or form so this is an alternative way using artisan tinker from command prompt:

  1. Go to your command prompt/terminal
  2. Navigate to the Laravel installation (your project’s root directory)
  3. Use cd <directory name> and press enter from command prompt/terminal
  4. Then write php artisan tinker and press enter
  5. Then write echo Hash::make('somestring');
  6. You’ll get a hashed password on the console, copy it and then do whatever you want to do.

Update (Laravel 5.x):

// Also one can use bcrypt
$password = bcrypt('JohnDoe');

laravel The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.

$
0
0

In my case, I have run these two commands and it works fine.
1-
php artisan key:generate

2-
php artisan config:cache

Vue Js Öğreniyorum

$
0
0

Mongo Db kurulum notları windows

Viewing all 141 articles
Browse latest View live