: celoron bunu yazdı: Bitmeyen kavga ASP mi PHP mi?ben php yi 1 haftada kendi başıma ğrendim ve 2. hafta çeşitli üyelik sistemleri gibi denemelere başladım. fakat asp ye çok nyargılı yaklaştım ilk zamanlar. çünkü? % den daha şekil duruyordu :) ama bana gre birini ğrenen diğerini rahatlıkla ğrenebilir. sonuçta işin algoritması farklı değil sadece ifade ediş şekilleri farklı syntax farklı :) sanırım demek istediğimi tam olarak anlatamadım <%Deger = "bunu yazmak istiyorum" Response. Write deger %> <?php $deger="bunu yazmak istiyorum"; echo $deger;?> rnek çok basit oldu ama ikisindede bir değer atadık ve bu değeri yazdırma komutuyla yazdırdık. asp bilgim biraz zayıf kusura bakmayın :) Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds

Grmeyi istediğim dkümanlar. Sagol, varol. Hepsini okudum.

asp ile php yi karşılaştırmak günümüzde çok saçma. php5 asp den kat kat iyi olduğu biliniyor. Ama asp. net php5 mi derseniz işte orada takılırım yerine gre asp. net yerine gre php5 derim.

Bitmeyen kavga ASP mi PHP mi?ben php yi 1 haftada kendi başıma ğrendim ve 2. hafta çeşitli üyelik sistemleri gibi denemelere başladım. fakat asp ye çok nyargılı yaklaştım ilk zamanlar. çünkü? % den daha şekil duruyordu :) ama bana gre birini ğrenen diğerini rahatlıkla ğrenebilir. sonuçta işin algoritması farklı değil sadece ifade ediş şekilleri farklı Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds

