Powered by Blogger.
Showing posts with label MySQL. Show all posts
Showing posts with label MySQL. Show all posts

Tuesday, March 12, 2013

Tim Pengembang Web



Sebelumnya saya minta maaf karena artikel ini hasil copas,artikel ini bersumber dari bernard-very.com. Membentuk Tim Pengembangan Web saat ini adalah mimpi saya.Saya copas artikel ini dengan maksud untuk menyebarkan ilmu / pengetahuan tentang sebuah Tim Pengembangan Web. Saya-pun masih belum mengerti bagaimana membangun sebuah Tim Pengembangan Website, dan saya saat ini masih mencari-cari sedikit pengetahuan tentang Tim Pengembangan Web.Karena artikel ini menyimpan sedikit (saya katakan sedikit karena ilmu itu tak ada batasnya dan sangat banyak sekali meskipun hanya salam satu bidang) ilmu pengetahuan tentang Tim Pengembangan Web,jadi apa salahnya apabila ilmu ini dibagikan,supaya bagi siapapun yang ingin belajar dapat mempermudah dalam memperoleh pengetahuan yang mereka inginkan tentang dunia web.

Membuat web untuk berbagai klien seperti perusahaan, komunitas, universitas, sekolah, dll sepertinya sangat mudah untuk dilakukan melihat banyak sekali kode program web yang bersifat open source yang dengan mudah kita unduh, kemudian kita lakukan kustomisasi pada beberapa bagian supaya sesuai dengan keinginan klien kita. Tetapi tahukah anda sebuah tim diperlukan untuk membuat dan mengembangkan sebuah web?.
Berikut tim-tim kecil yang tergabung ke dalam tim besar sebuah Pengembang web:
  • Project stakeholder or sponsor
  • Web project manager
  • Usability lead
  • Information architect
  • Art director
  • Web technology lead
  • Site production lead
  • Site editor

A. Project stakeholder or sponsor


Sponsor proyek atau stakeholder adalah orang atau kelompok yang bertanggung jawab untuk menentukan dari mana web harus dimulai. Biasanya sponsor adalah klien atau pelanggan.
Sponsor menyediakan :

  • Visi dan tujuan strategis secara keseluruhan untuk proyek pengembangan situs
  • Menyetujui rencana kontrak atau kerja
  • Bertanggung jawab atas anggaran dan jadwal proyek
  • Menyediakan sumber daya untuk mendukung pekerjaan tim & pengembangan situs.

B. Web project manager


Manajer proyek web mengkoordinasi dan mengkomunikasikan teknis pelaksanaan proyek situs web sehari-hari bertindak dalam batasan dan tujuan proyek, anggaran proyek, jadwal pembuatan, dan sasaran mutu yang ditetapkan dalam perencanaan tahap.
Manajer proyek adalah anggota tim yang bertanggung jawab untuk menjaga kegiatan tim secara keseluruhan agar tetap fokus pada tujuan strategis situs yang telah disetujui.
Memantau lingkup kegiatan proyek untuk memastikan bahwa tim tetap “pada waktu dan anggaran.”
Manajer proyek bertindak sebagai kontak utama antara tim web dan sponsor dan mengelola komunikasi secara keseluruhan antara kreatif, teknis, dan produksi elemen dari tim situs web.

Gantt charts untuk web project


C. Usability lead

