iponk just try another turn..
a little note of an ordinary person
Friday, May 22, 2015
Apa Perbedaan Atap Colorbond dan Atap Zincalum?
Colorbond sebenarnya sama dengan Zincalume hanya saja Colorbond merupakan atap yang ‘di cat’. Jika anda memilih warna yang tepat maka atap colorbond akan terlihat lebih elegan dan lebih baik dari pada atap zincalum. Perlu ingat bahwa atap merupakan bagian yang paling ter ekspos dari bangunan atau hunian anda. Jadi walaupun anda mengeluarkan extra biaya untuk penampilan yang lebih baik kenapa tidak?. Semakin tampak indah semakin bernilai rumah anda.
Monday, March 15, 2010
cara dapetin connection buat symfony doctrine
public function save(Doctrine_Connection $conn = null) { // ... $conn = $conn ? $conn : $this->getTable()->getConnection(); $conn->beginTransaction(); try { $ret = parent::save($conn); $this->updateLuceneIndex(); $conn->commit(); return $ret; } catch (Exception $e) { $conn->rollBack(); throw $e; } }
Wednesday, January 14, 2009
tentang postgresql
Fitur-fiturnya adalah:
- complex queries
- foreign keys
- triggers
- views
- transactional integrity
- multiversion concurrency control
- data types
- functions
- operators
- aggregate functions
- index methods
- procedural languages
Instal PostgreSQL di Ubuntu
Dg. baris perintash (Terminal) ketik saja:
$ sudo apt-get install postgresql postgresql-common postgresql-client
(disarankan juga untuk menginstal: postgresql-doc)
Untuk Linux-Apache-PHP-Postgre instal paket-2 berikut:apache2
php5
php5-pgsql
(disarankan juga untuk menginstal: php-doc)
Toolpgadmin3
phppgadmin
Agar bisa diakses dari luar (server) maka perlu mengisi kata sandi pengguna postgres di sistem database (bukan pengguna di Linux).
Masuk ke sistem database sbg pengguna Linux, postgres:$ sudo u postgres psql postgres
Ganti kata sandi postgres di sistem database:# ALTER USER postgres WITH PASSWORD 'KaTa54nd1';
\q
Cobalah masuk ke sistem database:$ psql -U postgres -h localhost
lalu masukkan kata sandi di atas. Bisa?
Perintah membuat user baru
Membuat database baru:$ sudo -u postgres createdb
Membuat pengguna baru:$ sudo -u postgres createuser --superuser $USER
Membuat database untuk pengguna Linux:$ createdb $USER
Membuat database baru dari baris perintah:$ createdb dbq
Membuat pengguna “biasa”$ createuser -D -R -P penggunaq
Membuat database untuk pengguna lain$ createdb -O penggunaq dbnya
Masuk ke database$ psql dbq
atau$ psql -U penggunaq -h localhost dbnya
PostgreSql -1: SQL command edisi Bahasa Indonesia
Membuat tabel
# CREATE TABLE teriakannya (
nama VARCHAR(60) NOT NULL,
situs VARCHAR(256),
pesan TEXT NOT NULL,
waktu TIMESTAMP NOT NULL DEFAULT now()
);
Menambah baris rekaman# INSERT INTO teriakannya VALUES ('ade','www.ade.web.id','Salam kenal');
Melihat isi table:# SELECT * from teriakannya;
nama | situs | pesan | waktu
——+—————-+————-+—————————-
ade | www.ade.web.id | Salam kenal | 2008-12-06 22:26:59.217386
(1 row)
Memperbarui isi data# UPDATE teriakannya SET nama='adesaja' WHERE nama='ade';
Menghapus baris rekaman# DELETE FROM teriakannya where nama='ade';
Membuat view# CREATE VIEW viewq AS SELECT nama,situs,pesan,waktu, to_char(waktu,'DD-MM-YYYY') as tgl, to_char(waktu,'HH24:MI:SS') as jam FROM teriakannya WHERE waktu>=current_timestamp - interval '2 days ORDER BY WAKTU DESC';
View digunakan sbg pengganti perintah SELECT yg berulang-2 atau untuk menutupi pekerjaan yg sebenarnya.
Menampilkan hasil view# SELECT * FROM viewq;
Menyertakan bahasa prosedural PL/PGSQL# CREATE LANGUAGE 'PLPGSQL';
Membuat fungsi PL/PGSQL# create or replace function simpan_pesan (in_nama varchar, in_situs varchar, in_pesan text)
returns void as $$
begin
insert into teriakannya values (in_nama, in_situs, in_pesan);
end;
$$
language ‘plpgsql’;
Membuat fungsi trigger:# CREATE OR REPLACE FUNCTION hapus_data()
RETURNS trigger AS
$BODY$
begin
delete from teriakannya where waktu
return NEW;
end;
$BODY$
LANGUAGE ‘plpgsql’ ;
Membuat trigger:# CREATE TRIGGER on_insert
AFTER INSERT
ON teriakannya
FOR EACH ROW
EXECUTE PROCEDURE hapus_data()
Tuesday, January 13, 2009
Linux Beginner Series ..Create your Own Command with Symbolic link
/usr/local/bin
directory called mendem that symbolically links to /usr/local/YourFunApps
- First you may open your terminal, go to the local bin directory by entering this.
you@yourcomputer:~$ cd /usr/local/bin
- Point your symbolic link that you refers to by entering this command
you@yourcomputer:~$ ln -s /usr/local/YourFunApps mendem
- you'll might find your own command marked by arrow text after your symbolic link successfully been created
you@yourcomputer:~$ ls -l /usr/local/bin
you@yourcomputer:~$lrwxrwxrwx mendem 46 May 30 13:59 mendem -> /usr/local/YourFunApps