mysql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
mysql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

9 Haziran 2020 Salı

JHipster-6 (JDL ile OneToMany(master-detail) ilişkili ekranlar oluşturma)

Merhaba,
bu yazımda sizlere jhipster ile jdl dosyasından entity oluşturmayı ve iki entity arasında oneToMany ilişkisi kurmayı paylaşacağım.

ilk olarak terminalden jhipster projenizin bulunduğu dizine gidin.
$ cd  hipster-angular/ 

touch komuturyla içinde entity tanımlamalarını yapacağımzı  one-to-many.jdl adında bir dosya oluşturun.
$ touch one-to-many.jdl 

dosya içeriği aşağıdaki gibi olmalıdır.

entity Owner {
    name String required
}
 
entity Pet {
    name String required,
    species String required
}
 
relationship OneToMany {
    Owner{pet} to Pet{owner}
} 


import-jdl komutuyla dosya içindeki entityleri oluşturun.
jhipster import-jdl   one-to-many.jdl 

Bu komut ile one-to-many.jdl dosyasında ilişkisi kurulan  owner ve pet entity lerinin frontend ve backend tarafındaki tüm dosyaları oluşturulacaktır.

projede git status ile değişen dosyalara ve yeni oluşan dosyalara bakmanız biraz daha konunun anlaşılmasına yardımcı olabilir
$ git status  

işlem tamamlandıktan sonra Owner ve Pet oluşturarak mutlaka aşıdaki ekranları inceleyiniz.

Owner Listesi : http://localhost:8080/owner
Yeni Owner : http://localhost:8080/owner/new
Pet Listesi : http://localhost:8080/pet
Pet görüntüle : http://localhost:8080/pet/11/view

NOT: içerik hazırlanırken aşağıdaki adresten faydalanılmıştır.
https://dadtechblog.com/2017/05/27/creating-a-master-detail-relationship-with-jhipster/


13 Ekim 2016 Perşembe

MAC üzerinte apache,php ve mysql kurulumu



1-) Debug'ı aktif ederek  mysql'i kurun
brew install mysql --enable-debug 

2-) Kurulum tamamlandıktan sonra mysql restart edin.
mysql.server restart 

3-) VT nına bağlanmak için aşağıdaki komutu kullanın
mysql -v -uroot -p 

4-) basit bir mysql cümlesi çalıştırın
show databases 

5-) Apache'yi ektif edin
sudo apachectl start 

6- ) Apache nin çalışıp çalışmadığını görmek için browser üzerinden "http://localhost/" adresine erişmeyi deneyin.
<<It works!>> 

7- Apache konfigürasyon dosyasının yedeğini alın.
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.save 

8-) httpd.conf dosyasının önünden # işaretini kaldırarak bu satırı aktif hale getirin.
LoadModule php5_module libexec/apache2/libphp5.so 

9-) Apache yi tekrar restart edin.
sudo apachectl restart 

10-)  Virtual Host'u aktif etmek için <<Include /private/etc/apache2/extra/httpd-vhosts.conf>> satırının önünden # işaretini kaldırın
sudo nano /etc/apache2/httpd.conf 

11-) httpd.conf dosyasını açarak varsayılan olarak tanımlı  root dizinine bakın
sudo gedit /etc/apache2/httpd.conf 

12-)  bu dosyada  DocumentRoot olarak tanımlanmış node'a bakarsanız varsayılan dizini göreceksiniz.
 DocumentRoot "/Library/WebServer/Documents"

13-) Rooot dizinindeki index.html'i açıp içeriğini değiştirin
sudo gedit /Library/WebServer/Documents/index.html 

14-)içerik:
 <html><body><h1>Hello World</h1></body></html> 

15-) Apache yi tekrar restart edin.
sudo apachectl restart 

16-) Yeni içeriği görmek için browser üzerinden "http://localhost/" adresine erişmeyi deneyin.

17-) root dizinini değiştirmek için httpd.conf dosyasını açın
sudo gedit /etc/apache2/httpd.conf 

18-) içerik değişikliği yapın.
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">


üsetteki satırları bulup

DocumentRoot "/Users/levent.yildiz/www"
<Directory "/Users/levent.yildiz/www">


şeklinde değiştiriyoruz.


bundan sonra browser'a localhost yazdığımızda  /Users/levent.yildiz/www dizininin altına bakılacaktır