Membentuk keinginan & pengalaman pengguna secara keseluruhan.
Berkaitan erat dengan desain informasi pada kenyataan.
Sebagai advokat pengguna utama terhadap tim pengembang.
Melakukan penelitian & pengujian terhadap kebutuhan pengguna, karakteristik pembangunan, dan standar kegunaan umum untuk proyek situs.
Pada tahap awal desain, tim ini bertanggung jawab untuk menjalankan wawancara, studi lapangan, dan tes kegunaan/manfaat untuk menentukan karakteristik dan skenario untuk menginformasikan persyaratan proyek.
Setelah desain dikonsep ke dalam bentuk diagram, wireframes, dan prototipe, Kepala tim ini melakukan tes desain dengan pengguna dan mengumpulkan umpan balik untuk para desainer dan pengembang situs.
Dalam tahap akhir proyek, kepala tim mengevaluasi efektivitas desain melalui studi lapangan tambahan dan pengujian pengguna dan memastikan bahwa tujuan kegunaan umum terpenuhi.
Kepala tim juga bertanggung jawab untuk mengevaluasi keberhasilan proyek (Apakah situs mencapai tujuan?
Apakah pengguna puas dengan desain) dan?
Dari hasil pengukuran (Apakah pengguna menjadi lebih banyak mengunjungi situs tersebut? Apakah situs menghasilkan pendapatan lebih?).


D. Information architect

Arsitek informasi situs web mengatur dan mengkategorikan struktur situs dan konten.
Para arsitek informasi bekerja paling aktif di awal desain dan tahap perencanaan proyek, yaitu
mengembangkan skema kategorisasi konten, konsistensi terminologi situs, struktur konten di seluruh situs, dan diagram arsitektur situs yang menjelaskan perencanaan situs secara keseluruhan untuk kedua pihak baik sponsor dan anggota tim web.
Arsitek informasi juga bekerja sama dengan desainer situs untuk merancang halaman berupa “wireframes,” yaitu diagram yang menunjukkan bagaimana berbagai bidang halaman tersebut akan digunakan untuk mendukung identitas situs, navigasi, dan konten halaman.


Gambar di bawah ini merupakan desain situs Web yang abstrak.
Perencanaan diagram seperti wireframes adalah sarana penting untuk menyampaikan ide-ide tentang struktur situs.

E. Art director

Tanggung jawab utama art director adalah mengenai tampilan dan nuansa situs web, menentukan tipografi situs, desain antarmuka visual, standar warna palet, rincian tata letak halaman, dan keterangan tentang bagaimana grafis, fotografi, ilustrasi, dan audiovisual media yang merupakan unsur-unsur situs dipakai bersama untuk membentuk suatu keseluruhan yang terpadu.
Pada tahap pengembangan situs dan perencanaan art director menciptakan atau mengawasi penciptaan sketsa desain yang kompleks untuk menggambarkan proposal desain untuk sponsor proyek dan tim web.

Gambar diatas menunjukkan proses dari desain wireframe di rubah menjadi desain visual


F. Web technology lead

Memiliki pemahaman yang luas tentang web publishing, bahasa pengembangan dan kerangka kerja pengembangan web, pilihan web database, dan teknologi jaringan.
Bertindak sebagai jembatan, penerjemah, dan komunikator antara teknologi dan unsur-unsur kreatif dan proyek tim manajemen.
Menciptakan cetak biru untuk koleksi teknologi yang akan mendukung situs web yang dipilih sebagai kerangka teknologi, termasuk manajemen konten, rss (Really Simple Syndication) atau xml (Extensible Markup Language) format konten, integrasi database dan dukungan, pemrograman web, dan integrasi dengan aplikasi lain atau database yang menyediakan konten atau fitur interaktif ke situs web.
Menyediakan arsitektur pengolahan data primer untuk proyek, menentukan spesifikasi teknis untuk kerangka pengembangan web secara keseluruhan, menilai strategi pengembangan dan tujuan, dan mencocokkan kebutuhan untuk solusi teknologi yang tepat.
Dalam proyek-proyek besar memimpin teknologi web biasanya mengelola tim insinyur yaitu programmer, jaringan atau server, database administrator, penguji jaminan kualitas perangkat lunak, dan profesional teknologi informasi lain yang mendukung produksi dan tim desain.

G. Site production lead