S. a Dostlar yine arşivimden zel, güzel ve alıntı bir dkümanla karşınızdayım :) ncelikle kaliteli alıntı dkümanları çıkarıp sizinle paylaşıyorum ileriki zamanlarda kendi yazdıgım, çizdigim ve çektigim dkümanları hizmetinize sunacagım :)Bu yazımda web tasarım, web yazılım alanlarına yeni ynelmiş olan, kafasında çeşitli konularda soru işaretleri bulunan genç arkadaşlarım için rehberlik edebileceğime inandığım meseleler hakkında bilgilerimi paylaşmak istedim. Tasarım ve yazılımın ne anlama geldiğinden, matematik bilgisinin nemli olup olmamasına, ASP mi PHP mi tartışmasından, hangi programlama dillerinin ğrenilmesi gerektiğine, hangi editr programların kullanılması ve neden tercih edilmesi gerektiğinden, dışarıdan bir kursa gitmeye ihtiyaç duyulup duyulmamasına, üniversite eğitiminin bu konuda ne kadar nemli olduğundan, mesleğin gelecekteki konumuna kadar geniş bir alanda düşündüklerimi paylaşmak istedim. Son zamanlarda e-posta ve msn'den bu tip sorular almaya başladım. Topluca hepsini yanıtlamaya gayret edeceğim. Web tasarım alanına genelde lise yıllarında internet ile oldukça haşır neşir olan arkadaşlar ilgi duymaya başlıyor ve nereden başlanması gerektiği konusunda bir araştırma yapmak istediklerinde bilgi bombardımanı ile karşılaşıp panik havasına giriyorlar. Web tasarıma ncelikle bir meslek değil hobi olarak grmeye çalışalım. Yaşı henüz 16-20 yaşları arasında olan genç arkadaşlar sırf bu işe düşkünlükleri, harcadıkları enerji ile sanki dünyada başka ilgi alanları, başka keşfedilecek yanları yokmuş gibi hareket ediyorlar. Dolayısıyla okullarından ve geleceklerini belirlemede nemli bir viraj olan üniversite eğitiminden vazgeçip kendilerini maceraya atanlar bile oluyor. ncelikle sevin veya sevmeyin, sıkılsanız da bıksanız da okulunuzu bitirin. Nedir şu web tasarım dedikleri? Web tasarım ucu bucu belli olmayan gerçekten sonsuz olarak tanımlayabileceğimiz çok geniş bir alan. Programlamasından, veri tabanı ynetimine, tasarımından güvenliğine kendi içinde pek çok branşı barındırmaktadır. Yani web tasarım dediğimiz konu sadece site hazırlamak, bilgisayar başında sabahlamak demek değildir. Son derece uzmanlık alanları gerektiren, konuya profesyonelce yaklaşılmasının neminin büyük olduğu bir konudur. Sizler yolun başında iken grafikçi mi olacağınıza, kodlayıcı mı olacağınıza, güvenlik ve network alanında mı çalışacağınıza, kendinizi hangi alanlarda geliştireceğinize tam karar veremezsiniz. Bu yüzden nerden başlamalıyım sorusu sizi hep meşgul edecektir. Nereden başlamalıyım? Bilgisayarın başına geçtiğimiz vakit evvela açacağımız bir program, bir editr olacaktır. Bu program Frontpage mi olmalı Dreamwaver mı tartışması hiç bitmez. Ben Frontpage kullananlardanım. Frontpage programının gelişimine bakarsak ilk çıkan Frontpage Express ve daha sonra FP98, FP2000, FP2002, FP2003 ve en son Frontpage'in devamı olarak grülen Microsoft Expression Web. Dreamwaver cephesinde de DW daha çok grafik programı olarak Fireworks'ü, animasyon olarak yoğun Flash kullananların bir merkezi gibidir. DW'nin gelişimi konusuna girmiyorum ve zetle tavsiye olarak deneme yanılmayı sizlere neriyorum. Eğer bir grafikçiyseniz ve Fireworks'a aşina iseniz onunla daha uyumlu gidecek olan DW'yi tercih etmeniz kullanım kolaylığı sağlayacaktır. Yine Flash animasyonlar ile iç içeyseniz ve bunları. HTML olarak derlemeye ihtiyaç duyuyorsanız yine DW sizin için çok pratik bir editrdür. Programlama olarak PHP kullanıyorsanız yine DW'yi tercih etmeniz daha pratik bir çzümdür ki FP ile php kullanamazsınız. ASP programlama üzerine çalışıyorsanız FP tercih etmenizi neririm. Yavaş yavaş ASP mi PHP mi ayrımına doğru bir gidelim. Bitmeyen kavga ASP mi PHP mi? Bu konuda ne ASP diyeceğim ne de PHP diyeceğim. Bir benzetme ile tercihi size bırakacağım : Programlama ğrenmeyi yabancı bir dil ğrenmeye benzetirim ve soran arkadaşlara da bu rnek üzerinden tarif ederim. Bir ülkeye seyahate çıktığınızda oranın dilini, kültürünü, tarihini vs. az biraz bilmeniz gerekmez mi? Ya da dünyada en çok konuşulan dile biraz ilgi duymak istemez misiniz? Ya da yaşadığınız ülkede en çok hangi ülkeden turist geliyorsa oranın dilini ğrenmek sizin için bir avantaj yaratmaz mı? Tıpkı bunun gibidir programlama ğrenmek. Kimi zaman farkında olmadan bir kabile dili ğrenirsiz, kimi zaman akıllıca hareket eder Avrupa dillerinin temeli sayılan Latince gibi en temel dili ğrenir diğer dilleri ğrenmek de zorluk çekmezsiniz. rneği biraz somutlaştıracak olursak : Günümüzde web yazılım teknolojilerinde ASP, PHP, C#. NET, VB. NET, HTML, JS gibi script ve programlama dilleri kullanılmaktadır. Bunların hepsini a'dan z'ye ğrenmek mümkün değildir demeyeceğim bunu başaranlar var ama ne kadar performanslı olursunuz, ne kadar üretken olursunuz bunu bilemeyeceğim ama benim tavsiyem en az bir en fazla ikisi üzerinde uzmanlaşmaktır. nemli olan uzmanlaşmaktır. rnek verecek olursak bir web tasarımcısı, web yazılımcısı temel olarak neleri bilmeye ihtiyaç duyacaktır? Site üzerinde bir form, forma girilen bilgiler, bir buton ile bu bilgilerin veritabanına kaydedilmesi, veri tabanındaki bilginin bir sayfada sistemli grüntülenmesi, bu bilgilerin bir ynetim panelinden kontrolü şeklinde temelde elimiz, ayağımız olacak uygulamalardır. Şimdi ben bu formları, bu kodları Dreamwaver'da mı yoksa Frontpage'de mi düzenleyeceğim, PHP mi yoksa ASP mi kullanacağım sorusuna verilecek en güzel cevap hangi ülkeye gitmek istiyorsanız oranın dilini konuşun tavsiyem olacaktır. Bu konuda kesinlikle bir atışmaya, tartışmaya, kapışmaya girmeye gerek yok. Windows serverlar ve Linux serverlar var olduğu müddetçe ASP'nin ve PHP'nin kardeşçe web üzerinde yaşamaya devam edeceği açıktır. Sizler bir yabancı dil ğrenmeye çalıştığınızda onun gramer yapısına, ses yapısına, konuşma yapısına bakar bunu başarıp başaramayacağınıza karar verebilirsiniz. Rusça ğrenmek ile İngilizce ğrenmek arasında dağlar kadar fark vardır mesela. zetle bir web yazılımcısının temelde ihtiyacı olan uygulamaları yukarıda saydığım programlama ve script dillerinin hepsinde gerçekleştirebilirsiniz. nemli olan sizin kendi gırtlak yapınızın, zekanızın, performansınızın hangi dile daha yatkın olabileceğini seçmektir. Bunun için deneme yanılma yapmaktan, programları install/uninstall yapmaktan yorulmayın. Kendi kendinize didişin uğraşın yorulun ve bir dil ğrenmeye karar verin. Nasıl ğrenirim? ğreneceğiniz dili seçtikten sonra gelelim bunu nasıl ğreneceğinize. En çok sorulan sorulardan biri kursa gitmenin şart olup olmaması üzerine. Tabiki şart değil. Ama kendimden bir rnek vermek istiyorum. Son bir buçuk senedir ASP üzerine yoğunlaşmış ve çalışmış biri olarak kendi kendime ğrenme sürecine bir yere kadar devam edebildim. İnternetteki forumlarda, grüntülü videolardan ve grsel makalelerden bir yere kadar faydalanabildim. ğrendiklerim hobi olarak bu alanda vakit geçirmem için yeterliydi hatta fazlaydı bile ama ben daha profesyonel işler çıkarmak ve kendimi yazılım alanında geliştirmek istiyordum bu yüzden bir profesyonel desteğe ihtiyacım vardı. Yazılım uzmanlığı eğitimine devam etmekte olduğum şu günlerde anladım ki internette grüntülü derslerde, makalelerde grdüklerim aslında hiçbir şeymiş. Daha ğrenecek o kadar çok şey var ki bunu çalıştıkça anladım. ASP ğrendikten sonra kendimi yazılım alanında nasıl geliştirebilirdim? Visual Basic'in yapısını kullanan ASP'den hangi alana bir sıçrama yapmalıydım. Visual Studio ortamında C# ğrenmek, hem Windows hem web tabanlı uygulamalar geliştirmeye çalışmak doğru bir karar olacaktı. Çünkü C#'da yapılmayacak hemen hemen bir şey yok gibiydi. SQL Server eğitimi ile buna vereceğim destek profesyonel olarak yazılım dünyasında yer almamı sağlayacaktı. Bunlara destek olarak java, css, ADO. NET ve Ajax'ı eklersem yine beni bekleyen uzun bir eğitim sürecinin olduğunun farkına varırız. Bunu şunun için rnek verdim bu işe ilgi duyan arkadaşlar birkaç ayda bunları ğrenip "solution developer" olabileceklerini düşünmesinler ve kendilerini yanıltmasınlar. O yüzden en başında syledim bu yaşlarda daha keşfedeceğiniz pek çok ilgi alanı ve meslek vardır. Para hiçbir şey, uzmanlaşmak her şey! Amaç sadece para kazanmak olmamalı. İşini iyi yapmak her şeyden daha nemlidir. İyi bir ayakkabı boyacısı olun, iyi bir marangoz olun, iyi bir aşçı olun ama iyi olun. İşinizi severek, bilerek yapmak ve takdir toplamak çok nemlidir. Para kazanmak her şey demek değildir bu anlamda. Yasa dışı işlerde yapıp para kazanırsınız ama severek yaptığınız bir işten kazanacağınız paranın hazzını başka bir iş kolay kolay vermez. Yazılım, tasarım işleri ciddi bilgi alt yapısı gerektiren, sabır ve dikkat işleridir. Ayrıca daha nce dediğim gibi işin içinde çeşitli uzmanlık alanlarının olduğu bir konudur. Sizler küçük bir projede tasarımını kendiniz yaparsınız, programlamasını kendiniz yaparsınız, veritabanını kendiniz ynetirsiniz. Ama büyük bir projede bunların hepsini gerçekleştiremezsiniz. Nasıl bir büyük proje rneğin bir gazete sitesi düşünün. Gazete sitesinin tasarımı artık o işin uzmanlarının elindedir. Bilgilerin ne şekilde veritabanında saklanacağı o işin uzmanlarının elindedir, bu bilgilerin hangi programlama dili kullanılarak işleneceği yazılımcıların elindedir ve işin içinde ciddi bir ekip işi vardır. Hatta siteye konulan reklam bannerlarının bulunacağı yer, animasyon renk seçimi reklamcıların, pazarlama uzmanlarının elindedir, güvenlik konusu belki bir şirkete bile verilebilir. Kimler webmaster, kimler değil? Grdüğünüz gibi web tasarımcısı, web yazılımcısı dediğimiz kimseler aslında her şeyi bilen değil belli bir alanda uzmanlaşmış kimseler olması gerekmektedir. Bizim piyasamızda web tasarım dendiğinde hemen FP veya DW kullanmayı az biraz bilmesi, . HTML sayfalar yapması, biraz da photoshop kullanması yeterli gzüyle bakılır. Halbuki bazı gelişmiş ülkelerde web tasarımcısı dendiğinde sanatçı gzüyle bakılır. Web tasarımcısının kod yazma gibi bir derdi yoktur. O sadece tasarlar. Belki photoshop bile kullanmaz sadece hayal eder. Bizim piyasalarda ise en basitinden bir gazete ilanında C#. NET bilen, SQL 2005 bilgisine sahip, HTML ve Flash bilen eleman aranıyor gibi karman çorman mesajlar da grürsünüz. Halbuki her biri ayrı bir uzmanlık alanıdır. Uzmanlaşmanın en güzel yanlarından biri de gelişmeleri daha yakından ve ilgiyle takip edebilme rahatlığına sahip olursunuz. Kendinizi hem. HTML hem ASP. NET hem Java bilen biri olarak grürseniz bugün HTML5'in ne olduğundan, visual studio 2008'in neler getirdiğinden hem de Java konusunda son gelişmelerden haberdar olup bunları uygulamalarınızda gerçekleştirmekte zorlanırsınız hatta hiç yapamazsınız. Matematik olmazsa olmaz mı abi? En çok tartışılan konulardan birine de açıklık getirip yazımı sonlandırmak istiyorum. zellikle matematik derslerinde başarısız olan ama yazılıma ilgi duyan arkadaşlar bana soruyorlar matematik şart mı gerekli mi diye. İşin başlangıç aşamasındaki bir panik havası sorusu bu J Evet matematik gerekli hem de çok gerekli ama matematik bilmemek proje üretememek anlamında değil. Türev, integral, polinom, trigonometri bilmeyen kişi yazılımcı olamaz diye bir mantıksızlıktan sz edemem. Evvela nemli olan pratik zekadır. Matematiksel zekadır. İyi bir satranç oyuncusu olabilirsiniz, ya da çok iyi kürek çekebilirsiniz , ya da matematiksel zeka gerektiren başka alanlarda hünerleriniz vardır. Matematik bilmek ile matematiksel zekayı kullanmayı karıştırmamalı. Yazılım alanında da pratik zeka, matematiksel zeka gereklidir. Matematiğin de çok sık kullanıldığı projeler vardır. Matematik bilmek her zaman avantaj olacaktır ama bilmemek her şey bitti anlamında değildir. Tabi matematik bir grafikçi için, bir veritabanı yneticisi için ya da sistemin güvenliğini sağlayacak uzmanlar için çok sık kullanılır da diyemeyiz. Sonuç ve katma değer yaratmak Szü son olarak toparlayacak olursam bu satırların sahibi bir üniversitede iktisat fakültesinde maliye blümü son sınıf ğrencisidir. Ekonomi ile ilgilenmekte ve akademik eğitimini bu alanda sürdürmektedir. Şimdi ne alaka web tasarım derseniz? Eğer bir kimse sevdiği işle uğraşmayı, meslek hayatına bir anlam katmayı istiyorsa bu sevgisinin aşkının peşinden koşacaktır. Bu ne olursa olsun. Ben ekonomi okuyan bir ğrenci olarak yazılıma bir ilgim, sevgim varsa bunun peşinden gitmem en doğrusudur. Peki ekonomi okuduk mezun olduk ben ne iş yapacağım? İktisat fakültesi mezunu işsiz mi olacağım? Hayır hayır hayır... Yukarıda en çok uzmanlaşmaktan bahsettim. Uzmanlaşmanın yanına şimdi katma değer üretmekten bahsederek noktayı koyacağım. Katma değer üretmek nedir? Yoktan bir şeyi oluşturmak, üretmek, satmak, pazarlamak, kar elde etmektir. Ben mezun olduktan sonra herhangi bir alanda uzmanlaşmamış, bir ilgi alanı saptamamış, sevdiğim işin takipçisi olmamış, hayatın anlamını, kendimi sorgulamamışsam ne hükmü kalır ğrendiklerimin. Uzmanlaştığım alanda katma değer yaratmaya çalışırsam ve birey olarak zgürce karar verebileceğim bir ortam yaratırsam kendime o zaman mutluluğa ulaşırım. Şimdi ben ekonomi okuyan bir ğrenci olarak mezun olduktan sonra finans sektründe bir kuruluşun bilgi işlem departmanında veri tabanı yneticisi ya da yazılım uzmanı olarak grev alırsam hem akademik anlamda bilgimi hem uzmanlaştığım yazılım alanında bilgilerimi bir alanda harmanlayabileceğim ve katma değer üretebileceğim bir alan oluşturmuş olamaz mıyım? Bu kişisel bir rnekti ve bu yazıda paylaştıklarım kendi tecrübelerimden ve yaşadıklarımdan rneklerle doluydu. Sizler bu işlerle yeni uğraşanlara tavsiyelerim son olarak kendinizi iyi tanıyın, ne yapmak istediklerinizi iyi belirleyin, hedefinizi doğru seçin ve çok çalışın. Not:Baştan sona okudun çok faydalı bir dküman olduğunu grdüm ve sizlerle de paylaşmak istedimKolay Gelsin

çok güsel paylaşım eyw. hocam Hanimabi Sen Neler Dedin Oyle :( http://www.youtube.com/watch?v=YRbUA9UuUqk

Teşekkürler.. iyi bir makale.

eyw dostlar faydalı olabildiysem ne mutlu. Valla benim tercihim aspdir phpye nedense ısınamadım :)

Senin arşivde baya zenginmiş. Güzel paylaşımlar sunuyorsun. Nebula

: Bitmeyen kavga ASP mi PHP mi?ben php yi 1 haftada kendi başıma ğrendim ve 2. hafta çeşitli üyelik sistemleri gibi denemelere başladım. fakat asp ye çok nyargılı yaklaştım ilk zamanlar. çünkü? % den daha şekil duruyordu :) ama bana gre birini ğrenen diğerini rahatlıkla ğrenebilir. sonuçta işin algoritması farklı değil sadece ifade ediş şekilleri farklı syntax farklı :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...