Mengubah maket awal halaman web situs, desain, dan wireframes ke dalam halaman html.
Setelah situs telah direncanakan dan desain dan rencana arsitektur informasi telah selesai, Kepala tim ini mengelola pekerjaan membangun halaman situs, baik secara langsung di html “polos” atau dalam sebuah sistem manajemen konten web (cms) atau menggunakan software web seperti Adobe Dreamweaver.
Berkoordinasi dengan tim teknis situs, kepala tim ini biasanya bertanggung jawab untuk membuat template halaman utama dalam xhtml (Extensible Hypertext Markup Language) dan Cascading Style Sheets (css), memvalidasi kode halaman, dan menggabungkan hasil pekerjaan arsitek informasi dan desainer grafis situs ke dalam template halaman lengkap yang siap untuk diisi dengan konten.
Mengelola staf desainer web yang mengisi halaman dengan konten, mengintegrasikan teks, grafis, dan elemen audiovisual pada setiap halaman dan menghubungkan halaman ke situs web yang lebih besar dan (biasanya) ke halaman web lain pada internet.

H. Site editor

Editor situs memiliki tanggung jawab terhadap keseluruhan konten yang tertulis dan kualitas editorial dari situs yang sudah selesai.
Editor situs menciptakan nada editorial untuk situs web, menentukan pedoman gaya, dan bekerja dengan klien dan ahli konten untuk mengumpulkan, mengatur, dan memberikan teks final untuk tim produksi.
Aspek teknis dari format konten sangat penting dalam situs dimana isinya disampaikan melalui cms, xml, atau dari link dinamis ke database konten.


Seluruh tim diatas bekerja sesuai urutan kerja yang teratur dimana terdapat tim yang bekerja pada tahap perencanaan, seperti Tim Usability, Tim Information Architect, Tim Art director dan Tim Web Technology kemudian tahap proses seperti Tim Site Production dan tahap akhir adalah tim Site Editor.

Source : bernard-very.com
Read more >>

Thursday, February 21, 2013

Sublime Text 2 with License Key

Hi,guys...
Do you know Sublime Text ??

"Sublime Text is a sophisticated text editor for code, markup and prose.
You'll love the slick user interface, extraordinary features and amazing performance."
Screenshot - Sublime Text 2 
And now i want to give you Sublime Text 2 with License Key.
The current version of Sublime Text 2 when i posting this post is 2.0.1.
You can download from here:
And this License Key that i found on the Internet (just entered this license without any file modifications) :

----- BEGIN LICENSE ----- 
Alexander
Single User License
EA7E-814345
51F47F09 4EAB1285 7827EFF0 8B1207DC
A76A6EA3 E1A1CA7A DC1F2703 14,897,784
8EDC1C82 3F2A58B9 1C0C8B24 67686432
281245B3 6233DE5C ADC5C2F9 61FB8A04
171B63EF 86BA423F 6AC884FD 3273A7AA
5F50A6DB CE7859AE D62D2B37 AEEDD8C2
078A8A20 70EEA791 84F48C1E 8ABA7DEB
0B3907C0 C9A3523B 0091A045 6F67AED8
------ END LICENSE ------ 
or download the license key here


( Tested on OSX 10.6, OSX 10.6.8, OSX 10.8, Ubuntu-x64 and on my Linux Mint 14-x86 -- It Works! )


Sorry if i have mistake with my English,i can't using English with fluently. hehehe
Semoga Bermafaat.
:D
Read more >>

Thursday, January 31, 2013

Membuat WebHosting Sendiri | Tools

Kepikiran ni dari dulu pengen coba buat webhosting sendiri,akhirnya setelah cari tutorial dimana-mana saya nemuin suatu tools yang bisa digunain buat aplikasi webhostingnya. Namanya ISPConfig 2 & ISPConfig3.
Ini dia sedikit pengenalan tentang ISPConfig 2 & ISPConfig 3,saya copas dari websitenya langsung.
ISPConfig 2
ISPConfig 2 is an open source hosting control panel for Linux. ISPConfig is licensed under BSD license.

Managed Services

  • Httpd (virtual hosts, domain and IP based)
  • FTP
  • Bind (A, CNAME, MX and SPF Records)
  • POP3 Auto-Responder
  • MySQL client-databases
  • Webalizer statistics
  • Harddisk quota
  • Mail-Quota
  • Traffic limits
  • IP-addresses
  • SSL
  • SSI
  • Shell-access
  • Mailscanner (Antivirus)
  • Firewall
Features
Interface Languages
  • English
  • German
  • French
  • Spanish
  • Dutch
  • Italian
  • Polish
  • Swedish
  • Brazilian Portuguese
  • Greek
  • Romanian
  • Russian
If you are interested in translating the interface, please contact us at dev [at] ispconfig [dot] org.

Daemons and Software
  • Apache 1.3.x/2.0.x/2.2.x
  • Proftpd & vsftpd
  • Supports The Following Mail Servers: Sendmail & Postfix
  • All POP3 & POP3s Servers
  • All IMAP & IMAPs Servers
  • BIND 8/9 (A, CNAME, MX, SPF Records)
  • Firewall Configuration
  • Monitoring Of Services And Automatic Restart
  • Web FTP
  • Web Mail Interface
  • phpMyAdmin Integration
Domain options and services
  • PHP incl. Safemode
  • SSI
  • CGI-Directories
  • SSL Sites and Certificates
  • Frontpage 2002 extensions (if installed on the server)
  • MySQL Databases
  • Disk Quota
  • Webalizer statisics
  • Traffic statistics
  • Traffic limits (for web sites and resellers)
  • Disk usage statistics and overquota warnings
  • Individual standard index and error pages per domain
  • Individual records for inclusion in apache vhost (admin only)
  • Domain redirects
  • Backup
  • Log-Quota and Logrotation
  • Standard CGI
  • WAP pages
  • Hosting templates
  • Cronjobs
Email and user accounts
  • System, FTP and Mail users
  • Autoresponder
  • Mailquota
  • Mailscanner
  • Mailfilter
  • CatchAll Email addresses
  • Shell-User
  • Automatic User prefix
  • ClamAV antivirus filter
  • SpamAssassin Spamfilter Settings
General
  • Creation of folders / categories where resellers / clients / sites can be stored in.
  • 4 different logins (Administrator, Resellers, Clients, Email-Users)
  • Update manager
  • Recycle bin to restore deleted clients / users / domains
  • Language settings per user
  • Primary and Secondary DNS
  • Management of SPF Records (see http://www.openspf.org for more details)
  • Automatic network configuration for new IP Addresses (optional)
  • Welcome mails for resellers / clients
  • Several reseller limits
  • Reseller Quota
  • Traffic limits for web sites and resellers
  • Trouble ticket system

System Requirements

Supported Distributions
  • Mandrake Linux starting from version 8.1 to 10.2
  • Mandriva 2006 – 2010.1
  • Red Hat Linux starting from version 7.3 to 9.0
  • Fedora Core 1 – 6, Fedora 7 – 14
  • SuSE Linux starting from version 7.2 to 11.4
  • Debian 3 – 6
  • Ubuntu 5.04 (Hoary Hedgehog) – 11.04 (Natty Narwhal)
  • CentOS 4.1 – 5.6
Details
  • Operating System: Linux (Kernel 2.4 or later with glibc6) (the
    following distributions are supported: Mandrake Linux, Mandriva, Red Hat Linux, Fedora Core, Fedora, SuSE Linux, OpenSuSE, Debian, Ubuntu and CentOS)
  • Apache Webserver version 1.3.12 or later / 2.0.40 or later
  • Sendmail or Postfix
  • Procmail
  • Quota Package
  • ProFTP as standalone version or vsftpd as inetd/xinetd/standalone
    version
  • Php 4.0.5 or newer as Apache module
  • MySQL data base
  • a POP3/IMAP daemon that supports either the traditional Unix-Mailbox
    format (e.g. gnu-pop3d, qpopper, ipop3d, popa3d or vm-pop3d) or
    the Maildir format (e.g. Courier-Imap, Dovecot)
  • OpenSSL and mod_ssl for the creation of SSL virtual hosts
  • BIND8 / BIND9
  • iptables or ipchains

ISPConfig 3
ISPConfig 3 is an open source hosting control panel for Linux which is capable of managing multiple servers from one control panel. ISPConfig is licensed under the BSD license.

Managed Services and Features

Single and Multiserver Management:
  • Manage one or more servers from one control panel
  • Can be installed on physical servers and virtual machines
Access Levels:
  • Administrator
  • Resellers
  • Clients
Supported Daemons/Software:
  • HTTP: Apache2 and nginx
  • SMTP: Postfix
  • POP3/IMAP: Courier and Dovecot (1.2.x)
  • FTP: PureFTPd
  • DNS: BIND and MyDNS
  • Database: MySQL
  • Statistics: Webalizer and AWStats
  • Virtualization: OpenVZ
Managed Services:
  • IPv4 support
  • IPv6 support
  • Websites
    • Name-based and IP-based virtual hosts
    • SSL websites
    • SNI support, allows more than one SSL vhost per IP address
    • CGI
    • PHP (available PHP modes for Apache: mod_php, FCGI, CGI and SuPHP; for nginx: FCGI (PHP-FPM))
    • Individual PHP settings per website
    • SSI
    • Ruby (Apache only)
    • Python (Apache only)
    • Rewrites/redirects
    • Custom Apache/nginx directives
    • Subdomains
    • Alias domains
    • Password-protected folders (basic http authentication)
    • WebDAV (Apache only)
  • FTP users
  • MySQL databases
  • Shell users (jailed and non-jailed), SFTP, SCP; password- and key-based logins
  • Email
    • SMTP
    • POP3, IMAP, POP3S, IMAPS
    • Email accounts
    • Email aliases
    • Spamfilter
    • Virus filter
    • Whitelists
    • Blacklists
    • Header and body checks
    • Autoresponder
    • Fetching emails from remote servers with getmail
    • Mailman mailing lists
  • DNS
    • DNS wizard for creating zones easily
    • Management of DNS zones and records
    • Import tool for BIND zone files
    • Supported record types: A, AAAA, ALIAS, CNAME, HINFO, MX, NS, PTR, RP, SRV, TXT
    • Master and slave DNS servers
  • Virtualization (through OpenVZ)
  • Firewall
  • Webalizer & AWStats statistics
  • Quota/Traffic Limits
    • Harddisk quota
    • Mail quota
    • Traffic limits and statistics
Supported Linux Distributions:
  • Debian 5 & 6 (recommended)
  • Ubuntu 8.10 – 12.10 (recommended)
  • CentOS 5.2 – 6.3
  • Fedora 10 and 12-15
  • OpenSuSE 11.1 – 12.2
Supported Languages:
  • English
  • German
  • Bulgarian
  • Brazlian Portuguese
  • Croatian
  • Czech
  • Dutch
  • Finnish
  • French
  • Greek
  • Hungarian
  • Indonesian
  • Italian
  • Japanese
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Spanish
  • Swedish
  • Slovak
  • Turkish
Info lengkapnya bisa langsung di website-nya: http://www.ispconfig.org/

Nah itu dia tools yang bisa digunain buat bikin webhosting sendiri.
Ntar tinggal cari cari bikin / konfigurasi server lokal supaya bisa online ni..
hehehe
Read more >>

Sunday, December 23, 2012

Pentingnya mengetahui Induk dari bahasa pemprogramman (Bahasa Inggris)


Belajar Ibu/Induk bahasa dari bahasa pemrograman itu penting..
Kita gak akan tau maksud dari apa yang kita pelajari jika kita tidak mencoba pula lebih mempelajari induk dari bahasa pemrograman web (gak cuma bahasa pemprogramman web,tapi juga bahasa pemrpogramman lain)...


Tahukah kalian siapa itu induk bahasa pemrograman saat ini??


bahasa Inggris adalah jawabannya...
Jika kita tidak mengerti tentang bahasa inggris,,,
Kita pasti akan sangat-sangat kesusahan ketika pertama kali mempelajari bahasa pemrogaraman..

Ini adalah hal yang saya alami sendiri.,,,
Waktu pertama kali saya belajar bahasa pemrograman..
Tingkat awal saja,, belajar HTML...
Saya sangat sulit untuk mempelajarinya,,,
Ketika saya pertama kali mempelajarinya pada saat saya kelas 3 SMP... jujur saja saya masih tidak terlalu mengerti tentang bahasa Inggris,karena itu saya kesusahan dalam mempelajari bahasa pemprogramman yang sangat dasar ini.

Tapi seiring berjalannya waktu,.,, saya akhirnya mulai lebih bisa  dalam mempelajari bahasa Inggris...
Dan ketika saya sudah lebih mengetahui tentang bahasa Inggris,akhirnya kini-pun saya juga lebih mudah dalam belajar bahasa pemrograman,,,
bahasa pemprogramman yang saya pelajari adalah HTML,PHP,CSS ,hanya bahasa inilah yang baru saya pelajari, itupun juga masih bisa dikatakan beginer..
Tp saya akan coba tambah.. :)

Begini menurut saya...
Otak akan lebih mudah mencerna apa yang dipelajari apabila kita telah bisa mengerti tentang induk bahasa yang kita pelajari yang digunakan dalam bahasa pemrograman tersebut..
Kita akan lebih cepat mengerti ,,, (Insyaallah) :)

So,belajarlah bahasa Inggris,,
Meskipun kini sudah banyak tutorial-tutorial bahasa pemrograman dalam bahasa kita sendiri (Bahasa Indonesia),, tapi...

Saya yakin jika kalian tak mengetahui apa yang dimaksud dalam perintah-perintah pada bahasa pemrograman yang kalian pelajari,,kalian akan sangat kesulitan saat pertama kali mempelajarinya,,,

Bahasa itu penting...
Bahasa adalah penghubung kita dalam berkomunikasi..
Dalam mengungkapkan sesuatupun kita juga membutuhkan bahasa untuk mengungkapkannya,meskipun itu bahasa Tubuh,,

Stay Learn,Don't Stop..

.: ( Achmad Fatkur Rachman ) :.

Read more >>

Monday, October 15, 2012

Membuat Koneksi database dengan PHP

Membuat koneksi database dengan PHP dan MySQL sangatlah mudah.
Ini source kodenya:

<?php
$host = "localhost";
$username = "vatkur";
$password = "";
$database = "vatkurdb";

$connect = mysql_connect($host,$username,$password)or die("Can not connected to server because ".mysql_error());
mysql_select_db($database, $connect)or die("Can not connected ro database because ".mysql_error());
?>
Gampang to??
Ojo nganti lali !!!
:D
Read more >>

Wednesday, September 19, 2012

Pengenalan MySQL


MySQL merupakan salah satu perangkat lunak untuk sistem manajemen database SQL. MySQL dibuat oleh David Axmark, Allan Larson dan Michael Widenius.

MySQL merupakan perangkat lunak OpenSource dibawah Lisensi GNU General Public Lisence, tetapi lisensi MySQL juga dijual dalam kasus-kasus tertentu karena pengguna tidak cocok dengan penggunaan perangkat GPL.
Hak cipta MySQL dimiliki oleh MySQLAB.MySQLAB adalah pemilik sekaligus sponsor dari MySQL.
MySQL merupakan perangkat database yang dapat digunakan untuk membuat aplikasi website dinamis seperti CMS.
Kalian dapat men-download perangkat lunak ini secara gratis di website MySQL yaitu http://www.mysql.com/.

Sekian sedikit pengetahuan tentang MySQL.
Semoga Bermanfaat. :)
Read more >>
 

Achmad Fatkur Rachman's Fb Page

Followers

  PageRank Checker